diff --git a/asm/macros/btlanimcmd.inc b/asm/macros/btlanimcmd.inc index 96d30c7c7f..93a52aa48d 100644 --- a/asm/macros/btlanimcmd.inc +++ b/asm/macros/btlanimcmd.inc @@ -1,10 +1,10 @@ #include "generated/sdat.h" #include "constants/battle/battle_anim.h" -#include "res/battle/particles/battle_particles.naix" #include "res/graphics/battle/moves/anim_ncer.naix" #include "res/graphics/battle/moves/anim_nanr.naix" #include "res/graphics/battle/moves/anim_ncgr.naix" #include "res/graphics/battle/moves/anim_nclr.naix" +#include "res/graphics/battle/particles/battle_particles.naix" #include "macros/btlanimfunc.inc" #include "data/scripts/btlanimcmd.h" diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md index 824c19ac61..70e27e10b5 100644 --- a/docs/bugs_and_glitches.md +++ b/docs/bugs_and_glitches.md @@ -83,7 +83,7 @@ or Uproar is in effect. trigger. -**Fix:** Edit [`res/battle/res/scripts/subscript_pursuit.s`](https://github.com/pret/pokeplatinum/blob/main/res/battle/scripts/subscripts/subscript_pursuit.s) +**Fix:** Edit [`res/battle/scripts/subscripts/subscript_pursuit.s`](https://github.com/pret/pokeplatinum/blob/main/res/battle/scripts/subscripts/subscript_pursuit.s) ```diff UpdateVar OPCODE_ADD, BTLVAR_FAINTED_MON, BATTLER_ENEMY_1 @@ -167,7 +167,7 @@ as having a score equivalent to 65 rather than 320. Due to the delays between scale commands being too short, they overlap with each other, resulting in the sprite permanently moving upward. -**Fix:** Increase the `Delay` values in [`res/battle/moves/facade/anim.s`](https://github.com/pret/pokeplatinum/blob/main/res/battle/moves/facade/anim.s) +**Fix:** Increase the `Delay` values in [`res/moves/facade/anim.s`](https://github.com/pret/pokeplatinum/blob/main/res/moves/facade/anim.s) ```diff - Delay 8 @@ -186,7 +186,7 @@ Also update the sound effect timings to sync with the new delays: Due to the delays between shake commands being too short, they overlap with each other, resulting in the sprite permanently moving left. -**Fix:** Increase the `Delay` value in [`res/battle/moves/dynamic_punch/anim.s`](https://github.com/pret/pokeplatinum/blob/e7c9da4c9ff9e9c70c82fd03714cf9a9674d71cc/res/battle/moves/dynamic_punch/anim.s#L18) +**Fix:** Increase the `Delay` value in [`res/moves/dynamic_punch/anim.s`](https://github.com/pret/pokeplatinum/blob/main/res/moves/dynamic_punch/anim.s#L18) ```diff - Delay 3 @@ -198,7 +198,7 @@ each other, resulting in the sprite permanently moving left. Due to the delays between shake commands being too short, they overlap with each other, resulting in the sprite permanently moving left. -**Fix:** Move the `Delay 1` command into the loop in [`res/battle/moves/helping_hand/anim.s`](https://github.com/pret/pokeplatinum/blob/e7c9da4c9ff9e9c70c82fd03714cf9a9674d71cc/res/battle/moves/helping_hand/anim.s#L19) +**Fix:** Move the `Delay 1` command into the loop in [`res/moves/helping_hand/anim.s`](https://github.com/pret/pokeplatinum/blob/main/res/moves/helping_hand/anim.s#L19) ```diff diff --git a/docs/datafiles/moves.md b/docs/datafiles/moves.md new file mode 100644 index 0000000000..9ddb079cd6 --- /dev/null +++ b/docs/datafiles/moves.md @@ -0,0 +1,215 @@ +# Move Data File Format + +This document describes the file format for move data consumed by the `moveproc` +build tool. Each move in the ROM is represented by a subdirectory +`res/moves/`, which must contain the following files: + +| File | Purpose | +| ----------- | -------------------------------------------------- | +| `data.json` | Internal metadata (stats, type, flags, text, etc.) | +| `anim.s` | Animation script used in battles and contests | +| `script.s` | Execution script used in battles | + +## `data.json` - Internal Metadata + +Each move's directory contains a single `data.json` file consumed by +`tools/dataproc/src/moveproc.c`. The JSON fields map directly onto the +`MoveTable` struct from `include/move_table.h` and associated text banks. + +### Schema + +| Field | Type | Description | +| ---------------- | ------------------------- | -------------------------------------------------------------------------- | +| `name` | `string` | The move's display name. | +| `description` | `string[]` | The move's description (e.g., on the summary screen) as an array of lines. | +| `class` | `enum MoveCategory` | The classification of the move: Physical, Special, or Status. | +| `type` | `enum PokemonType` | The type of the move: Fire, Water, etc. | +| `power` | `u8` | Base power of the move. Status moves typically have power 0. | +| `accuracy` | `u8` | Chance to hit, out of 100. A value of 0 never misses. May not exceed 100. | +| `pp` | `u8` | Base PP, before any PP Ups are applied. | +| `effect.type` | `enum MoveBattleEffect` | The primary battle effect. Maps to an effect script. | +| `effect.chance` | `u8` | Chance for the effect to be applied, out of 100. May not exceed 100. | +| `range` | `enum MoveRange` | Targeting range in battle. | +| `priority` | `s8` | Speed priority. May be negative, e.g., Roar, Trick Room. | +| `flags` | `enum MoveFlag[]` | Array of bitmask flags for important behaviors. May be empty. | +| `contest.effect` | `enum MoveContestEffect` | The primary contest effect. Maps to an effect script. | +| `contest.type` | `enum PokemonContestType` | The type of the move in contests: Cool, Cute, Beauty, Smart, Tough. | + +The value of `name` is used to construct in-game text entries for: + +1. The move's displayed name, e.g., in the Pokémon Summary Screen, +2. The move's displayed name in all uppercase, and +3. The in-battle text displayed when the move is used, of which there are three + variants: + 1. When used by the player or an allied partner trainer, + 2. When used by a wild Pokémon, and + 3. When used by an enemy trainer's Pokémon. + +### Example + +```json +{ + "name": "Ember", + "description": [ + "The foe is attacked\n", + "with small flames.\n", + "The target may also\n", + "be left with a burn.\n" + ], + "class": "CLASS_SPECIAL", + "type": "TYPE_FIRE", + "power": 40, + "accuracy": 100, + "pp": 25, + "effect": { + "type": "BATTLE_EFFECT_BURN_HIT", + "chance": 10 + }, + "range": "RANGE_SINGLE_TARGET", + "priority": 0, + "flags": [ + "MOVE_FLAG_CAN_PROTECT", + "MOVE_FLAG_CAN_MIRROR_MOVE", + "MOVE_FLAG_HIDES_HP_GAUGES" + ], + "contest": { + "effect": "CONTEST_EFFECT_BASIC", + "type": "CONTEST_TYPE_BEAUTY" + } +} +``` + +## `anim.s` — Animation Script + +This script defines the commands executed to play the move's animation when used +in a battle or contest. Commands are defined by `asm/macros/btlanimcmd.inc`, and +some additional functions are available via `asm/macros/btlanimfunc.inc`. + +### Example + +```asm +#include "macros/btlanimcmd.inc" + +L_0: + LoadParticleResource 0, ember_spa + CreateEmitter 0, 0, EMITTER_CB_GENERIC + SetExtraParams 0, 2, 2, 0, 0, 0 + Func_FadeBattlerSprite BATTLE_ANIM_DEFENDER, 0, 1, BATTLE_COLOR_RED, 10, 0 + Func_Shake 1, 0, 1, 2, BATTLE_ANIM_BATTLER_SPRITE_DEFENDER + PlayLoopedSoundEffectR SEQ_SE_DP_W052, 3, 4 + WaitForAllEmitters + UnloadParticleSystem 0 + End +``` + +## `script.s` — Battle Effect Script + +This script defines the execution flow for a move when used in a battle. For +most moves, the following script is sufficient: + +```asm +#include "macros/btlcmd.inc" + + +_000: + GoToEffectScript +``` + +Two-turn charge moves require some additional handling to support the text +displayed on their charge turn. For example, the following script is defined for +Solar Beam: + +```asm +#include "macros/btlcmd.inc" + + +_000: + // {0} absorbed light! + BufferMessage BattleStrings_Text_PokemonAbsorbedLight_Ally, TAG_NICKNAME, BTLSCR_ATTACKER + GoToEffectScript +``` + +## Details for a Matching ROM + +### Incorrect In-Battle Message for U-turn + +The retail ROM shipped with in-battle text for the move U-turn that incorrectly +capitalizes it as "U-Turn". This is reflected in the code of +`tools/dataproc/src/moveproc.c`: + +```c + char *nameline = strfmt2("%s!", name); + if (i == MOVE_U_TURN) { // MATCH DETAIL: The retail game uses "U-Turn" in battle instead of "U-turn" + nameline[2] = 'T'; + } +``` + +To correct this oversight, remove the edge-case branch: + +```diff + char *nameline = strfmt2("%s!", name); +- if (i == MOVE_U_TURN) { // MATCH DETAIL: The retail game uses "U-Turn" in battle instead of "U-turn" +- nameline[2] = 'T'; +- } +``` + +### Bogus Moves + +The retail ROM shipped with a set of bogus / unused move entries beyond the +accessible bounds. The animation and execution scripts for these entries are +provided in the `res/moves/.shared` directory, while their metadata is embedded +directly in the `moveproc` build tool. If you are using this project as the base +for a mod, then they can be deleted as follows: + +#### `tools/dataproc/src/moveproc.c` + +Delete the function definitions for `pack_extra_moves` and `prep_extra_scripts`. +Then, clean up the following references: + +```diff +static void prep_scripts(const char *basename); +-static void pack_extra_moves(void); +-static void prep_extra_scripts(void); +static void init_orderfiles(void); +``` + +```diff +- pack_extra_moves(); +- prep_extra_scripts(); + return common_done(errc, close_orderfiles); +``` + +Additionally, remove the following line: + +```diff + enum_seq_t moves = common_initenum( + filename, "Move", + .sourcefile = __FILE__, + .depfile = depfile_path, + .outdir = output_dir, + .format = DATAPROC_F_JSON, + .enums = enums, + .archives = archives, + .textbanks = textbanks, +- .extra_files = 3, + .hook_before = init_orderfiles, + ); +``` + +#### `res/moves/meson.build` + +Make the following change: + +```diff +move_text_banks = move_data_outputs.slice(3, move_data_outputs.length()) + +-anim_script_srcs = files( +- '.shared/anim_0468_0474.s', +- '.shared/anim_0475_0500.s', +-) +- +-move_script_srcs = files('.shared/script_0468_0500.s') ++anim_script_srcs = [] ++move_script_srcs = [] +move_script_srcdir = meson.current_source_dir() +``` diff --git a/docs/datafiles/overview.md b/docs/datafiles/overview.md new file mode 100644 index 0000000000..051d2f6091 --- /dev/null +++ b/docs/datafiles/overview.md @@ -0,0 +1,111 @@ +# Overview of Processing Tools for Data Files + +The build pipeline uses a suite of custom compiler tools in `tools/dataproc` to +bridge plain-text data files into game-ready binary data. These tools leverage +a common interface for querying any given data markup format defined by +`lib/dataproc.c`. Additionally, this common interface provides validation +routines for common types and rich error reporting. + +The driver implementations of these tools (e.g., `src/speciesproc.c`) also make +use of shared infrastructure from `src/common.c` to: + +1. Parse C enums and preprocessor definitions from headers into lookup tables, +2. Generate output header files using `.template` files from the `data` + subdirectory, +3. Create output NARC files using `libnitroarc`, and +4. Write dependency files at runtime for correct builds. + +## Tools + +| Tool | Input | Output | +| -------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------------------------ | +| `dexproc` | Regional Pokédex JSON | Mappings of species to their regional and national Pokédex order. | +| `frontierproc` | `res/trainers/frontier/{data,pokemon}/*.json` | Battle Frontier Pokémon pools and trainer definitions. | +| `itemproc` | `res/items/data/*.json` + `include/constants/items.h` | Item metadata, hidden-item script definitions, item-to-icon mappings, TM-to-move mappings. | +| `moveproc` | `res/moves//data.json` + `include/constants/moves.h` | Move metadata, in-game battle text, and animation scripts. | +| `npctradeproc` | `res/npc_trades/*.json` + `include/constants/npc_trades.h` | Pokémon offered by NPCs for an in-game trade. | +| `resdatproc` | Sprite template JSON + NARC ID maps | Serialized sprite templates to be loaded from the filesystem. | +| `speciesproc` | `res/pokemon//data.json` | Pokémon base stats, evolutions, learnsets, and sprite positions. | +| `trainerproc` | `res/trainers/data/*.json` | Trainer metadata, including their parties, in-battle messages, and overworld messages. | + +## Common Patterns and Conventions + +Each tool follows a similar structure. The following static variables are first +defined to provide a base environment: + +1. Constants to be loaded into lookup-tables, defined in an array `enums[]`. + These lookup tables enable referencing in-game constants from JSON files from + their identifiers. +2. Any archives to be created which are sized according to the input, defined in + an array `archives[]`. For example, `moveproc` defines `move_data.narc` here, + which is known to contain one entry for each in-game move. +3. Any C headers to be generated, defined in an array `headers[]`. Headers are + instantiated with a header and footer according to a corresponding + `.template` file in `tools/dataproc/data`. For example, `itemproc` produces + `item_tm_move_map.h`, which is constructed using + `tools/dataproc/data/item_tm_move_map.h.template`. +4. Any text banks to be generated, defined in an array `textbanks[]`. For + example, `npctradeproc` produces `npc_trade_names.json`, which contains the + nickname and trainer name applied to each in-game trade. + +Then, the processing code executes in the main loop. The following snippet +illustrates the processing code from `moveproc`, with additional comments +annotating the control flow: + +```c +int main(int argc, char **argv) { + int errc = EXIT_SUCCESS; + datafile_t df = { 0 }; + + parse_args(&argc, &argv); + + // Instantiate the processing environment. This will load the input filename + // passed as a program argument and look for "enum Move" inside its content. + // This enum provides the base number of files for the output archives. + // + // The init_orderfiles function passed to .hook_before will be executed after + // the base library is instantiated, but before any output files are + // initialized. + enum_seq_t moves = common_initenum( + filename, "Move", + .sourcefile = __FILE__, + .depfile = depfile_path, + .outdir = output_dir, + .format = DATAPROC_F_JSON, + .enums = enums, + .archives = archives, + .textbanks = textbanks, + .extra_files = 3, + .hook_before = init_orderfiles, + ); + + // Process individual files, using the names from the input enum as an + // authority for subdirectories in the asset tree. + for (size_t i = 0; i < moves.size; i++) { + const char *stem = moves.members[i].name + lengthof("MOVE_"); + + char *basename = strlower(stem); + char *filepath = pathjoin(base_dir, basename, "data.json"); + declare_dep(filepath); + + if (dp_load(&df, filepath) == 0) { + proc_move(&df); + proc_text(&df, i, basename); + prep_scripts(basename); + } + + // Report any diagnostics found during processing. + if (dp_report(&df) == DIAG_ERROR) errc = EXIT_FAILURE; + + free(basename); + free(filepath); + dp_free(&df); + } + + // Handle any additional processing tasks before sealing the output files + // and exiting the program. + pack_extra_moves(); + prep_extra_scripts(); + return common_done(errc, close_orderfiles); +} +``` diff --git a/docs/index.md b/docs/index.md index 35f029efc9..ee19a82350 100644 --- a/docs/index.md +++ b/docs/index.md @@ -12,6 +12,11 @@ For more detailed information about the project as a whole, please refer to its - [Fixes for Various Bugs and Glitches](bugs_and_glitches.md) +## Working with Files for Various Data Types + +- [Overview of the Processing Tools](datafiles/overview.md) +- [Moves](datafiles/moves.md) + ## Subsystems - [2D Graphics](2d_rendering.md) diff --git a/generated/meson.build b/generated/meson.build index 17ecb688d4..e079da84c5 100644 --- a/generated/meson.build +++ b/generated/meson.build @@ -25,7 +25,6 @@ metang_generators = { 'battle_context_params': { 'type': 'enum', 'tag': 'BattleContextParam' }, 'battle_message_tags': { 'type': 'enum', 'tag': 'BattleMessageTag' }, 'battle_mon_params': { 'type': 'enum', 'tag': 'BattleMonParam' }, - 'battle_move_effects': { 'type': 'enum', 'tag': 'BattleMoveEffect' }, 'battle_move_subscript_ptrs': { 'type': 'enum', 'tag': 'BattleMoveSubscriptPtr' }, 'battle_script_battlers': { 'type': 'enum', 'tag': 'Battler' }, 'battle_script_check_side_condition_ops': { 'type': 'enum', 'tag': 'BattleScriptCheckSideConditionOp' }, @@ -43,7 +42,6 @@ metang_generators = { 'bg_event_dirs': { 'type': 'enum', 'tag': 'BgEventDir' }, 'bg_event_types': { 'type': 'enum', 'tag': 'BgEventType' }, 'catching_show_points_category': { 'type': 'enum', 'tag': 'CatchingShowPointsCategory' }, - 'contest_effects': { 'type': 'enum', 'tag': 'ContestEffects' }, 'comm_club_ret_codes': { 'type': 'enum', 'tag': 'CommClubRetCode' }, 'days_of_week': { 'type': 'enum', 'tag': 'DayOfWeek' }, 'distribution_events': { 'type': 'enum', 'tag': 'DistributionEvent' }, @@ -69,7 +67,9 @@ metang_generators = { 'map_headers': { 'type': 'enum', 'tag': 'MapHeader' }, 'maps': { 'type': 'enum', 'tag': 'MapID' }, 'move_attributes': { 'type': 'enum', 'tag': 'MoveAttribute' }, + 'move_battle_effects': { 'type': 'enum', 'tag': 'MoveBattleEffect' }, 'move_classes': { 'type': 'enum', 'tag': 'MoveClass' }, + 'move_contest_effects': { 'type': 'enum', 'tag': 'MoveContestEffect' }, 'move_flags': { 'type': 'mask', 'tag': 'MoveFlag' }, 'move_ranges': { 'type': 'mask', 'tag': 'MoveRange', 'extra': ['--no-auto'] }, 'movement_actions': { 'type': 'enum', 'tag': 'MovementAction' }, diff --git a/generated/battle_move_effects.txt b/generated/move_battle_effects.txt similarity index 100% rename from generated/battle_move_effects.txt rename to generated/move_battle_effects.txt diff --git a/generated/contest_effects.txt b/generated/move_contest_effects.txt similarity index 100% rename from generated/contest_effects.txt rename to generated/move_contest_effects.txt diff --git a/include/constants/battle.h b/include/constants/battle.h index 310ed8b233..9b3de6fd74 100644 --- a/include/constants/battle.h +++ b/include/constants/battle.h @@ -14,12 +14,12 @@ #include "generated/battle_context_params.h" #include "generated/battle_message_tags.h" #include "generated/battle_mon_params.h" -#include "generated/battle_move_effects.h" #include "generated/battle_move_subscript_ptrs.h" #include "generated/battle_side_effect_types.h" #include "generated/battle_stats.h" #include "generated/battle_sub_animations.h" #include "generated/battle_terrains.h" +#include "generated/move_battle_effects.h" #define BATTLE_TYPE_SINGLES (0 << 0) #define BATTLE_TYPE_WILD_MON (0 << 0) diff --git a/include/unk_02094EDC.h b/include/unk_02094EDC.h index b2fea709de..2e7feedd6f 100644 --- a/include/unk_02094EDC.h +++ b/include/unk_02094EDC.h @@ -1,7 +1,7 @@ #ifndef POKEPLATINUM_UNK_02094EDC_H #define POKEPLATINUM_UNK_02094EDC_H -#include "generated/contest_effects.h" +#include "generated/move_contest_effects.h" #include "generated/pokemon_contest_ranks.h" #include "generated/pokemon_contest_types.h" @@ -19,7 +19,7 @@ void sub_02095338(Contest *contest); void sub_02095380(const UnkStruct_ov6_02248BE8 *param0, Pokemon *param1, enum HeapID heapID); PokemonSprite *sub_02095484(PokemonSpriteManager *param0, int param1, Pokemon *param2, int param3, PokemonSpriteData *pokemonSpriteData, enum HeapID heapID, int param6, int param7, int param8); void sub_020954F0(Contest *contest, enum HeapID heapID, int param2, enum PokemonContestType contestType, enum PokemonContestRank contestRank); -s8 sub_02095734(enum ContestEffects contestEffect); +s8 sub_02095734(enum MoveContestEffect contestEffect); void Contest_LoadTwoLineContestEffectMessages(int moveContestEffectID, u32 *lineOneEffectMessageID, u32 *lineTwoEffectMessageID); u32 sub_0209577C(int param0); void sub_02095790(int contestMoveEffect, int param1, u32 *param2, u32 *param3); diff --git a/platinum.us/filesys.csv b/platinum.us/filesys.csv index 71806daede..459c938bd1 100644 --- a/platinum.us/filesys.csv +++ b/platinum.us/filesys.csv @@ -175,7 +175,7 @@ res/prebuilt/battle/graphic/pl_b_plist_gra.narc,/battle/graphic/pl_b_plist_gra.n res/prebuilt/battle/graphic/pl_batt_bg.narc,/battle/graphic/pl_batt_bg.narc res/graphics/battle/sprites.narc,/battle/graphic/pl_batt_obj.narc res/prebuilt/battle/graphic/vs_demo_gra.narc,/battle/graphic/vs_demo_gra.narc -res/battle/moves/anim_scripts.narc,/wazaeffect/we.arc +res/moves/anim_scripts.narc,/wazaeffect/we.arc res/battle/scripts/common_anims/anim_subscripts.narc,/wazaeffect/we_sub.narc res/battle/scripts/be_seq.narc,/battle/skill/be_seq.narc res/battle/scripts/sub_seq.narc,/battle/skill/sub_seq.narc @@ -184,7 +184,7 @@ res/graphics/battle/moves/anim_ncer.narc,/wazaeffect/effectclact/wecell.narc res/graphics/battle/moves/anim_nanr.narc,/wazaeffect/effectclact/wecellanm.narc res/graphics/battle/moves/anim_ncgr.narc,/wazaeffect/effectclact/wechar.narc res/graphics/battle/moves/anim_nclr.narc,/wazaeffect/effectclact/wepltt.narc -res/battle/moves/pl_waza_tbl.narc,/poketool/waza/pl_waza_tbl.narc +res/moves/move_data.narc,/poketool/waza/pl_waza_tbl.narc res/prebuilt/poketool/waza/waza_tbl.narc,/poketool/waza/waza_tbl.narc res/field/scripts/scr_seq.narc,/fielddata/script/scr_seq.narc res/prebuilt/graphic/bag_gra.narc,/graphic/bag_gra.narc @@ -254,8 +254,8 @@ res/prebuilt/poketool/icongra/poke_icon.narc,/poketool/icongra/poke_icon.narc res/pokemon/pokefoot.narc,/poketool/pokefoot/pokefoot.narc res/prebuilt/data/mmodel/mmodel.narc,/data/mmodel/mmodel.narc res/prebuilt/data/mmodel/fldeff.narc,/data/mmodel/fldeff.narc -res/battle/particles/pokeballs/ball_particles.narc,/wazaeffect/effectdata/ball_particle.narc -res/battle/particles/battle_particles.narc,/wazaeffect/effectdata/waza_particle.narc +res/graphics/battle/particles/pokeballs/ball_particles.narc,/wazaeffect/effectdata/ball_particle.narc +res/graphics/battle/particles/battle_particles.narc,/wazaeffect/effectdata/waza_particle.narc res/field/events/zone_event.narc,/fielddata/eventdata/zone_event.narc res/prebuilt/fielddata/encountdata/d_enc_data.narc,/fielddata/encountdata/d_enc_data.narc res/prebuilt/fielddata/encountdata/p_enc_data.narc,/fielddata/encountdata/p_enc_data.narc diff --git a/platinum.us/filesys.sha1 b/platinum.us/filesys.sha1 index afaae3b3dd..571d5f9ade 100644 --- a/platinum.us/filesys.sha1 +++ b/platinum.us/filesys.sha1 @@ -174,7 +174,7 @@ c9baf056c8646bc0bc826bbc98f5cbd439643f3d *res/prebuilt/battle/graphic/batt_obj.n 2fafdda86f7f740e2843c95382f08dfac35fa64f *res/prebuilt/battle/graphic/pl_batt_bg.narc db5906303178da70f6b6c852990df560fb4dfeba *res/graphics/battle/sprites.narc 955ce80b532be2184c62c36a6cb9d6b68c4669dd *res/prebuilt/battle/graphic/vs_demo_gra.narc -c7e601f3c145dd3c36c6f1deee1f63d526be3c37 *res/battle/moves/anim_scripts.narc +c7e601f3c145dd3c36c6f1deee1f63d526be3c37 *res/moves/anim_scripts.narc 30bb77e76c27874bc8ff923b33492595f1a377e2 *res/battle/scripts/common_anims/anim_subscripts.narc 20e86a2ef9050edef59a91bfcefcc2869ab29349 *res/battle/scripts/be_seq.narc b646973b4c92a1d25479c5b08d28ff283274db33 *res/battle/scripts/sub_seq.narc @@ -183,7 +183,7 @@ abbe7036e7117af7f4fd397cd3619b83f5e1d321 *res/battle/scripts/waza_seq.narc 82101cf2a686e2834dd45fa0a6c11407120b863d *res/graphics/battle/moves/anim_nanr.narc 8aa94ec2f9b21eab75e33d2a21b83a61c55e67b0 *res/graphics/battle/moves/anim_ncgr.narc e3bb819c8dbab8a8db5e4ddccc788b234424e605 *res/graphics/battle/moves/anim_nclr.narc -42e2b71655a74d6e5bffb9ec75a25df930b20c59 *res/battle/moves/pl_waza_tbl.narc +42e2b71655a74d6e5bffb9ec75a25df930b20c59 *res/moves/move_data.narc 20a2a364629e4eb897f3cf443e15e65b7f1ac957 *res/prebuilt/poketool/waza/waza_tbl.narc 9f4d3587b7032f4f673ccc1b8971685b2199396b *res/field/scripts/scr_seq.narc 86e4a1030a0f3939eff107e94023140dd91acf6a *res/prebuilt/graphic/bag_gra.narc @@ -253,8 +253,8 @@ a2eca9df316b9cad191ace16d08a90603966e892 *res/prebuilt/graphic/worldtrade.narc 7fb44c0bcde2ac5ae042835146c21b84159f5693 *res/pokemon/pokefoot.narc 21bd9b9e352c828de0a93979589f7ea487c846d6 *res/prebuilt/data/mmodel/mmodel.narc 70d483c69d9f83dc52de91f2451c6cdfba6a046c *res/prebuilt/data/mmodel/fldeff.narc -5de52d02105237dc02fb4c87c9b8378a5da93217 *res/battle/particles/pokeballs/ball_particles.narc -bd80949f0ab84fe4b4963a41063088b2e2d6df92 *res/battle/particles/battle_particles.narc +5de52d02105237dc02fb4c87c9b8378a5da93217 *res/graphics/battle/particles/pokeballs/ball_particles.narc +bd80949f0ab84fe4b4963a41063088b2e2d6df92 *res/graphics/battle/particles/battle_particles.narc e484a4ea105e16977b9f39b965aaad014a4ec923 *res/field/events/zone_event.narc bda5c8e66cfa121c2d518d4388bd6f742746cda0 *res/prebuilt/fielddata/encountdata/d_enc_data.narc 4bcbf53d522ed962160b85af588816f7257fb1c3 *res/prebuilt/fielddata/encountdata/p_enc_data.narc diff --git a/res/battle/meson.build b/res/battle/meson.build index 517ddef558..3d3591cecd 100644 --- a/res/battle/meson.build +++ b/res/battle/meson.build @@ -1,35 +1 @@ -# We must walk into this directory first; all other battle-scripts need access -# to the index for the battle particles NARC. -subdir('particles') - -# This generator is shared by both move-specific animations (in the `moves` -# directory) and common animations (in the `scripts/common_anims` directory). -battle_anim_script_bin_gen = generator(make_script_bin_sh, - arguments: [ - '-i', relative_source_root / 'include', - '-i', relative_source_root / 'asm', - '-i', '.', - '--depfile', '@DEPFILE@', - '--enumproc', enumproc_exe.full_path(), - '--assembler', arm_none_eabi_gcc_exe.full_path(), - '--objcopy', arm_none_eabi_objcopy_exe.full_path(), - '@EXTRA_ARGS@', - '@INPUT@', - ], - depends: [ - enumproc_exe, - text_banks, - c_consts_generators, - h_headers, - battle_particles_narc[1], - anim_ncer_narc_files[1], - anim_nanr_narc_files[1], - anim_ncgr_narc_files[1], - anim_nclr_narc_files[1], - ], - output: '@BASENAME@', - depfile: '@BASENAME@.d', -) - -subdir('moves') subdir('scripts') diff --git a/res/battle/moves/0468/data.json b/res/battle/moves/0468/data.json deleted file mode 100644 index e9cf28d9bf..0000000000 --- a/res/battle/moves/0468/data.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "", - "class": "CLASS_SPECIAL", - "type": "TYPE_NORMAL", - "power": 100, - "accuracy": 100, - "pp": 10, - "effect": { - "type": "BATTLE_EFFECT_HIT", - "chance": 0 - }, - "range": "RANGE_SINGLE_TARGET", - "priority": 0, - "flags": [ - "MOVE_FLAG_CAN_PROTECT", - "MOVE_FLAG_CAN_MIRROR_MOVE", - "MOVE_FLAG_TRIGGERS_KINGS_ROCK" - ], - "contest": { - "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", - "type": "CONTEST_TYPE_BEAUTY" - } -} diff --git a/res/battle/moves/0469/anim.s b/res/battle/moves/0469/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0469/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0469/data.json b/res/battle/moves/0469/data.json deleted file mode 100644 index 293c73be6a..0000000000 --- a/res/battle/moves/0469/data.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "", - "class": "CLASS_SPECIAL", - "type": "TYPE_NORMAL", - "power": 100, - "accuracy": 100, - "pp": 10, - "effect": { - "type": "BATTLE_EFFECT_HIT", - "chance": 0 - }, - "range": "RANGE_SINGLE_TARGET", - "priority": 0, - "flags": [ - "MOVE_FLAG_CAN_PROTECT", - "MOVE_FLAG_CAN_MIRROR_MOVE", - "MOVE_FLAG_TRIGGERS_KINGS_ROCK" - ], - "contest": { - "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", - "type": "CONTEST_TYPE_CUTE" - } -} diff --git a/res/battle/moves/0470/anim.s b/res/battle/moves/0470/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0470/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0470/data.json b/res/battle/moves/0470/data.json deleted file mode 100644 index f80d08f76f..0000000000 --- a/res/battle/moves/0470/data.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "", - "class": "CLASS_SPECIAL", - "type": "TYPE_NORMAL", - "power": 100, - "accuracy": 100, - "pp": 10, - "effect": { - "type": "BATTLE_EFFECT_HIT", - "chance": 0 - }, - "range": "RANGE_SINGLE_TARGET", - "priority": 0, - "flags": [ - "MOVE_FLAG_CAN_PROTECT", - "MOVE_FLAG_CAN_MIRROR_MOVE", - "MOVE_FLAG_TRIGGERS_KINGS_ROCK" - ], - "contest": { - "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", - "type": "CONTEST_TYPE_SMART" - } -} diff --git a/res/battle/moves/0471/anim.s b/res/battle/moves/0471/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0471/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0472/anim.s b/res/battle/moves/0472/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0472/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0473/anim.s b/res/battle/moves/0473/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0473/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0474/anim.s b/res/battle/moves/0474/anim.s deleted file mode 100644 index 37bc294d9f..0000000000 --- a/res/battle/moves/0474/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffectR SEQ_SE_DP_030 - Delay 60 - End diff --git a/res/battle/moves/0476/anim.s b/res/battle/moves/0476/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0476/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0477/anim.s b/res/battle/moves/0477/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0477/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0478/anim.s b/res/battle/moves/0478/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0478/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0479/anim.s b/res/battle/moves/0479/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0479/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0480/anim.s b/res/battle/moves/0480/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0480/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0481/anim.s b/res/battle/moves/0481/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0481/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0482/anim.s b/res/battle/moves/0482/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0482/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0483/anim.s b/res/battle/moves/0483/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0483/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0484/anim.s b/res/battle/moves/0484/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0484/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0485/anim.s b/res/battle/moves/0485/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0485/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0486/anim.s b/res/battle/moves/0486/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0486/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0487/anim.s b/res/battle/moves/0487/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0487/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0488/anim.s b/res/battle/moves/0488/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0488/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0489/anim.s b/res/battle/moves/0489/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0489/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0490/anim.s b/res/battle/moves/0490/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0490/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0491/anim.s b/res/battle/moves/0491/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0491/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0492/anim.s b/res/battle/moves/0492/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0492/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0493/anim.s b/res/battle/moves/0493/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0493/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0494/anim.s b/res/battle/moves/0494/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0494/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0495/anim.s b/res/battle/moves/0495/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0495/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0496/anim.s b/res/battle/moves/0496/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0496/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0497/anim.s b/res/battle/moves/0497/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0497/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0498/anim.s b/res/battle/moves/0498/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0498/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0499/anim.s b/res/battle/moves/0499/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0499/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/0500/anim.s b/res/battle/moves/0500/anim.s deleted file mode 100644 index 10a46dda5d..0000000000 --- a/res/battle/moves/0500/anim.s +++ /dev/null @@ -1,10 +0,0 @@ -#include "macros/btlanimcmd.inc" - -L_0: - Func_Nop - Func_AnimExample - Func_SoundExample - Func_GenericExample - PlaySoundEffect SEQ_SE_DP_BASI - Delay 60 - End diff --git a/res/battle/moves/meson.build b/res/battle/moves/meson.build deleted file mode 100644 index 61294b83c5..0000000000 --- a/res/battle/moves/meson.build +++ /dev/null @@ -1,116 +0,0 @@ -fs = import('fs') - -pl_waza_tbl_subdirs = [ - '0000', - '0468', - '0469', - '0470', -] - -anim_script_subdirs = [ - '0000', - '0468', - '0469', - '0470', - '0471', - '0472', - '0473', - '0474', - '0475', - '0476', - '0477', - '0478', - '0479', - '0480', - '0481', - '0482', - '0483', - '0484', - '0485', - '0486', - '0487', - '0488', - '0489', - '0490', - '0491', - '0492', - '0493', - '0494', - '0495', - '0496', - '0497', - '0498', - '0499', - '0500', -] - -move_consts = fs.read(moves_txt).splitlines() -foreach move : move_consts - if move.startswith('MOVE_') and move != 'MOVE_NONE' - move_name = move.replace('MOVE_', '').to_lower() - pl_waza_tbl_subdirs += move_name - anim_script_subdirs += move_name - endif -endforeach - -pl_waza_tbl_data_srcs = [] -foreach subdir : pl_waza_tbl_subdirs - pl_waza_tbl_data_srcs += subdir / 'data.json' -endforeach - -pl_waza_tbl_narc = custom_target('pl_waza_tbl.narc', - output: 'pl_waza_tbl.narc', - input: pl_waza_tbl_data_srcs, - env: jsoncnv_env, - depends: [ py_consts_generators ], - command: [ - movedata_py, - '--narc', nitroarc_exe, - '--source-dir', '@CURRENT_SOURCE_DIR@', - '--private-dir', '@PRIVATE_DIR@', - '--output-dir', '@OUTDIR@', - ] -) - -anim_script_srcs = [] -foreach subdir : anim_script_subdirs - anim_script_srcs += subdir / 'anim.s' -endforeach - -relative_build_dir = fs.relative_to(meson.current_build_dir(), meson.project_build_root()) - -anim_scripts_root = meson.current_source_dir() - -anim_scripts_basename = 'anim_scripts' -anim_scripts_narc_name = anim_scripts_basename + '.narc' -anim_scripts_order_name = anim_scripts_basename + '.order' - -anim_scripts_private_dir = relative_build_dir / anim_scripts_narc_name + '.p' - -anim_scripts_order = custom_target(anim_scripts_order_name, - output: anim_scripts_order_name, - input: [ moves_txt ], - command: [ ordergen_battle_anim_scripts_py, '@INPUT@', meson.current_source_dir(), '@OUTPUT@' ], -) - -anim_scripts_narc = custom_target(anim_scripts_narc_name, - output: [ - anim_scripts_narc_name, - ], - input: battle_anim_script_bin_gen.process( - anim_script_srcs, - extra_args: ['--out-dir', anim_scripts_private_dir, '--parent-dir'], - preserve_path_from: anim_scripts_root, - ), - command: [ - nitroarc_exe, - '--create', - '--files-from', anim_scripts_order, - '--exclude', '*.d', - '--file', '@OUTPUT0@', - '@PRIVATE_DIR@', - ], -) - -nitrofs_files += pl_waza_tbl_narc -nitrofs_files += anim_scripts_narc diff --git a/res/battle/scripts/meson.build b/res/battle/scripts/meson.build index d1b12a33b0..e697dd4868 100644 --- a/res/battle/scripts/meson.build +++ b/res/battle/scripts/meson.build @@ -1,6 +1,5 @@ subdir('common_anims') subdir('effects') -subdir('moves') subdir('subscripts') relative_build_dir = fs.relative_to(meson.current_build_dir(), meson.project_build_root()) @@ -52,12 +51,17 @@ sub_seq_narc = custom_target(sub_seq_narc_name, waza_seq_narc = custom_target(waza_seq_target_name, output: waza_seq_target_name, input: script_bin_gen.process( - move_script_files, - extra_args: ['--out-dir', waza_seq_private_dir] + move_script_srcs, # comes from `res/moves` + extra_args: [ + '--out-dir', waza_seq_private_dir, + '--parent-dir', + ], + preserve_path_from: move_script_srcdir, ), command: [ nitroarc_exe, '--create', + '--files-from', move_scripts_order, '--file', '@OUTPUT0@', '@PRIVATE_DIR@', ], diff --git a/res/battle/scripts/moves/meson.build b/res/battle/scripts/moves/meson.build deleted file mode 100644 index 6e0076bac8..0000000000 --- a/res/battle/scripts/moves/meson.build +++ /dev/null @@ -1,503 +0,0 @@ -move_script_files = files( - 'move_script_0000.s', - 'move_script_0001.s', - 'move_script_0002.s', - 'move_script_0003.s', - 'move_script_0004.s', - 'move_script_0005.s', - 'move_script_0006.s', - 'move_script_0007.s', - 'move_script_0008.s', - 'move_script_0009.s', - 'move_script_0010.s', - 'move_script_0011.s', - 'move_script_0012.s', - 'move_script_0013.s', - 'move_script_0014.s', - 'move_script_0015.s', - 'move_script_0016.s', - 'move_script_0017.s', - 'move_script_0018.s', - 'move_script_0019.s', - 'move_script_0020.s', - 'move_script_0021.s', - 'move_script_0022.s', - 'move_script_0023.s', - 'move_script_0024.s', - 'move_script_0025.s', - 'move_script_0026.s', - 'move_script_0027.s', - 'move_script_0028.s', - 'move_script_0029.s', - 'move_script_0030.s', - 'move_script_0031.s', - 'move_script_0032.s', - 'move_script_0033.s', - 'move_script_0034.s', - 'move_script_0035.s', - 'move_script_0036.s', - 'move_script_0037.s', - 'move_script_0038.s', - 'move_script_0039.s', - 'move_script_0040.s', - 'move_script_0041.s', - 'move_script_0042.s', - 'move_script_0043.s', - 'move_script_0044.s', - 'move_script_0045.s', - 'move_script_0046.s', - 'move_script_0047.s', - 'move_script_0048.s', - 'move_script_0049.s', - 'move_script_0050.s', - 'move_script_0051.s', - 'move_script_0052.s', - 'move_script_0053.s', - 'move_script_0054.s', - 'move_script_0055.s', - 'move_script_0056.s', - 'move_script_0057.s', - 'move_script_0058.s', - 'move_script_0059.s', - 'move_script_0060.s', - 'move_script_0061.s', - 'move_script_0062.s', - 'move_script_0063.s', - 'move_script_0064.s', - 'move_script_0065.s', - 'move_script_0066.s', - 'move_script_0067.s', - 'move_script_0068.s', - 'move_script_0069.s', - 'move_script_0070.s', - 'move_script_0071.s', - 'move_script_0072.s', - 'move_script_0073.s', - 'move_script_0074.s', - 'move_script_0075.s', - 'move_script_0076.s', - 'move_script_0077.s', - 'move_script_0078.s', - 'move_script_0079.s', - 'move_script_0080.s', - 'move_script_0081.s', - 'move_script_0082.s', - 'move_script_0083.s', - 'move_script_0084.s', - 'move_script_0085.s', - 'move_script_0086.s', - 'move_script_0087.s', - 'move_script_0088.s', - 'move_script_0089.s', - 'move_script_0090.s', - 'move_script_0091.s', - 'move_script_0092.s', - 'move_script_0093.s', - 'move_script_0094.s', - 'move_script_0095.s', - 'move_script_0096.s', - 'move_script_0097.s', - 'move_script_0098.s', - 'move_script_0099.s', - 'move_script_0100.s', - 'move_script_0101.s', - 'move_script_0102.s', - 'move_script_0103.s', - 'move_script_0104.s', - 'move_script_0105.s', - 'move_script_0106.s', - 'move_script_0107.s', - 'move_script_0108.s', - 'move_script_0109.s', - 'move_script_0110.s', - 'move_script_0111.s', - 'move_script_0112.s', - 'move_script_0113.s', - 'move_script_0114.s', - 'move_script_0115.s', - 'move_script_0116.s', - 'move_script_0117.s', - 'move_script_0118.s', - 'move_script_0119.s', - 'move_script_0120.s', - 'move_script_0121.s', - 'move_script_0122.s', - 'move_script_0123.s', - 'move_script_0124.s', - 'move_script_0125.s', - 'move_script_0126.s', - 'move_script_0127.s', - 'move_script_0128.s', - 'move_script_0129.s', - 'move_script_0130.s', - 'move_script_0131.s', - 'move_script_0132.s', - 'move_script_0133.s', - 'move_script_0134.s', - 'move_script_0135.s', - 'move_script_0136.s', - 'move_script_0137.s', - 'move_script_0138.s', - 'move_script_0139.s', - 'move_script_0140.s', - 'move_script_0141.s', - 'move_script_0142.s', - 'move_script_0143.s', - 'move_script_0144.s', - 'move_script_0145.s', - 'move_script_0146.s', - 'move_script_0147.s', - 'move_script_0148.s', - 'move_script_0149.s', - 'move_script_0150.s', - 'move_script_0151.s', - 'move_script_0152.s', - 'move_script_0153.s', - 'move_script_0154.s', - 'move_script_0155.s', - 'move_script_0156.s', - 'move_script_0157.s', - 'move_script_0158.s', - 'move_script_0159.s', - 'move_script_0160.s', - 'move_script_0161.s', - 'move_script_0162.s', - 'move_script_0163.s', - 'move_script_0164.s', - 'move_script_0165.s', - 'move_script_0166.s', - 'move_script_0167.s', - 'move_script_0168.s', - 'move_script_0169.s', - 'move_script_0170.s', - 'move_script_0171.s', - 'move_script_0172.s', - 'move_script_0173.s', - 'move_script_0174.s', - 'move_script_0175.s', - 'move_script_0176.s', - 'move_script_0177.s', - 'move_script_0178.s', - 'move_script_0179.s', - 'move_script_0180.s', - 'move_script_0181.s', - 'move_script_0182.s', - 'move_script_0183.s', - 'move_script_0184.s', - 'move_script_0185.s', - 'move_script_0186.s', - 'move_script_0187.s', - 'move_script_0188.s', - 'move_script_0189.s', - 'move_script_0190.s', - 'move_script_0191.s', - 'move_script_0192.s', - 'move_script_0193.s', - 'move_script_0194.s', - 'move_script_0195.s', - 'move_script_0196.s', - 'move_script_0197.s', - 'move_script_0198.s', - 'move_script_0199.s', - 'move_script_0200.s', - 'move_script_0201.s', - 'move_script_0202.s', - 'move_script_0203.s', - 'move_script_0204.s', - 'move_script_0205.s', - 'move_script_0206.s', - 'move_script_0207.s', - 'move_script_0208.s', - 'move_script_0209.s', - 'move_script_0210.s', - 'move_script_0211.s', - 'move_script_0212.s', - 'move_script_0213.s', - 'move_script_0214.s', - 'move_script_0215.s', - 'move_script_0216.s', - 'move_script_0217.s', - 'move_script_0218.s', - 'move_script_0219.s', - 'move_script_0220.s', - 'move_script_0221.s', - 'move_script_0222.s', - 'move_script_0223.s', - 'move_script_0224.s', - 'move_script_0225.s', - 'move_script_0226.s', - 'move_script_0227.s', - 'move_script_0228.s', - 'move_script_0229.s', - 'move_script_0230.s', - 'move_script_0231.s', - 'move_script_0232.s', - 'move_script_0233.s', - 'move_script_0234.s', - 'move_script_0235.s', - 'move_script_0236.s', - 'move_script_0237.s', - 'move_script_0238.s', - 'move_script_0239.s', - 'move_script_0240.s', - 'move_script_0241.s', - 'move_script_0242.s', - 'move_script_0243.s', - 'move_script_0244.s', - 'move_script_0245.s', - 'move_script_0246.s', - 'move_script_0247.s', - 'move_script_0248.s', - 'move_script_0249.s', - 'move_script_0250.s', - 'move_script_0251.s', - 'move_script_0252.s', - 'move_script_0253.s', - 'move_script_0254.s', - 'move_script_0255.s', - 'move_script_0256.s', - 'move_script_0257.s', - 'move_script_0258.s', - 'move_script_0259.s', - 'move_script_0260.s', - 'move_script_0261.s', - 'move_script_0262.s', - 'move_script_0263.s', - 'move_script_0264.s', - 'move_script_0265.s', - 'move_script_0266.s', - 'move_script_0267.s', - 'move_script_0268.s', - 'move_script_0269.s', - 'move_script_0270.s', - 'move_script_0271.s', - 'move_script_0272.s', - 'move_script_0273.s', - 'move_script_0274.s', - 'move_script_0275.s', - 'move_script_0276.s', - 'move_script_0277.s', - 'move_script_0278.s', - 'move_script_0279.s', - 'move_script_0280.s', - 'move_script_0281.s', - 'move_script_0282.s', - 'move_script_0283.s', - 'move_script_0284.s', - 'move_script_0285.s', - 'move_script_0286.s', - 'move_script_0287.s', - 'move_script_0288.s', - 'move_script_0289.s', - 'move_script_0290.s', - 'move_script_0291.s', - 'move_script_0292.s', - 'move_script_0293.s', - 'move_script_0294.s', - 'move_script_0295.s', - 'move_script_0296.s', - 'move_script_0297.s', - 'move_script_0298.s', - 'move_script_0299.s', - 'move_script_0300.s', - 'move_script_0301.s', - 'move_script_0302.s', - 'move_script_0303.s', - 'move_script_0304.s', - 'move_script_0305.s', - 'move_script_0306.s', - 'move_script_0307.s', - 'move_script_0308.s', - 'move_script_0309.s', - 'move_script_0310.s', - 'move_script_0311.s', - 'move_script_0312.s', - 'move_script_0313.s', - 'move_script_0314.s', - 'move_script_0315.s', - 'move_script_0316.s', - 'move_script_0317.s', - 'move_script_0318.s', - 'move_script_0319.s', - 'move_script_0320.s', - 'move_script_0321.s', - 'move_script_0322.s', - 'move_script_0323.s', - 'move_script_0324.s', - 'move_script_0325.s', - 'move_script_0326.s', - 'move_script_0327.s', - 'move_script_0328.s', - 'move_script_0329.s', - 'move_script_0330.s', - 'move_script_0331.s', - 'move_script_0332.s', - 'move_script_0333.s', - 'move_script_0334.s', - 'move_script_0335.s', - 'move_script_0336.s', - 'move_script_0337.s', - 'move_script_0338.s', - 'move_script_0339.s', - 'move_script_0340.s', - 'move_script_0341.s', - 'move_script_0342.s', - 'move_script_0343.s', - 'move_script_0344.s', - 'move_script_0345.s', - 'move_script_0346.s', - 'move_script_0347.s', - 'move_script_0348.s', - 'move_script_0349.s', - 'move_script_0350.s', - 'move_script_0351.s', - 'move_script_0352.s', - 'move_script_0353.s', - 'move_script_0354.s', - 'move_script_0355.s', - 'move_script_0356.s', - 'move_script_0357.s', - 'move_script_0358.s', - 'move_script_0359.s', - 'move_script_0360.s', - 'move_script_0361.s', - 'move_script_0362.s', - 'move_script_0363.s', - 'move_script_0364.s', - 'move_script_0365.s', - 'move_script_0366.s', - 'move_script_0367.s', - 'move_script_0368.s', - 'move_script_0369.s', - 'move_script_0370.s', - 'move_script_0371.s', - 'move_script_0372.s', - 'move_script_0373.s', - 'move_script_0374.s', - 'move_script_0375.s', - 'move_script_0376.s', - 'move_script_0377.s', - 'move_script_0378.s', - 'move_script_0379.s', - 'move_script_0380.s', - 'move_script_0381.s', - 'move_script_0382.s', - 'move_script_0383.s', - 'move_script_0384.s', - 'move_script_0385.s', - 'move_script_0386.s', - 'move_script_0387.s', - 'move_script_0388.s', - 'move_script_0389.s', - 'move_script_0390.s', - 'move_script_0391.s', - 'move_script_0392.s', - 'move_script_0393.s', - 'move_script_0394.s', - 'move_script_0395.s', - 'move_script_0396.s', - 'move_script_0397.s', - 'move_script_0398.s', - 'move_script_0399.s', - 'move_script_0400.s', - 'move_script_0401.s', - 'move_script_0402.s', - 'move_script_0403.s', - 'move_script_0404.s', - 'move_script_0405.s', - 'move_script_0406.s', - 'move_script_0407.s', - 'move_script_0408.s', - 'move_script_0409.s', - 'move_script_0410.s', - 'move_script_0411.s', - 'move_script_0412.s', - 'move_script_0413.s', - 'move_script_0414.s', - 'move_script_0415.s', - 'move_script_0416.s', - 'move_script_0417.s', - 'move_script_0418.s', - 'move_script_0419.s', - 'move_script_0420.s', - 'move_script_0421.s', - 'move_script_0422.s', - 'move_script_0423.s', - 'move_script_0424.s', - 'move_script_0425.s', - 'move_script_0426.s', - 'move_script_0427.s', - 'move_script_0428.s', - 'move_script_0429.s', - 'move_script_0430.s', - 'move_script_0431.s', - 'move_script_0432.s', - 'move_script_0433.s', - 'move_script_0434.s', - 'move_script_0435.s', - 'move_script_0436.s', - 'move_script_0437.s', - 'move_script_0438.s', - 'move_script_0439.s', - 'move_script_0440.s', - 'move_script_0441.s', - 'move_script_0442.s', - 'move_script_0443.s', - 'move_script_0444.s', - 'move_script_0445.s', - 'move_script_0446.s', - 'move_script_0447.s', - 'move_script_0448.s', - 'move_script_0449.s', - 'move_script_0450.s', - 'move_script_0451.s', - 'move_script_0452.s', - 'move_script_0453.s', - 'move_script_0454.s', - 'move_script_0455.s', - 'move_script_0456.s', - 'move_script_0457.s', - 'move_script_0458.s', - 'move_script_0459.s', - 'move_script_0460.s', - 'move_script_0461.s', - 'move_script_0462.s', - 'move_script_0463.s', - 'move_script_0464.s', - 'move_script_0465.s', - 'move_script_0466.s', - 'move_script_0467.s', - 'move_script_0468.s', - 'move_script_0469.s', - 'move_script_0470.s', - 'move_script_0471.s', - 'move_script_0472.s', - 'move_script_0473.s', - 'move_script_0474.s', - 'move_script_0475.s', - 'move_script_0476.s', - 'move_script_0477.s', - 'move_script_0478.s', - 'move_script_0479.s', - 'move_script_0480.s', - 'move_script_0481.s', - 'move_script_0482.s', - 'move_script_0483.s', - 'move_script_0484.s', - 'move_script_0485.s', - 'move_script_0486.s', - 'move_script_0487.s', - 'move_script_0488.s', - 'move_script_0489.s', - 'move_script_0490.s', - 'move_script_0491.s', - 'move_script_0492.s', - 'move_script_0493.s', - 'move_script_0494.s', - 'move_script_0495.s', - 'move_script_0496.s', - 'move_script_0497.s', - 'move_script_0498.s', - 'move_script_0499.s', - 'move_script_0500.s' -) diff --git a/res/battle/scripts/moves/move_script_0469.s b/res/battle/scripts/moves/move_script_0469.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0469.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0470.s b/res/battle/scripts/moves/move_script_0470.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0470.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0471.s b/res/battle/scripts/moves/move_script_0471.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0471.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0472.s b/res/battle/scripts/moves/move_script_0472.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0472.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0473.s b/res/battle/scripts/moves/move_script_0473.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0473.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0474.s b/res/battle/scripts/moves/move_script_0474.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0474.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0475.s b/res/battle/scripts/moves/move_script_0475.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0475.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0476.s b/res/battle/scripts/moves/move_script_0476.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0476.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0477.s b/res/battle/scripts/moves/move_script_0477.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0477.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0478.s b/res/battle/scripts/moves/move_script_0478.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0478.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0479.s b/res/battle/scripts/moves/move_script_0479.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0479.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0480.s b/res/battle/scripts/moves/move_script_0480.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0480.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0481.s b/res/battle/scripts/moves/move_script_0481.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0481.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0482.s b/res/battle/scripts/moves/move_script_0482.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0482.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0483.s b/res/battle/scripts/moves/move_script_0483.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0483.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0484.s b/res/battle/scripts/moves/move_script_0484.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0484.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0485.s b/res/battle/scripts/moves/move_script_0485.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0485.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0486.s b/res/battle/scripts/moves/move_script_0486.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0486.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0487.s b/res/battle/scripts/moves/move_script_0487.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0487.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0488.s b/res/battle/scripts/moves/move_script_0488.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0488.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0489.s b/res/battle/scripts/moves/move_script_0489.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0489.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0490.s b/res/battle/scripts/moves/move_script_0490.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0490.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0491.s b/res/battle/scripts/moves/move_script_0491.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0491.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0492.s b/res/battle/scripts/moves/move_script_0492.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0492.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0493.s b/res/battle/scripts/moves/move_script_0493.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0493.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0494.s b/res/battle/scripts/moves/move_script_0494.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0494.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0495.s b/res/battle/scripts/moves/move_script_0495.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0495.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0496.s b/res/battle/scripts/moves/move_script_0496.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0496.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0497.s b/res/battle/scripts/moves/move_script_0497.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0497.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0498.s b/res/battle/scripts/moves/move_script_0498.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0498.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0499.s b/res/battle/scripts/moves/move_script_0499.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0499.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/battle/scripts/moves/move_script_0500.s b/res/battle/scripts/moves/move_script_0500.s deleted file mode 100644 index 00c1dcc3fa..0000000000 --- a/res/battle/scripts/moves/move_script_0500.s +++ /dev/null @@ -1,5 +0,0 @@ -#include "macros/btlcmd.inc" - - -_000: - GoToEffectScript diff --git a/res/graphics/battle/meson.build b/res/graphics/battle/meson.build index a68dfaef83..70a98b0a24 100644 --- a/res/graphics/battle/meson.build +++ b/res/graphics/battle/meson.build @@ -1,4 +1,5 @@ subdir('moves') +subdir('particles') battle_sprites = [] base_directory = meson.current_source_dir() diff --git a/res/battle/particles/absorb.spa b/res/graphics/battle/particles/absorb.spa similarity index 100% rename from res/battle/particles/absorb.spa rename to res/graphics/battle/particles/absorb.spa diff --git a/res/battle/particles/acid.spa b/res/graphics/battle/particles/acid.spa similarity index 100% rename from res/battle/particles/acid.spa rename to res/graphics/battle/particles/acid.spa diff --git a/res/battle/particles/acid_armor.spa b/res/graphics/battle/particles/acid_armor.spa similarity index 100% rename from res/battle/particles/acid_armor.spa rename to res/graphics/battle/particles/acid_armor.spa diff --git a/res/battle/particles/acupressure.spa b/res/graphics/battle/particles/acupressure.spa similarity index 100% rename from res/battle/particles/acupressure.spa rename to res/graphics/battle/particles/acupressure.spa diff --git a/res/battle/particles/aerial_ace.spa b/res/graphics/battle/particles/aerial_ace.spa similarity index 100% rename from res/battle/particles/aerial_ace.spa rename to res/graphics/battle/particles/aerial_ace.spa diff --git a/res/battle/particles/aeroblast.spa b/res/graphics/battle/particles/aeroblast.spa similarity index 100% rename from res/battle/particles/aeroblast.spa rename to res/graphics/battle/particles/aeroblast.spa diff --git a/res/battle/particles/agility.spa b/res/graphics/battle/particles/agility.spa similarity index 100% rename from res/battle/particles/agility.spa rename to res/graphics/battle/particles/agility.spa diff --git a/res/battle/particles/air_cutter.spa b/res/graphics/battle/particles/air_cutter.spa similarity index 100% rename from res/battle/particles/air_cutter.spa rename to res/graphics/battle/particles/air_cutter.spa diff --git a/res/battle/particles/air_slash.spa b/res/graphics/battle/particles/air_slash.spa similarity index 100% rename from res/battle/particles/air_slash.spa rename to res/graphics/battle/particles/air_slash.spa diff --git a/res/battle/particles/amnesia.spa b/res/graphics/battle/particles/amnesia.spa similarity index 100% rename from res/battle/particles/amnesia.spa rename to res/graphics/battle/particles/amnesia.spa diff --git a/res/battle/particles/ancient_power.spa b/res/graphics/battle/particles/ancient_power.spa similarity index 100% rename from res/battle/particles/ancient_power.spa rename to res/graphics/battle/particles/ancient_power.spa diff --git a/res/battle/particles/aqua_jet.spa b/res/graphics/battle/particles/aqua_jet.spa similarity index 100% rename from res/battle/particles/aqua_jet.spa rename to res/graphics/battle/particles/aqua_jet.spa diff --git a/res/battle/particles/aqua_ring.spa b/res/graphics/battle/particles/aqua_ring.spa similarity index 100% rename from res/battle/particles/aqua_ring.spa rename to res/graphics/battle/particles/aqua_ring.spa diff --git a/res/battle/particles/aqua_tail.spa b/res/graphics/battle/particles/aqua_tail.spa similarity index 100% rename from res/battle/particles/aqua_tail.spa rename to res/graphics/battle/particles/aqua_tail.spa diff --git a/res/battle/particles/arm_thrust.spa b/res/graphics/battle/particles/arm_thrust.spa similarity index 100% rename from res/battle/particles/arm_thrust.spa rename to res/graphics/battle/particles/arm_thrust.spa diff --git a/res/battle/particles/aromatherapy.spa b/res/graphics/battle/particles/aromatherapy.spa similarity index 100% rename from res/battle/particles/aromatherapy.spa rename to res/graphics/battle/particles/aromatherapy.spa diff --git a/res/battle/particles/assist.spa b/res/graphics/battle/particles/assist.spa similarity index 100% rename from res/battle/particles/assist.spa rename to res/graphics/battle/particles/assist.spa diff --git a/res/battle/particles/assurance.spa b/res/graphics/battle/particles/assurance.spa similarity index 100% rename from res/battle/particles/assurance.spa rename to res/graphics/battle/particles/assurance.spa diff --git a/res/battle/particles/astonish.spa b/res/graphics/battle/particles/astonish.spa similarity index 100% rename from res/battle/particles/astonish.spa rename to res/graphics/battle/particles/astonish.spa diff --git a/res/battle/particles/attack_order.spa b/res/graphics/battle/particles/attack_order.spa similarity index 100% rename from res/battle/particles/attack_order.spa rename to res/graphics/battle/particles/attack_order.spa diff --git a/res/battle/particles/attract.spa b/res/graphics/battle/particles/attract.spa similarity index 100% rename from res/battle/particles/attract.spa rename to res/graphics/battle/particles/attract.spa diff --git a/res/battle/particles/aura_sphere.spa b/res/graphics/battle/particles/aura_sphere.spa similarity index 100% rename from res/battle/particles/aura_sphere.spa rename to res/graphics/battle/particles/aura_sphere.spa diff --git a/res/battle/particles/aurora_beam.spa b/res/graphics/battle/particles/aurora_beam.spa similarity index 100% rename from res/battle/particles/aurora_beam.spa rename to res/graphics/battle/particles/aurora_beam.spa diff --git a/res/battle/particles/avalanche.spa b/res/graphics/battle/particles/avalanche.spa similarity index 100% rename from res/battle/particles/avalanche.spa rename to res/graphics/battle/particles/avalanche.spa diff --git a/res/battle/particles/barrage.spa b/res/graphics/battle/particles/barrage.spa similarity index 100% rename from res/battle/particles/barrage.spa rename to res/graphics/battle/particles/barrage.spa diff --git a/res/battle/particles/barrier.spa b/res/graphics/battle/particles/barrier.spa similarity index 100% rename from res/battle/particles/barrier.spa rename to res/graphics/battle/particles/barrier.spa diff --git a/res/battle/particles/baton_pass.spa b/res/graphics/battle/particles/baton_pass.spa similarity index 100% rename from res/battle/particles/baton_pass.spa rename to res/graphics/battle/particles/baton_pass.spa diff --git a/res/battle/particles/battle_particles.order b/res/graphics/battle/particles/battle_particles.order similarity index 100% rename from res/battle/particles/battle_particles.order rename to res/graphics/battle/particles/battle_particles.order diff --git a/res/battle/particles/beat_up.spa b/res/graphics/battle/particles/beat_up.spa similarity index 100% rename from res/battle/particles/beat_up.spa rename to res/graphics/battle/particles/beat_up.spa diff --git a/res/battle/particles/belly_drum.spa b/res/graphics/battle/particles/belly_drum.spa similarity index 100% rename from res/battle/particles/belly_drum.spa rename to res/graphics/battle/particles/belly_drum.spa diff --git a/res/battle/particles/bide.spa b/res/graphics/battle/particles/bide.spa similarity index 100% rename from res/battle/particles/bide.spa rename to res/graphics/battle/particles/bide.spa diff --git a/res/battle/particles/bind.spa b/res/graphics/battle/particles/bind.spa similarity index 100% rename from res/battle/particles/bind.spa rename to res/graphics/battle/particles/bind.spa diff --git a/res/battle/particles/bite.spa b/res/graphics/battle/particles/bite.spa similarity index 100% rename from res/battle/particles/bite.spa rename to res/graphics/battle/particles/bite.spa diff --git a/res/battle/particles/blast_burn.spa b/res/graphics/battle/particles/blast_burn.spa similarity index 100% rename from res/battle/particles/blast_burn.spa rename to res/graphics/battle/particles/blast_burn.spa diff --git a/res/battle/particles/blaze_kick.spa b/res/graphics/battle/particles/blaze_kick.spa similarity index 100% rename from res/battle/particles/blaze_kick.spa rename to res/graphics/battle/particles/blaze_kick.spa diff --git a/res/battle/particles/blizzard.spa b/res/graphics/battle/particles/blizzard.spa similarity index 100% rename from res/battle/particles/blizzard.spa rename to res/graphics/battle/particles/blizzard.spa diff --git a/res/battle/particles/block.spa b/res/graphics/battle/particles/block.spa similarity index 100% rename from res/battle/particles/block.spa rename to res/graphics/battle/particles/block.spa diff --git a/res/battle/particles/body_slam.spa b/res/graphics/battle/particles/body_slam.spa similarity index 100% rename from res/battle/particles/body_slam.spa rename to res/graphics/battle/particles/body_slam.spa diff --git a/res/battle/particles/bone_club.spa b/res/graphics/battle/particles/bone_club.spa similarity index 100% rename from res/battle/particles/bone_club.spa rename to res/graphics/battle/particles/bone_club.spa diff --git a/res/battle/particles/bone_rush.spa b/res/graphics/battle/particles/bone_rush.spa similarity index 100% rename from res/battle/particles/bone_rush.spa rename to res/graphics/battle/particles/bone_rush.spa diff --git a/res/battle/particles/bounce.spa b/res/graphics/battle/particles/bounce.spa similarity index 100% rename from res/battle/particles/bounce.spa rename to res/graphics/battle/particles/bounce.spa diff --git a/res/battle/particles/brave_bird.spa b/res/graphics/battle/particles/brave_bird.spa similarity index 100% rename from res/battle/particles/brave_bird.spa rename to res/graphics/battle/particles/brave_bird.spa diff --git a/res/battle/particles/brick_break.spa b/res/graphics/battle/particles/brick_break.spa similarity index 100% rename from res/battle/particles/brick_break.spa rename to res/graphics/battle/particles/brick_break.spa diff --git a/res/battle/particles/brine.spa b/res/graphics/battle/particles/brine.spa similarity index 100% rename from res/battle/particles/brine.spa rename to res/graphics/battle/particles/brine.spa diff --git a/res/battle/particles/bubble.spa b/res/graphics/battle/particles/bubble.spa similarity index 100% rename from res/battle/particles/bubble.spa rename to res/graphics/battle/particles/bubble.spa diff --git a/res/battle/particles/bubble_beam.spa b/res/graphics/battle/particles/bubble_beam.spa similarity index 100% rename from res/battle/particles/bubble_beam.spa rename to res/graphics/battle/particles/bubble_beam.spa diff --git a/res/battle/particles/bug_bite.spa b/res/graphics/battle/particles/bug_bite.spa similarity index 100% rename from res/battle/particles/bug_bite.spa rename to res/graphics/battle/particles/bug_bite.spa diff --git a/res/battle/particles/bug_buzz.spa b/res/graphics/battle/particles/bug_buzz.spa similarity index 100% rename from res/battle/particles/bug_buzz.spa rename to res/graphics/battle/particles/bug_buzz.spa diff --git a/res/battle/particles/bulk_up.spa b/res/graphics/battle/particles/bulk_up.spa similarity index 100% rename from res/battle/particles/bulk_up.spa rename to res/graphics/battle/particles/bulk_up.spa diff --git a/res/battle/particles/bullet_punch.spa b/res/graphics/battle/particles/bullet_punch.spa similarity index 100% rename from res/battle/particles/bullet_punch.spa rename to res/graphics/battle/particles/bullet_punch.spa diff --git a/res/battle/particles/bullet_seed.spa b/res/graphics/battle/particles/bullet_seed.spa similarity index 100% rename from res/battle/particles/bullet_seed.spa rename to res/graphics/battle/particles/bullet_seed.spa diff --git a/res/battle/particles/calm_mind.spa b/res/graphics/battle/particles/calm_mind.spa similarity index 100% rename from res/battle/particles/calm_mind.spa rename to res/graphics/battle/particles/calm_mind.spa diff --git a/res/battle/particles/camouflage.spa b/res/graphics/battle/particles/camouflage.spa similarity index 100% rename from res/battle/particles/camouflage.spa rename to res/graphics/battle/particles/camouflage.spa diff --git a/res/battle/particles/captivate.spa b/res/graphics/battle/particles/captivate.spa similarity index 100% rename from res/battle/particles/captivate.spa rename to res/graphics/battle/particles/captivate.spa diff --git a/res/battle/particles/charge.spa b/res/graphics/battle/particles/charge.spa similarity index 100% rename from res/battle/particles/charge.spa rename to res/graphics/battle/particles/charge.spa diff --git a/res/battle/particles/charge_beam.spa b/res/graphics/battle/particles/charge_beam.spa similarity index 100% rename from res/battle/particles/charge_beam.spa rename to res/graphics/battle/particles/charge_beam.spa diff --git a/res/battle/particles/charm.spa b/res/graphics/battle/particles/charm.spa similarity index 100% rename from res/battle/particles/charm.spa rename to res/graphics/battle/particles/charm.spa diff --git a/res/battle/particles/chatter.spa b/res/graphics/battle/particles/chatter.spa similarity index 100% rename from res/battle/particles/chatter.spa rename to res/graphics/battle/particles/chatter.spa diff --git a/res/battle/particles/clamp.spa b/res/graphics/battle/particles/clamp.spa similarity index 100% rename from res/battle/particles/clamp.spa rename to res/graphics/battle/particles/clamp.spa diff --git a/res/battle/particles/close_combat.spa b/res/graphics/battle/particles/close_combat.spa similarity index 100% rename from res/battle/particles/close_combat.spa rename to res/graphics/battle/particles/close_combat.spa diff --git a/res/battle/particles/comet_punch.spa b/res/graphics/battle/particles/comet_punch.spa similarity index 100% rename from res/battle/particles/comet_punch.spa rename to res/graphics/battle/particles/comet_punch.spa diff --git a/res/battle/particles/confuse_ray.spa b/res/graphics/battle/particles/confuse_ray.spa similarity index 100% rename from res/battle/particles/confuse_ray.spa rename to res/graphics/battle/particles/confuse_ray.spa diff --git a/res/battle/particles/confusion.spa b/res/graphics/battle/particles/confusion.spa similarity index 100% rename from res/battle/particles/confusion.spa rename to res/graphics/battle/particles/confusion.spa diff --git a/res/battle/particles/constrict.spa b/res/graphics/battle/particles/constrict.spa similarity index 100% rename from res/battle/particles/constrict.spa rename to res/graphics/battle/particles/constrict.spa diff --git a/res/battle/particles/conversion.spa b/res/graphics/battle/particles/conversion.spa similarity index 100% rename from res/battle/particles/conversion.spa rename to res/graphics/battle/particles/conversion.spa diff --git a/res/battle/particles/conversion_2.spa b/res/graphics/battle/particles/conversion_2.spa similarity index 100% rename from res/battle/particles/conversion_2.spa rename to res/graphics/battle/particles/conversion_2.spa diff --git a/res/battle/particles/copycat.spa b/res/graphics/battle/particles/copycat.spa similarity index 100% rename from res/battle/particles/copycat.spa rename to res/graphics/battle/particles/copycat.spa diff --git a/res/battle/particles/cosmic_power.spa b/res/graphics/battle/particles/cosmic_power.spa similarity index 100% rename from res/battle/particles/cosmic_power.spa rename to res/graphics/battle/particles/cosmic_power.spa diff --git a/res/battle/particles/cotton_spore.spa b/res/graphics/battle/particles/cotton_spore.spa similarity index 100% rename from res/battle/particles/cotton_spore.spa rename to res/graphics/battle/particles/cotton_spore.spa diff --git a/res/battle/particles/counter.spa b/res/graphics/battle/particles/counter.spa similarity index 100% rename from res/battle/particles/counter.spa rename to res/graphics/battle/particles/counter.spa diff --git a/res/battle/particles/covet.spa b/res/graphics/battle/particles/covet.spa similarity index 100% rename from res/battle/particles/covet.spa rename to res/graphics/battle/particles/covet.spa diff --git a/res/battle/particles/crabhammer.spa b/res/graphics/battle/particles/crabhammer.spa similarity index 100% rename from res/battle/particles/crabhammer.spa rename to res/graphics/battle/particles/crabhammer.spa diff --git a/res/battle/particles/cross_chop.spa b/res/graphics/battle/particles/cross_chop.spa similarity index 100% rename from res/battle/particles/cross_chop.spa rename to res/graphics/battle/particles/cross_chop.spa diff --git a/res/battle/particles/cross_poison.spa b/res/graphics/battle/particles/cross_poison.spa similarity index 100% rename from res/battle/particles/cross_poison.spa rename to res/graphics/battle/particles/cross_poison.spa diff --git a/res/battle/particles/crunch.spa b/res/graphics/battle/particles/crunch.spa similarity index 100% rename from res/battle/particles/crunch.spa rename to res/graphics/battle/particles/crunch.spa diff --git a/res/battle/particles/crush_claw.spa b/res/graphics/battle/particles/crush_claw.spa similarity index 100% rename from res/battle/particles/crush_claw.spa rename to res/graphics/battle/particles/crush_claw.spa diff --git a/res/battle/particles/crush_grip.spa b/res/graphics/battle/particles/crush_grip.spa similarity index 100% rename from res/battle/particles/crush_grip.spa rename to res/graphics/battle/particles/crush_grip.spa diff --git a/res/battle/particles/curse.spa b/res/graphics/battle/particles/curse.spa similarity index 100% rename from res/battle/particles/curse.spa rename to res/graphics/battle/particles/curse.spa diff --git a/res/battle/particles/cut.spa b/res/graphics/battle/particles/cut.spa similarity index 100% rename from res/battle/particles/cut.spa rename to res/graphics/battle/particles/cut.spa diff --git a/res/battle/particles/dark_pulse.spa b/res/graphics/battle/particles/dark_pulse.spa similarity index 100% rename from res/battle/particles/dark_pulse.spa rename to res/graphics/battle/particles/dark_pulse.spa diff --git a/res/battle/particles/dark_void.spa b/res/graphics/battle/particles/dark_void.spa similarity index 100% rename from res/battle/particles/dark_void.spa rename to res/graphics/battle/particles/dark_void.spa diff --git a/res/battle/particles/defend_order.spa b/res/graphics/battle/particles/defend_order.spa similarity index 100% rename from res/battle/particles/defend_order.spa rename to res/graphics/battle/particles/defend_order.spa diff --git a/res/battle/particles/defense_curl.spa b/res/graphics/battle/particles/defense_curl.spa similarity index 100% rename from res/battle/particles/defense_curl.spa rename to res/graphics/battle/particles/defense_curl.spa diff --git a/res/battle/particles/defog.spa b/res/graphics/battle/particles/defog.spa similarity index 100% rename from res/battle/particles/defog.spa rename to res/graphics/battle/particles/defog.spa diff --git a/res/battle/particles/destiny_bond.spa b/res/graphics/battle/particles/destiny_bond.spa similarity index 100% rename from res/battle/particles/destiny_bond.spa rename to res/graphics/battle/particles/destiny_bond.spa diff --git a/res/battle/particles/detect.spa b/res/graphics/battle/particles/detect.spa similarity index 100% rename from res/battle/particles/detect.spa rename to res/graphics/battle/particles/detect.spa diff --git a/res/battle/particles/dig.spa b/res/graphics/battle/particles/dig.spa similarity index 100% rename from res/battle/particles/dig.spa rename to res/graphics/battle/particles/dig.spa diff --git a/res/battle/particles/disable.spa b/res/graphics/battle/particles/disable.spa similarity index 100% rename from res/battle/particles/disable.spa rename to res/graphics/battle/particles/disable.spa diff --git a/res/battle/particles/discharge.spa b/res/graphics/battle/particles/discharge.spa similarity index 100% rename from res/battle/particles/discharge.spa rename to res/graphics/battle/particles/discharge.spa diff --git a/res/battle/particles/dive.spa b/res/graphics/battle/particles/dive.spa similarity index 100% rename from res/battle/particles/dive.spa rename to res/graphics/battle/particles/dive.spa diff --git a/res/battle/particles/dizzy_punch.spa b/res/graphics/battle/particles/dizzy_punch.spa similarity index 100% rename from res/battle/particles/dizzy_punch.spa rename to res/graphics/battle/particles/dizzy_punch.spa diff --git a/res/battle/particles/doom_desire.spa b/res/graphics/battle/particles/doom_desire.spa similarity index 100% rename from res/battle/particles/doom_desire.spa rename to res/graphics/battle/particles/doom_desire.spa diff --git a/res/battle/particles/double_edge.spa b/res/graphics/battle/particles/double_edge.spa similarity index 100% rename from res/battle/particles/double_edge.spa rename to res/graphics/battle/particles/double_edge.spa diff --git a/res/battle/particles/double_hit.spa b/res/graphics/battle/particles/double_hit.spa similarity index 100% rename from res/battle/particles/double_hit.spa rename to res/graphics/battle/particles/double_hit.spa diff --git a/res/battle/particles/double_kick.spa b/res/graphics/battle/particles/double_kick.spa similarity index 100% rename from res/battle/particles/double_kick.spa rename to res/graphics/battle/particles/double_kick.spa diff --git a/res/battle/particles/double_slap.spa b/res/graphics/battle/particles/double_slap.spa similarity index 100% rename from res/battle/particles/double_slap.spa rename to res/graphics/battle/particles/double_slap.spa diff --git a/res/battle/particles/draco_meteor.spa b/res/graphics/battle/particles/draco_meteor.spa similarity index 100% rename from res/battle/particles/draco_meteor.spa rename to res/graphics/battle/particles/draco_meteor.spa diff --git a/res/battle/particles/dragon_breath.spa b/res/graphics/battle/particles/dragon_breath.spa similarity index 100% rename from res/battle/particles/dragon_breath.spa rename to res/graphics/battle/particles/dragon_breath.spa diff --git a/res/battle/particles/dragon_claw.spa b/res/graphics/battle/particles/dragon_claw.spa similarity index 100% rename from res/battle/particles/dragon_claw.spa rename to res/graphics/battle/particles/dragon_claw.spa diff --git a/res/battle/particles/dragon_dance.spa b/res/graphics/battle/particles/dragon_dance.spa similarity index 100% rename from res/battle/particles/dragon_dance.spa rename to res/graphics/battle/particles/dragon_dance.spa diff --git a/res/battle/particles/dragon_pulse.spa b/res/graphics/battle/particles/dragon_pulse.spa similarity index 100% rename from res/battle/particles/dragon_pulse.spa rename to res/graphics/battle/particles/dragon_pulse.spa diff --git a/res/battle/particles/dragon_rage.spa b/res/graphics/battle/particles/dragon_rage.spa similarity index 100% rename from res/battle/particles/dragon_rage.spa rename to res/graphics/battle/particles/dragon_rage.spa diff --git a/res/battle/particles/dragon_rush.spa b/res/graphics/battle/particles/dragon_rush.spa similarity index 100% rename from res/battle/particles/dragon_rush.spa rename to res/graphics/battle/particles/dragon_rush.spa diff --git a/res/battle/particles/drain_punch.spa b/res/graphics/battle/particles/drain_punch.spa similarity index 100% rename from res/battle/particles/drain_punch.spa rename to res/graphics/battle/particles/drain_punch.spa diff --git a/res/battle/particles/dream_eater.spa b/res/graphics/battle/particles/dream_eater.spa similarity index 100% rename from res/battle/particles/dream_eater.spa rename to res/graphics/battle/particles/dream_eater.spa diff --git a/res/battle/particles/drill_peck.spa b/res/graphics/battle/particles/drill_peck.spa similarity index 100% rename from res/battle/particles/drill_peck.spa rename to res/graphics/battle/particles/drill_peck.spa diff --git a/res/battle/particles/dummy1.spa b/res/graphics/battle/particles/dummy1.spa similarity index 100% rename from res/battle/particles/dummy1.spa rename to res/graphics/battle/particles/dummy1.spa diff --git a/res/battle/particles/dynamic_punch.spa b/res/graphics/battle/particles/dynamic_punch.spa similarity index 100% rename from res/battle/particles/dynamic_punch.spa rename to res/graphics/battle/particles/dynamic_punch.spa diff --git a/res/battle/particles/earth_power.spa b/res/graphics/battle/particles/earth_power.spa similarity index 100% rename from res/battle/particles/earth_power.spa rename to res/graphics/battle/particles/earth_power.spa diff --git a/res/battle/particles/earthquake.spa b/res/graphics/battle/particles/earthquake.spa similarity index 100% rename from res/battle/particles/earthquake.spa rename to res/graphics/battle/particles/earthquake.spa diff --git a/res/battle/particles/egg_bomb.spa b/res/graphics/battle/particles/egg_bomb.spa similarity index 100% rename from res/battle/particles/egg_bomb.spa rename to res/graphics/battle/particles/egg_bomb.spa diff --git a/res/battle/particles/embargo.spa b/res/graphics/battle/particles/embargo.spa similarity index 100% rename from res/battle/particles/embargo.spa rename to res/graphics/battle/particles/embargo.spa diff --git a/res/battle/particles/ember.spa b/res/graphics/battle/particles/ember.spa similarity index 100% rename from res/battle/particles/ember.spa rename to res/graphics/battle/particles/ember.spa diff --git a/res/battle/particles/encore.spa b/res/graphics/battle/particles/encore.spa similarity index 100% rename from res/battle/particles/encore.spa rename to res/graphics/battle/particles/encore.spa diff --git a/res/battle/particles/encounter_building_a.spa b/res/graphics/battle/particles/encounter_building_a.spa similarity index 100% rename from res/battle/particles/encounter_building_a.spa rename to res/graphics/battle/particles/encounter_building_a.spa diff --git a/res/battle/particles/encounter_building_b.spa b/res/graphics/battle/particles/encounter_building_b.spa similarity index 100% rename from res/battle/particles/encounter_building_b.spa rename to res/graphics/battle/particles/encounter_building_b.spa diff --git a/res/battle/particles/encounter_cave_a.spa b/res/graphics/battle/particles/encounter_cave_a.spa similarity index 100% rename from res/battle/particles/encounter_cave_a.spa rename to res/graphics/battle/particles/encounter_cave_a.spa diff --git a/res/battle/particles/encounter_cave_b.spa b/res/graphics/battle/particles/encounter_cave_b.spa similarity index 100% rename from res/battle/particles/encounter_cave_b.spa rename to res/graphics/battle/particles/encounter_cave_b.spa diff --git a/res/battle/particles/encounter_grass_a.spa b/res/graphics/battle/particles/encounter_grass_a.spa similarity index 100% rename from res/battle/particles/encounter_grass_a.spa rename to res/graphics/battle/particles/encounter_grass_a.spa diff --git a/res/battle/particles/encounter_grass_b.spa b/res/graphics/battle/particles/encounter_grass_b.spa similarity index 100% rename from res/battle/particles/encounter_grass_b.spa rename to res/graphics/battle/particles/encounter_grass_b.spa diff --git a/res/battle/particles/encounter_grass_test_1.spa b/res/graphics/battle/particles/encounter_grass_test_1.spa similarity index 100% rename from res/battle/particles/encounter_grass_test_1.spa rename to res/graphics/battle/particles/encounter_grass_test_1.spa diff --git a/res/battle/particles/encounter_grass_test_2.spa b/res/graphics/battle/particles/encounter_grass_test_2.spa similarity index 100% rename from res/battle/particles/encounter_grass_test_2.spa rename to res/graphics/battle/particles/encounter_grass_test_2.spa diff --git a/res/battle/particles/encounter_great_marsh_a.spa b/res/graphics/battle/particles/encounter_great_marsh_a.spa similarity index 100% rename from res/battle/particles/encounter_great_marsh_a.spa rename to res/graphics/battle/particles/encounter_great_marsh_a.spa diff --git a/res/battle/particles/encounter_great_marsh_b.spa b/res/graphics/battle/particles/encounter_great_marsh_b.spa similarity index 100% rename from res/battle/particles/encounter_great_marsh_b.spa rename to res/graphics/battle/particles/encounter_great_marsh_b.spa diff --git a/res/battle/particles/encounter_ice_a.spa b/res/graphics/battle/particles/encounter_ice_a.spa similarity index 100% rename from res/battle/particles/encounter_ice_a.spa rename to res/graphics/battle/particles/encounter_ice_a.spa diff --git a/res/battle/particles/encounter_ice_b.spa b/res/graphics/battle/particles/encounter_ice_b.spa similarity index 100% rename from res/battle/particles/encounter_ice_b.spa rename to res/graphics/battle/particles/encounter_ice_b.spa diff --git a/res/battle/particles/encounter_mountain_a.spa b/res/graphics/battle/particles/encounter_mountain_a.spa similarity index 100% rename from res/battle/particles/encounter_mountain_a.spa rename to res/graphics/battle/particles/encounter_mountain_a.spa diff --git a/res/battle/particles/encounter_mountain_b.spa b/res/graphics/battle/particles/encounter_mountain_b.spa similarity index 100% rename from res/battle/particles/encounter_mountain_b.spa rename to res/graphics/battle/particles/encounter_mountain_b.spa diff --git a/res/battle/particles/encounter_plain_a.spa b/res/graphics/battle/particles/encounter_plain_a.spa similarity index 100% rename from res/battle/particles/encounter_plain_a.spa rename to res/graphics/battle/particles/encounter_plain_a.spa diff --git a/res/battle/particles/encounter_plain_b.spa b/res/graphics/battle/particles/encounter_plain_b.spa similarity index 100% rename from res/battle/particles/encounter_plain_b.spa rename to res/graphics/battle/particles/encounter_plain_b.spa diff --git a/res/battle/particles/encounter_puddle_a.spa b/res/graphics/battle/particles/encounter_puddle_a.spa similarity index 100% rename from res/battle/particles/encounter_puddle_a.spa rename to res/graphics/battle/particles/encounter_puddle_a.spa diff --git a/res/battle/particles/encounter_puddle_b.spa b/res/graphics/battle/particles/encounter_puddle_b.spa similarity index 100% rename from res/battle/particles/encounter_puddle_b.spa rename to res/graphics/battle/particles/encounter_puddle_b.spa diff --git a/res/battle/particles/encounter_sand_a.spa b/res/graphics/battle/particles/encounter_sand_a.spa similarity index 100% rename from res/battle/particles/encounter_sand_a.spa rename to res/graphics/battle/particles/encounter_sand_a.spa diff --git a/res/battle/particles/encounter_sand_b.spa b/res/graphics/battle/particles/encounter_sand_b.spa similarity index 100% rename from res/battle/particles/encounter_sand_b.spa rename to res/graphics/battle/particles/encounter_sand_b.spa diff --git a/res/battle/particles/encounter_snow_a.spa b/res/graphics/battle/particles/encounter_snow_a.spa similarity index 100% rename from res/battle/particles/encounter_snow_a.spa rename to res/graphics/battle/particles/encounter_snow_a.spa diff --git a/res/battle/particles/encounter_snow_b.spa b/res/graphics/battle/particles/encounter_snow_b.spa similarity index 100% rename from res/battle/particles/encounter_snow_b.spa rename to res/graphics/battle/particles/encounter_snow_b.spa diff --git a/res/battle/particles/encounter_water_a.spa b/res/graphics/battle/particles/encounter_water_a.spa similarity index 100% rename from res/battle/particles/encounter_water_a.spa rename to res/graphics/battle/particles/encounter_water_a.spa diff --git a/res/battle/particles/encounter_water_b.spa b/res/graphics/battle/particles/encounter_water_b.spa similarity index 100% rename from res/battle/particles/encounter_water_b.spa rename to res/graphics/battle/particles/encounter_water_b.spa diff --git a/res/battle/particles/endeavor.spa b/res/graphics/battle/particles/endeavor.spa similarity index 100% rename from res/battle/particles/endeavor.spa rename to res/graphics/battle/particles/endeavor.spa diff --git a/res/battle/particles/endure.spa b/res/graphics/battle/particles/endure.spa similarity index 100% rename from res/battle/particles/endure.spa rename to res/graphics/battle/particles/endure.spa diff --git a/res/battle/particles/energy_ball.spa b/res/graphics/battle/particles/energy_ball.spa similarity index 100% rename from res/battle/particles/energy_ball.spa rename to res/graphics/battle/particles/energy_ball.spa diff --git a/res/battle/particles/eruption.spa b/res/graphics/battle/particles/eruption.spa similarity index 100% rename from res/battle/particles/eruption.spa rename to res/graphics/battle/particles/eruption.spa diff --git a/res/battle/particles/explosion.spa b/res/graphics/battle/particles/explosion.spa similarity index 100% rename from res/battle/particles/explosion.spa rename to res/graphics/battle/particles/explosion.spa diff --git a/res/battle/particles/extrasensory.spa b/res/graphics/battle/particles/extrasensory.spa similarity index 100% rename from res/battle/particles/extrasensory.spa rename to res/graphics/battle/particles/extrasensory.spa diff --git a/res/battle/particles/extreme_speed.spa b/res/graphics/battle/particles/extreme_speed.spa similarity index 100% rename from res/battle/particles/extreme_speed.spa rename to res/graphics/battle/particles/extreme_speed.spa diff --git a/res/battle/particles/facade.spa b/res/graphics/battle/particles/facade.spa similarity index 100% rename from res/battle/particles/facade.spa rename to res/graphics/battle/particles/facade.spa diff --git a/res/battle/particles/faint_attack.spa b/res/graphics/battle/particles/faint_attack.spa similarity index 100% rename from res/battle/particles/faint_attack.spa rename to res/graphics/battle/particles/faint_attack.spa diff --git a/res/battle/particles/fake_out.spa b/res/graphics/battle/particles/fake_out.spa similarity index 100% rename from res/battle/particles/fake_out.spa rename to res/graphics/battle/particles/fake_out.spa diff --git a/res/battle/particles/fake_tears.spa b/res/graphics/battle/particles/fake_tears.spa similarity index 100% rename from res/battle/particles/fake_tears.spa rename to res/graphics/battle/particles/fake_tears.spa diff --git a/res/battle/particles/false_swipe.spa b/res/graphics/battle/particles/false_swipe.spa similarity index 100% rename from res/battle/particles/false_swipe.spa rename to res/graphics/battle/particles/false_swipe.spa diff --git a/res/battle/particles/feather_dance.spa b/res/graphics/battle/particles/feather_dance.spa similarity index 100% rename from res/battle/particles/feather_dance.spa rename to res/graphics/battle/particles/feather_dance.spa diff --git a/res/battle/particles/feint.spa b/res/graphics/battle/particles/feint.spa similarity index 100% rename from res/battle/particles/feint.spa rename to res/graphics/battle/particles/feint.spa diff --git a/res/battle/particles/fire_blast.spa b/res/graphics/battle/particles/fire_blast.spa similarity index 100% rename from res/battle/particles/fire_blast.spa rename to res/graphics/battle/particles/fire_blast.spa diff --git a/res/battle/particles/fire_fang.spa b/res/graphics/battle/particles/fire_fang.spa similarity index 100% rename from res/battle/particles/fire_fang.spa rename to res/graphics/battle/particles/fire_fang.spa diff --git a/res/battle/particles/fire_punch.spa b/res/graphics/battle/particles/fire_punch.spa similarity index 100% rename from res/battle/particles/fire_punch.spa rename to res/graphics/battle/particles/fire_punch.spa diff --git a/res/battle/particles/fire_spin.spa b/res/graphics/battle/particles/fire_spin.spa similarity index 100% rename from res/battle/particles/fire_spin.spa rename to res/graphics/battle/particles/fire_spin.spa diff --git a/res/battle/particles/fissure.spa b/res/graphics/battle/particles/fissure.spa similarity index 100% rename from res/battle/particles/fissure.spa rename to res/graphics/battle/particles/fissure.spa diff --git a/res/battle/particles/flail.spa b/res/graphics/battle/particles/flail.spa similarity index 100% rename from res/battle/particles/flail.spa rename to res/graphics/battle/particles/flail.spa diff --git a/res/battle/particles/flame_wheel.spa b/res/graphics/battle/particles/flame_wheel.spa similarity index 100% rename from res/battle/particles/flame_wheel.spa rename to res/graphics/battle/particles/flame_wheel.spa diff --git a/res/battle/particles/flamethrower.spa b/res/graphics/battle/particles/flamethrower.spa similarity index 100% rename from res/battle/particles/flamethrower.spa rename to res/graphics/battle/particles/flamethrower.spa diff --git a/res/battle/particles/flare_blitz.spa b/res/graphics/battle/particles/flare_blitz.spa similarity index 100% rename from res/battle/particles/flare_blitz.spa rename to res/graphics/battle/particles/flare_blitz.spa diff --git a/res/battle/particles/flash_cannon.spa b/res/graphics/battle/particles/flash_cannon.spa similarity index 100% rename from res/battle/particles/flash_cannon.spa rename to res/graphics/battle/particles/flash_cannon.spa diff --git a/res/battle/particles/flatter.spa b/res/graphics/battle/particles/flatter.spa similarity index 100% rename from res/battle/particles/flatter.spa rename to res/graphics/battle/particles/flatter.spa diff --git a/res/battle/particles/fling.spa b/res/graphics/battle/particles/fling.spa similarity index 100% rename from res/battle/particles/fling.spa rename to res/graphics/battle/particles/fling.spa diff --git a/res/battle/particles/fly.spa b/res/graphics/battle/particles/fly.spa similarity index 100% rename from res/battle/particles/fly.spa rename to res/graphics/battle/particles/fly.spa diff --git a/res/battle/particles/focus_blast.spa b/res/graphics/battle/particles/focus_blast.spa similarity index 100% rename from res/battle/particles/focus_blast.spa rename to res/graphics/battle/particles/focus_blast.spa diff --git a/res/battle/particles/focus_energy.spa b/res/graphics/battle/particles/focus_energy.spa similarity index 100% rename from res/battle/particles/focus_energy.spa rename to res/graphics/battle/particles/focus_energy.spa diff --git a/res/battle/particles/focus_punch.spa b/res/graphics/battle/particles/focus_punch.spa similarity index 100% rename from res/battle/particles/focus_punch.spa rename to res/graphics/battle/particles/focus_punch.spa diff --git a/res/battle/particles/follow_me.spa b/res/graphics/battle/particles/follow_me.spa similarity index 100% rename from res/battle/particles/follow_me.spa rename to res/graphics/battle/particles/follow_me.spa diff --git a/res/battle/particles/force_palm.spa b/res/graphics/battle/particles/force_palm.spa similarity index 100% rename from res/battle/particles/force_palm.spa rename to res/graphics/battle/particles/force_palm.spa diff --git a/res/battle/particles/foresight.spa b/res/graphics/battle/particles/foresight.spa similarity index 100% rename from res/battle/particles/foresight.spa rename to res/graphics/battle/particles/foresight.spa diff --git a/res/battle/particles/frenzy_plant.spa b/res/graphics/battle/particles/frenzy_plant.spa similarity index 100% rename from res/battle/particles/frenzy_plant.spa rename to res/graphics/battle/particles/frenzy_plant.spa diff --git a/res/battle/particles/frustration.spa b/res/graphics/battle/particles/frustration.spa similarity index 100% rename from res/battle/particles/frustration.spa rename to res/graphics/battle/particles/frustration.spa diff --git a/res/battle/particles/fury_attack.spa b/res/graphics/battle/particles/fury_attack.spa similarity index 100% rename from res/battle/particles/fury_attack.spa rename to res/graphics/battle/particles/fury_attack.spa diff --git a/res/battle/particles/fury_cutter.spa b/res/graphics/battle/particles/fury_cutter.spa similarity index 100% rename from res/battle/particles/fury_cutter.spa rename to res/graphics/battle/particles/fury_cutter.spa diff --git a/res/battle/particles/fury_swipes.spa b/res/graphics/battle/particles/fury_swipes.spa similarity index 100% rename from res/battle/particles/fury_swipes.spa rename to res/graphics/battle/particles/fury_swipes.spa diff --git a/res/battle/particles/future_sight.spa b/res/graphics/battle/particles/future_sight.spa similarity index 100% rename from res/battle/particles/future_sight.spa rename to res/graphics/battle/particles/future_sight.spa diff --git a/res/battle/particles/gastro_acid.spa b/res/graphics/battle/particles/gastro_acid.spa similarity index 100% rename from res/battle/particles/gastro_acid.spa rename to res/graphics/battle/particles/gastro_acid.spa diff --git a/res/battle/particles/giga_drain.spa b/res/graphics/battle/particles/giga_drain.spa similarity index 100% rename from res/battle/particles/giga_drain.spa rename to res/graphics/battle/particles/giga_drain.spa diff --git a/res/battle/particles/giga_impact.spa b/res/graphics/battle/particles/giga_impact.spa similarity index 100% rename from res/battle/particles/giga_impact.spa rename to res/graphics/battle/particles/giga_impact.spa diff --git a/res/battle/particles/glare.spa b/res/graphics/battle/particles/glare.spa similarity index 100% rename from res/battle/particles/glare.spa rename to res/graphics/battle/particles/glare.spa diff --git a/res/battle/particles/grass_knot.spa b/res/graphics/battle/particles/grass_knot.spa similarity index 100% rename from res/battle/particles/grass_knot.spa rename to res/graphics/battle/particles/grass_knot.spa diff --git a/res/battle/particles/grass_whistle.spa b/res/graphics/battle/particles/grass_whistle.spa similarity index 100% rename from res/battle/particles/grass_whistle.spa rename to res/graphics/battle/particles/grass_whistle.spa diff --git a/res/battle/particles/gravity.spa b/res/graphics/battle/particles/gravity.spa similarity index 100% rename from res/battle/particles/gravity.spa rename to res/graphics/battle/particles/gravity.spa diff --git a/res/battle/particles/growl.spa b/res/graphics/battle/particles/growl.spa similarity index 100% rename from res/battle/particles/growl.spa rename to res/graphics/battle/particles/growl.spa diff --git a/res/battle/particles/growth.spa b/res/graphics/battle/particles/growth.spa similarity index 100% rename from res/battle/particles/growth.spa rename to res/graphics/battle/particles/growth.spa diff --git a/res/battle/particles/grudge.spa b/res/graphics/battle/particles/grudge.spa similarity index 100% rename from res/battle/particles/grudge.spa rename to res/graphics/battle/particles/grudge.spa diff --git a/res/battle/particles/guard_swap.spa b/res/graphics/battle/particles/guard_swap.spa similarity index 100% rename from res/battle/particles/guard_swap.spa rename to res/graphics/battle/particles/guard_swap.spa diff --git a/res/battle/particles/guillotine.spa b/res/graphics/battle/particles/guillotine.spa similarity index 100% rename from res/battle/particles/guillotine.spa rename to res/graphics/battle/particles/guillotine.spa diff --git a/res/battle/particles/gunk_shot.spa b/res/graphics/battle/particles/gunk_shot.spa similarity index 100% rename from res/battle/particles/gunk_shot.spa rename to res/graphics/battle/particles/gunk_shot.spa diff --git a/res/battle/particles/gust.spa b/res/graphics/battle/particles/gust.spa similarity index 100% rename from res/battle/particles/gust.spa rename to res/graphics/battle/particles/gust.spa diff --git a/res/battle/particles/gyro_ball.spa b/res/graphics/battle/particles/gyro_ball.spa similarity index 100% rename from res/battle/particles/gyro_ball.spa rename to res/graphics/battle/particles/gyro_ball.spa diff --git a/res/battle/particles/hail.spa b/res/graphics/battle/particles/hail.spa similarity index 100% rename from res/battle/particles/hail.spa rename to res/graphics/battle/particles/hail.spa diff --git a/res/battle/particles/hammer_arm.spa b/res/graphics/battle/particles/hammer_arm.spa similarity index 100% rename from res/battle/particles/hammer_arm.spa rename to res/graphics/battle/particles/hammer_arm.spa diff --git a/res/battle/particles/harden.spa b/res/graphics/battle/particles/harden.spa similarity index 100% rename from res/battle/particles/harden.spa rename to res/graphics/battle/particles/harden.spa diff --git a/res/battle/particles/haze.spa b/res/graphics/battle/particles/haze.spa similarity index 100% rename from res/battle/particles/haze.spa rename to res/graphics/battle/particles/haze.spa diff --git a/res/battle/particles/head_smash.spa b/res/graphics/battle/particles/head_smash.spa similarity index 100% rename from res/battle/particles/head_smash.spa rename to res/graphics/battle/particles/head_smash.spa diff --git a/res/battle/particles/headbutt.spa b/res/graphics/battle/particles/headbutt.spa similarity index 100% rename from res/battle/particles/headbutt.spa rename to res/graphics/battle/particles/headbutt.spa diff --git a/res/battle/particles/heal_bell.spa b/res/graphics/battle/particles/heal_bell.spa similarity index 100% rename from res/battle/particles/heal_bell.spa rename to res/graphics/battle/particles/heal_bell.spa diff --git a/res/battle/particles/heal_block.spa b/res/graphics/battle/particles/heal_block.spa similarity index 100% rename from res/battle/particles/heal_block.spa rename to res/graphics/battle/particles/heal_block.spa diff --git a/res/battle/particles/heal_order.spa b/res/graphics/battle/particles/heal_order.spa similarity index 100% rename from res/battle/particles/heal_order.spa rename to res/graphics/battle/particles/heal_order.spa diff --git a/res/battle/particles/healing_wish.spa b/res/graphics/battle/particles/healing_wish.spa similarity index 100% rename from res/battle/particles/healing_wish.spa rename to res/graphics/battle/particles/healing_wish.spa diff --git a/res/battle/particles/heart_swap.spa b/res/graphics/battle/particles/heart_swap.spa similarity index 100% rename from res/battle/particles/heart_swap.spa rename to res/graphics/battle/particles/heart_swap.spa diff --git a/res/battle/particles/heat_wave.spa b/res/graphics/battle/particles/heat_wave.spa similarity index 100% rename from res/battle/particles/heat_wave.spa rename to res/graphics/battle/particles/heat_wave.spa diff --git a/res/battle/particles/helping_hand.spa b/res/graphics/battle/particles/helping_hand.spa similarity index 100% rename from res/battle/particles/helping_hand.spa rename to res/graphics/battle/particles/helping_hand.spa diff --git a/res/battle/particles/hi_jump_kick.spa b/res/graphics/battle/particles/hi_jump_kick.spa similarity index 100% rename from res/battle/particles/hi_jump_kick.spa rename to res/graphics/battle/particles/hi_jump_kick.spa diff --git a/res/battle/particles/hidden_power.spa b/res/graphics/battle/particles/hidden_power.spa similarity index 100% rename from res/battle/particles/hidden_power.spa rename to res/graphics/battle/particles/hidden_power.spa diff --git a/res/battle/particles/hit_1.spa b/res/graphics/battle/particles/hit_1.spa similarity index 100% rename from res/battle/particles/hit_1.spa rename to res/graphics/battle/particles/hit_1.spa diff --git a/res/battle/particles/hit_2.spa b/res/graphics/battle/particles/hit_2.spa similarity index 100% rename from res/battle/particles/hit_2.spa rename to res/graphics/battle/particles/hit_2.spa diff --git a/res/battle/particles/horn_attack.spa b/res/graphics/battle/particles/horn_attack.spa similarity index 100% rename from res/battle/particles/horn_attack.spa rename to res/graphics/battle/particles/horn_attack.spa diff --git a/res/battle/particles/horn_drill.spa b/res/graphics/battle/particles/horn_drill.spa similarity index 100% rename from res/battle/particles/horn_drill.spa rename to res/graphics/battle/particles/horn_drill.spa diff --git a/res/battle/particles/howl.spa b/res/graphics/battle/particles/howl.spa similarity index 100% rename from res/battle/particles/howl.spa rename to res/graphics/battle/particles/howl.spa diff --git a/res/battle/particles/hydro_cannon.spa b/res/graphics/battle/particles/hydro_cannon.spa similarity index 100% rename from res/battle/particles/hydro_cannon.spa rename to res/graphics/battle/particles/hydro_cannon.spa diff --git a/res/battle/particles/hydro_pump.spa b/res/graphics/battle/particles/hydro_pump.spa similarity index 100% rename from res/battle/particles/hydro_pump.spa rename to res/graphics/battle/particles/hydro_pump.spa diff --git a/res/battle/particles/hyper_beam.spa b/res/graphics/battle/particles/hyper_beam.spa similarity index 100% rename from res/battle/particles/hyper_beam.spa rename to res/graphics/battle/particles/hyper_beam.spa diff --git a/res/battle/particles/hyper_fang.spa b/res/graphics/battle/particles/hyper_fang.spa similarity index 100% rename from res/battle/particles/hyper_fang.spa rename to res/graphics/battle/particles/hyper_fang.spa diff --git a/res/battle/particles/hyper_voice.spa b/res/graphics/battle/particles/hyper_voice.spa similarity index 100% rename from res/battle/particles/hyper_voice.spa rename to res/graphics/battle/particles/hyper_voice.spa diff --git a/res/battle/particles/hypnosis.spa b/res/graphics/battle/particles/hypnosis.spa similarity index 100% rename from res/battle/particles/hypnosis.spa rename to res/graphics/battle/particles/hypnosis.spa diff --git a/res/battle/particles/ice_ball.spa b/res/graphics/battle/particles/ice_ball.spa similarity index 100% rename from res/battle/particles/ice_ball.spa rename to res/graphics/battle/particles/ice_ball.spa diff --git a/res/battle/particles/ice_beam.spa b/res/graphics/battle/particles/ice_beam.spa similarity index 100% rename from res/battle/particles/ice_beam.spa rename to res/graphics/battle/particles/ice_beam.spa diff --git a/res/battle/particles/ice_fang.spa b/res/graphics/battle/particles/ice_fang.spa similarity index 100% rename from res/battle/particles/ice_fang.spa rename to res/graphics/battle/particles/ice_fang.spa diff --git a/res/battle/particles/ice_punch.spa b/res/graphics/battle/particles/ice_punch.spa similarity index 100% rename from res/battle/particles/ice_punch.spa rename to res/graphics/battle/particles/ice_punch.spa diff --git a/res/battle/particles/ice_shard.spa b/res/graphics/battle/particles/ice_shard.spa similarity index 100% rename from res/battle/particles/ice_shard.spa rename to res/graphics/battle/particles/ice_shard.spa diff --git a/res/battle/particles/icicle_spear.spa b/res/graphics/battle/particles/icicle_spear.spa similarity index 100% rename from res/battle/particles/icicle_spear.spa rename to res/graphics/battle/particles/icicle_spear.spa diff --git a/res/battle/particles/icy_wind.spa b/res/graphics/battle/particles/icy_wind.spa similarity index 100% rename from res/battle/particles/icy_wind.spa rename to res/graphics/battle/particles/icy_wind.spa diff --git a/res/battle/particles/imprison.spa b/res/graphics/battle/particles/imprison.spa similarity index 100% rename from res/battle/particles/imprison.spa rename to res/graphics/battle/particles/imprison.spa diff --git a/res/battle/particles/ingrain.spa b/res/graphics/battle/particles/ingrain.spa similarity index 100% rename from res/battle/particles/ingrain.spa rename to res/graphics/battle/particles/ingrain.spa diff --git a/res/battle/particles/iron_defense.spa b/res/graphics/battle/particles/iron_defense.spa similarity index 100% rename from res/battle/particles/iron_defense.spa rename to res/graphics/battle/particles/iron_defense.spa diff --git a/res/battle/particles/iron_head.spa b/res/graphics/battle/particles/iron_head.spa similarity index 100% rename from res/battle/particles/iron_head.spa rename to res/graphics/battle/particles/iron_head.spa diff --git a/res/battle/particles/iron_tail.spa b/res/graphics/battle/particles/iron_tail.spa similarity index 100% rename from res/battle/particles/iron_tail.spa rename to res/graphics/battle/particles/iron_tail.spa diff --git a/res/battle/particles/item_use.spa b/res/graphics/battle/particles/item_use.spa similarity index 100% rename from res/battle/particles/item_use.spa rename to res/graphics/battle/particles/item_use.spa diff --git a/res/battle/particles/judgment.spa b/res/graphics/battle/particles/judgment.spa similarity index 100% rename from res/battle/particles/judgment.spa rename to res/graphics/battle/particles/judgment.spa diff --git a/res/battle/particles/jump_kick.spa b/res/graphics/battle/particles/jump_kick.spa similarity index 100% rename from res/battle/particles/jump_kick.spa rename to res/graphics/battle/particles/jump_kick.spa diff --git a/res/battle/particles/karate_chop.spa b/res/graphics/battle/particles/karate_chop.spa similarity index 100% rename from res/battle/particles/karate_chop.spa rename to res/graphics/battle/particles/karate_chop.spa diff --git a/res/battle/particles/knock_off.spa b/res/graphics/battle/particles/knock_off.spa similarity index 100% rename from res/battle/particles/knock_off.spa rename to res/graphics/battle/particles/knock_off.spa diff --git a/res/battle/particles/last_resort.spa b/res/graphics/battle/particles/last_resort.spa similarity index 100% rename from res/battle/particles/last_resort.spa rename to res/graphics/battle/particles/last_resort.spa diff --git a/res/battle/particles/lava_plume.spa b/res/graphics/battle/particles/lava_plume.spa similarity index 100% rename from res/battle/particles/lava_plume.spa rename to res/graphics/battle/particles/lava_plume.spa diff --git a/res/battle/particles/leaf_blade.spa b/res/graphics/battle/particles/leaf_blade.spa similarity index 100% rename from res/battle/particles/leaf_blade.spa rename to res/graphics/battle/particles/leaf_blade.spa diff --git a/res/battle/particles/leaf_storm.spa b/res/graphics/battle/particles/leaf_storm.spa similarity index 100% rename from res/battle/particles/leaf_storm.spa rename to res/graphics/battle/particles/leaf_storm.spa diff --git a/res/battle/particles/leech_life.spa b/res/graphics/battle/particles/leech_life.spa similarity index 100% rename from res/battle/particles/leech_life.spa rename to res/graphics/battle/particles/leech_life.spa diff --git a/res/battle/particles/leech_seed.spa b/res/graphics/battle/particles/leech_seed.spa similarity index 100% rename from res/battle/particles/leech_seed.spa rename to res/graphics/battle/particles/leech_seed.spa diff --git a/res/battle/particles/leer.spa b/res/graphics/battle/particles/leer.spa similarity index 100% rename from res/battle/particles/leer.spa rename to res/graphics/battle/particles/leer.spa diff --git a/res/battle/particles/level_up.spa b/res/graphics/battle/particles/level_up.spa similarity index 100% rename from res/battle/particles/level_up.spa rename to res/graphics/battle/particles/level_up.spa diff --git a/res/battle/particles/lick.spa b/res/graphics/battle/particles/lick.spa similarity index 100% rename from res/battle/particles/lick.spa rename to res/graphics/battle/particles/lick.spa diff --git a/res/battle/particles/light_screen.spa b/res/graphics/battle/particles/light_screen.spa similarity index 100% rename from res/battle/particles/light_screen.spa rename to res/graphics/battle/particles/light_screen.spa diff --git a/res/battle/particles/lovely_kiss.spa b/res/graphics/battle/particles/lovely_kiss.spa similarity index 100% rename from res/battle/particles/lovely_kiss.spa rename to res/graphics/battle/particles/lovely_kiss.spa diff --git a/res/battle/particles/low_kick.spa b/res/graphics/battle/particles/low_kick.spa similarity index 100% rename from res/battle/particles/low_kick.spa rename to res/graphics/battle/particles/low_kick.spa diff --git a/res/battle/particles/lucky_chant.spa b/res/graphics/battle/particles/lucky_chant.spa similarity index 100% rename from res/battle/particles/lucky_chant.spa rename to res/graphics/battle/particles/lucky_chant.spa diff --git a/res/battle/particles/lunar_dance.spa b/res/graphics/battle/particles/lunar_dance.spa similarity index 100% rename from res/battle/particles/lunar_dance.spa rename to res/graphics/battle/particles/lunar_dance.spa diff --git a/res/battle/particles/luster_purge.spa b/res/graphics/battle/particles/luster_purge.spa similarity index 100% rename from res/battle/particles/luster_purge.spa rename to res/graphics/battle/particles/luster_purge.spa diff --git a/res/battle/particles/mach_punch.spa b/res/graphics/battle/particles/mach_punch.spa similarity index 100% rename from res/battle/particles/mach_punch.spa rename to res/graphics/battle/particles/mach_punch.spa diff --git a/res/battle/particles/magic_coat.spa b/res/graphics/battle/particles/magic_coat.spa similarity index 100% rename from res/battle/particles/magic_coat.spa rename to res/graphics/battle/particles/magic_coat.spa diff --git a/res/battle/particles/magical_leaf.spa b/res/graphics/battle/particles/magical_leaf.spa similarity index 100% rename from res/battle/particles/magical_leaf.spa rename to res/graphics/battle/particles/magical_leaf.spa diff --git a/res/battle/particles/magma_storm.spa b/res/graphics/battle/particles/magma_storm.spa similarity index 100% rename from res/battle/particles/magma_storm.spa rename to res/graphics/battle/particles/magma_storm.spa diff --git a/res/battle/particles/magnet_bomb.spa b/res/graphics/battle/particles/magnet_bomb.spa similarity index 100% rename from res/battle/particles/magnet_bomb.spa rename to res/graphics/battle/particles/magnet_bomb.spa diff --git a/res/battle/particles/magnet_rise.spa b/res/graphics/battle/particles/magnet_rise.spa similarity index 100% rename from res/battle/particles/magnet_rise.spa rename to res/graphics/battle/particles/magnet_rise.spa diff --git a/res/battle/particles/magnitude.spa b/res/graphics/battle/particles/magnitude.spa similarity index 100% rename from res/battle/particles/magnitude.spa rename to res/graphics/battle/particles/magnitude.spa diff --git a/res/battle/particles/me_first.spa b/res/graphics/battle/particles/me_first.spa similarity index 100% rename from res/battle/particles/me_first.spa rename to res/graphics/battle/particles/me_first.spa diff --git a/res/battle/particles/mega_drain.spa b/res/graphics/battle/particles/mega_drain.spa similarity index 100% rename from res/battle/particles/mega_drain.spa rename to res/graphics/battle/particles/mega_drain.spa diff --git a/res/battle/particles/mega_kick.spa b/res/graphics/battle/particles/mega_kick.spa similarity index 100% rename from res/battle/particles/mega_kick.spa rename to res/graphics/battle/particles/mega_kick.spa diff --git a/res/battle/particles/mega_punch.spa b/res/graphics/battle/particles/mega_punch.spa similarity index 100% rename from res/battle/particles/mega_punch.spa rename to res/graphics/battle/particles/mega_punch.spa diff --git a/res/battle/particles/megahorn.spa b/res/graphics/battle/particles/megahorn.spa similarity index 100% rename from res/battle/particles/megahorn.spa rename to res/graphics/battle/particles/megahorn.spa diff --git a/res/battle/particles/memento.spa b/res/graphics/battle/particles/memento.spa similarity index 100% rename from res/battle/particles/memento.spa rename to res/graphics/battle/particles/memento.spa diff --git a/res/battle/particles/meson.build b/res/graphics/battle/particles/meson.build similarity index 100% rename from res/battle/particles/meson.build rename to res/graphics/battle/particles/meson.build diff --git a/res/battle/particles/metal_burst.spa b/res/graphics/battle/particles/metal_burst.spa similarity index 100% rename from res/battle/particles/metal_burst.spa rename to res/graphics/battle/particles/metal_burst.spa diff --git a/res/battle/particles/metal_claw.spa b/res/graphics/battle/particles/metal_claw.spa similarity index 100% rename from res/battle/particles/metal_claw.spa rename to res/graphics/battle/particles/metal_claw.spa diff --git a/res/battle/particles/metal_sound.spa b/res/graphics/battle/particles/metal_sound.spa similarity index 100% rename from res/battle/particles/metal_sound.spa rename to res/graphics/battle/particles/metal_sound.spa diff --git a/res/battle/particles/meteor_mash.spa b/res/graphics/battle/particles/meteor_mash.spa similarity index 100% rename from res/battle/particles/meteor_mash.spa rename to res/graphics/battle/particles/meteor_mash.spa diff --git a/res/battle/particles/milk_drink.spa b/res/graphics/battle/particles/milk_drink.spa similarity index 100% rename from res/battle/particles/milk_drink.spa rename to res/graphics/battle/particles/milk_drink.spa diff --git a/res/battle/particles/mimic.spa b/res/graphics/battle/particles/mimic.spa similarity index 100% rename from res/battle/particles/mimic.spa rename to res/graphics/battle/particles/mimic.spa diff --git a/res/battle/particles/mind_reader.spa b/res/graphics/battle/particles/mind_reader.spa similarity index 100% rename from res/battle/particles/mind_reader.spa rename to res/graphics/battle/particles/mind_reader.spa diff --git a/res/battle/particles/miracle_eye.spa b/res/graphics/battle/particles/miracle_eye.spa similarity index 100% rename from res/battle/particles/miracle_eye.spa rename to res/graphics/battle/particles/miracle_eye.spa diff --git a/res/battle/particles/mirror_coat.spa b/res/graphics/battle/particles/mirror_coat.spa similarity index 100% rename from res/battle/particles/mirror_coat.spa rename to res/graphics/battle/particles/mirror_coat.spa diff --git a/res/battle/particles/mirror_shot.spa b/res/graphics/battle/particles/mirror_shot.spa similarity index 100% rename from res/battle/particles/mirror_shot.spa rename to res/graphics/battle/particles/mirror_shot.spa diff --git a/res/battle/particles/mist.spa b/res/graphics/battle/particles/mist.spa similarity index 100% rename from res/battle/particles/mist.spa rename to res/graphics/battle/particles/mist.spa diff --git a/res/battle/particles/mist_ball.spa b/res/graphics/battle/particles/mist_ball.spa similarity index 100% rename from res/battle/particles/mist_ball.spa rename to res/graphics/battle/particles/mist_ball.spa diff --git a/res/battle/particles/moonlight.spa b/res/graphics/battle/particles/moonlight.spa similarity index 100% rename from res/battle/particles/moonlight.spa rename to res/graphics/battle/particles/moonlight.spa diff --git a/res/battle/particles/morning_sun.spa b/res/graphics/battle/particles/morning_sun.spa similarity index 100% rename from res/battle/particles/morning_sun.spa rename to res/graphics/battle/particles/morning_sun.spa diff --git a/res/battle/particles/mud_bomb.spa b/res/graphics/battle/particles/mud_bomb.spa similarity index 100% rename from res/battle/particles/mud_bomb.spa rename to res/graphics/battle/particles/mud_bomb.spa diff --git a/res/battle/particles/mud_shot.spa b/res/graphics/battle/particles/mud_shot.spa similarity index 100% rename from res/battle/particles/mud_shot.spa rename to res/graphics/battle/particles/mud_shot.spa diff --git a/res/battle/particles/mud_slap.spa b/res/graphics/battle/particles/mud_slap.spa similarity index 100% rename from res/battle/particles/mud_slap.spa rename to res/graphics/battle/particles/mud_slap.spa diff --git a/res/battle/particles/mud_sport.spa b/res/graphics/battle/particles/mud_sport.spa similarity index 100% rename from res/battle/particles/mud_sport.spa rename to res/graphics/battle/particles/mud_sport.spa diff --git a/res/battle/particles/muddy_water.spa b/res/graphics/battle/particles/muddy_water.spa similarity index 100% rename from res/battle/particles/muddy_water.spa rename to res/graphics/battle/particles/muddy_water.spa diff --git a/res/battle/particles/nasty_plot.spa b/res/graphics/battle/particles/nasty_plot.spa similarity index 100% rename from res/battle/particles/nasty_plot.spa rename to res/graphics/battle/particles/nasty_plot.spa diff --git a/res/battle/particles/natural_gift.spa b/res/graphics/battle/particles/natural_gift.spa similarity index 100% rename from res/battle/particles/natural_gift.spa rename to res/graphics/battle/particles/natural_gift.spa diff --git a/res/battle/particles/nature_power.spa b/res/graphics/battle/particles/nature_power.spa similarity index 100% rename from res/battle/particles/nature_power.spa rename to res/graphics/battle/particles/nature_power.spa diff --git a/res/battle/particles/needle_arm.spa b/res/graphics/battle/particles/needle_arm.spa similarity index 100% rename from res/battle/particles/needle_arm.spa rename to res/graphics/battle/particles/needle_arm.spa diff --git a/res/battle/particles/night_slash.spa b/res/graphics/battle/particles/night_slash.spa similarity index 100% rename from res/battle/particles/night_slash.spa rename to res/graphics/battle/particles/night_slash.spa diff --git a/res/battle/particles/octazooka.spa b/res/graphics/battle/particles/octazooka.spa similarity index 100% rename from res/battle/particles/octazooka.spa rename to res/graphics/battle/particles/octazooka.spa diff --git a/res/battle/particles/odor_sleuth.spa b/res/graphics/battle/particles/odor_sleuth.spa similarity index 100% rename from res/battle/particles/odor_sleuth.spa rename to res/graphics/battle/particles/odor_sleuth.spa diff --git a/res/battle/particles/ominous_wind.spa b/res/graphics/battle/particles/ominous_wind.spa similarity index 100% rename from res/battle/particles/ominous_wind.spa rename to res/graphics/battle/particles/ominous_wind.spa diff --git a/res/battle/particles/outrage.spa b/res/graphics/battle/particles/outrage.spa similarity index 100% rename from res/battle/particles/outrage.spa rename to res/graphics/battle/particles/outrage.spa diff --git a/res/battle/particles/overheat.spa b/res/graphics/battle/particles/overheat.spa similarity index 100% rename from res/battle/particles/overheat.spa rename to res/graphics/battle/particles/overheat.spa diff --git a/res/battle/particles/pain_split.spa b/res/graphics/battle/particles/pain_split.spa similarity index 100% rename from res/battle/particles/pain_split.spa rename to res/graphics/battle/particles/pain_split.spa diff --git a/res/battle/particles/pay_day.spa b/res/graphics/battle/particles/pay_day.spa similarity index 100% rename from res/battle/particles/pay_day.spa rename to res/graphics/battle/particles/pay_day.spa diff --git a/res/battle/particles/payback.spa b/res/graphics/battle/particles/payback.spa similarity index 100% rename from res/battle/particles/payback.spa rename to res/graphics/battle/particles/payback.spa diff --git a/res/battle/particles/peck.spa b/res/graphics/battle/particles/peck.spa similarity index 100% rename from res/battle/particles/peck.spa rename to res/graphics/battle/particles/peck.spa diff --git a/res/battle/particles/perish_song.spa b/res/graphics/battle/particles/perish_song.spa similarity index 100% rename from res/battle/particles/perish_song.spa rename to res/graphics/battle/particles/perish_song.spa diff --git a/res/battle/particles/petal_dance.spa b/res/graphics/battle/particles/petal_dance.spa similarity index 100% rename from res/battle/particles/petal_dance.spa rename to res/graphics/battle/particles/petal_dance.spa diff --git a/res/battle/particles/pin_missile.spa b/res/graphics/battle/particles/pin_missile.spa similarity index 100% rename from res/battle/particles/pin_missile.spa rename to res/graphics/battle/particles/pin_missile.spa diff --git a/res/battle/particles/pluck.spa b/res/graphics/battle/particles/pluck.spa similarity index 100% rename from res/battle/particles/pluck.spa rename to res/graphics/battle/particles/pluck.spa diff --git a/res/battle/particles/poison_fang.spa b/res/graphics/battle/particles/poison_fang.spa similarity index 100% rename from res/battle/particles/poison_fang.spa rename to res/graphics/battle/particles/poison_fang.spa diff --git a/res/battle/particles/poison_gas.spa b/res/graphics/battle/particles/poison_gas.spa similarity index 100% rename from res/battle/particles/poison_gas.spa rename to res/graphics/battle/particles/poison_gas.spa diff --git a/res/battle/particles/poison_jab.spa b/res/graphics/battle/particles/poison_jab.spa similarity index 100% rename from res/battle/particles/poison_jab.spa rename to res/graphics/battle/particles/poison_jab.spa diff --git a/res/battle/particles/poison_powder.spa b/res/graphics/battle/particles/poison_powder.spa similarity index 100% rename from res/battle/particles/poison_powder.spa rename to res/graphics/battle/particles/poison_powder.spa diff --git a/res/battle/particles/poison_sting.spa b/res/graphics/battle/particles/poison_sting.spa similarity index 100% rename from res/battle/particles/poison_sting.spa rename to res/graphics/battle/particles/poison_sting.spa diff --git a/res/battle/particles/poison_tail.spa b/res/graphics/battle/particles/poison_tail.spa similarity index 100% rename from res/battle/particles/poison_tail.spa rename to res/graphics/battle/particles/poison_tail.spa diff --git a/res/battle/particles/pokeballs/a_seal.spa b/res/graphics/battle/particles/pokeballs/a_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/a_seal.spa rename to res/graphics/battle/particles/pokeballs/a_seal.spa diff --git a/res/battle/particles/pokeballs/b_seal.spa b/res/graphics/battle/particles/pokeballs/b_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/b_seal.spa rename to res/graphics/battle/particles/pokeballs/b_seal.spa diff --git a/res/battle/particles/pokeballs/ball_particles.order b/res/graphics/battle/particles/pokeballs/ball_particles.order similarity index 100% rename from res/battle/particles/pokeballs/ball_particles.order rename to res/graphics/battle/particles/pokeballs/ball_particles.order diff --git a/res/battle/particles/pokeballs/burst_seal.spa b/res/graphics/battle/particles/pokeballs/burst_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/burst_seal.spa rename to res/graphics/battle/particles/pokeballs/burst_seal.spa diff --git a/res/battle/particles/pokeballs/c_seal.spa b/res/graphics/battle/particles/pokeballs/c_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/c_seal.spa rename to res/graphics/battle/particles/pokeballs/c_seal.spa diff --git a/res/battle/particles/pokeballs/catch_cherish_ball.spa b/res/graphics/battle/particles/pokeballs/catch_cherish_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_cherish_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_cherish_ball.spa diff --git a/res/battle/particles/pokeballs/catch_default_ball.spa b/res/graphics/battle/particles/pokeballs/catch_default_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_default_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_default_ball.spa diff --git a/res/battle/particles/pokeballs/catch_dive_ball.spa b/res/graphics/battle/particles/pokeballs/catch_dive_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_dive_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_dive_ball.spa diff --git a/res/battle/particles/pokeballs/catch_dusk_ball.spa b/res/graphics/battle/particles/pokeballs/catch_dusk_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_dusk_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_dusk_ball.spa diff --git a/res/battle/particles/pokeballs/catch_great_ball.spa b/res/graphics/battle/particles/pokeballs/catch_great_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_great_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_great_ball.spa diff --git a/res/battle/particles/pokeballs/catch_heal_ball.spa b/res/graphics/battle/particles/pokeballs/catch_heal_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_heal_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_heal_ball.spa diff --git a/res/battle/particles/pokeballs/catch_luxury_ball.spa b/res/graphics/battle/particles/pokeballs/catch_luxury_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_luxury_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_luxury_ball.spa diff --git a/res/battle/particles/pokeballs/catch_master_ball.spa b/res/graphics/battle/particles/pokeballs/catch_master_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_master_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_master_ball.spa diff --git a/res/battle/particles/pokeballs/catch_nest_ball.spa b/res/graphics/battle/particles/pokeballs/catch_nest_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_nest_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_nest_ball.spa diff --git a/res/battle/particles/pokeballs/catch_net_ball.spa b/res/graphics/battle/particles/pokeballs/catch_net_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_net_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_net_ball.spa diff --git a/res/battle/particles/pokeballs/catch_park_ball.spa b/res/graphics/battle/particles/pokeballs/catch_park_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_park_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_park_ball.spa diff --git a/res/battle/particles/pokeballs/catch_poke_ball.spa b/res/graphics/battle/particles/pokeballs/catch_poke_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_poke_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_poke_ball.spa diff --git a/res/battle/particles/pokeballs/catch_premier_ball.spa b/res/graphics/battle/particles/pokeballs/catch_premier_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_premier_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_premier_ball.spa diff --git a/res/battle/particles/pokeballs/catch_quick_ball.spa b/res/graphics/battle/particles/pokeballs/catch_quick_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_quick_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_quick_ball.spa diff --git a/res/battle/particles/pokeballs/catch_repeat_ball.spa b/res/graphics/battle/particles/pokeballs/catch_repeat_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_repeat_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_repeat_ball.spa diff --git a/res/battle/particles/pokeballs/catch_safari_ball.spa b/res/graphics/battle/particles/pokeballs/catch_safari_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_safari_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_safari_ball.spa diff --git a/res/battle/particles/pokeballs/catch_timer_ball.spa b/res/graphics/battle/particles/pokeballs/catch_timer_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_timer_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_timer_ball.spa diff --git a/res/battle/particles/pokeballs/catch_ultra_ball.spa b/res/graphics/battle/particles/pokeballs/catch_ultra_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/catch_ultra_ball.spa rename to res/graphics/battle/particles/pokeballs/catch_ultra_ball.spa diff --git a/res/battle/particles/pokeballs/close.spa b/res/graphics/battle/particles/pokeballs/close.spa similarity index 100% rename from res/battle/particles/pokeballs/close.spa rename to res/graphics/battle/particles/pokeballs/close.spa diff --git a/res/battle/particles/pokeballs/d_seal.spa b/res/graphics/battle/particles/pokeballs/d_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/d_seal.spa rename to res/graphics/battle/particles/pokeballs/d_seal.spa diff --git a/res/battle/particles/pokeballs/e_seal.spa b/res/graphics/battle/particles/pokeballs/e_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/e_seal.spa rename to res/graphics/battle/particles/pokeballs/e_seal.spa diff --git a/res/battle/particles/pokeballs/ele_seal_a.spa b/res/graphics/battle/particles/pokeballs/ele_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/ele_seal_a.spa rename to res/graphics/battle/particles/pokeballs/ele_seal_a.spa diff --git a/res/battle/particles/pokeballs/ele_seal_b.spa b/res/graphics/battle/particles/pokeballs/ele_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/ele_seal_b.spa rename to res/graphics/battle/particles/pokeballs/ele_seal_b.spa diff --git a/res/battle/particles/pokeballs/ele_seal_c.spa b/res/graphics/battle/particles/pokeballs/ele_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/ele_seal_c.spa rename to res/graphics/battle/particles/pokeballs/ele_seal_c.spa diff --git a/res/battle/particles/pokeballs/ele_seal_d.spa b/res/graphics/battle/particles/pokeballs/ele_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/ele_seal_d.spa rename to res/graphics/battle/particles/pokeballs/ele_seal_d.spa diff --git a/res/battle/particles/pokeballs/f_seal.spa b/res/graphics/battle/particles/pokeballs/f_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/f_seal.spa rename to res/graphics/battle/particles/pokeballs/f_seal.spa diff --git a/res/battle/particles/pokeballs/fire_seal_a.spa b/res/graphics/battle/particles/pokeballs/fire_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/fire_seal_a.spa rename to res/graphics/battle/particles/pokeballs/fire_seal_a.spa diff --git a/res/battle/particles/pokeballs/fire_seal_b.spa b/res/graphics/battle/particles/pokeballs/fire_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/fire_seal_b.spa rename to res/graphics/battle/particles/pokeballs/fire_seal_b.spa diff --git a/res/battle/particles/pokeballs/fire_seal_c.spa b/res/graphics/battle/particles/pokeballs/fire_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/fire_seal_c.spa rename to res/graphics/battle/particles/pokeballs/fire_seal_c.spa diff --git a/res/battle/particles/pokeballs/fire_seal_d.spa b/res/graphics/battle/particles/pokeballs/fire_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/fire_seal_d.spa rename to res/graphics/battle/particles/pokeballs/fire_seal_d.spa diff --git a/res/battle/particles/pokeballs/flora_seal_a.spa b/res/graphics/battle/particles/pokeballs/flora_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_a.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_a.spa diff --git a/res/battle/particles/pokeballs/flora_seal_b.spa b/res/graphics/battle/particles/pokeballs/flora_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_b.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_b.spa diff --git a/res/battle/particles/pokeballs/flora_seal_c.spa b/res/graphics/battle/particles/pokeballs/flora_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_c.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_c.spa diff --git a/res/battle/particles/pokeballs/flora_seal_d.spa b/res/graphics/battle/particles/pokeballs/flora_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_d.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_d.spa diff --git a/res/battle/particles/pokeballs/flora_seal_e.spa b/res/graphics/battle/particles/pokeballs/flora_seal_e.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_e.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_e.spa diff --git a/res/battle/particles/pokeballs/flora_seal_f.spa b/res/graphics/battle/particles/pokeballs/flora_seal_f.spa similarity index 100% rename from res/battle/particles/pokeballs/flora_seal_f.spa rename to res/graphics/battle/particles/pokeballs/flora_seal_f.spa diff --git a/res/battle/particles/pokeballs/foamy_seal_a.spa b/res/graphics/battle/particles/pokeballs/foamy_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/foamy_seal_a.spa rename to res/graphics/battle/particles/pokeballs/foamy_seal_a.spa diff --git a/res/battle/particles/pokeballs/foamy_seal_b.spa b/res/graphics/battle/particles/pokeballs/foamy_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/foamy_seal_b.spa rename to res/graphics/battle/particles/pokeballs/foamy_seal_b.spa diff --git a/res/battle/particles/pokeballs/foamy_seal_c.spa b/res/graphics/battle/particles/pokeballs/foamy_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/foamy_seal_c.spa rename to res/graphics/battle/particles/pokeballs/foamy_seal_c.spa diff --git a/res/battle/particles/pokeballs/foamy_seal_d.spa b/res/graphics/battle/particles/pokeballs/foamy_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/foamy_seal_d.spa rename to res/graphics/battle/particles/pokeballs/foamy_seal_d.spa diff --git a/res/battle/particles/pokeballs/g_seal.spa b/res/graphics/battle/particles/pokeballs/g_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/g_seal.spa rename to res/graphics/battle/particles/pokeballs/g_seal.spa diff --git a/res/battle/particles/pokeballs/h_seal.spa b/res/graphics/battle/particles/pokeballs/h_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/h_seal.spa rename to res/graphics/battle/particles/pokeballs/h_seal.spa diff --git a/res/battle/particles/pokeballs/heart_seal_a.spa b/res/graphics/battle/particles/pokeballs/heart_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_a.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_a.spa diff --git a/res/battle/particles/pokeballs/heart_seal_b.spa b/res/graphics/battle/particles/pokeballs/heart_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_b.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_b.spa diff --git a/res/battle/particles/pokeballs/heart_seal_c.spa b/res/graphics/battle/particles/pokeballs/heart_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_c.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_c.spa diff --git a/res/battle/particles/pokeballs/heart_seal_d.spa b/res/graphics/battle/particles/pokeballs/heart_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_d.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_d.spa diff --git a/res/battle/particles/pokeballs/heart_seal_e.spa b/res/graphics/battle/particles/pokeballs/heart_seal_e.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_e.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_e.spa diff --git a/res/battle/particles/pokeballs/heart_seal_f.spa b/res/graphics/battle/particles/pokeballs/heart_seal_f.spa similarity index 100% rename from res/battle/particles/pokeballs/heart_seal_f.spa rename to res/graphics/battle/particles/pokeballs/heart_seal_f.spa diff --git a/res/battle/particles/pokeballs/i_seal.spa b/res/graphics/battle/particles/pokeballs/i_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/i_seal.spa rename to res/graphics/battle/particles/pokeballs/i_seal.spa diff --git a/res/battle/particles/pokeballs/j_seal.spa b/res/graphics/battle/particles/pokeballs/j_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/j_seal.spa rename to res/graphics/battle/particles/pokeballs/j_seal.spa diff --git a/res/battle/particles/pokeballs/k_seal.spa b/res/graphics/battle/particles/pokeballs/k_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/k_seal.spa rename to res/graphics/battle/particles/pokeballs/k_seal.spa diff --git a/res/battle/particles/pokeballs/l_seal.spa b/res/graphics/battle/particles/pokeballs/l_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/l_seal.spa rename to res/graphics/battle/particles/pokeballs/l_seal.spa diff --git a/res/battle/particles/pokeballs/line_seal_a.spa b/res/graphics/battle/particles/pokeballs/line_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/line_seal_a.spa rename to res/graphics/battle/particles/pokeballs/line_seal_a.spa diff --git a/res/battle/particles/pokeballs/line_seal_b.spa b/res/graphics/battle/particles/pokeballs/line_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/line_seal_b.spa rename to res/graphics/battle/particles/pokeballs/line_seal_b.spa diff --git a/res/battle/particles/pokeballs/line_seal_c.spa b/res/graphics/battle/particles/pokeballs/line_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/line_seal_c.spa rename to res/graphics/battle/particles/pokeballs/line_seal_c.spa diff --git a/res/battle/particles/pokeballs/line_seal_d.spa b/res/graphics/battle/particles/pokeballs/line_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/line_seal_d.spa rename to res/graphics/battle/particles/pokeballs/line_seal_d.spa diff --git a/res/battle/particles/pokeballs/liquid_seal.spa b/res/graphics/battle/particles/pokeballs/liquid_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/liquid_seal.spa rename to res/graphics/battle/particles/pokeballs/liquid_seal.spa diff --git a/res/battle/particles/pokeballs/m_seal.spa b/res/graphics/battle/particles/pokeballs/m_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/m_seal.spa rename to res/graphics/battle/particles/pokeballs/m_seal.spa diff --git a/res/battle/particles/pokeballs/meson.build b/res/graphics/battle/particles/pokeballs/meson.build similarity index 100% rename from res/battle/particles/pokeballs/meson.build rename to res/graphics/battle/particles/pokeballs/meson.build diff --git a/res/battle/particles/pokeballs/mystery_seal.spa b/res/graphics/battle/particles/pokeballs/mystery_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/mystery_seal.spa rename to res/graphics/battle/particles/pokeballs/mystery_seal.spa diff --git a/res/battle/particles/pokeballs/n_seal.spa b/res/graphics/battle/particles/pokeballs/n_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/n_seal.spa rename to res/graphics/battle/particles/pokeballs/n_seal.spa diff --git a/res/battle/particles/pokeballs/o_seal.spa b/res/graphics/battle/particles/pokeballs/o_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/o_seal.spa rename to res/graphics/battle/particles/pokeballs/o_seal.spa diff --git a/res/battle/particles/pokeballs/open_cherish_ball.spa b/res/graphics/battle/particles/pokeballs/open_cherish_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_cherish_ball.spa rename to res/graphics/battle/particles/pokeballs/open_cherish_ball.spa diff --git a/res/battle/particles/pokeballs/open_default_ball.spa b/res/graphics/battle/particles/pokeballs/open_default_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_default_ball.spa rename to res/graphics/battle/particles/pokeballs/open_default_ball.spa diff --git a/res/battle/particles/pokeballs/open_dive_ball.spa b/res/graphics/battle/particles/pokeballs/open_dive_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_dive_ball.spa rename to res/graphics/battle/particles/pokeballs/open_dive_ball.spa diff --git a/res/battle/particles/pokeballs/open_dusk_ball.spa b/res/graphics/battle/particles/pokeballs/open_dusk_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_dusk_ball.spa rename to res/graphics/battle/particles/pokeballs/open_dusk_ball.spa diff --git a/res/battle/particles/pokeballs/open_great_ball.spa b/res/graphics/battle/particles/pokeballs/open_great_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_great_ball.spa rename to res/graphics/battle/particles/pokeballs/open_great_ball.spa diff --git a/res/battle/particles/pokeballs/open_heal_ball.spa b/res/graphics/battle/particles/pokeballs/open_heal_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_heal_ball.spa rename to res/graphics/battle/particles/pokeballs/open_heal_ball.spa diff --git a/res/battle/particles/pokeballs/open_luxury_ball.spa b/res/graphics/battle/particles/pokeballs/open_luxury_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_luxury_ball.spa rename to res/graphics/battle/particles/pokeballs/open_luxury_ball.spa diff --git a/res/battle/particles/pokeballs/open_master_ball.spa b/res/graphics/battle/particles/pokeballs/open_master_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_master_ball.spa rename to res/graphics/battle/particles/pokeballs/open_master_ball.spa diff --git a/res/battle/particles/pokeballs/open_nest_ball.spa b/res/graphics/battle/particles/pokeballs/open_nest_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_nest_ball.spa rename to res/graphics/battle/particles/pokeballs/open_nest_ball.spa diff --git a/res/battle/particles/pokeballs/open_net_ball.spa b/res/graphics/battle/particles/pokeballs/open_net_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_net_ball.spa rename to res/graphics/battle/particles/pokeballs/open_net_ball.spa diff --git a/res/battle/particles/pokeballs/open_park_ball.spa b/res/graphics/battle/particles/pokeballs/open_park_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_park_ball.spa rename to res/graphics/battle/particles/pokeballs/open_park_ball.spa diff --git a/res/battle/particles/pokeballs/open_poke_ball.spa b/res/graphics/battle/particles/pokeballs/open_poke_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_poke_ball.spa rename to res/graphics/battle/particles/pokeballs/open_poke_ball.spa diff --git a/res/battle/particles/pokeballs/open_premier_ball.spa b/res/graphics/battle/particles/pokeballs/open_premier_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_premier_ball.spa rename to res/graphics/battle/particles/pokeballs/open_premier_ball.spa diff --git a/res/battle/particles/pokeballs/open_quick_ball.spa b/res/graphics/battle/particles/pokeballs/open_quick_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_quick_ball.spa rename to res/graphics/battle/particles/pokeballs/open_quick_ball.spa diff --git a/res/battle/particles/pokeballs/open_repeat_ball.spa b/res/graphics/battle/particles/pokeballs/open_repeat_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_repeat_ball.spa rename to res/graphics/battle/particles/pokeballs/open_repeat_ball.spa diff --git a/res/battle/particles/pokeballs/open_safari_ball.spa b/res/graphics/battle/particles/pokeballs/open_safari_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_safari_ball.spa rename to res/graphics/battle/particles/pokeballs/open_safari_ball.spa diff --git a/res/battle/particles/pokeballs/open_timer_ball.spa b/res/graphics/battle/particles/pokeballs/open_timer_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_timer_ball.spa rename to res/graphics/battle/particles/pokeballs/open_timer_ball.spa diff --git a/res/battle/particles/pokeballs/open_ultra_ball.spa b/res/graphics/battle/particles/pokeballs/open_ultra_ball.spa similarity index 100% rename from res/battle/particles/pokeballs/open_ultra_ball.spa rename to res/graphics/battle/particles/pokeballs/open_ultra_ball.spa diff --git a/res/battle/particles/pokeballs/p_seal.spa b/res/graphics/battle/particles/pokeballs/p_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/p_seal.spa rename to res/graphics/battle/particles/pokeballs/p_seal.spa diff --git a/res/battle/particles/pokeballs/party_seal_a.spa b/res/graphics/battle/particles/pokeballs/party_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/party_seal_a.spa rename to res/graphics/battle/particles/pokeballs/party_seal_a.spa diff --git a/res/battle/particles/pokeballs/party_seal_b.spa b/res/graphics/battle/particles/pokeballs/party_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/party_seal_b.spa rename to res/graphics/battle/particles/pokeballs/party_seal_b.spa diff --git a/res/battle/particles/pokeballs/party_seal_c.spa b/res/graphics/battle/particles/pokeballs/party_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/party_seal_c.spa rename to res/graphics/battle/particles/pokeballs/party_seal_c.spa diff --git a/res/battle/particles/pokeballs/party_seal_d.spa b/res/graphics/battle/particles/pokeballs/party_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/party_seal_d.spa rename to res/graphics/battle/particles/pokeballs/party_seal_d.spa diff --git a/res/battle/particles/pokeballs/q_seal.spa b/res/graphics/battle/particles/pokeballs/q_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/q_seal.spa rename to res/graphics/battle/particles/pokeballs/q_seal.spa diff --git a/res/battle/particles/pokeballs/r_seal.spa b/res/graphics/battle/particles/pokeballs/r_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/r_seal.spa rename to res/graphics/battle/particles/pokeballs/r_seal.spa diff --git a/res/battle/particles/pokeballs/s_seal.spa b/res/graphics/battle/particles/pokeballs/s_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/s_seal.spa rename to res/graphics/battle/particles/pokeballs/s_seal.spa diff --git a/res/battle/particles/pokeballs/shock_seal.spa b/res/graphics/battle/particles/pokeballs/shock_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/shock_seal.spa rename to res/graphics/battle/particles/pokeballs/shock_seal.spa diff --git a/res/battle/particles/pokeballs/smoke_seal_a.spa b/res/graphics/battle/particles/pokeballs/smoke_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/smoke_seal_a.spa rename to res/graphics/battle/particles/pokeballs/smoke_seal_a.spa diff --git a/res/battle/particles/pokeballs/smoke_seal_b.spa b/res/graphics/battle/particles/pokeballs/smoke_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/smoke_seal_b.spa rename to res/graphics/battle/particles/pokeballs/smoke_seal_b.spa diff --git a/res/battle/particles/pokeballs/smoke_seal_c.spa b/res/graphics/battle/particles/pokeballs/smoke_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/smoke_seal_c.spa rename to res/graphics/battle/particles/pokeballs/smoke_seal_c.spa diff --git a/res/battle/particles/pokeballs/smoke_seal_d.spa b/res/graphics/battle/particles/pokeballs/smoke_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/smoke_seal_d.spa rename to res/graphics/battle/particles/pokeballs/smoke_seal_d.spa diff --git a/res/battle/particles/pokeballs/song_seal_a.spa b/res/graphics/battle/particles/pokeballs/song_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_a.spa rename to res/graphics/battle/particles/pokeballs/song_seal_a.spa diff --git a/res/battle/particles/pokeballs/song_seal_b.spa b/res/graphics/battle/particles/pokeballs/song_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_b.spa rename to res/graphics/battle/particles/pokeballs/song_seal_b.spa diff --git a/res/battle/particles/pokeballs/song_seal_c.spa b/res/graphics/battle/particles/pokeballs/song_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_c.spa rename to res/graphics/battle/particles/pokeballs/song_seal_c.spa diff --git a/res/battle/particles/pokeballs/song_seal_d.spa b/res/graphics/battle/particles/pokeballs/song_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_d.spa rename to res/graphics/battle/particles/pokeballs/song_seal_d.spa diff --git a/res/battle/particles/pokeballs/song_seal_e.spa b/res/graphics/battle/particles/pokeballs/song_seal_e.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_e.spa rename to res/graphics/battle/particles/pokeballs/song_seal_e.spa diff --git a/res/battle/particles/pokeballs/song_seal_f.spa b/res/graphics/battle/particles/pokeballs/song_seal_f.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_f.spa rename to res/graphics/battle/particles/pokeballs/song_seal_f.spa diff --git a/res/battle/particles/pokeballs/song_seal_g.spa b/res/graphics/battle/particles/pokeballs/song_seal_g.spa similarity index 100% rename from res/battle/particles/pokeballs/song_seal_g.spa rename to res/graphics/battle/particles/pokeballs/song_seal_g.spa diff --git a/res/battle/particles/pokeballs/star_seal_a.spa b/res/graphics/battle/particles/pokeballs/star_seal_a.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_a.spa rename to res/graphics/battle/particles/pokeballs/star_seal_a.spa diff --git a/res/battle/particles/pokeballs/star_seal_b.spa b/res/graphics/battle/particles/pokeballs/star_seal_b.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_b.spa rename to res/graphics/battle/particles/pokeballs/star_seal_b.spa diff --git a/res/battle/particles/pokeballs/star_seal_c.spa b/res/graphics/battle/particles/pokeballs/star_seal_c.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_c.spa rename to res/graphics/battle/particles/pokeballs/star_seal_c.spa diff --git a/res/battle/particles/pokeballs/star_seal_d.spa b/res/graphics/battle/particles/pokeballs/star_seal_d.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_d.spa rename to res/graphics/battle/particles/pokeballs/star_seal_d.spa diff --git a/res/battle/particles/pokeballs/star_seal_e.spa b/res/graphics/battle/particles/pokeballs/star_seal_e.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_e.spa rename to res/graphics/battle/particles/pokeballs/star_seal_e.spa diff --git a/res/battle/particles/pokeballs/star_seal_f.spa b/res/graphics/battle/particles/pokeballs/star_seal_f.spa similarity index 100% rename from res/battle/particles/pokeballs/star_seal_f.spa rename to res/graphics/battle/particles/pokeballs/star_seal_f.spa diff --git a/res/battle/particles/pokeballs/t_seal.spa b/res/graphics/battle/particles/pokeballs/t_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/t_seal.spa rename to res/graphics/battle/particles/pokeballs/t_seal.spa diff --git a/res/battle/particles/pokeballs/twinkle_seal.spa b/res/graphics/battle/particles/pokeballs/twinkle_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/twinkle_seal.spa rename to res/graphics/battle/particles/pokeballs/twinkle_seal.spa diff --git a/res/battle/particles/pokeballs/u_seal.spa b/res/graphics/battle/particles/pokeballs/u_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/u_seal.spa rename to res/graphics/battle/particles/pokeballs/u_seal.spa diff --git a/res/battle/particles/pokeballs/v_seal.spa b/res/graphics/battle/particles/pokeballs/v_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/v_seal.spa rename to res/graphics/battle/particles/pokeballs/v_seal.spa diff --git a/res/battle/particles/pokeballs/w_seal.spa b/res/graphics/battle/particles/pokeballs/w_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/w_seal.spa rename to res/graphics/battle/particles/pokeballs/w_seal.spa diff --git a/res/battle/particles/pokeballs/x_seal.spa b/res/graphics/battle/particles/pokeballs/x_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/x_seal.spa rename to res/graphics/battle/particles/pokeballs/x_seal.spa diff --git a/res/battle/particles/pokeballs/y_seal.spa b/res/graphics/battle/particles/pokeballs/y_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/y_seal.spa rename to res/graphics/battle/particles/pokeballs/y_seal.spa diff --git a/res/battle/particles/pokeballs/z_seal.spa b/res/graphics/battle/particles/pokeballs/z_seal.spa similarity index 100% rename from res/battle/particles/pokeballs/z_seal.spa rename to res/graphics/battle/particles/pokeballs/z_seal.spa diff --git a/res/battle/particles/pound.spa b/res/graphics/battle/particles/pound.spa similarity index 100% rename from res/battle/particles/pound.spa rename to res/graphics/battle/particles/pound.spa diff --git a/res/battle/particles/powder_snow.spa b/res/graphics/battle/particles/powder_snow.spa similarity index 100% rename from res/battle/particles/powder_snow.spa rename to res/graphics/battle/particles/powder_snow.spa diff --git a/res/battle/particles/power_gem.spa b/res/graphics/battle/particles/power_gem.spa similarity index 100% rename from res/battle/particles/power_gem.spa rename to res/graphics/battle/particles/power_gem.spa diff --git a/res/battle/particles/power_swap.spa b/res/graphics/battle/particles/power_swap.spa similarity index 100% rename from res/battle/particles/power_swap.spa rename to res/graphics/battle/particles/power_swap.spa diff --git a/res/battle/particles/power_trick.spa b/res/graphics/battle/particles/power_trick.spa similarity index 100% rename from res/battle/particles/power_trick.spa rename to res/graphics/battle/particles/power_trick.spa diff --git a/res/battle/particles/power_whip.spa b/res/graphics/battle/particles/power_whip.spa similarity index 100% rename from res/battle/particles/power_whip.spa rename to res/graphics/battle/particles/power_whip.spa diff --git a/res/battle/particles/present.spa b/res/graphics/battle/particles/present.spa similarity index 100% rename from res/battle/particles/present.spa rename to res/graphics/battle/particles/present.spa diff --git a/res/battle/particles/protect.spa b/res/graphics/battle/particles/protect.spa similarity index 100% rename from res/battle/particles/protect.spa rename to res/graphics/battle/particles/protect.spa diff --git a/res/battle/particles/psybeam.spa b/res/graphics/battle/particles/psybeam.spa similarity index 100% rename from res/battle/particles/psybeam.spa rename to res/graphics/battle/particles/psybeam.spa diff --git a/res/battle/particles/psych_up.spa b/res/graphics/battle/particles/psych_up.spa similarity index 100% rename from res/battle/particles/psych_up.spa rename to res/graphics/battle/particles/psych_up.spa diff --git a/res/battle/particles/psychic.spa b/res/graphics/battle/particles/psychic.spa similarity index 100% rename from res/battle/particles/psychic.spa rename to res/graphics/battle/particles/psychic.spa diff --git a/res/battle/particles/psycho_boost.spa b/res/graphics/battle/particles/psycho_boost.spa similarity index 100% rename from res/battle/particles/psycho_boost.spa rename to res/graphics/battle/particles/psycho_boost.spa diff --git a/res/battle/particles/psycho_cut.spa b/res/graphics/battle/particles/psycho_cut.spa similarity index 100% rename from res/battle/particles/psycho_cut.spa rename to res/graphics/battle/particles/psycho_cut.spa diff --git a/res/battle/particles/psycho_shift.spa b/res/graphics/battle/particles/psycho_shift.spa similarity index 100% rename from res/battle/particles/psycho_shift.spa rename to res/graphics/battle/particles/psycho_shift.spa diff --git a/res/battle/particles/psywave.spa b/res/graphics/battle/particles/psywave.spa similarity index 100% rename from res/battle/particles/psywave.spa rename to res/graphics/battle/particles/psywave.spa diff --git a/res/battle/particles/punishment.spa b/res/graphics/battle/particles/punishment.spa similarity index 100% rename from res/battle/particles/punishment.spa rename to res/graphics/battle/particles/punishment.spa diff --git a/res/battle/particles/pursuit.spa b/res/graphics/battle/particles/pursuit.spa similarity index 100% rename from res/battle/particles/pursuit.spa rename to res/graphics/battle/particles/pursuit.spa diff --git a/res/battle/particles/quick_attack.spa b/res/graphics/battle/particles/quick_attack.spa similarity index 100% rename from res/battle/particles/quick_attack.spa rename to res/graphics/battle/particles/quick_attack.spa diff --git a/res/battle/particles/rage.spa b/res/graphics/battle/particles/rage.spa similarity index 100% rename from res/battle/particles/rage.spa rename to res/graphics/battle/particles/rage.spa diff --git a/res/battle/particles/rain_dance.spa b/res/graphics/battle/particles/rain_dance.spa similarity index 100% rename from res/battle/particles/rain_dance.spa rename to res/graphics/battle/particles/rain_dance.spa diff --git a/res/battle/particles/rapid_spin.spa b/res/graphics/battle/particles/rapid_spin.spa similarity index 100% rename from res/battle/particles/rapid_spin.spa rename to res/graphics/battle/particles/rapid_spin.spa diff --git a/res/battle/particles/razor_leaf.spa b/res/graphics/battle/particles/razor_leaf.spa similarity index 100% rename from res/battle/particles/razor_leaf.spa rename to res/graphics/battle/particles/razor_leaf.spa diff --git a/res/battle/particles/razor_wind.spa b/res/graphics/battle/particles/razor_wind.spa similarity index 100% rename from res/battle/particles/razor_wind.spa rename to res/graphics/battle/particles/razor_wind.spa diff --git a/res/battle/particles/recover.spa b/res/graphics/battle/particles/recover.spa similarity index 100% rename from res/battle/particles/recover.spa rename to res/graphics/battle/particles/recover.spa diff --git a/res/battle/particles/recycle.spa b/res/graphics/battle/particles/recycle.spa similarity index 100% rename from res/battle/particles/recycle.spa rename to res/graphics/battle/particles/recycle.spa diff --git a/res/battle/particles/reflect.spa b/res/graphics/battle/particles/reflect.spa similarity index 100% rename from res/battle/particles/reflect.spa rename to res/graphics/battle/particles/reflect.spa diff --git a/res/battle/particles/refresh.spa b/res/graphics/battle/particles/refresh.spa similarity index 100% rename from res/battle/particles/refresh.spa rename to res/graphics/battle/particles/refresh.spa diff --git a/res/battle/particles/rest.spa b/res/graphics/battle/particles/rest.spa similarity index 100% rename from res/battle/particles/rest.spa rename to res/graphics/battle/particles/rest.spa diff --git a/res/battle/particles/return.spa b/res/graphics/battle/particles/return.spa similarity index 100% rename from res/battle/particles/return.spa rename to res/graphics/battle/particles/return.spa diff --git a/res/battle/particles/revenge.spa b/res/graphics/battle/particles/revenge.spa similarity index 100% rename from res/battle/particles/revenge.spa rename to res/graphics/battle/particles/revenge.spa diff --git a/res/battle/particles/reversal.spa b/res/graphics/battle/particles/reversal.spa similarity index 100% rename from res/battle/particles/reversal.spa rename to res/graphics/battle/particles/reversal.spa diff --git a/res/battle/particles/roar.spa b/res/graphics/battle/particles/roar.spa similarity index 100% rename from res/battle/particles/roar.spa rename to res/graphics/battle/particles/roar.spa diff --git a/res/battle/particles/roar_of_time.spa b/res/graphics/battle/particles/roar_of_time.spa similarity index 100% rename from res/battle/particles/roar_of_time.spa rename to res/graphics/battle/particles/roar_of_time.spa diff --git a/res/battle/particles/rock_blast.spa b/res/graphics/battle/particles/rock_blast.spa similarity index 100% rename from res/battle/particles/rock_blast.spa rename to res/graphics/battle/particles/rock_blast.spa diff --git a/res/battle/particles/rock_climb.spa b/res/graphics/battle/particles/rock_climb.spa similarity index 100% rename from res/battle/particles/rock_climb.spa rename to res/graphics/battle/particles/rock_climb.spa diff --git a/res/battle/particles/rock_polish.spa b/res/graphics/battle/particles/rock_polish.spa similarity index 100% rename from res/battle/particles/rock_polish.spa rename to res/graphics/battle/particles/rock_polish.spa diff --git a/res/battle/particles/rock_slide.spa b/res/graphics/battle/particles/rock_slide.spa similarity index 100% rename from res/battle/particles/rock_slide.spa rename to res/graphics/battle/particles/rock_slide.spa diff --git a/res/battle/particles/rock_smash.spa b/res/graphics/battle/particles/rock_smash.spa similarity index 100% rename from res/battle/particles/rock_smash.spa rename to res/graphics/battle/particles/rock_smash.spa diff --git a/res/battle/particles/rock_throw.spa b/res/graphics/battle/particles/rock_throw.spa similarity index 100% rename from res/battle/particles/rock_throw.spa rename to res/graphics/battle/particles/rock_throw.spa diff --git a/res/battle/particles/rock_tomb.spa b/res/graphics/battle/particles/rock_tomb.spa similarity index 100% rename from res/battle/particles/rock_tomb.spa rename to res/graphics/battle/particles/rock_tomb.spa diff --git a/res/battle/particles/rock_wrecker.spa b/res/graphics/battle/particles/rock_wrecker.spa similarity index 100% rename from res/battle/particles/rock_wrecker.spa rename to res/graphics/battle/particles/rock_wrecker.spa diff --git a/res/battle/particles/role_play.spa b/res/graphics/battle/particles/role_play.spa similarity index 100% rename from res/battle/particles/role_play.spa rename to res/graphics/battle/particles/role_play.spa diff --git a/res/battle/particles/rolling_kick.spa b/res/graphics/battle/particles/rolling_kick.spa similarity index 100% rename from res/battle/particles/rolling_kick.spa rename to res/graphics/battle/particles/rolling_kick.spa diff --git a/res/battle/particles/rollout.spa b/res/graphics/battle/particles/rollout.spa similarity index 100% rename from res/battle/particles/rollout.spa rename to res/graphics/battle/particles/rollout.spa diff --git a/res/battle/particles/roost.spa b/res/graphics/battle/particles/roost.spa similarity index 100% rename from res/battle/particles/roost.spa rename to res/graphics/battle/particles/roost.spa diff --git a/res/battle/particles/sacred_fire.spa b/res/graphics/battle/particles/sacred_fire.spa similarity index 100% rename from res/battle/particles/sacred_fire.spa rename to res/graphics/battle/particles/sacred_fire.spa diff --git a/res/battle/particles/safeguard.spa b/res/graphics/battle/particles/safeguard.spa similarity index 100% rename from res/battle/particles/safeguard.spa rename to res/graphics/battle/particles/safeguard.spa diff --git a/res/battle/particles/sand_attack.spa b/res/graphics/battle/particles/sand_attack.spa similarity index 100% rename from res/battle/particles/sand_attack.spa rename to res/graphics/battle/particles/sand_attack.spa diff --git a/res/battle/particles/sand_tomb.spa b/res/graphics/battle/particles/sand_tomb.spa similarity index 100% rename from res/battle/particles/sand_tomb.spa rename to res/graphics/battle/particles/sand_tomb.spa diff --git a/res/battle/particles/sandstorm.spa b/res/graphics/battle/particles/sandstorm.spa similarity index 100% rename from res/battle/particles/sandstorm.spa rename to res/graphics/battle/particles/sandstorm.spa diff --git a/res/battle/particles/scary_face.spa b/res/graphics/battle/particles/scary_face.spa similarity index 100% rename from res/battle/particles/scary_face.spa rename to res/graphics/battle/particles/scary_face.spa diff --git a/res/battle/particles/scratch.spa b/res/graphics/battle/particles/scratch.spa similarity index 100% rename from res/battle/particles/scratch.spa rename to res/graphics/battle/particles/scratch.spa diff --git a/res/battle/particles/screech.spa b/res/graphics/battle/particles/screech.spa similarity index 100% rename from res/battle/particles/screech.spa rename to res/graphics/battle/particles/screech.spa diff --git a/res/battle/particles/secret_power.spa b/res/graphics/battle/particles/secret_power.spa similarity index 100% rename from res/battle/particles/secret_power.spa rename to res/graphics/battle/particles/secret_power.spa diff --git a/res/battle/particles/seed_bomb.spa b/res/graphics/battle/particles/seed_bomb.spa similarity index 100% rename from res/battle/particles/seed_bomb.spa rename to res/graphics/battle/particles/seed_bomb.spa diff --git a/res/battle/particles/seed_flare.spa b/res/graphics/battle/particles/seed_flare.spa similarity index 100% rename from res/battle/particles/seed_flare.spa rename to res/graphics/battle/particles/seed_flare.spa diff --git a/res/battle/particles/seismic_toss.spa b/res/graphics/battle/particles/seismic_toss.spa similarity index 100% rename from res/battle/particles/seismic_toss.spa rename to res/graphics/battle/particles/seismic_toss.spa diff --git a/res/battle/particles/selfdestruct.spa b/res/graphics/battle/particles/selfdestruct.spa similarity index 100% rename from res/battle/particles/selfdestruct.spa rename to res/graphics/battle/particles/selfdestruct.spa diff --git a/res/battle/particles/shadow_ball.spa b/res/graphics/battle/particles/shadow_ball.spa similarity index 100% rename from res/battle/particles/shadow_ball.spa rename to res/graphics/battle/particles/shadow_ball.spa diff --git a/res/battle/particles/shadow_claw.spa b/res/graphics/battle/particles/shadow_claw.spa similarity index 100% rename from res/battle/particles/shadow_claw.spa rename to res/graphics/battle/particles/shadow_claw.spa diff --git a/res/battle/particles/shadow_force.spa b/res/graphics/battle/particles/shadow_force.spa similarity index 100% rename from res/battle/particles/shadow_force.spa rename to res/graphics/battle/particles/shadow_force.spa diff --git a/res/battle/particles/shadow_punch.spa b/res/graphics/battle/particles/shadow_punch.spa similarity index 100% rename from res/battle/particles/shadow_punch.spa rename to res/graphics/battle/particles/shadow_punch.spa diff --git a/res/battle/particles/shadow_sneak.spa b/res/graphics/battle/particles/shadow_sneak.spa similarity index 100% rename from res/battle/particles/shadow_sneak.spa rename to res/graphics/battle/particles/shadow_sneak.spa diff --git a/res/battle/particles/sharpen.spa b/res/graphics/battle/particles/sharpen.spa similarity index 100% rename from res/battle/particles/sharpen.spa rename to res/graphics/battle/particles/sharpen.spa diff --git a/res/battle/particles/sheer_cold.spa b/res/graphics/battle/particles/sheer_cold.spa similarity index 100% rename from res/battle/particles/sheer_cold.spa rename to res/graphics/battle/particles/sheer_cold.spa diff --git a/res/battle/particles/shock_wave.spa b/res/graphics/battle/particles/shock_wave.spa similarity index 100% rename from res/battle/particles/shock_wave.spa rename to res/graphics/battle/particles/shock_wave.spa diff --git a/res/battle/particles/signal_beam.spa b/res/graphics/battle/particles/signal_beam.spa similarity index 100% rename from res/battle/particles/signal_beam.spa rename to res/graphics/battle/particles/signal_beam.spa diff --git a/res/battle/particles/silver_wind.spa b/res/graphics/battle/particles/silver_wind.spa similarity index 100% rename from res/battle/particles/silver_wind.spa rename to res/graphics/battle/particles/silver_wind.spa diff --git a/res/battle/particles/sing.spa b/res/graphics/battle/particles/sing.spa similarity index 100% rename from res/battle/particles/sing.spa rename to res/graphics/battle/particles/sing.spa diff --git a/res/battle/particles/sketch.spa b/res/graphics/battle/particles/sketch.spa similarity index 100% rename from res/battle/particles/sketch.spa rename to res/graphics/battle/particles/sketch.spa diff --git a/res/battle/particles/skill_swap.spa b/res/graphics/battle/particles/skill_swap.spa similarity index 100% rename from res/battle/particles/skill_swap.spa rename to res/graphics/battle/particles/skill_swap.spa diff --git a/res/battle/particles/skull_bash.spa b/res/graphics/battle/particles/skull_bash.spa similarity index 100% rename from res/battle/particles/skull_bash.spa rename to res/graphics/battle/particles/skull_bash.spa diff --git a/res/battle/particles/sky_attack.spa b/res/graphics/battle/particles/sky_attack.spa similarity index 100% rename from res/battle/particles/sky_attack.spa rename to res/graphics/battle/particles/sky_attack.spa diff --git a/res/battle/particles/sky_uppercut.spa b/res/graphics/battle/particles/sky_uppercut.spa similarity index 100% rename from res/battle/particles/sky_uppercut.spa rename to res/graphics/battle/particles/sky_uppercut.spa diff --git a/res/battle/particles/slack_off.spa b/res/graphics/battle/particles/slack_off.spa similarity index 100% rename from res/battle/particles/slack_off.spa rename to res/graphics/battle/particles/slack_off.spa diff --git a/res/battle/particles/slam.spa b/res/graphics/battle/particles/slam.spa similarity index 100% rename from res/battle/particles/slam.spa rename to res/graphics/battle/particles/slam.spa diff --git a/res/battle/particles/slash.spa b/res/graphics/battle/particles/slash.spa similarity index 100% rename from res/battle/particles/slash.spa rename to res/graphics/battle/particles/slash.spa diff --git a/res/battle/particles/sleep_powder.spa b/res/graphics/battle/particles/sleep_powder.spa similarity index 100% rename from res/battle/particles/sleep_powder.spa rename to res/graphics/battle/particles/sleep_powder.spa diff --git a/res/battle/particles/sleep_talk.spa b/res/graphics/battle/particles/sleep_talk.spa similarity index 100% rename from res/battle/particles/sleep_talk.spa rename to res/graphics/battle/particles/sleep_talk.spa diff --git a/res/battle/particles/sludge.spa b/res/graphics/battle/particles/sludge.spa similarity index 100% rename from res/battle/particles/sludge.spa rename to res/graphics/battle/particles/sludge.spa diff --git a/res/battle/particles/sludge_bomb.spa b/res/graphics/battle/particles/sludge_bomb.spa similarity index 100% rename from res/battle/particles/sludge_bomb.spa rename to res/graphics/battle/particles/sludge_bomb.spa diff --git a/res/battle/particles/smelling_salt.spa b/res/graphics/battle/particles/smelling_salt.spa similarity index 100% rename from res/battle/particles/smelling_salt.spa rename to res/graphics/battle/particles/smelling_salt.spa diff --git a/res/battle/particles/smog.spa b/res/graphics/battle/particles/smog.spa similarity index 100% rename from res/battle/particles/smog.spa rename to res/graphics/battle/particles/smog.spa diff --git a/res/battle/particles/smoke_screen.spa b/res/graphics/battle/particles/smoke_screen.spa similarity index 100% rename from res/battle/particles/smoke_screen.spa rename to res/graphics/battle/particles/smoke_screen.spa diff --git a/res/battle/particles/snatch.spa b/res/graphics/battle/particles/snatch.spa similarity index 100% rename from res/battle/particles/snatch.spa rename to res/graphics/battle/particles/snatch.spa diff --git a/res/battle/particles/snore.spa b/res/graphics/battle/particles/snore.spa similarity index 100% rename from res/battle/particles/snore.spa rename to res/graphics/battle/particles/snore.spa diff --git a/res/battle/particles/softboiled.spa b/res/graphics/battle/particles/softboiled.spa similarity index 100% rename from res/battle/particles/softboiled.spa rename to res/graphics/battle/particles/softboiled.spa diff --git a/res/battle/particles/solar_beam.spa b/res/graphics/battle/particles/solar_beam.spa similarity index 100% rename from res/battle/particles/solar_beam.spa rename to res/graphics/battle/particles/solar_beam.spa diff --git a/res/battle/particles/sonic_boom.spa b/res/graphics/battle/particles/sonic_boom.spa similarity index 100% rename from res/battle/particles/sonic_boom.spa rename to res/graphics/battle/particles/sonic_boom.spa diff --git a/res/battle/particles/spacial_rend.spa b/res/graphics/battle/particles/spacial_rend.spa similarity index 100% rename from res/battle/particles/spacial_rend.spa rename to res/graphics/battle/particles/spacial_rend.spa diff --git a/res/battle/particles/spark.spa b/res/graphics/battle/particles/spark.spa similarity index 100% rename from res/battle/particles/spark.spa rename to res/graphics/battle/particles/spark.spa diff --git a/res/battle/particles/spider_web.spa b/res/graphics/battle/particles/spider_web.spa similarity index 100% rename from res/battle/particles/spider_web.spa rename to res/graphics/battle/particles/spider_web.spa diff --git a/res/battle/particles/spike_cannon.spa b/res/graphics/battle/particles/spike_cannon.spa similarity index 100% rename from res/battle/particles/spike_cannon.spa rename to res/graphics/battle/particles/spike_cannon.spa diff --git a/res/battle/particles/spikes.spa b/res/graphics/battle/particles/spikes.spa similarity index 100% rename from res/battle/particles/spikes.spa rename to res/graphics/battle/particles/spikes.spa diff --git a/res/battle/particles/spit_up.spa b/res/graphics/battle/particles/spit_up.spa similarity index 100% rename from res/battle/particles/spit_up.spa rename to res/graphics/battle/particles/spit_up.spa diff --git a/res/battle/particles/spite.spa b/res/graphics/battle/particles/spite.spa similarity index 100% rename from res/battle/particles/spite.spa rename to res/graphics/battle/particles/spite.spa diff --git a/res/battle/particles/splash.spa b/res/graphics/battle/particles/splash.spa similarity index 100% rename from res/battle/particles/splash.spa rename to res/graphics/battle/particles/splash.spa diff --git a/res/battle/particles/spore.spa b/res/graphics/battle/particles/spore.spa similarity index 100% rename from res/battle/particles/spore.spa rename to res/graphics/battle/particles/spore.spa diff --git a/res/battle/particles/status_effect.spa b/res/graphics/battle/particles/status_effect.spa similarity index 100% rename from res/battle/particles/status_effect.spa rename to res/graphics/battle/particles/status_effect.spa diff --git a/res/battle/particles/stealth_rock.spa b/res/graphics/battle/particles/stealth_rock.spa similarity index 100% rename from res/battle/particles/stealth_rock.spa rename to res/graphics/battle/particles/stealth_rock.spa diff --git a/res/battle/particles/steel_wing.spa b/res/graphics/battle/particles/steel_wing.spa similarity index 100% rename from res/battle/particles/steel_wing.spa rename to res/graphics/battle/particles/steel_wing.spa diff --git a/res/battle/particles/stockpile.spa b/res/graphics/battle/particles/stockpile.spa similarity index 100% rename from res/battle/particles/stockpile.spa rename to res/graphics/battle/particles/stockpile.spa diff --git a/res/battle/particles/stomp.spa b/res/graphics/battle/particles/stomp.spa similarity index 100% rename from res/battle/particles/stomp.spa rename to res/graphics/battle/particles/stomp.spa diff --git a/res/battle/particles/stone_edge.spa b/res/graphics/battle/particles/stone_edge.spa similarity index 100% rename from res/battle/particles/stone_edge.spa rename to res/graphics/battle/particles/stone_edge.spa diff --git a/res/battle/particles/strength.spa b/res/graphics/battle/particles/strength.spa similarity index 100% rename from res/battle/particles/strength.spa rename to res/graphics/battle/particles/strength.spa diff --git a/res/battle/particles/string_shot.spa b/res/graphics/battle/particles/string_shot.spa similarity index 100% rename from res/battle/particles/string_shot.spa rename to res/graphics/battle/particles/string_shot.spa diff --git a/res/battle/particles/struggle.spa b/res/graphics/battle/particles/struggle.spa similarity index 100% rename from res/battle/particles/struggle.spa rename to res/graphics/battle/particles/struggle.spa diff --git a/res/battle/particles/stun_spore.spa b/res/graphics/battle/particles/stun_spore.spa similarity index 100% rename from res/battle/particles/stun_spore.spa rename to res/graphics/battle/particles/stun_spore.spa diff --git a/res/battle/particles/submission.spa b/res/graphics/battle/particles/submission.spa similarity index 100% rename from res/battle/particles/submission.spa rename to res/graphics/battle/particles/submission.spa diff --git a/res/battle/particles/substitute.spa b/res/graphics/battle/particles/substitute.spa similarity index 100% rename from res/battle/particles/substitute.spa rename to res/graphics/battle/particles/substitute.spa diff --git a/res/battle/particles/sucker_punch.spa b/res/graphics/battle/particles/sucker_punch.spa similarity index 100% rename from res/battle/particles/sucker_punch.spa rename to res/graphics/battle/particles/sucker_punch.spa diff --git a/res/battle/particles/sunny_day.spa b/res/graphics/battle/particles/sunny_day.spa similarity index 100% rename from res/battle/particles/sunny_day.spa rename to res/graphics/battle/particles/sunny_day.spa diff --git a/res/battle/particles/super_fang.spa b/res/graphics/battle/particles/super_fang.spa similarity index 100% rename from res/battle/particles/super_fang.spa rename to res/graphics/battle/particles/super_fang.spa diff --git a/res/battle/particles/superpower.spa b/res/graphics/battle/particles/superpower.spa similarity index 100% rename from res/battle/particles/superpower.spa rename to res/graphics/battle/particles/superpower.spa diff --git a/res/battle/particles/supersonic.spa b/res/graphics/battle/particles/supersonic.spa similarity index 100% rename from res/battle/particles/supersonic.spa rename to res/graphics/battle/particles/supersonic.spa diff --git a/res/battle/particles/surf.spa b/res/graphics/battle/particles/surf.spa similarity index 100% rename from res/battle/particles/surf.spa rename to res/graphics/battle/particles/surf.spa diff --git a/res/battle/particles/swagger.spa b/res/graphics/battle/particles/swagger.spa similarity index 100% rename from res/battle/particles/swagger.spa rename to res/graphics/battle/particles/swagger.spa diff --git a/res/battle/particles/swallow.spa b/res/graphics/battle/particles/swallow.spa similarity index 100% rename from res/battle/particles/swallow.spa rename to res/graphics/battle/particles/swallow.spa diff --git a/res/battle/particles/sweet_kiss.spa b/res/graphics/battle/particles/sweet_kiss.spa similarity index 100% rename from res/battle/particles/sweet_kiss.spa rename to res/graphics/battle/particles/sweet_kiss.spa diff --git a/res/battle/particles/sweet_scent.spa b/res/graphics/battle/particles/sweet_scent.spa similarity index 100% rename from res/battle/particles/sweet_scent.spa rename to res/graphics/battle/particles/sweet_scent.spa diff --git a/res/battle/particles/swift.spa b/res/graphics/battle/particles/swift.spa similarity index 100% rename from res/battle/particles/swift.spa rename to res/graphics/battle/particles/swift.spa diff --git a/res/battle/particles/switcheroo.spa b/res/graphics/battle/particles/switcheroo.spa similarity index 100% rename from res/battle/particles/switcheroo.spa rename to res/graphics/battle/particles/switcheroo.spa diff --git a/res/battle/particles/swords_dance.spa b/res/graphics/battle/particles/swords_dance.spa similarity index 100% rename from res/battle/particles/swords_dance.spa rename to res/graphics/battle/particles/swords_dance.spa diff --git a/res/battle/particles/synthesis.spa b/res/graphics/battle/particles/synthesis.spa similarity index 100% rename from res/battle/particles/synthesis.spa rename to res/graphics/battle/particles/synthesis.spa diff --git a/res/battle/particles/tackle.spa b/res/graphics/battle/particles/tackle.spa similarity index 100% rename from res/battle/particles/tackle.spa rename to res/graphics/battle/particles/tackle.spa diff --git a/res/battle/particles/tail_glow.spa b/res/graphics/battle/particles/tail_glow.spa similarity index 100% rename from res/battle/particles/tail_glow.spa rename to res/graphics/battle/particles/tail_glow.spa diff --git a/res/battle/particles/tail_whip.spa b/res/graphics/battle/particles/tail_whip.spa similarity index 100% rename from res/battle/particles/tail_whip.spa rename to res/graphics/battle/particles/tail_whip.spa diff --git a/res/battle/particles/tailwind.spa b/res/graphics/battle/particles/tailwind.spa similarity index 100% rename from res/battle/particles/tailwind.spa rename to res/graphics/battle/particles/tailwind.spa diff --git a/res/battle/particles/take_down.spa b/res/graphics/battle/particles/take_down.spa similarity index 100% rename from res/battle/particles/take_down.spa rename to res/graphics/battle/particles/take_down.spa diff --git a/res/battle/particles/taunt.spa b/res/graphics/battle/particles/taunt.spa similarity index 100% rename from res/battle/particles/taunt.spa rename to res/graphics/battle/particles/taunt.spa diff --git a/res/battle/particles/teeter_dance.spa b/res/graphics/battle/particles/teeter_dance.spa similarity index 100% rename from res/battle/particles/teeter_dance.spa rename to res/graphics/battle/particles/teeter_dance.spa diff --git a/res/battle/particles/teleport.spa b/res/graphics/battle/particles/teleport.spa similarity index 100% rename from res/battle/particles/teleport.spa rename to res/graphics/battle/particles/teleport.spa diff --git a/res/battle/particles/thief.spa b/res/graphics/battle/particles/thief.spa similarity index 100% rename from res/battle/particles/thief.spa rename to res/graphics/battle/particles/thief.spa diff --git a/res/battle/particles/thrash.spa b/res/graphics/battle/particles/thrash.spa similarity index 100% rename from res/battle/particles/thrash.spa rename to res/graphics/battle/particles/thrash.spa diff --git a/res/battle/particles/thunder.spa b/res/graphics/battle/particles/thunder.spa similarity index 100% rename from res/battle/particles/thunder.spa rename to res/graphics/battle/particles/thunder.spa diff --git a/res/battle/particles/thunder_fang.spa b/res/graphics/battle/particles/thunder_fang.spa similarity index 100% rename from res/battle/particles/thunder_fang.spa rename to res/graphics/battle/particles/thunder_fang.spa diff --git a/res/battle/particles/thunder_punch.spa b/res/graphics/battle/particles/thunder_punch.spa similarity index 100% rename from res/battle/particles/thunder_punch.spa rename to res/graphics/battle/particles/thunder_punch.spa diff --git a/res/battle/particles/thunder_shock.spa b/res/graphics/battle/particles/thunder_shock.spa similarity index 100% rename from res/battle/particles/thunder_shock.spa rename to res/graphics/battle/particles/thunder_shock.spa diff --git a/res/battle/particles/thunder_wave.spa b/res/graphics/battle/particles/thunder_wave.spa similarity index 100% rename from res/battle/particles/thunder_wave.spa rename to res/graphics/battle/particles/thunder_wave.spa diff --git a/res/battle/particles/thunderbolt.spa b/res/graphics/battle/particles/thunderbolt.spa similarity index 100% rename from res/battle/particles/thunderbolt.spa rename to res/graphics/battle/particles/thunderbolt.spa diff --git a/res/battle/particles/tickle.spa b/res/graphics/battle/particles/tickle.spa similarity index 100% rename from res/battle/particles/tickle.spa rename to res/graphics/battle/particles/tickle.spa diff --git a/res/battle/particles/torment.spa b/res/graphics/battle/particles/torment.spa similarity index 100% rename from res/battle/particles/torment.spa rename to res/graphics/battle/particles/torment.spa diff --git a/res/battle/particles/toxic.spa b/res/graphics/battle/particles/toxic.spa similarity index 100% rename from res/battle/particles/toxic.spa rename to res/graphics/battle/particles/toxic.spa diff --git a/res/battle/particles/toxic_spikes.spa b/res/graphics/battle/particles/toxic_spikes.spa similarity index 100% rename from res/battle/particles/toxic_spikes.spa rename to res/graphics/battle/particles/toxic_spikes.spa diff --git a/res/battle/particles/tri_attack.spa b/res/graphics/battle/particles/tri_attack.spa similarity index 100% rename from res/battle/particles/tri_attack.spa rename to res/graphics/battle/particles/tri_attack.spa diff --git a/res/battle/particles/trick.spa b/res/graphics/battle/particles/trick.spa similarity index 100% rename from res/battle/particles/trick.spa rename to res/graphics/battle/particles/trick.spa diff --git a/res/battle/particles/trick_room.spa b/res/graphics/battle/particles/trick_room.spa similarity index 100% rename from res/battle/particles/trick_room.spa rename to res/graphics/battle/particles/trick_room.spa diff --git a/res/battle/particles/triple_kick.spa b/res/graphics/battle/particles/triple_kick.spa similarity index 100% rename from res/battle/particles/triple_kick.spa rename to res/graphics/battle/particles/triple_kick.spa diff --git a/res/battle/particles/trump_card.spa b/res/graphics/battle/particles/trump_card.spa similarity index 100% rename from res/battle/particles/trump_card.spa rename to res/graphics/battle/particles/trump_card.spa diff --git a/res/battle/particles/twineedle.spa b/res/graphics/battle/particles/twineedle.spa similarity index 100% rename from res/battle/particles/twineedle.spa rename to res/graphics/battle/particles/twineedle.spa diff --git a/res/battle/particles/twister.spa b/res/graphics/battle/particles/twister.spa similarity index 100% rename from res/battle/particles/twister.spa rename to res/graphics/battle/particles/twister.spa diff --git a/res/battle/particles/u_turn.spa b/res/graphics/battle/particles/u_turn.spa similarity index 100% rename from res/battle/particles/u_turn.spa rename to res/graphics/battle/particles/u_turn.spa diff --git a/res/battle/particles/uproar.spa b/res/graphics/battle/particles/uproar.spa similarity index 100% rename from res/battle/particles/uproar.spa rename to res/graphics/battle/particles/uproar.spa diff --git a/res/battle/particles/vacuum_wave.spa b/res/graphics/battle/particles/vacuum_wave.spa similarity index 100% rename from res/battle/particles/vacuum_wave.spa rename to res/graphics/battle/particles/vacuum_wave.spa diff --git a/res/battle/particles/vice_grip.spa b/res/graphics/battle/particles/vice_grip.spa similarity index 100% rename from res/battle/particles/vice_grip.spa rename to res/graphics/battle/particles/vice_grip.spa diff --git a/res/battle/particles/vine_whip.spa b/res/graphics/battle/particles/vine_whip.spa similarity index 100% rename from res/battle/particles/vine_whip.spa rename to res/graphics/battle/particles/vine_whip.spa diff --git a/res/battle/particles/vital_throw.spa b/res/graphics/battle/particles/vital_throw.spa similarity index 100% rename from res/battle/particles/vital_throw.spa rename to res/graphics/battle/particles/vital_throw.spa diff --git a/res/battle/particles/volt_tackle.spa b/res/graphics/battle/particles/volt_tackle.spa similarity index 100% rename from res/battle/particles/volt_tackle.spa rename to res/graphics/battle/particles/volt_tackle.spa diff --git a/res/battle/particles/wake_up_slap.spa b/res/graphics/battle/particles/wake_up_slap.spa similarity index 100% rename from res/battle/particles/wake_up_slap.spa rename to res/graphics/battle/particles/wake_up_slap.spa diff --git a/res/battle/particles/water_gun.spa b/res/graphics/battle/particles/water_gun.spa similarity index 100% rename from res/battle/particles/water_gun.spa rename to res/graphics/battle/particles/water_gun.spa diff --git a/res/battle/particles/water_pulse.spa b/res/graphics/battle/particles/water_pulse.spa similarity index 100% rename from res/battle/particles/water_pulse.spa rename to res/graphics/battle/particles/water_pulse.spa diff --git a/res/battle/particles/water_sport.spa b/res/graphics/battle/particles/water_sport.spa similarity index 100% rename from res/battle/particles/water_sport.spa rename to res/graphics/battle/particles/water_sport.spa diff --git a/res/battle/particles/water_spout.spa b/res/graphics/battle/particles/water_spout.spa similarity index 100% rename from res/battle/particles/water_spout.spa rename to res/graphics/battle/particles/water_spout.spa diff --git a/res/battle/particles/waterfall.spa b/res/graphics/battle/particles/waterfall.spa similarity index 100% rename from res/battle/particles/waterfall.spa rename to res/graphics/battle/particles/waterfall.spa diff --git a/res/battle/particles/weather.spa b/res/graphics/battle/particles/weather.spa similarity index 100% rename from res/battle/particles/weather.spa rename to res/graphics/battle/particles/weather.spa diff --git a/res/battle/particles/weather_ball.spa b/res/graphics/battle/particles/weather_ball.spa similarity index 100% rename from res/battle/particles/weather_ball.spa rename to res/graphics/battle/particles/weather_ball.spa diff --git a/res/battle/particles/whirlpool.spa b/res/graphics/battle/particles/whirlpool.spa similarity index 100% rename from res/battle/particles/whirlpool.spa rename to res/graphics/battle/particles/whirlpool.spa diff --git a/res/battle/particles/whirlwind.spa b/res/graphics/battle/particles/whirlwind.spa similarity index 100% rename from res/battle/particles/whirlwind.spa rename to res/graphics/battle/particles/whirlwind.spa diff --git a/res/battle/particles/will_o_wisp.spa b/res/graphics/battle/particles/will_o_wisp.spa similarity index 100% rename from res/battle/particles/will_o_wisp.spa rename to res/graphics/battle/particles/will_o_wisp.spa diff --git a/res/battle/particles/wing_attack.spa b/res/graphics/battle/particles/wing_attack.spa similarity index 100% rename from res/battle/particles/wing_attack.spa rename to res/graphics/battle/particles/wing_attack.spa diff --git a/res/battle/particles/wish.spa b/res/graphics/battle/particles/wish.spa similarity index 100% rename from res/battle/particles/wish.spa rename to res/graphics/battle/particles/wish.spa diff --git a/res/battle/particles/withdraw.spa b/res/graphics/battle/particles/withdraw.spa similarity index 100% rename from res/battle/particles/withdraw.spa rename to res/graphics/battle/particles/withdraw.spa diff --git a/res/battle/particles/wood_hammer.spa b/res/graphics/battle/particles/wood_hammer.spa similarity index 100% rename from res/battle/particles/wood_hammer.spa rename to res/graphics/battle/particles/wood_hammer.spa diff --git a/res/battle/particles/worry_seed.spa b/res/graphics/battle/particles/worry_seed.spa similarity index 100% rename from res/battle/particles/worry_seed.spa rename to res/graphics/battle/particles/worry_seed.spa diff --git a/res/battle/particles/wrap.spa b/res/graphics/battle/particles/wrap.spa similarity index 100% rename from res/battle/particles/wrap.spa rename to res/graphics/battle/particles/wrap.spa diff --git a/res/battle/particles/wring_out.spa b/res/graphics/battle/particles/wring_out.spa similarity index 100% rename from res/battle/particles/wring_out.spa rename to res/graphics/battle/particles/wring_out.spa diff --git a/res/battle/particles/x_scissor.spa b/res/graphics/battle/particles/x_scissor.spa similarity index 100% rename from res/battle/particles/x_scissor.spa rename to res/graphics/battle/particles/x_scissor.spa diff --git a/res/battle/particles/yawn.spa b/res/graphics/battle/particles/yawn.spa similarity index 100% rename from res/battle/particles/yawn.spa rename to res/graphics/battle/particles/yawn.spa diff --git a/res/battle/particles/zap_cannon.spa b/res/graphics/battle/particles/zap_cannon.spa similarity index 100% rename from res/battle/particles/zap_cannon.spa rename to res/graphics/battle/particles/zap_cannon.spa diff --git a/res/battle/particles/zen_headbutt.spa b/res/graphics/battle/particles/zen_headbutt.spa similarity index 100% rename from res/battle/particles/zen_headbutt.spa rename to res/graphics/battle/particles/zen_headbutt.spa diff --git a/res/meson.build b/res/meson.build index 0b7cc16ccc..6ca90ec6ed 100644 --- a/res/meson.build +++ b/res/meson.build @@ -91,6 +91,8 @@ npctrade_data = custom_target('npctrade_data', nitrofs_files += npctrade_data npctrade_text_banks = npctrade_data[1] +relative_source_root = fs.relative_to(meson.project_source_root(), meson.project_build_root()) + ### DECOMPILED DATA DIRECTORIES ### # These subpaths are listed because the result of some build-rule inside them # is a dependency of some later build-rule. @@ -98,12 +100,11 @@ subdir('pokemon') subdir('trainers') subdir('items') subdir('graphics') +subdir('moves') subdir('town_map') subdir('text') # Common generator for "scripting" files, i.e. field and battle scripts -relative_source_root = fs.relative_to(meson.project_source_root(), meson.project_build_root()) - # NOTE: The members of the `depends` clause below will always be modified by the # postconf script to be order-only dependencies. This means that this generator # will only *wait* to run until after these files have been generated, and it diff --git a/res/battle/moves/0468/anim.s b/res/moves/.shared/anim_0468_0474.s similarity index 100% rename from res/battle/moves/0468/anim.s rename to res/moves/.shared/anim_0468_0474.s diff --git a/res/battle/moves/0475/anim.s b/res/moves/.shared/anim_0475_0500.s similarity index 100% rename from res/battle/moves/0475/anim.s rename to res/moves/.shared/anim_0475_0500.s diff --git a/res/battle/scripts/moves/move_script_0000.s b/res/moves/.shared/script_0468_0500.s similarity index 100% rename from res/battle/scripts/moves/move_script_0000.s rename to res/moves/.shared/script_0468_0500.s diff --git a/res/battle/moves/absorb/anim.s b/res/moves/absorb/anim.s similarity index 100% rename from res/battle/moves/absorb/anim.s rename to res/moves/absorb/anim.s diff --git a/res/battle/moves/absorb/data.json b/res/moves/absorb/data.json similarity index 73% rename from res/battle/moves/absorb/data.json rename to res/moves/absorb/data.json index 8e9c86eba7..e41d0dcdc0 100644 --- a/res/battle/moves/absorb/data.json +++ b/res/moves/absorb/data.json @@ -1,5 +1,12 @@ { "name": "Absorb", + "description": [ + "A nutrient-draining\n", + "attack. The user’s\n", + "HP is restored by\n", + "half the damage taken\n", + "by the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 20, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0001.s b/res/moves/absorb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0001.s rename to res/moves/absorb/script.s diff --git a/res/battle/moves/acid/anim.s b/res/moves/acid/anim.s similarity index 100% rename from res/battle/moves/acid/anim.s rename to res/moves/acid/anim.s diff --git a/res/battle/moves/acid/data.json b/res/moves/acid/data.json similarity index 71% rename from res/battle/moves/acid/data.json rename to res/moves/acid/data.json index 0565574b5d..e39290bed3 100644 --- a/res/battle/moves/acid/data.json +++ b/res/moves/acid/data.json @@ -1,5 +1,12 @@ { "name": "Acid", + "description": [ + "The foe is attacked\n", + "with a spray of harsh\n", + "acid. It may also\n", + "lower the target’s\n", + "Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_POISON", "power": 40, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0002.s b/res/moves/acid/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0002.s rename to res/moves/acid/script.s diff --git a/res/battle/moves/acid_armor/anim.s b/res/moves/acid_armor/anim.s similarity index 100% rename from res/battle/moves/acid_armor/anim.s rename to res/moves/acid_armor/anim.s diff --git a/res/battle/moves/acid_armor/data.json b/res/moves/acid_armor/data.json similarity index 71% rename from res/battle/moves/acid_armor/data.json rename to res/moves/acid_armor/data.json index 5ef33be8c9..9e5c4d6c7d 100644 --- a/res/battle/moves/acid_armor/data.json +++ b/res/moves/acid_armor/data.json @@ -1,5 +1,12 @@ { "name": "Acid Armor", + "description": [ + "The user alters its\n", + "cellular structure to\n", + "liquefy itself,\n", + "sharply raising its\n", + "Defense stat." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0003.s b/res/moves/acid_armor/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0003.s rename to res/moves/acid_armor/script.s diff --git a/res/battle/moves/acupressure/anim.s b/res/moves/acupressure/anim.s similarity index 100% rename from res/battle/moves/acupressure/anim.s rename to res/moves/acupressure/anim.s diff --git a/res/battle/moves/acupressure/data.json b/res/moves/acupressure/data.json similarity index 73% rename from res/battle/moves/acupressure/data.json rename to res/moves/acupressure/data.json index e6619ca139..3582153b30 100644 --- a/res/battle/moves/acupressure/data.json +++ b/res/moves/acupressure/data.json @@ -1,5 +1,12 @@ { "name": "Acupressure", + "description": [ + "The user applies\n", + "pressure to stress\n", + "points, sharply\n", + "boosting one of its\n", + "stats." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0004.s b/res/moves/acupressure/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0004.s rename to res/moves/acupressure/script.s diff --git a/res/battle/moves/aerial_ace/anim.s b/res/moves/aerial_ace/anim.s similarity index 100% rename from res/battle/moves/aerial_ace/anim.s rename to res/moves/aerial_ace/anim.s diff --git a/res/battle/moves/aerial_ace/data.json b/res/moves/aerial_ace/data.json similarity index 76% rename from res/battle/moves/aerial_ace/data.json rename to res/moves/aerial_ace/data.json index 682a07f500..c52d39e57f 100644 --- a/res/battle/moves/aerial_ace/data.json +++ b/res/moves/aerial_ace/data.json @@ -1,5 +1,12 @@ { "name": "Aerial Ace", + "description": [ + "The user confounds\n", + "the foe with speed,\n", + "then slashes.\n", + "The attack lands\n", + "without fail." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0005.s b/res/moves/aerial_ace/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0005.s rename to res/moves/aerial_ace/script.s diff --git a/res/battle/moves/aeroblast/anim.s b/res/moves/aeroblast/anim.s similarity index 100% rename from res/battle/moves/aeroblast/anim.s rename to res/moves/aeroblast/anim.s diff --git a/res/battle/moves/aeroblast/data.json b/res/moves/aeroblast/data.json similarity index 75% rename from res/battle/moves/aeroblast/data.json rename to res/moves/aeroblast/data.json index 59f60f1684..d0ca56c50e 100644 --- a/res/battle/moves/aeroblast/data.json +++ b/res/moves/aeroblast/data.json @@ -1,5 +1,12 @@ { "name": "Aeroblast", + "description": [ + "A vortex of air is\n", + "shot at the foe to\n", + "inflict damage.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FLYING", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0006.s b/res/moves/aeroblast/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0006.s rename to res/moves/aeroblast/script.s diff --git a/res/battle/moves/agility/anim.s b/res/moves/agility/anim.s similarity index 100% rename from res/battle/moves/agility/anim.s rename to res/moves/agility/anim.s diff --git a/res/battle/moves/agility/data.json b/res/moves/agility/data.json similarity index 72% rename from res/battle/moves/agility/data.json rename to res/moves/agility/data.json index 6946067ce9..7ac230e3bd 100644 --- a/res/battle/moves/agility/data.json +++ b/res/moves/agility/data.json @@ -1,5 +1,12 @@ { "name": "Agility", + "description": [ + "The user relaxes and\n", + "lightens its body to\n", + "move faster.\n", + "It sharply boosts\n", + "the Speed stat." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0007.s b/res/moves/agility/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0007.s rename to res/moves/agility/script.s diff --git a/res/battle/moves/air_cutter/anim.s b/res/moves/air_cutter/anim.s similarity index 100% rename from res/battle/moves/air_cutter/anim.s rename to res/moves/air_cutter/anim.s diff --git a/res/battle/moves/air_cutter/data.json b/res/moves/air_cutter/data.json similarity index 74% rename from res/battle/moves/air_cutter/data.json rename to res/moves/air_cutter/data.json index 13c798c9df..5f2bdcdca4 100644 --- a/res/battle/moves/air_cutter/data.json +++ b/res/moves/air_cutter/data.json @@ -1,5 +1,12 @@ { "name": "Air Cutter", + "description": [ + "The user launches\n", + "razorlike wind to\n", + "slash the foe.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FLYING", "power": 55, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0008.s b/res/moves/air_cutter/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0008.s rename to res/moves/air_cutter/script.s diff --git a/res/battle/moves/air_slash/anim.s b/res/moves/air_slash/anim.s similarity index 100% rename from res/battle/moves/air_slash/anim.s rename to res/moves/air_slash/anim.s diff --git a/res/battle/moves/air_slash/data.json b/res/moves/air_slash/data.json similarity index 73% rename from res/battle/moves/air_slash/data.json rename to res/moves/air_slash/data.json index 62ce74523e..5bc9ce1562 100644 --- a/res/battle/moves/air_slash/data.json +++ b/res/moves/air_slash/data.json @@ -1,5 +1,12 @@ { "name": "Air Slash", + "description": [ + "The user attacks with\n", + "a blade of air that\n", + "slices even the sky.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FLYING", "power": 75, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0009.s b/res/moves/air_slash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0009.s rename to res/moves/air_slash/script.s diff --git a/res/battle/moves/amnesia/anim.s b/res/moves/amnesia/anim.s similarity index 100% rename from res/battle/moves/amnesia/anim.s rename to res/moves/amnesia/anim.s diff --git a/res/battle/moves/amnesia/data.json b/res/moves/amnesia/data.json similarity index 68% rename from res/battle/moves/amnesia/data.json rename to res/moves/amnesia/data.json index 357c2d6b91..751161ddcd 100644 --- a/res/battle/moves/amnesia/data.json +++ b/res/moves/amnesia/data.json @@ -1,5 +1,12 @@ { "name": "Amnesia", + "description": [ + "The user temporarily\n", + "empties its mind to\n", + "forget its concerns.\n", + "It sharply raises the\n", + "user’s Sp. Def stat." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0010.s b/res/moves/amnesia/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0010.s rename to res/moves/amnesia/script.s diff --git a/res/battle/moves/ancient_power/anim.s b/res/moves/ancient_power/anim.s similarity index 100% rename from res/battle/moves/ancient_power/anim.s rename to res/moves/ancient_power/anim.s diff --git a/res/battle/moves/ancient_power/data.json b/res/moves/ancient_power/data.json similarity index 73% rename from res/battle/moves/ancient_power/data.json rename to res/moves/ancient_power/data.json index a56dbcfbc7..c37f2abf4a 100644 --- a/res/battle/moves/ancient_power/data.json +++ b/res/moves/ancient_power/data.json @@ -1,5 +1,12 @@ { "name": "AncientPower", + "description": [ + "The user attacks with\n", + "a prehistoric power.\n", + "It may also raise all\n", + "the user’s stats at\n", + "once." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ROCK", "power": 60, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0011.s b/res/moves/ancient_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0011.s rename to res/moves/ancient_power/script.s diff --git a/res/battle/moves/aqua_jet/anim.s b/res/moves/aqua_jet/anim.s similarity index 100% rename from res/battle/moves/aqua_jet/anim.s rename to res/moves/aqua_jet/anim.s diff --git a/res/battle/moves/aqua_jet/data.json b/res/moves/aqua_jet/data.json similarity index 74% rename from res/battle/moves/aqua_jet/data.json rename to res/moves/aqua_jet/data.json index 6bed206c38..92af8721b2 100644 --- a/res/battle/moves/aqua_jet/data.json +++ b/res/moves/aqua_jet/data.json @@ -1,5 +1,12 @@ { "name": "Aqua Jet", + "description": [ + "The user lunges at\n", + "the foe at a speed\n", + "that makes it almost\n", + "invisible. It is sure\n", + "to strike first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 40, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0012.s b/res/moves/aqua_jet/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0012.s rename to res/moves/aqua_jet/script.s diff --git a/res/battle/moves/aqua_ring/anim.s b/res/moves/aqua_ring/anim.s similarity index 100% rename from res/battle/moves/aqua_ring/anim.s rename to res/moves/aqua_ring/anim.s diff --git a/res/battle/moves/aqua_ring/data.json b/res/moves/aqua_ring/data.json similarity index 69% rename from res/battle/moves/aqua_ring/data.json rename to res/moves/aqua_ring/data.json index abafc6b6b1..bbd752c5af 100644 --- a/res/battle/moves/aqua_ring/data.json +++ b/res/moves/aqua_ring/data.json @@ -1,5 +1,12 @@ { "name": "Aqua Ring", + "description": [ + "The user envelops\n", + "itself in a veil made\n", + "of water. It regains\n", + "some HP on every\n", + "turn." + ], "class": "CLASS_STATUS", "type": "TYPE_WATER", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0014.s b/res/moves/aqua_ring/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0014.s rename to res/moves/aqua_ring/script.s diff --git a/res/battle/moves/aqua_tail/anim.s b/res/moves/aqua_tail/anim.s similarity index 100% rename from res/battle/moves/aqua_tail/anim.s rename to res/moves/aqua_tail/anim.s diff --git a/res/battle/moves/aqua_tail/data.json b/res/moves/aqua_tail/data.json similarity index 76% rename from res/battle/moves/aqua_tail/data.json rename to res/moves/aqua_tail/data.json index 4908d3be9f..f0b8cb4da3 100644 --- a/res/battle/moves/aqua_tail/data.json +++ b/res/moves/aqua_tail/data.json @@ -1,5 +1,11 @@ { "name": "Aqua Tail", + "description": [ + "The user attacks by\n", + "swinging its tail as if\n", + "it were a vicious wave\n", + "in a raging storm.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 90, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0015.s b/res/moves/aqua_tail/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0015.s rename to res/moves/aqua_tail/script.s diff --git a/res/battle/moves/arm_thrust/anim.s b/res/moves/arm_thrust/anim.s similarity index 100% rename from res/battle/moves/arm_thrust/anim.s rename to res/moves/arm_thrust/anim.s diff --git a/res/battle/moves/arm_thrust/data.json b/res/moves/arm_thrust/data.json similarity index 76% rename from res/battle/moves/arm_thrust/data.json rename to res/moves/arm_thrust/data.json index 5f0f3e1e89..e740e079cf 100644 --- a/res/battle/moves/arm_thrust/data.json +++ b/res/moves/arm_thrust/data.json @@ -1,5 +1,12 @@ { "name": "Arm Thrust", + "description": [ + "The user looses a\n", + "flurry of open-palmed\n", + "arm thrusts that hit\n", + "two to five times in a\n", + "row." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 15, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0016.s b/res/moves/arm_thrust/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0016.s rename to res/moves/arm_thrust/script.s diff --git a/res/battle/moves/aromatherapy/anim.s b/res/moves/aromatherapy/anim.s similarity index 100% rename from res/battle/moves/aromatherapy/anim.s rename to res/moves/aromatherapy/anim.s diff --git a/res/battle/moves/aromatherapy/data.json b/res/moves/aromatherapy/data.json similarity index 69% rename from res/battle/moves/aromatherapy/data.json rename to res/moves/aromatherapy/data.json index 248a87b4ee..20d43e1d63 100644 --- a/res/battle/moves/aromatherapy/data.json +++ b/res/moves/aromatherapy/data.json @@ -1,5 +1,12 @@ { "name": "Aromatherapy", + "description": [ + "The user releases a\n", + "soothing scent that\n", + "heals all status\n", + "problems affecting\n", + "the user’s party." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0017.s b/res/moves/aromatherapy/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0017.s rename to res/moves/aromatherapy/script.s diff --git a/res/battle/moves/assist/anim.s b/res/moves/assist/anim.s similarity index 100% rename from res/battle/moves/assist/anim.s rename to res/moves/assist/anim.s diff --git a/res/battle/moves/assist/data.json b/res/moves/assist/data.json similarity index 69% rename from res/battle/moves/assist/data.json rename to res/moves/assist/data.json index 021baecc11..6c31b7d78a 100644 --- a/res/battle/moves/assist/data.json +++ b/res/moves/assist/data.json @@ -1,5 +1,12 @@ { "name": "Assist", + "description": [ + "The user hurriedly\n", + "and randomly uses a\n", + "move among those\n", + "known by other\n", + "Pokémon in the party." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0018.s b/res/moves/assist/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0018.s rename to res/moves/assist/script.s diff --git a/res/battle/moves/assurance/anim.s b/res/moves/assurance/anim.s similarity index 100% rename from res/battle/moves/assurance/anim.s rename to res/moves/assurance/anim.s diff --git a/res/battle/moves/assurance/data.json b/res/moves/assurance/data.json similarity index 75% rename from res/battle/moves/assurance/data.json rename to res/moves/assurance/data.json index 7d96a43440..016bd17ca8 100644 --- a/res/battle/moves/assurance/data.json +++ b/res/moves/assurance/data.json @@ -1,5 +1,12 @@ { "name": "Assurance", + "description": [ + "If the foe has\n", + "already taken some\n", + "damage in the same\n", + "turn, this attack’s\n", + "power is doubled." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 50, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0021.s b/res/moves/assurance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0021.s rename to res/moves/assurance/script.s diff --git a/res/battle/moves/astonish/anim.s b/res/moves/astonish/anim.s similarity index 100% rename from res/battle/moves/astonish/anim.s rename to res/moves/astonish/anim.s diff --git a/res/battle/moves/astonish/data.json b/res/moves/astonish/data.json similarity index 73% rename from res/battle/moves/astonish/data.json rename to res/moves/astonish/data.json index cb9db99582..ae327d0a34 100644 --- a/res/battle/moves/astonish/data.json +++ b/res/moves/astonish/data.json @@ -1,5 +1,12 @@ { "name": "Astonish", + "description": [ + "The user attacks the\n", + "foe while shouting in\n", + "a startling fashion.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 30, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0022.s b/res/moves/astonish/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0022.s rename to res/moves/astonish/script.s diff --git a/res/battle/moves/attack_order/anim.s b/res/moves/attack_order/anim.s similarity index 100% rename from res/battle/moves/attack_order/anim.s rename to res/moves/attack_order/anim.s diff --git a/res/battle/moves/attack_order/data.json b/res/moves/attack_order/data.json similarity index 75% rename from res/battle/moves/attack_order/data.json rename to res/moves/attack_order/data.json index ac7b63278d..a835848d2a 100644 --- a/res/battle/moves/attack_order/data.json +++ b/res/moves/attack_order/data.json @@ -1,5 +1,12 @@ { "name": "Attack Order", + "description": [ + "The user calls out\n", + "its underlings to\n", + "pummel the foe.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 90, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0023.s b/res/moves/attack_order/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0023.s rename to res/moves/attack_order/script.s diff --git a/res/battle/moves/attract/anim.s b/res/moves/attract/anim.s similarity index 100% rename from res/battle/moves/attract/anim.s rename to res/moves/attract/anim.s diff --git a/res/battle/moves/attract/data.json b/res/moves/attract/data.json similarity index 73% rename from res/battle/moves/attract/data.json rename to res/moves/attract/data.json index ed71f5c97b..6f98899e5a 100644 --- a/res/battle/moves/attract/data.json +++ b/res/moves/attract/data.json @@ -1,5 +1,12 @@ { "name": "Attract", + "description": [ + "If it is the opposite\n", + "gender of the user,\n", + "the foe becomes\n", + "infatuated and less\n", + "likely to attack." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0024.s b/res/moves/attract/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0024.s rename to res/moves/attract/script.s diff --git a/res/battle/moves/aura_sphere/anim.s b/res/moves/aura_sphere/anim.s similarity index 100% rename from res/battle/moves/aura_sphere/anim.s rename to res/moves/aura_sphere/anim.s diff --git a/res/battle/moves/aura_sphere/data.json b/res/moves/aura_sphere/data.json similarity index 75% rename from res/battle/moves/aura_sphere/data.json rename to res/moves/aura_sphere/data.json index 837301dd29..54866b3483 100644 --- a/res/battle/moves/aura_sphere/data.json +++ b/res/moves/aura_sphere/data.json @@ -1,5 +1,12 @@ { "name": "Aura Sphere", + "description": [ + "The user looses a\n", + "blast of aura power\n", + "from deep within its\n", + "body. This move is\n", + "certain to hit." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIGHTING", "power": 90, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0025.s b/res/moves/aura_sphere/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0025.s rename to res/moves/aura_sphere/script.s diff --git a/res/battle/moves/aurora_beam/anim.s b/res/moves/aurora_beam/anim.s similarity index 100% rename from res/battle/moves/aurora_beam/anim.s rename to res/moves/aurora_beam/anim.s diff --git a/res/battle/moves/aurora_beam/data.json b/res/moves/aurora_beam/data.json similarity index 73% rename from res/battle/moves/aurora_beam/data.json rename to res/moves/aurora_beam/data.json index c4eae2ee3a..35957f1c13 100644 --- a/res/battle/moves/aurora_beam/data.json +++ b/res/moves/aurora_beam/data.json @@ -1,5 +1,12 @@ { "name": "Aurora Beam", + "description": [ + "The foe is hit with a\n", + "rainbow-colored beam.\n", + "It may also lower the\n", + "target’s Attack\n", + "stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 65, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0026.s b/res/moves/aurora_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0026.s rename to res/moves/aurora_beam/script.s diff --git a/res/battle/moves/avalanche/anim.s b/res/moves/avalanche/anim.s similarity index 100% rename from res/battle/moves/avalanche/anim.s rename to res/moves/avalanche/anim.s diff --git a/res/battle/moves/avalanche/data.json b/res/moves/avalanche/data.json similarity index 74% rename from res/battle/moves/avalanche/data.json rename to res/moves/avalanche/data.json index c5550c4a03..c10e98a8a4 100644 --- a/res/battle/moves/avalanche/data.json +++ b/res/moves/avalanche/data.json @@ -1,5 +1,12 @@ { "name": "Avalanche", + "description": [ + "An attack move that\n", + "inflicts double the\n", + "damage if the user\n", + "has been hurt by the\n", + "foe in the same turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0027.s b/res/moves/avalanche/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0027.s rename to res/moves/avalanche/script.s diff --git a/res/battle/moves/barrage/anim.s b/res/moves/barrage/anim.s similarity index 100% rename from res/battle/moves/barrage/anim.s rename to res/moves/barrage/anim.s diff --git a/res/battle/moves/barrage/data.json b/res/moves/barrage/data.json similarity index 78% rename from res/battle/moves/barrage/data.json rename to res/moves/barrage/data.json index abb174c070..72a7fcd4a8 100644 --- a/res/battle/moves/barrage/data.json +++ b/res/moves/barrage/data.json @@ -1,5 +1,11 @@ { "name": "Barrage", + "description": [ + "Round objects are\n", + "hurled at the foe to\n", + "strike two to five\n", + "times in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 15, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0028.s b/res/moves/barrage/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0028.s rename to res/moves/barrage/script.s diff --git a/res/battle/moves/barrier/anim.s b/res/moves/barrier/anim.s similarity index 100% rename from res/battle/moves/barrier/anim.s rename to res/moves/barrier/anim.s diff --git a/res/battle/moves/barrier/data.json b/res/moves/barrier/data.json similarity index 75% rename from res/battle/moves/barrier/data.json rename to res/moves/barrier/data.json index 32784591e0..ea471383e2 100644 --- a/res/battle/moves/barrier/data.json +++ b/res/moves/barrier/data.json @@ -1,5 +1,11 @@ { "name": "Barrier", + "description": [ + "The user throws up a\n", + "sturdy wall that\n", + "sharply raises its\n", + "Defense stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0029.s b/res/moves/barrier/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0029.s rename to res/moves/barrier/script.s diff --git a/res/battle/moves/baton_pass/anim.s b/res/moves/baton_pass/anim.s similarity index 100% rename from res/battle/moves/baton_pass/anim.s rename to res/moves/baton_pass/anim.s diff --git a/res/battle/moves/baton_pass/data.json b/res/moves/baton_pass/data.json similarity index 69% rename from res/battle/moves/baton_pass/data.json rename to res/moves/baton_pass/data.json index 513d65314b..b89d4c3d9e 100644 --- a/res/battle/moves/baton_pass/data.json +++ b/res/moves/baton_pass/data.json @@ -1,5 +1,12 @@ { "name": "Baton Pass", + "description": [ + "The user switches\n", + "places with a party\n", + "Pokémon in waiting,\n", + "passing along any\n", + "stat changes." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0030.s b/res/moves/baton_pass/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0030.s rename to res/moves/baton_pass/script.s diff --git a/res/battle/moves/beat_up/anim.s b/res/moves/beat_up/anim.s similarity index 100% rename from res/battle/moves/beat_up/anim.s rename to res/moves/beat_up/anim.s diff --git a/res/battle/moves/beat_up/data.json b/res/moves/beat_up/data.json similarity index 74% rename from res/battle/moves/beat_up/data.json rename to res/moves/beat_up/data.json index 9a90c5da7b..abf04468ce 100644 --- a/res/battle/moves/beat_up/data.json +++ b/res/moves/beat_up/data.json @@ -1,5 +1,12 @@ { "name": "Beat Up", + "description": [ + "The user gets all the\n", + "party Pokémon to\n", + "attack the foe. The\n", + "more party Pokémon,\n", + "the more damage." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 10, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0031.s b/res/moves/beat_up/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0031.s rename to res/moves/beat_up/script.s diff --git a/res/battle/moves/belly_drum/anim.s b/res/moves/belly_drum/anim.s similarity index 100% rename from res/battle/moves/belly_drum/anim.s rename to res/moves/belly_drum/anim.s diff --git a/res/battle/moves/belly_drum/data.json b/res/moves/belly_drum/data.json similarity index 73% rename from res/battle/moves/belly_drum/data.json rename to res/moves/belly_drum/data.json index 4b69e5ebe7..693f0af2c8 100644 --- a/res/battle/moves/belly_drum/data.json +++ b/res/moves/belly_drum/data.json @@ -1,5 +1,12 @@ { "name": "Belly Drum", + "description": [ + "The user maximizes\n", + "its Attack stat in\n", + "exchange for HP\n", + "equal to half its max\n", + "HP." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0032.s b/res/moves/belly_drum/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0032.s rename to res/moves/belly_drum/script.s diff --git a/res/battle/moves/bide/anim.s b/res/moves/bide/anim.s similarity index 100% rename from res/battle/moves/bide/anim.s rename to res/moves/bide/anim.s diff --git a/res/battle/moves/bide/data.json b/res/moves/bide/data.json similarity index 74% rename from res/battle/moves/bide/data.json rename to res/moves/bide/data.json index 42f592487e..4029eacef7 100644 --- a/res/battle/moves/bide/data.json +++ b/res/moves/bide/data.json @@ -1,5 +1,12 @@ { "name": "Bide", + "description": [ + "The user endures\n", + "attacks for two\n", + "turns, then strikes\n", + "back to cause double\n", + "the damage taken." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0033.s b/res/moves/bide/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0033.s rename to res/moves/bide/script.s diff --git a/res/battle/moves/bind/anim.s b/res/moves/bind/anim.s similarity index 100% rename from res/battle/moves/bind/anim.s rename to res/moves/bind/anim.s diff --git a/res/battle/moves/bind/data.json b/res/moves/bind/data.json similarity index 77% rename from res/battle/moves/bind/data.json rename to res/moves/bind/data.json index c81d36cfb5..39dea58532 100644 --- a/res/battle/moves/bind/data.json +++ b/res/moves/bind/data.json @@ -1,5 +1,12 @@ { "name": "Bind", + "description": [ + "A long body or\n", + "tentacles are used\n", + "to bind and squeeze\n", + "the foe for two to\n", + "five turns." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 15, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0020.s b/res/moves/bind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0020.s rename to res/moves/bind/script.s diff --git a/res/battle/moves/bite/anim.s b/res/moves/bite/anim.s similarity index 100% rename from res/battle/moves/bite/anim.s rename to res/moves/bite/anim.s diff --git a/res/battle/moves/bite/data.json b/res/moves/bite/data.json similarity index 76% rename from res/battle/moves/bite/data.json rename to res/moves/bite/data.json index 72914b4733..16a5ee33eb 100644 --- a/res/battle/moves/bite/data.json +++ b/res/moves/bite/data.json @@ -1,5 +1,11 @@ { "name": "Bite", + "description": [ + "The foe is bitten with\n", + "viciously sharp fangs.\n", + "It may make the\n", + "target flinch.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 60, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0034.s b/res/moves/bite/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0034.s rename to res/moves/bite/script.s diff --git a/res/battle/moves/blast_burn/anim.s b/res/moves/blast_burn/anim.s similarity index 100% rename from res/battle/moves/blast_burn/anim.s rename to res/moves/blast_burn/anim.s diff --git a/res/battle/moves/blast_burn/data.json b/res/moves/blast_burn/data.json similarity index 75% rename from res/battle/moves/blast_burn/data.json rename to res/moves/blast_burn/data.json index 0853b27515..aa43137555 100644 --- a/res/battle/moves/blast_burn/data.json +++ b/res/moves/blast_burn/data.json @@ -1,5 +1,12 @@ { "name": "Blast Burn", + "description": [ + "The foe is razed by\n", + "a fiery explosion.\n", + "The user must rest\n", + "on the next turn,\n", + "however." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 150, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0036.s b/res/moves/blast_burn/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0036.s rename to res/moves/blast_burn/script.s diff --git a/res/battle/moves/blaze_kick/anim.s b/res/moves/blaze_kick/anim.s similarity index 100% rename from res/battle/moves/blaze_kick/anim.s rename to res/moves/blaze_kick/anim.s diff --git a/res/battle/moves/blaze_kick/data.json b/res/moves/blaze_kick/data.json similarity index 74% rename from res/battle/moves/blaze_kick/data.json rename to res/moves/blaze_kick/data.json index 505f434432..72e1b9d5ec 100644 --- a/res/battle/moves/blaze_kick/data.json +++ b/res/moves/blaze_kick/data.json @@ -1,5 +1,12 @@ { "name": "Blaze Kick", + "description": [ + "The user launches a\n", + "kick with a high\n", + "critical-hit ratio.\n", + "It may also leave the\n", + "target with a burn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 85, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0037.s b/res/moves/blaze_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0037.s rename to res/moves/blaze_kick/script.s diff --git a/res/battle/moves/blizzard/anim.s b/res/moves/blizzard/anim.s similarity index 100% rename from res/battle/moves/blizzard/anim.s rename to res/moves/blizzard/anim.s diff --git a/res/battle/moves/blizzard/data.json b/res/moves/blizzard/data.json similarity index 74% rename from res/battle/moves/blizzard/data.json rename to res/moves/blizzard/data.json index 738a5b0d00..4f830548e4 100644 --- a/res/battle/moves/blizzard/data.json +++ b/res/moves/blizzard/data.json @@ -1,5 +1,12 @@ { "name": "Blizzard", + "description": [ + "A howling blizzard is\n", + "summoned to strike\n", + "the foe.\n", + "It may also freeze\n", + "the target solid." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0038.s b/res/moves/blizzard/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0038.s rename to res/moves/blizzard/script.s diff --git a/res/battle/moves/block/anim.s b/res/moves/block/anim.s similarity index 100% rename from res/battle/moves/block/anim.s rename to res/moves/block/anim.s diff --git a/res/battle/moves/block/data.json b/res/moves/block/data.json similarity index 76% rename from res/battle/moves/block/data.json rename to res/moves/block/data.json index f6e65ce04c..d0b7831b06 100644 --- a/res/battle/moves/block/data.json +++ b/res/moves/block/data.json @@ -1,5 +1,11 @@ { "name": "Block", + "description": [ + "The user blocks the\n", + "foe’s way with arms\n", + "spread wide to\n", + "prevent escape.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0039.s b/res/moves/block/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0039.s rename to res/moves/block/script.s diff --git a/res/battle/moves/body_slam/anim.s b/res/moves/body_slam/anim.s similarity index 100% rename from res/battle/moves/body_slam/anim.s rename to res/moves/body_slam/anim.s diff --git a/res/battle/moves/body_slam/data.json b/res/moves/body_slam/data.json similarity index 75% rename from res/battle/moves/body_slam/data.json rename to res/moves/body_slam/data.json index 236db44507..b0241d1e79 100644 --- a/res/battle/moves/body_slam/data.json +++ b/res/moves/body_slam/data.json @@ -1,5 +1,12 @@ { "name": "Body Slam", + "description": [ + "The user drops onto\n", + "the foe with its full\n", + "body weight.\n", + "It may leave the foe\n", + "paralyzed." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 85, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0040.s b/res/moves/body_slam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0040.s rename to res/moves/body_slam/script.s diff --git a/res/battle/moves/bone_club/anim.s b/res/moves/bone_club/anim.s similarity index 100% rename from res/battle/moves/bone_club/anim.s rename to res/moves/bone_club/anim.s diff --git a/res/battle/moves/bone_club/data.json b/res/moves/bone_club/data.json similarity index 77% rename from res/battle/moves/bone_club/data.json rename to res/moves/bone_club/data.json index 7e52366533..7dc6048a2d 100644 --- a/res/battle/moves/bone_club/data.json +++ b/res/moves/bone_club/data.json @@ -1,5 +1,11 @@ { "name": "Bone Club", + "description": [ + "The user clubs the\n", + "foe with a bone.\n", + "It may also make the\n", + "target flinch.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 65, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0041.s b/res/moves/bone_club/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0041.s rename to res/moves/bone_club/script.s diff --git a/res/battle/moves/bone_rush/anim.s b/res/moves/bone_rush/anim.s similarity index 100% rename from res/battle/moves/bone_rush/anim.s rename to res/moves/bone_rush/anim.s diff --git a/res/battle/moves/bone_rush/data.json b/res/moves/bone_rush/data.json similarity index 78% rename from res/battle/moves/bone_rush/data.json rename to res/moves/bone_rush/data.json index 3016c65c3e..2162650e3a 100644 --- a/res/battle/moves/bone_rush/data.json +++ b/res/moves/bone_rush/data.json @@ -1,5 +1,11 @@ { "name": "Bone Rush", + "description": [ + "The user strikes at\n", + "the foe with a hard\n", + "bone two to five\n", + "times in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 25, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0042.s b/res/moves/bone_rush/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0042.s rename to res/moves/bone_rush/script.s diff --git a/res/battle/moves/bonemerang/anim.s b/res/moves/bonemerang/anim.s similarity index 100% rename from res/battle/moves/bonemerang/anim.s rename to res/moves/bonemerang/anim.s diff --git a/res/battle/moves/bonemerang/data.json b/res/moves/bonemerang/data.json similarity index 75% rename from res/battle/moves/bonemerang/data.json rename to res/moves/bonemerang/data.json index b16da54d09..c90eb1057e 100644 --- a/res/battle/moves/bonemerang/data.json +++ b/res/moves/bonemerang/data.json @@ -1,5 +1,12 @@ { "name": "Bonemerang", + "description": [ + "The user throws the\n", + "bone it holds. The\n", + "bone loops to hit the\n", + "foe twice, coming and\n", + "going." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 50, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0043.s b/res/moves/bonemerang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0043.s rename to res/moves/bonemerang/script.s diff --git a/res/battle/moves/bounce/anim.s b/res/moves/bounce/anim.s similarity index 100% rename from res/battle/moves/bounce/anim.s rename to res/moves/bounce/anim.s diff --git a/res/battle/moves/bounce/data.json b/res/moves/bounce/data.json similarity index 74% rename from res/battle/moves/bounce/data.json rename to res/moves/bounce/data.json index 1ad51b8b82..1955a8f85e 100644 --- a/res/battle/moves/bounce/data.json +++ b/res/moves/bounce/data.json @@ -1,5 +1,12 @@ { "name": "Bounce", + "description": [ + "The user bounces up\n", + "high, then drops on\n", + "the foe on the second\n", + "turn. It may also\n", + "paralyze the foe." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 85, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0340.s b/res/moves/bounce/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0340.s rename to res/moves/bounce/script.s diff --git a/res/battle/moves/brave_bird/anim.s b/res/moves/brave_bird/anim.s similarity index 100% rename from res/battle/moves/brave_bird/anim.s rename to res/moves/brave_bird/anim.s diff --git a/res/battle/moves/brave_bird/data.json b/res/moves/brave_bird/data.json similarity index 76% rename from res/battle/moves/brave_bird/data.json rename to res/moves/brave_bird/data.json index c650753650..b2e0a0d023 100644 --- a/res/battle/moves/brave_bird/data.json +++ b/res/moves/brave_bird/data.json @@ -1,5 +1,12 @@ { "name": "Brave Bird", + "description": [ + "The user tucks in\n", + "its wings and charges\n", + "from a low altitude.\n", + "The user also takes\n", + "serious damage." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0044.s b/res/moves/brave_bird/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0044.s rename to res/moves/brave_bird/script.s diff --git a/res/battle/moves/brick_break/anim.s b/res/moves/brick_break/anim.s similarity index 100% rename from res/battle/moves/brick_break/anim.s rename to res/moves/brick_break/anim.s diff --git a/res/battle/moves/brick_break/data.json b/res/moves/brick_break/data.json similarity index 74% rename from res/battle/moves/brick_break/data.json rename to res/moves/brick_break/data.json index e623a8aed5..34959da0d6 100644 --- a/res/battle/moves/brick_break/data.json +++ b/res/moves/brick_break/data.json @@ -1,5 +1,12 @@ { "name": "Brick Break", + "description": [ + "The user attacks with\n", + "tough fists, etc. It\n", + "can also break any\n", + "barrier such as Light\n", + "Screen and Reflect." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 75, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0045.s b/res/moves/brick_break/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0045.s rename to res/moves/brick_break/script.s diff --git a/res/battle/moves/brine/anim.s b/res/moves/brine/anim.s similarity index 100% rename from res/battle/moves/brine/anim.s rename to res/moves/brine/anim.s diff --git a/res/battle/moves/brine/data.json b/res/moves/brine/data.json similarity index 75% rename from res/battle/moves/brine/data.json rename to res/moves/brine/data.json index e8c3d1341e..e93a111269 100644 --- a/res/battle/moves/brine/data.json +++ b/res/moves/brine/data.json @@ -1,5 +1,12 @@ { "name": "Brine", + "description": [ + "If the foe’s HP is\n", + "down to about half,\n", + "this attack will hit\n", + "with double the\n", + "power." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 65, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0046.s b/res/moves/brine/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0046.s rename to res/moves/brine/script.s diff --git a/res/battle/moves/bubble/anim.s b/res/moves/bubble/anim.s similarity index 100% rename from res/battle/moves/bubble/anim.s rename to res/moves/bubble/anim.s diff --git a/res/battle/moves/bubble/data.json b/res/moves/bubble/data.json similarity index 72% rename from res/battle/moves/bubble/data.json rename to res/moves/bubble/data.json index 462c232b04..40a6eb068a 100644 --- a/res/battle/moves/bubble/data.json +++ b/res/moves/bubble/data.json @@ -1,5 +1,12 @@ { "name": "Bubble", + "description": [ + "A spray of countless\n", + "bubbles is jetted at\n", + "the foe.\n", + "It may also lower the\n", + "target’s Speed stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 20, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0047.s b/res/moves/bubble/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0047.s rename to res/moves/bubble/script.s diff --git a/res/battle/moves/bubble_beam/anim.s b/res/moves/bubble_beam/anim.s similarity index 100% rename from res/battle/moves/bubble_beam/anim.s rename to res/moves/bubble_beam/anim.s diff --git a/res/battle/moves/bubble_beam/data.json b/res/moves/bubble_beam/data.json similarity index 72% rename from res/battle/moves/bubble_beam/data.json rename to res/moves/bubble_beam/data.json index de92788f16..77f992d613 100644 --- a/res/battle/moves/bubble_beam/data.json +++ b/res/moves/bubble_beam/data.json @@ -1,5 +1,12 @@ { "name": "BubbleBeam", + "description": [ + "A spray of bubbles is\n", + "forcefully ejected\n", + "at the foe.\n", + "It may also lower the\n", + "target’s Speed stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 65, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0048.s b/res/moves/bubble_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0048.s rename to res/moves/bubble_beam/script.s diff --git a/res/battle/moves/bug_bite/anim.s b/res/moves/bug_bite/anim.s similarity index 100% rename from res/battle/moves/bug_bite/anim.s rename to res/moves/bug_bite/anim.s diff --git a/res/battle/moves/bug_bite/data.json b/res/moves/bug_bite/data.json similarity index 76% rename from res/battle/moves/bug_bite/data.json rename to res/moves/bug_bite/data.json index 46642f501f..2d091ed4a8 100644 --- a/res/battle/moves/bug_bite/data.json +++ b/res/moves/bug_bite/data.json @@ -1,5 +1,12 @@ { "name": "Bug Bite", + "description": [ + "The user bites the\n", + "foe. If the foe is\n", + "holding a Berry, the\n", + "user eats it and\n", + "gains its effect." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 60, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0049.s b/res/moves/bug_bite/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0049.s rename to res/moves/bug_bite/script.s diff --git a/res/battle/moves/bug_buzz/anim.s b/res/moves/bug_buzz/anim.s similarity index 100% rename from res/battle/moves/bug_buzz/anim.s rename to res/moves/bug_buzz/anim.s diff --git a/res/battle/moves/bug_buzz/data.json b/res/moves/bug_buzz/data.json similarity index 71% rename from res/battle/moves/bug_buzz/data.json rename to res/moves/bug_buzz/data.json index 6c2c854223..ca9b93a54f 100644 --- a/res/battle/moves/bug_buzz/data.json +++ b/res/moves/bug_buzz/data.json @@ -1,5 +1,12 @@ { "name": "Bug Buzz", + "description": [ + "The user vibrates its\n", + "wings to generate a\n", + "damaging sound wave.\n", + "It may also lower the\n", + "foe’s Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_BUG", "power": 90, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0050.s b/res/moves/bug_buzz/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0050.s rename to res/moves/bug_buzz/script.s diff --git a/res/battle/moves/bulk_up/anim.s b/res/moves/bulk_up/anim.s similarity index 100% rename from res/battle/moves/bulk_up/anim.s rename to res/moves/bulk_up/anim.s diff --git a/res/battle/moves/bulk_up/data.json b/res/moves/bulk_up/data.json similarity index 71% rename from res/battle/moves/bulk_up/data.json rename to res/moves/bulk_up/data.json index 03bfde220b..2a6a88375d 100644 --- a/res/battle/moves/bulk_up/data.json +++ b/res/moves/bulk_up/data.json @@ -1,5 +1,12 @@ { "name": "Bulk Up", + "description": [ + "The user tenses its\n", + "muscles to bulk up\n", + "its body, boosting\n", + "both its Attack and\n", + "Defense stats." + ], "class": "CLASS_STATUS", "type": "TYPE_FIGHTING", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0051.s b/res/moves/bulk_up/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0051.s rename to res/moves/bulk_up/script.s diff --git a/res/battle/moves/bullet_punch/anim.s b/res/moves/bullet_punch/anim.s similarity index 100% rename from res/battle/moves/bullet_punch/anim.s rename to res/moves/bullet_punch/anim.s diff --git a/res/battle/moves/bullet_punch/data.json b/res/moves/bullet_punch/data.json similarity index 77% rename from res/battle/moves/bullet_punch/data.json rename to res/moves/bullet_punch/data.json index 653385eeb1..e8bc48bbff 100644 --- a/res/battle/moves/bullet_punch/data.json +++ b/res/moves/bullet_punch/data.json @@ -1,5 +1,12 @@ { "name": "Bullet Punch", + "description": [ + "The user strikes\n", + "with a tough punch as\n", + "fast as a bullet.\n", + "This move always goes\n", + "first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 40, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0052.s b/res/moves/bullet_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0052.s rename to res/moves/bullet_punch/script.s diff --git a/res/battle/moves/bullet_seed/anim.s b/res/moves/bullet_seed/anim.s similarity index 100% rename from res/battle/moves/bullet_seed/anim.s rename to res/moves/bullet_seed/anim.s diff --git a/res/battle/moves/bullet_seed/data.json b/res/moves/bullet_seed/data.json similarity index 75% rename from res/battle/moves/bullet_seed/data.json rename to res/moves/bullet_seed/data.json index c52097cbf2..22de094629 100644 --- a/res/battle/moves/bullet_seed/data.json +++ b/res/moves/bullet_seed/data.json @@ -1,5 +1,12 @@ { "name": "Bullet Seed", + "description": [ + "The user forcefully\n", + "shoots seeds at the\n", + "foe. Two to five\n", + "seeds are shot in\n", + "rapid succession." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 10, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0053.s b/res/moves/bullet_seed/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0053.s rename to res/moves/bullet_seed/script.s diff --git a/res/battle/moves/calm_mind/anim.s b/res/moves/calm_mind/anim.s similarity index 100% rename from res/battle/moves/calm_mind/anim.s rename to res/moves/calm_mind/anim.s diff --git a/res/battle/moves/calm_mind/data.json b/res/moves/calm_mind/data.json similarity index 70% rename from res/battle/moves/calm_mind/data.json rename to res/moves/calm_mind/data.json index d080c04de3..b7f63d22d3 100644 --- a/res/battle/moves/calm_mind/data.json +++ b/res/moves/calm_mind/data.json @@ -1,5 +1,12 @@ { "name": "Calm Mind", + "description": [ + "The user quietly\n", + "focuses its mind and\n", + "calms its spirit to\n", + "raise its Sp. Atk and\n", + "Sp. Def stats." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0054.s b/res/moves/calm_mind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0054.s rename to res/moves/calm_mind/script.s diff --git a/res/battle/moves/camouflage/anim.s b/res/moves/camouflage/anim.s similarity index 100% rename from res/battle/moves/camouflage/anim.s rename to res/moves/camouflage/anim.s diff --git a/res/battle/moves/camouflage/data.json b/res/moves/camouflage/data.json similarity index 70% rename from res/battle/moves/camouflage/data.json rename to res/moves/camouflage/data.json index da995cba2d..c4ca0b70fb 100644 --- a/res/battle/moves/camouflage/data.json +++ b/res/moves/camouflage/data.json @@ -1,5 +1,12 @@ { "name": "Camouflage", + "description": [ + "The user’s type is\n", + "changed depending on\n", + "its environment, such\n", + "as at water’s edge, in\n", + "grass, or in a cave." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0055.s b/res/moves/camouflage/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0055.s rename to res/moves/camouflage/script.s diff --git a/res/battle/moves/captivate/anim.s b/res/moves/captivate/anim.s similarity index 100% rename from res/battle/moves/captivate/anim.s rename to res/moves/captivate/anim.s diff --git a/res/battle/moves/captivate/data.json b/res/moves/captivate/data.json similarity index 75% rename from res/battle/moves/captivate/data.json rename to res/moves/captivate/data.json index 44a4cb3870..2ccae3cf22 100644 --- a/res/battle/moves/captivate/data.json +++ b/res/moves/captivate/data.json @@ -1,5 +1,12 @@ { "name": "Captivate", + "description": [ + "If it is the opposite\n", + "gender of the user,\n", + "the foe is charmed\n", + "into sharply lowering\n", + "its Sp. Atk stat." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0056.s b/res/moves/captivate/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0056.s rename to res/moves/captivate/script.s diff --git a/res/battle/moves/charge/anim.s b/res/moves/charge/anim.s similarity index 100% rename from res/battle/moves/charge/anim.s rename to res/moves/charge/anim.s diff --git a/res/battle/moves/charge/data.json b/res/moves/charge/data.json similarity index 69% rename from res/battle/moves/charge/data.json rename to res/moves/charge/data.json index d2565e8ae3..1efee14fc5 100644 --- a/res/battle/moves/charge/data.json +++ b/res/moves/charge/data.json @@ -1,5 +1,12 @@ { "name": "Charge", + "description": [ + "The user boosts the\n", + "power of the Electric\n", + "move it uses next.\n", + "It also raises the\n", + "user’s Sp. Def stat." + ], "class": "CLASS_STATUS", "type": "TYPE_ELECTRIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0057.s b/res/moves/charge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0057.s rename to res/moves/charge/script.s diff --git a/res/battle/moves/charge_beam/anim.s b/res/moves/charge_beam/anim.s similarity index 100% rename from res/battle/moves/charge_beam/anim.s rename to res/moves/charge_beam/anim.s diff --git a/res/battle/moves/charge_beam/data.json b/res/moves/charge_beam/data.json similarity index 74% rename from res/battle/moves/charge_beam/data.json rename to res/moves/charge_beam/data.json index 3c1aea97dc..7a08c86bc6 100644 --- a/res/battle/moves/charge_beam/data.json +++ b/res/moves/charge_beam/data.json @@ -1,5 +1,12 @@ { "name": "Charge Beam", + "description": [ + "The user fires a\n", + "concentrated bundle\n", + "of electricity. It may\n", + "also raise the user’s\n", + "Sp. Atk stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 50, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0058.s b/res/moves/charge_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0058.s rename to res/moves/charge_beam/script.s diff --git a/res/battle/moves/charm/anim.s b/res/moves/charm/anim.s similarity index 100% rename from res/battle/moves/charm/anim.s rename to res/moves/charm/anim.s diff --git a/res/battle/moves/charm/data.json b/res/moves/charm/data.json similarity index 73% rename from res/battle/moves/charm/data.json rename to res/moves/charm/data.json index fcb23c5983..1da8c0b8f9 100644 --- a/res/battle/moves/charm/data.json +++ b/res/moves/charm/data.json @@ -1,5 +1,12 @@ { "name": "Charm", + "description": [ + "The user charmingly\n", + "stares at the foe,\n", + "making it less wary.\n", + "The target’s Attack\n", + "is sharply lowered." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0059.s b/res/moves/charm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0059.s rename to res/moves/charm/script.s diff --git a/res/battle/moves/chatter/anim.s b/res/moves/chatter/anim.s similarity index 100% rename from res/battle/moves/chatter/anim.s rename to res/moves/chatter/anim.s diff --git a/res/battle/moves/chatter/data.json b/res/moves/chatter/data.json similarity index 71% rename from res/battle/moves/chatter/data.json rename to res/moves/chatter/data.json index fff597fa5e..746948f903 100644 --- a/res/battle/moves/chatter/data.json +++ b/res/moves/chatter/data.json @@ -1,5 +1,12 @@ { "name": "Chatter", + "description": [ + "The user attacks\n", + "using a sound wave\n", + "based on words it has\n", + "learned. It may also\n", + "confuse the foe." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FLYING", "power": 60, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0060.s b/res/moves/chatter/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0060.s rename to res/moves/chatter/script.s diff --git a/res/battle/moves/clamp/anim.s b/res/moves/clamp/anim.s similarity index 100% rename from res/battle/moves/clamp/anim.s rename to res/moves/clamp/anim.s diff --git a/res/battle/moves/clamp/data.json b/res/moves/clamp/data.json similarity index 73% rename from res/battle/moves/clamp/data.json rename to res/moves/clamp/data.json index ef70ad2ba9..9f55bdfe87 100644 --- a/res/battle/moves/clamp/data.json +++ b/res/moves/clamp/data.json @@ -1,5 +1,12 @@ { "name": "Clamp", + "description": [ + "The foe is clamped\n", + "and squeezed by\n", + "the user’s very thick\n", + "and sturdy shell for\n", + "two to five turns." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 35, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0128.s b/res/moves/clamp/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0128.s rename to res/moves/clamp/script.s diff --git a/res/battle/moves/close_combat/anim.s b/res/moves/close_combat/anim.s similarity index 100% rename from res/battle/moves/close_combat/anim.s rename to res/moves/close_combat/anim.s diff --git a/res/battle/moves/close_combat/data.json b/res/moves/close_combat/data.json similarity index 75% rename from res/battle/moves/close_combat/data.json rename to res/moves/close_combat/data.json index df27122ca4..b0ac706b31 100644 --- a/res/battle/moves/close_combat/data.json +++ b/res/moves/close_combat/data.json @@ -1,5 +1,12 @@ { "name": "Close Combat", + "description": [ + "The user fights the\n", + "foe in close without\n", + "guarding itself. It\n", + "also cuts the user’s\n", + "Defense and Sp. Def." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0061.s b/res/moves/close_combat/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0061.s rename to res/moves/close_combat/script.s diff --git a/res/battle/moves/comet_punch/anim.s b/res/moves/comet_punch/anim.s similarity index 100% rename from res/battle/moves/comet_punch/anim.s rename to res/moves/comet_punch/anim.s diff --git a/res/battle/moves/comet_punch/data.json b/res/moves/comet_punch/data.json similarity index 78% rename from res/battle/moves/comet_punch/data.json rename to res/moves/comet_punch/data.json index 63b7ec6516..8739b30905 100644 --- a/res/battle/moves/comet_punch/data.json +++ b/res/moves/comet_punch/data.json @@ -1,5 +1,11 @@ { "name": "Comet Punch", + "description": [ + "The foe is hit with\n", + "a flurry of punches\n", + "that strike two to\n", + "five times in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 18, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0062.s b/res/moves/comet_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0062.s rename to res/moves/comet_punch/script.s diff --git a/res/battle/moves/confuse_ray/anim.s b/res/moves/confuse_ray/anim.s similarity index 100% rename from res/battle/moves/confuse_ray/anim.s rename to res/moves/confuse_ray/anim.s diff --git a/res/battle/moves/confuse_ray/data.json b/res/moves/confuse_ray/data.json similarity index 78% rename from res/battle/moves/confuse_ray/data.json rename to res/moves/confuse_ray/data.json index 9663020076..4e31cfa619 100644 --- a/res/battle/moves/confuse_ray/data.json +++ b/res/moves/confuse_ray/data.json @@ -1,5 +1,11 @@ { "name": "Confuse Ray", + "description": [ + "The foe is exposed\n", + "to a sinister ray\n", + "that triggers\n", + "confusion.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GHOST", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0063.s b/res/moves/confuse_ray/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0063.s rename to res/moves/confuse_ray/script.s diff --git a/res/battle/moves/confusion/anim.s b/res/moves/confusion/anim.s similarity index 100% rename from res/battle/moves/confusion/anim.s rename to res/moves/confusion/anim.s diff --git a/res/battle/moves/confusion/data.json b/res/moves/confusion/data.json similarity index 73% rename from res/battle/moves/confusion/data.json rename to res/moves/confusion/data.json index 8e8d23323e..6525f6bac8 100644 --- a/res/battle/moves/confusion/data.json +++ b/res/moves/confusion/data.json @@ -1,5 +1,12 @@ { "name": "Confusion", + "description": [ + "The foe is hit by a\n", + "weak telekinetic\n", + "force. It may also\n", + "leave the foe\n", + "confused." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 50, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0064.s b/res/moves/confusion/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0064.s rename to res/moves/confusion/script.s diff --git a/res/battle/moves/constrict/anim.s b/res/moves/constrict/anim.s similarity index 100% rename from res/battle/moves/constrict/anim.s rename to res/moves/constrict/anim.s diff --git a/res/battle/moves/constrict/data.json b/res/moves/constrict/data.json similarity index 73% rename from res/battle/moves/constrict/data.json rename to res/moves/constrict/data.json index 4a65c7ad2f..48d8b3461b 100644 --- a/res/battle/moves/constrict/data.json +++ b/res/moves/constrict/data.json @@ -1,5 +1,12 @@ { "name": "Constrict", + "description": [ + "The foe is attacked\n", + "with long, creeping\n", + "tentacles or vines.\n", + "It may also lower the\n", + "target’s Speed." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 10, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0065.s b/res/moves/constrict/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0065.s rename to res/moves/constrict/script.s diff --git a/res/battle/moves/conversion/anim.s b/res/moves/conversion/anim.s similarity index 100% rename from res/battle/moves/conversion/anim.s rename to res/moves/conversion/anim.s diff --git a/res/battle/moves/conversion/data.json b/res/moves/conversion/data.json similarity index 74% rename from res/battle/moves/conversion/data.json rename to res/moves/conversion/data.json index dadd534b5c..d1b8c491b2 100644 --- a/res/battle/moves/conversion/data.json +++ b/res/moves/conversion/data.json @@ -1,5 +1,11 @@ { "name": "Conversion", + "description": [ + "The user changes its\n", + "type to become the\n", + "same type as one of\n", + "its moves.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0066.s b/res/moves/conversion/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0066.s rename to res/moves/conversion/script.s diff --git a/res/battle/moves/conversion_2/anim.s b/res/moves/conversion_2/anim.s similarity index 100% rename from res/battle/moves/conversion_2/anim.s rename to res/moves/conversion_2/anim.s diff --git a/res/battle/moves/conversion_2/data.json b/res/moves/conversion_2/data.json similarity index 68% rename from res/battle/moves/conversion_2/data.json rename to res/moves/conversion_2/data.json index 6fd4742fde..527015a6d3 100644 --- a/res/battle/moves/conversion_2/data.json +++ b/res/moves/conversion_2/data.json @@ -1,5 +1,12 @@ { "name": "Conversion 2", + "description": [ + "The user changes its\n", + "type to make itself\n", + "resistant to the type\n", + "of the attack it\n", + "last took." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0067.s b/res/moves/conversion_2/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0067.s rename to res/moves/conversion_2/script.s diff --git a/res/battle/moves/copycat/anim.s b/res/moves/copycat/anim.s similarity index 100% rename from res/battle/moves/copycat/anim.s rename to res/moves/copycat/anim.s diff --git a/res/battle/moves/copycat/data.json b/res/moves/copycat/data.json similarity index 67% rename from res/battle/moves/copycat/data.json rename to res/moves/copycat/data.json index c58c522bf2..9c507ed109 100644 --- a/res/battle/moves/copycat/data.json +++ b/res/moves/copycat/data.json @@ -1,5 +1,12 @@ { "name": "Copycat", + "description": [ + "The user mimics the\n", + "move used immediately\n", + "before it. The move\n", + "fails if no other move\n", + "has been used yet." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0068.s b/res/moves/copycat/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0068.s rename to res/moves/copycat/script.s diff --git a/res/battle/moves/cosmic_power/anim.s b/res/moves/cosmic_power/anim.s similarity index 100% rename from res/battle/moves/cosmic_power/anim.s rename to res/moves/cosmic_power/anim.s diff --git a/res/battle/moves/cosmic_power/data.json b/res/moves/cosmic_power/data.json similarity index 72% rename from res/battle/moves/cosmic_power/data.json rename to res/moves/cosmic_power/data.json index de20ec5fb7..04811c59e3 100644 --- a/res/battle/moves/cosmic_power/data.json +++ b/res/moves/cosmic_power/data.json @@ -1,5 +1,12 @@ { "name": "Cosmic Power", + "description": [ + "The user absorbs a\n", + "mystical power from\n", + "space to raise its\n", + "Defense and Sp. Def\n", + "stats." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0069.s b/res/moves/cosmic_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0069.s rename to res/moves/cosmic_power/script.s diff --git a/res/battle/moves/cotton_spore/anim.s b/res/moves/cotton_spore/anim.s similarity index 100% rename from res/battle/moves/cotton_spore/anim.s rename to res/moves/cotton_spore/anim.s diff --git a/res/battle/moves/cotton_spore/data.json b/res/moves/cotton_spore/data.json similarity index 75% rename from res/battle/moves/cotton_spore/data.json rename to res/moves/cotton_spore/data.json index 851f225879..9a5ed21345 100644 --- a/res/battle/moves/cotton_spore/data.json +++ b/res/moves/cotton_spore/data.json @@ -1,5 +1,12 @@ { "name": "Cotton Spore", + "description": [ + "The user releases\n", + "cottonlike spores\n", + "that cling to the\n", + "foe, sharply reducing\n", + "its Speed stat." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0070.s b/res/moves/cotton_spore/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0070.s rename to res/moves/cotton_spore/script.s diff --git a/res/battle/moves/counter/anim.s b/res/moves/counter/anim.s similarity index 100% rename from res/battle/moves/counter/anim.s rename to res/moves/counter/anim.s diff --git a/res/battle/moves/counter/data.json b/res/moves/counter/data.json similarity index 71% rename from res/battle/moves/counter/data.json rename to res/moves/counter/data.json index 4fbd3f1587..98090637e5 100644 --- a/res/battle/moves/counter/data.json +++ b/res/moves/counter/data.json @@ -1,5 +1,12 @@ { "name": "Counter", + "description": [ + "A retaliation move\n", + "that counters any\n", + "physical attack,\n", + "inflicting double the\n", + "damage taken." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 1, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0071.s b/res/moves/counter/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0071.s rename to res/moves/counter/script.s diff --git a/res/battle/moves/covet/anim.s b/res/moves/covet/anim.s similarity index 100% rename from res/battle/moves/covet/anim.s rename to res/moves/covet/anim.s diff --git a/res/battle/moves/covet/data.json b/res/moves/covet/data.json similarity index 76% rename from res/battle/moves/covet/data.json rename to res/moves/covet/data.json index e6416b36b4..ed481a95da 100644 --- a/res/battle/moves/covet/data.json +++ b/res/moves/covet/data.json @@ -1,5 +1,11 @@ { "name": "Covet", + "description": [ + "The user endearingly\n", + "approaches the foe,\n", + "then steals the item\n", + "the foe is holding.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0072.s b/res/moves/covet/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0072.s rename to res/moves/covet/script.s diff --git a/res/battle/moves/crabhammer/anim.s b/res/moves/crabhammer/anim.s similarity index 100% rename from res/battle/moves/crabhammer/anim.s rename to res/moves/crabhammer/anim.s diff --git a/res/battle/moves/crabhammer/data.json b/res/moves/crabhammer/data.json similarity index 78% rename from res/battle/moves/crabhammer/data.json rename to res/moves/crabhammer/data.json index 987de3d4c4..f08dc1cbcc 100644 --- a/res/battle/moves/crabhammer/data.json +++ b/res/moves/crabhammer/data.json @@ -1,5 +1,11 @@ { "name": "Crabhammer", + "description": [ + "The foe is hammered\n", + "with a large pincer.\n", + "This move has a high\n", + "critical-hit ratio.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 90, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0073.s b/res/moves/crabhammer/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0073.s rename to res/moves/crabhammer/script.s diff --git a/res/battle/moves/cross_chop/anim.s b/res/moves/cross_chop/anim.s similarity index 100% rename from res/battle/moves/cross_chop/anim.s rename to res/moves/cross_chop/anim.s diff --git a/res/battle/moves/cross_chop/data.json b/res/moves/cross_chop/data.json similarity index 75% rename from res/battle/moves/cross_chop/data.json rename to res/moves/cross_chop/data.json index c14e7e300b..8094a354be 100644 --- a/res/battle/moves/cross_chop/data.json +++ b/res/moves/cross_chop/data.json @@ -1,5 +1,12 @@ { "name": "Cross Chop", + "description": [ + "The user delivers a\n", + "double chop with its\n", + "forearms crossed.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0074.s b/res/moves/cross_chop/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0074.s rename to res/moves/cross_chop/script.s diff --git a/res/battle/moves/cross_poison/anim.s b/res/moves/cross_poison/anim.s similarity index 100% rename from res/battle/moves/cross_poison/anim.s rename to res/moves/cross_poison/anim.s diff --git a/res/battle/moves/cross_poison/data.json b/res/moves/cross_poison/data.json similarity index 75% rename from res/battle/moves/cross_poison/data.json rename to res/moves/cross_poison/data.json index e4aaebbe53..3b2fb3f250 100644 --- a/res/battle/moves/cross_poison/data.json +++ b/res/moves/cross_poison/data.json @@ -1,5 +1,12 @@ { "name": "Cross Poison", + "description": [ + "A slashing attack\n", + "that may also leave\n", + "the target poisoned.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0075.s b/res/moves/cross_poison/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0075.s rename to res/moves/cross_poison/script.s diff --git a/res/battle/moves/crunch/anim.s b/res/moves/crunch/anim.s similarity index 100% rename from res/battle/moves/crunch/anim.s rename to res/moves/crunch/anim.s diff --git a/res/battle/moves/crunch/data.json b/res/moves/crunch/data.json similarity index 74% rename from res/battle/moves/crunch/data.json rename to res/moves/crunch/data.json index 96b8586ba7..99fa179c24 100644 --- a/res/battle/moves/crunch/data.json +++ b/res/moves/crunch/data.json @@ -1,5 +1,12 @@ { "name": "Crunch", + "description": [ + "The user crunches up\n", + "the foe with sharp\n", + "fangs. It may also\n", + "lower the target’s\n", + "Defense stat." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0077.s b/res/moves/crunch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0077.s rename to res/moves/crunch/script.s diff --git a/res/battle/moves/crush_claw/anim.s b/res/moves/crush_claw/anim.s similarity index 100% rename from res/battle/moves/crush_claw/anim.s rename to res/moves/crush_claw/anim.s diff --git a/res/battle/moves/crush_claw/data.json b/res/moves/crush_claw/data.json similarity index 73% rename from res/battle/moves/crush_claw/data.json rename to res/moves/crush_claw/data.json index a86c2354f8..075d3ccc31 100644 --- a/res/battle/moves/crush_claw/data.json +++ b/res/moves/crush_claw/data.json @@ -1,5 +1,12 @@ { "name": "Crush Claw", + "description": [ + "The user slashes the\n", + "foe with hard and\n", + "sharp claws.\n", + "It may also lower the\n", + "target’s Defense." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 75, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0078.s b/res/moves/crush_claw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0078.s rename to res/moves/crush_claw/script.s diff --git a/res/battle/moves/crush_grip/anim.s b/res/moves/crush_grip/anim.s similarity index 100% rename from res/battle/moves/crush_grip/anim.s rename to res/moves/crush_grip/anim.s diff --git a/res/battle/moves/crush_grip/data.json b/res/moves/crush_grip/data.json similarity index 75% rename from res/battle/moves/crush_grip/data.json rename to res/moves/crush_grip/data.json index 6ef132457c..8a2723b097 100644 --- a/res/battle/moves/crush_grip/data.json +++ b/res/moves/crush_grip/data.json @@ -1,5 +1,12 @@ { "name": "Crush Grip", + "description": [ + "The foe is crushed\n", + "with great force.\n", + "The attack is more\n", + "powerful the more HP\n", + "the foe has left." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0079.s b/res/moves/crush_grip/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0079.s rename to res/moves/crush_grip/script.s diff --git a/res/battle/moves/curse/anim.s b/res/moves/curse/anim.s similarity index 100% rename from res/battle/moves/curse/anim.s rename to res/moves/curse/anim.s diff --git a/res/battle/moves/curse/data.json b/res/moves/curse/data.json similarity index 73% rename from res/battle/moves/curse/data.json rename to res/moves/curse/data.json index ef4c0f28cd..a443f36843 100644 --- a/res/battle/moves/curse/data.json +++ b/res/moves/curse/data.json @@ -1,5 +1,11 @@ { "name": "Curse", + "description": [ + "A move that works\n", + "differently for the\n", + "Ghost type than for\n", + "all the other types.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_MYSTERY", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0080.s b/res/moves/curse/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0080.s rename to res/moves/curse/script.s diff --git a/res/battle/moves/cut/anim.s b/res/moves/cut/anim.s similarity index 100% rename from res/battle/moves/cut/anim.s rename to res/moves/cut/anim.s diff --git a/res/battle/moves/cut/data.json b/res/moves/cut/data.json similarity index 76% rename from res/battle/moves/cut/data.json rename to res/moves/cut/data.json index 5308a68f45..842467d184 100644 --- a/res/battle/moves/cut/data.json +++ b/res/moves/cut/data.json @@ -1,5 +1,12 @@ { "name": "Cut", + "description": [ + "The foe is cut with a\n", + "scythe or a claw.\n", + "It can also be used\n", + "to cut down thin\n", + "trees." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 50, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0081.s b/res/moves/cut/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0081.s rename to res/moves/cut/script.s diff --git a/res/battle/moves/dark_pulse/anim.s b/res/moves/dark_pulse/anim.s similarity index 100% rename from res/battle/moves/dark_pulse/anim.s rename to res/moves/dark_pulse/anim.s diff --git a/res/battle/moves/dark_pulse/data.json b/res/moves/dark_pulse/data.json similarity index 73% rename from res/battle/moves/dark_pulse/data.json rename to res/moves/dark_pulse/data.json index bca4c3181a..13b3b7feae 100644 --- a/res/battle/moves/dark_pulse/data.json +++ b/res/moves/dark_pulse/data.json @@ -1,5 +1,12 @@ { "name": "Dark Pulse", + "description": [ + "The user releases a\n", + "horrible aura imbued\n", + "with dark thoughts.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DARK", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0082.s b/res/moves/dark_pulse/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0082.s rename to res/moves/dark_pulse/script.s diff --git a/res/battle/moves/dark_void/anim.s b/res/moves/dark_void/anim.s similarity index 100% rename from res/battle/moves/dark_void/anim.s rename to res/moves/dark_void/anim.s diff --git a/res/battle/moves/dark_void/data.json b/res/moves/dark_void/data.json similarity index 78% rename from res/battle/moves/dark_void/data.json rename to res/moves/dark_void/data.json index 9f80805be0..e7072ab8ce 100644 --- a/res/battle/moves/dark_void/data.json +++ b/res/moves/dark_void/data.json @@ -1,5 +1,11 @@ { "name": "Dark Void", + "description": [ + "The foe is dragged\n", + "into a world of total\n", + "darkness that puts it\n", + "to sleep.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0084.s b/res/moves/dark_void/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0084.s rename to res/moves/dark_void/script.s diff --git a/res/battle/moves/defend_order/anim.s b/res/moves/defend_order/anim.s similarity index 100% rename from res/battle/moves/defend_order/anim.s rename to res/moves/defend_order/anim.s diff --git a/res/battle/moves/defend_order/data.json b/res/moves/defend_order/data.json similarity index 70% rename from res/battle/moves/defend_order/data.json rename to res/moves/defend_order/data.json index 7816b4f403..a07aa5e752 100644 --- a/res/battle/moves/defend_order/data.json +++ b/res/moves/defend_order/data.json @@ -1,5 +1,12 @@ { "name": "Defend Order", + "description": [ + "The user calls out\n", + "its underlings to\n", + "shield its body,\n", + "raising its Defense\n", + "and Sp. Def stats." + ], "class": "CLASS_STATUS", "type": "TYPE_BUG", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0085.s b/res/moves/defend_order/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0085.s rename to res/moves/defend_order/script.s diff --git a/res/battle/moves/defense_curl/anim.s b/res/moves/defense_curl/anim.s similarity index 100% rename from res/battle/moves/defense_curl/anim.s rename to res/moves/defense_curl/anim.s diff --git a/res/battle/moves/defense_curl/data.json b/res/moves/defense_curl/data.json similarity index 76% rename from res/battle/moves/defense_curl/data.json rename to res/moves/defense_curl/data.json index cfd10fdf6c..c8878e2353 100644 --- a/res/battle/moves/defense_curl/data.json +++ b/res/moves/defense_curl/data.json @@ -1,5 +1,11 @@ { "name": "Defense Curl", + "description": [ + "The user curls up to\n", + "conceal weak spots\n", + "and raise its Defense\n", + "stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0086.s b/res/moves/defense_curl/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0086.s rename to res/moves/defense_curl/script.s diff --git a/res/battle/moves/defog/anim.s b/res/moves/defog/anim.s similarity index 100% rename from res/battle/moves/defog/anim.s rename to res/moves/defog/anim.s diff --git a/res/battle/moves/defog/data.json b/res/moves/defog/data.json similarity index 72% rename from res/battle/moves/defog/data.json rename to res/moves/defog/data.json index 3641830399..0d094e0399 100644 --- a/res/battle/moves/defog/data.json +++ b/res/moves/defog/data.json @@ -1,5 +1,12 @@ { "name": "Defog", + "description": [ + "Obstacles are moved,\n", + "reducing the foe’s\n", + "evasion stat. It can\n", + "also be used to\n", + "clear deep fog, etc." + ], "class": "CLASS_STATUS", "type": "TYPE_FLYING", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0087.s b/res/moves/defog/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0087.s rename to res/moves/defog/script.s diff --git a/res/battle/moves/destiny_bond/anim.s b/res/moves/destiny_bond/anim.s similarity index 100% rename from res/battle/moves/destiny_bond/anim.s rename to res/moves/destiny_bond/anim.s diff --git a/res/battle/moves/destiny_bond/data.json b/res/moves/destiny_bond/data.json similarity index 68% rename from res/battle/moves/destiny_bond/data.json rename to res/moves/destiny_bond/data.json index c5841f051b..9f935eb181 100644 --- a/res/battle/moves/destiny_bond/data.json +++ b/res/moves/destiny_bond/data.json @@ -1,5 +1,12 @@ { "name": "Destiny Bond", + "description": [ + "When this move is\n", + "used, if the user\n", + "faints, the foe that\n", + "landed the knockout\n", + "hit also faints." + ], "class": "CLASS_STATUS", "type": "TYPE_GHOST", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0088.s b/res/moves/destiny_bond/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0088.s rename to res/moves/destiny_bond/script.s diff --git a/res/battle/moves/detect/anim.s b/res/moves/detect/anim.s similarity index 100% rename from res/battle/moves/detect/anim.s rename to res/moves/detect/anim.s diff --git a/res/battle/moves/detect/data.json b/res/moves/detect/data.json similarity index 67% rename from res/battle/moves/detect/data.json rename to res/moves/detect/data.json index 78e286a89b..568d62d862 100644 --- a/res/battle/moves/detect/data.json +++ b/res/moves/detect/data.json @@ -1,5 +1,12 @@ { "name": "Detect", + "description": [ + "It enables the user\n", + "to evade all attacks.\n", + "Its chance of failing\n", + "rises if it is used in\n", + "succession." + ], "class": "CLASS_STATUS", "type": "TYPE_FIGHTING", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0089.s b/res/moves/detect/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0089.s rename to res/moves/detect/script.s diff --git a/res/battle/moves/dig/anim.s b/res/moves/dig/anim.s similarity index 100% rename from res/battle/moves/dig/anim.s rename to res/moves/dig/anim.s diff --git a/res/battle/moves/dig/data.json b/res/moves/dig/data.json similarity index 75% rename from res/battle/moves/dig/data.json rename to res/moves/dig/data.json index 56fbc50f09..9f9742f715 100644 --- a/res/battle/moves/dig/data.json +++ b/res/moves/dig/data.json @@ -1,5 +1,12 @@ { "name": "Dig", + "description": [ + "The user burrows,\n", + "then attacks on the\n", + "second turn.\n", + "It can also be used\n", + "to exit dungeons." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0091.s b/res/moves/dig/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0091.s rename to res/moves/dig/script.s diff --git a/res/battle/moves/disable/anim.s b/res/moves/disable/anim.s similarity index 100% rename from res/battle/moves/disable/anim.s rename to res/moves/disable/anim.s diff --git a/res/battle/moves/disable/data.json b/res/moves/disable/data.json similarity index 73% rename from res/battle/moves/disable/data.json rename to res/moves/disable/data.json index 02f5c8e8b0..7b4010d5a7 100644 --- a/res/battle/moves/disable/data.json +++ b/res/moves/disable/data.json @@ -1,5 +1,12 @@ { "name": "Disable", + "description": [ + "For several turns,\n", + "this move prevents\n", + "the foe from using\n", + "the move it last\n", + "used." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0090.s b/res/moves/disable/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0090.s rename to res/moves/disable/script.s diff --git a/res/battle/moves/discharge/anim.s b/res/moves/discharge/anim.s similarity index 100% rename from res/battle/moves/discharge/anim.s rename to res/moves/discharge/anim.s diff --git a/res/battle/moves/discharge/data.json b/res/moves/discharge/data.json similarity index 74% rename from res/battle/moves/discharge/data.json rename to res/moves/discharge/data.json index 0d16167b16..c1c08a1c5d 100644 --- a/res/battle/moves/discharge/data.json +++ b/res/moves/discharge/data.json @@ -1,5 +1,12 @@ { "name": "Discharge", + "description": [ + "A flare of electricity\n", + "is loosed to strike\n", + "all Pokémon in battle.\n", + "It may also cause\n", + "paralysis." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0092.s b/res/moves/discharge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0092.s rename to res/moves/discharge/script.s diff --git a/res/battle/moves/dive/anim.s b/res/moves/dive/anim.s similarity index 100% rename from res/battle/moves/dive/anim.s rename to res/moves/dive/anim.s diff --git a/res/battle/moves/dive/data.json b/res/moves/dive/data.json similarity index 74% rename from res/battle/moves/dive/data.json rename to res/moves/dive/data.json index 28362498da..1fdd3d90ed 100644 --- a/res/battle/moves/dive/data.json +++ b/res/moves/dive/data.json @@ -1,5 +1,12 @@ { "name": "Dive", + "description": [ + "A two-turn attack.\n", + "The user dives\n", + "underwater on the\n", + "first turn, then hits\n", + "on the next turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0291.s b/res/moves/dive/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0291.s rename to res/moves/dive/script.s diff --git a/res/battle/moves/dizzy_punch/anim.s b/res/moves/dizzy_punch/anim.s similarity index 100% rename from res/battle/moves/dizzy_punch/anim.s rename to res/moves/dizzy_punch/anim.s diff --git a/res/battle/moves/dizzy_punch/data.json b/res/moves/dizzy_punch/data.json similarity index 76% rename from res/battle/moves/dizzy_punch/data.json rename to res/moves/dizzy_punch/data.json index 821317400d..06b635cd82 100644 --- a/res/battle/moves/dizzy_punch/data.json +++ b/res/moves/dizzy_punch/data.json @@ -1,5 +1,11 @@ { "name": "Dizzy Punch", + "description": [ + "The foe is hit with\n", + "rhythmically launched\n", + "punches that may also\n", + "leave it confused.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 70, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0093.s b/res/moves/dizzy_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0093.s rename to res/moves/dizzy_punch/script.s diff --git a/res/battle/moves/doom_desire/anim.s b/res/moves/doom_desire/anim.s similarity index 100% rename from res/battle/moves/doom_desire/anim.s rename to res/moves/doom_desire/anim.s diff --git a/res/battle/moves/doom_desire/data.json b/res/moves/doom_desire/data.json similarity index 71% rename from res/battle/moves/doom_desire/data.json rename to res/moves/doom_desire/data.json index ab3eef8c5c..6698a3f1be 100644 --- a/res/battle/moves/doom_desire/data.json +++ b/res/moves/doom_desire/data.json @@ -1,5 +1,12 @@ { "name": "Doom Desire", + "description": [ + "Two turns after this\n", + "move is used, the\n", + "user blasts the foe\n", + "with a concentrated\n", + "bundle of light." + ], "class": "CLASS_SPECIAL", "type": "TYPE_STEEL", "power": 120, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0353.s b/res/moves/doom_desire/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0353.s rename to res/moves/doom_desire/script.s diff --git a/res/battle/moves/double_edge/anim.s b/res/moves/double_edge/anim.s similarity index 100% rename from res/battle/moves/double_edge/anim.s rename to res/moves/double_edge/anim.s diff --git a/res/battle/moves/double_edge/data.json b/res/moves/double_edge/data.json similarity index 76% rename from res/battle/moves/double_edge/data.json rename to res/moves/double_edge/data.json index 1573d91358..d13cc819a0 100644 --- a/res/battle/moves/double_edge/data.json +++ b/res/moves/double_edge/data.json @@ -1,5 +1,12 @@ { "name": "Double-Edge", + "description": [ + "A reckless, life-\n", + "risking tackle.\n", + "It also damages the\n", + "user by a fairly large\n", + "amount, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0094.s b/res/moves/double_edge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0094.s rename to res/moves/double_edge/script.s diff --git a/res/battle/moves/double_hit/anim.s b/res/moves/double_hit/anim.s similarity index 100% rename from res/battle/moves/double_hit/anim.s rename to res/moves/double_hit/anim.s diff --git a/res/battle/moves/double_hit/data.json b/res/moves/double_hit/data.json similarity index 78% rename from res/battle/moves/double_hit/data.json rename to res/moves/double_hit/data.json index 2eda988c44..2c01a1235d 100644 --- a/res/battle/moves/double_hit/data.json +++ b/res/moves/double_hit/data.json @@ -1,5 +1,11 @@ { "name": "Double Hit", + "description": [ + "The user slams the\n", + "foe with a tail, etc.\n", + "The target is hit\n", + "twice in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 35, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0095.s b/res/moves/double_hit/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0095.s rename to res/moves/double_hit/script.s diff --git a/res/battle/moves/double_kick/anim.s b/res/moves/double_kick/anim.s similarity index 100% rename from res/battle/moves/double_kick/anim.s rename to res/moves/double_kick/anim.s diff --git a/res/battle/moves/double_kick/data.json b/res/moves/double_kick/data.json similarity index 80% rename from res/battle/moves/double_kick/data.json rename to res/moves/double_kick/data.json index 1e94adb503..beb8f5481c 100644 --- a/res/battle/moves/double_kick/data.json +++ b/res/moves/double_kick/data.json @@ -1,5 +1,11 @@ { "name": "Double Kick", + "description": [ + "The foe is quickly\n", + "kicked twice in\n", + "succession using both\n", + "feet.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 30, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0096.s b/res/moves/double_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0096.s rename to res/moves/double_kick/script.s diff --git a/res/battle/moves/double_slap/anim.s b/res/moves/double_slap/anim.s similarity index 100% rename from res/battle/moves/double_slap/anim.s rename to res/moves/double_slap/anim.s diff --git a/res/battle/moves/double_slap/data.json b/res/moves/double_slap/data.json similarity index 79% rename from res/battle/moves/double_slap/data.json rename to res/moves/double_slap/data.json index 5292a64bda..3019a4b855 100644 --- a/res/battle/moves/double_slap/data.json +++ b/res/moves/double_slap/data.json @@ -1,5 +1,11 @@ { "name": "DoubleSlap", + "description": [ + "The foe is slapped\n", + "repeatedly, back\n", + "and forth, two to\n", + "five times in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 15, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0097.s b/res/moves/double_slap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0097.s rename to res/moves/double_slap/script.s diff --git a/res/battle/moves/double_team/anim.s b/res/moves/double_team/anim.s similarity index 100% rename from res/battle/moves/double_team/anim.s rename to res/moves/double_team/anim.s diff --git a/res/battle/moves/double_team/data.json b/res/moves/double_team/data.json similarity index 73% rename from res/battle/moves/double_team/data.json rename to res/moves/double_team/data.json index ffdb6b966a..a069508a55 100644 --- a/res/battle/moves/double_team/data.json +++ b/res/moves/double_team/data.json @@ -1,5 +1,11 @@ { "name": "Double Team", + "description": [ + "By moving rapidly, the\n", + "user makes illusory\n", + "copies of itself to\n", + "raise its evasiveness.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0098.s b/res/moves/double_team/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0098.s rename to res/moves/double_team/script.s diff --git a/res/battle/moves/draco_meteor/anim.s b/res/moves/draco_meteor/anim.s similarity index 100% rename from res/battle/moves/draco_meteor/anim.s rename to res/moves/draco_meteor/anim.s diff --git a/res/battle/moves/draco_meteor/data.json b/res/moves/draco_meteor/data.json similarity index 73% rename from res/battle/moves/draco_meteor/data.json rename to res/moves/draco_meteor/data.json index 2ac208f6ae..3717aa0387 100644 --- a/res/battle/moves/draco_meteor/data.json +++ b/res/moves/draco_meteor/data.json @@ -1,5 +1,12 @@ { "name": "Draco Meteor", + "description": [ + "Comets are summoned\n", + "down from the sky.\n", + "The attack’s recoil\n", + "sharply reduces the\n", + "user’s Sp. Atk stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 140, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0099.s b/res/moves/draco_meteor/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0099.s rename to res/moves/draco_meteor/script.s diff --git a/res/battle/moves/dragon_breath/anim.s b/res/moves/dragon_breath/anim.s similarity index 100% rename from res/battle/moves/dragon_breath/anim.s rename to res/moves/dragon_breath/anim.s diff --git a/res/battle/moves/dragon_breath/data.json b/res/moves/dragon_breath/data.json similarity index 75% rename from res/battle/moves/dragon_breath/data.json rename to res/moves/dragon_breath/data.json index 65756a3472..a1b7b3a814 100644 --- a/res/battle/moves/dragon_breath/data.json +++ b/res/moves/dragon_breath/data.json @@ -1,5 +1,12 @@ { "name": "DragonBreath", + "description": [ + "The user exhales\n", + "a mighty gust that\n", + "inflicts damage.\n", + "It may also paralyze\n", + "the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0100.s b/res/moves/dragon_breath/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0100.s rename to res/moves/dragon_breath/script.s diff --git a/res/battle/moves/dragon_claw/anim.s b/res/moves/dragon_claw/anim.s similarity index 100% rename from res/battle/moves/dragon_claw/anim.s rename to res/moves/dragon_claw/anim.s diff --git a/res/battle/moves/dragon_claw/data.json b/res/moves/dragon_claw/data.json similarity index 81% rename from res/battle/moves/dragon_claw/data.json rename to res/moves/dragon_claw/data.json index 27e45dfc1a..93b90dde19 100644 --- a/res/battle/moves/dragon_claw/data.json +++ b/res/moves/dragon_claw/data.json @@ -1,5 +1,11 @@ { "name": "Dragon Claw", + "description": [ + "The user slashes the\n", + "foe with huge, sharp\n", + "claws.\n", + "\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DRAGON", "power": 80, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0101.s b/res/moves/dragon_claw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0101.s rename to res/moves/dragon_claw/script.s diff --git a/res/battle/moves/dragon_dance/anim.s b/res/moves/dragon_dance/anim.s similarity index 100% rename from res/battle/moves/dragon_dance/anim.s rename to res/moves/dragon_dance/anim.s diff --git a/res/battle/moves/dragon_dance/data.json b/res/moves/dragon_dance/data.json similarity index 70% rename from res/battle/moves/dragon_dance/data.json rename to res/moves/dragon_dance/data.json index 8354a88b00..43b95dc9a5 100644 --- a/res/battle/moves/dragon_dance/data.json +++ b/res/moves/dragon_dance/data.json @@ -1,5 +1,12 @@ { "name": "Dragon Dance", + "description": [ + "The user vigorously\n", + "performs a mystic,\n", + "powerful dance that\n", + "boosts its Attack and\n", + "Speed stats." + ], "class": "CLASS_STATUS", "type": "TYPE_DRAGON", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0102.s b/res/moves/dragon_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0102.s rename to res/moves/dragon_dance/script.s diff --git a/res/battle/moves/dragon_pulse/anim.s b/res/moves/dragon_pulse/anim.s similarity index 100% rename from res/battle/moves/dragon_pulse/anim.s rename to res/moves/dragon_pulse/anim.s diff --git a/res/battle/moves/dragon_pulse/data.json b/res/moves/dragon_pulse/data.json similarity index 76% rename from res/battle/moves/dragon_pulse/data.json rename to res/moves/dragon_pulse/data.json index f3744dc277..e57b533db6 100644 --- a/res/battle/moves/dragon_pulse/data.json +++ b/res/moves/dragon_pulse/data.json @@ -1,5 +1,11 @@ { "name": "Dragon Pulse", + "description": [ + "The foe is attacked\n", + "with a shock wave\n", + "generated by the\n", + "user’s gaping mouth.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 90, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0103.s b/res/moves/dragon_pulse/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0103.s rename to res/moves/dragon_pulse/script.s diff --git a/res/battle/moves/dragon_rage/anim.s b/res/moves/dragon_rage/anim.s similarity index 100% rename from res/battle/moves/dragon_rage/anim.s rename to res/moves/dragon_rage/anim.s diff --git a/res/battle/moves/dragon_rage/data.json b/res/moves/dragon_rage/data.json similarity index 75% rename from res/battle/moves/dragon_rage/data.json rename to res/moves/dragon_rage/data.json index 6d4a2071ed..48bbde7ddc 100644 --- a/res/battle/moves/dragon_rage/data.json +++ b/res/moves/dragon_rage/data.json @@ -1,5 +1,12 @@ { "name": "Dragon Rage", + "description": [ + "The foe is stricken\n", + "by a shock wave.\n", + "This attack always\n", + "inflicts 40 HP\n", + "damage." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0104.s b/res/moves/dragon_rage/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0104.s rename to res/moves/dragon_rage/script.s diff --git a/res/battle/moves/dragon_rush/anim.s b/res/moves/dragon_rush/anim.s similarity index 100% rename from res/battle/moves/dragon_rush/anim.s rename to res/moves/dragon_rush/anim.s diff --git a/res/battle/moves/dragon_rush/data.json b/res/moves/dragon_rush/data.json similarity index 75% rename from res/battle/moves/dragon_rush/data.json rename to res/moves/dragon_rush/data.json index 1ad7c8564c..77410196d5 100644 --- a/res/battle/moves/dragon_rush/data.json +++ b/res/moves/dragon_rush/data.json @@ -1,5 +1,12 @@ { "name": "Dragon Rush", + "description": [ + "The user tackles the\n", + "foe while exhibiting\n", + "overwhelming menace.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DRAGON", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0105.s b/res/moves/dragon_rush/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0105.s rename to res/moves/dragon_rush/script.s diff --git a/res/battle/moves/drain_punch/anim.s b/res/moves/drain_punch/anim.s similarity index 100% rename from res/battle/moves/drain_punch/anim.s rename to res/moves/drain_punch/anim.s diff --git a/res/battle/moves/drain_punch/data.json b/res/moves/drain_punch/data.json similarity index 76% rename from res/battle/moves/drain_punch/data.json rename to res/moves/drain_punch/data.json index 4595c4d6b3..dbb6631103 100644 --- a/res/battle/moves/drain_punch/data.json +++ b/res/moves/drain_punch/data.json @@ -1,5 +1,12 @@ { "name": "Drain Punch", + "description": [ + "An energy-draining\n", + "punch. The user’s\n", + "HP is restored by\n", + "half the damage taken\n", + "by the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0106.s b/res/moves/drain_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0106.s rename to res/moves/drain_punch/script.s diff --git a/res/battle/moves/dream_eater/anim.s b/res/moves/dream_eater/anim.s similarity index 100% rename from res/battle/moves/dream_eater/anim.s rename to res/moves/dream_eater/anim.s diff --git a/res/battle/moves/dream_eater/data.json b/res/moves/dream_eater/data.json similarity index 72% rename from res/battle/moves/dream_eater/data.json rename to res/moves/dream_eater/data.json index 67d7ee54af..2bbbdf6e19 100644 --- a/res/battle/moves/dream_eater/data.json +++ b/res/moves/dream_eater/data.json @@ -1,5 +1,12 @@ { "name": "Dream Eater", + "description": [ + "An attack that works\n", + "only on a sleeping\n", + "foe. It absorbs half\n", + "the damage caused to\n", + "heal the user’s HP." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 100, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0107.s b/res/moves/dream_eater/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0107.s rename to res/moves/dream_eater/script.s diff --git a/res/battle/moves/drill_peck/anim.s b/res/moves/drill_peck/anim.s similarity index 100% rename from res/battle/moves/drill_peck/anim.s rename to res/moves/drill_peck/anim.s diff --git a/res/battle/moves/drill_peck/data.json b/res/moves/drill_peck/data.json similarity index 79% rename from res/battle/moves/drill_peck/data.json rename to res/moves/drill_peck/data.json index 48ec00e588..39c88c1d29 100644 --- a/res/battle/moves/drill_peck/data.json +++ b/res/moves/drill_peck/data.json @@ -1,5 +1,11 @@ { "name": "Drill Peck", + "description": [ + "A corkscrewing\n", + "attack with the\n", + "sharp beak acting\n", + "as a drill.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 80, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0108.s b/res/moves/drill_peck/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0108.s rename to res/moves/drill_peck/script.s diff --git a/res/battle/moves/dynamic_punch/anim.s b/res/moves/dynamic_punch/anim.s similarity index 100% rename from res/battle/moves/dynamic_punch/anim.s rename to res/moves/dynamic_punch/anim.s diff --git a/res/battle/moves/dynamic_punch/data.json b/res/moves/dynamic_punch/data.json similarity index 75% rename from res/battle/moves/dynamic_punch/data.json rename to res/moves/dynamic_punch/data.json index 6177e274cd..94c458da62 100644 --- a/res/battle/moves/dynamic_punch/data.json +++ b/res/moves/dynamic_punch/data.json @@ -1,5 +1,12 @@ { "name": "DynamicPunch", + "description": [ + "The foe is punched\n", + "with the user’s full,\n", + "concentrated power.\n", + "It confuses the foe\n", + "if it hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0109.s b/res/moves/dynamic_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0109.s rename to res/moves/dynamic_punch/script.s diff --git a/res/battle/moves/earth_power/anim.s b/res/moves/earth_power/anim.s similarity index 100% rename from res/battle/moves/earth_power/anim.s rename to res/moves/earth_power/anim.s diff --git a/res/battle/moves/earth_power/data.json b/res/moves/earth_power/data.json similarity index 73% rename from res/battle/moves/earth_power/data.json rename to res/moves/earth_power/data.json index 1052fe0c54..0cea91d066 100644 --- a/res/battle/moves/earth_power/data.json +++ b/res/moves/earth_power/data.json @@ -1,5 +1,12 @@ { "name": "Earth Power", + "description": [ + "The user makes the\n", + "ground under the foe\n", + "erupt with power.\n", + "It may also lower the\n", + "target’s Sp. Def." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GROUND", "power": 90, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0110.s b/res/moves/earth_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0110.s rename to res/moves/earth_power/script.s diff --git a/res/battle/moves/earthquake/anim.s b/res/moves/earthquake/anim.s similarity index 100% rename from res/battle/moves/earthquake/anim.s rename to res/moves/earthquake/anim.s diff --git a/res/battle/moves/earthquake/data.json b/res/moves/earthquake/data.json similarity index 77% rename from res/battle/moves/earthquake/data.json rename to res/moves/earthquake/data.json index 60f5e02138..1b07799c0f 100644 --- a/res/battle/moves/earthquake/data.json +++ b/res/moves/earthquake/data.json @@ -1,5 +1,11 @@ { "name": "Earthquake", + "description": [ + "The user sets off an\n", + "earthquake that hits\n", + "all the Pokémon in\n", + "the battle.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 100, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0111.s b/res/moves/earthquake/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0111.s rename to res/moves/earthquake/script.s diff --git a/res/battle/moves/egg_bomb/anim.s b/res/moves/egg_bomb/anim.s similarity index 100% rename from res/battle/moves/egg_bomb/anim.s rename to res/moves/egg_bomb/anim.s diff --git a/res/battle/moves/egg_bomb/data.json b/res/moves/egg_bomb/data.json similarity index 76% rename from res/battle/moves/egg_bomb/data.json rename to res/moves/egg_bomb/data.json index e59589613d..8f4f3098de 100644 --- a/res/battle/moves/egg_bomb/data.json +++ b/res/moves/egg_bomb/data.json @@ -1,5 +1,11 @@ { "name": "Egg Bomb", + "description": [ + "A large egg is hurled\n", + "with maximum force at\n", + "the foe to inflict\n", + "damage.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 100, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0112.s b/res/moves/egg_bomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0112.s rename to res/moves/egg_bomb/script.s diff --git a/res/battle/moves/embargo/anim.s b/res/moves/embargo/anim.s similarity index 100% rename from res/battle/moves/embargo/anim.s rename to res/moves/embargo/anim.s diff --git a/res/battle/moves/embargo/data.json b/res/moves/embargo/data.json similarity index 71% rename from res/battle/moves/embargo/data.json rename to res/moves/embargo/data.json index 75534b176b..61c8a6a078 100644 --- a/res/battle/moves/embargo/data.json +++ b/res/moves/embargo/data.json @@ -1,5 +1,12 @@ { "name": "Embargo", + "description": [ + "It prevents the foe\n", + "from using its held\n", + "item. Its Trainer is\n", + "also prevented from\n", + "using items on it." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0113.s b/res/moves/embargo/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0113.s rename to res/moves/embargo/script.s diff --git a/res/battle/moves/ember/anim.s b/res/moves/ember/anim.s similarity index 100% rename from res/battle/moves/ember/anim.s rename to res/moves/ember/anim.s diff --git a/res/battle/moves/ember/data.json b/res/moves/ember/data.json similarity index 75% rename from res/battle/moves/ember/data.json rename to res/moves/ember/data.json index 4dd0402d7b..04576711e4 100644 --- a/res/battle/moves/ember/data.json +++ b/res/moves/ember/data.json @@ -1,5 +1,11 @@ { "name": "Ember", + "description": [ + "The foe is attacked\n", + "with small flames.\n", + "The target may also\n", + "be left with a burn.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 40, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0114.s b/res/moves/ember/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0114.s rename to res/moves/ember/script.s diff --git a/res/battle/moves/encore/anim.s b/res/moves/encore/anim.s similarity index 100% rename from res/battle/moves/encore/anim.s rename to res/moves/encore/anim.s diff --git a/res/battle/moves/encore/data.json b/res/moves/encore/data.json similarity index 72% rename from res/battle/moves/encore/data.json rename to res/moves/encore/data.json index 4ab00c907c..9fb38f99fe 100644 --- a/res/battle/moves/encore/data.json +++ b/res/moves/encore/data.json @@ -1,5 +1,12 @@ { "name": "Encore", + "description": [ + "The user compels the\n", + "foe to keep using\n", + "only the move it last\n", + "used for three to\n", + "seven turns." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0115.s b/res/moves/encore/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0115.s rename to res/moves/encore/script.s diff --git a/res/battle/moves/endeavor/anim.s b/res/moves/endeavor/anim.s similarity index 100% rename from res/battle/moves/endeavor/anim.s rename to res/moves/endeavor/anim.s diff --git a/res/battle/moves/endeavor/data.json b/res/moves/endeavor/data.json similarity index 79% rename from res/battle/moves/endeavor/data.json rename to res/moves/endeavor/data.json index 6e31704085..8a1024d206 100644 --- a/res/battle/moves/endeavor/data.json +++ b/res/moves/endeavor/data.json @@ -1,5 +1,11 @@ { "name": "Endeavor", + "description": [ + "An attack move that\n", + "cuts down the foe’s\n", + "HP to equal the\n", + "user’s HP.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0116.s b/res/moves/endeavor/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0116.s rename to res/moves/endeavor/script.s diff --git a/res/battle/moves/endure/anim.s b/res/moves/endure/anim.s similarity index 100% rename from res/battle/moves/endure/anim.s rename to res/moves/endure/anim.s diff --git a/res/battle/moves/endure/data.json b/res/moves/endure/data.json similarity index 69% rename from res/battle/moves/endure/data.json rename to res/moves/endure/data.json index a15dab7060..fbcf5ec8ab 100644 --- a/res/battle/moves/endure/data.json +++ b/res/moves/endure/data.json @@ -1,5 +1,12 @@ { "name": "Endure", + "description": [ + "The user endures any\n", + "attack, leaving 1 HP.\n", + "Its chance of failing\n", + "rises if it is used in\n", + "succession." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0117.s b/res/moves/endure/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0117.s rename to res/moves/endure/script.s diff --git a/res/battle/moves/energy_ball/anim.s b/res/moves/energy_ball/anim.s similarity index 100% rename from res/battle/moves/energy_ball/anim.s rename to res/moves/energy_ball/anim.s diff --git a/res/battle/moves/energy_ball/data.json b/res/moves/energy_ball/data.json similarity index 72% rename from res/battle/moves/energy_ball/data.json rename to res/moves/energy_ball/data.json index ecf245f8ee..90300a3e62 100644 --- a/res/battle/moves/energy_ball/data.json +++ b/res/moves/energy_ball/data.json @@ -1,5 +1,12 @@ { "name": "Energy Ball", + "description": [ + "The user draws power\n", + "from nature and\n", + "fires it at the foe.\n", + "It may also lower the\n", + "target’s Sp. Def." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 80, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0118.s b/res/moves/energy_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0118.s rename to res/moves/energy_ball/script.s diff --git a/res/battle/moves/eruption/anim.s b/res/moves/eruption/anim.s similarity index 100% rename from res/battle/moves/eruption/anim.s rename to res/moves/eruption/anim.s diff --git a/res/battle/moves/eruption/data.json b/res/moves/eruption/data.json similarity index 74% rename from res/battle/moves/eruption/data.json rename to res/moves/eruption/data.json index a1ec5cf48e..dba19f88fa 100644 --- a/res/battle/moves/eruption/data.json +++ b/res/moves/eruption/data.json @@ -1,5 +1,12 @@ { "name": "Eruption", + "description": [ + "The user attacks in\n", + "an explosive fury.\n", + "The lower the user’s\n", + "HP, the less powerful\n", + "this attack becomes." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 150, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0119.s b/res/moves/eruption/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0119.s rename to res/moves/eruption/script.s diff --git a/res/battle/moves/explosion/anim.s b/res/moves/explosion/anim.s similarity index 100% rename from res/battle/moves/explosion/anim.s rename to res/moves/explosion/anim.s diff --git a/res/battle/moves/explosion/data.json b/res/moves/explosion/data.json similarity index 73% rename from res/battle/moves/explosion/data.json rename to res/moves/explosion/data.json index a20cc6c769..e5c00e3b13 100644 --- a/res/battle/moves/explosion/data.json +++ b/res/moves/explosion/data.json @@ -1,5 +1,12 @@ { "name": "Explosion", + "description": [ + "The user explodes to\n", + "inflict damage on all\n", + "Pokémon in battle.\n", + "The user faints upon\n", + "using this move." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 250, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0153.s b/res/moves/explosion/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0153.s rename to res/moves/explosion/script.s diff --git a/res/battle/moves/extrasensory/anim.s b/res/moves/extrasensory/anim.s similarity index 100% rename from res/battle/moves/extrasensory/anim.s rename to res/moves/extrasensory/anim.s diff --git a/res/battle/moves/extrasensory/data.json b/res/moves/extrasensory/data.json similarity index 74% rename from res/battle/moves/extrasensory/data.json rename to res/moves/extrasensory/data.json index 0009b0ef61..9602c8c1ae 100644 --- a/res/battle/moves/extrasensory/data.json +++ b/res/moves/extrasensory/data.json @@ -1,5 +1,12 @@ { "name": "Extrasensory", + "description": [ + "The user attacks with\n", + "an odd, unseeable\n", + "power.\n", + "It may also make the\n", + "foe flinch." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 80, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0121.s b/res/moves/extrasensory/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0121.s rename to res/moves/extrasensory/script.s diff --git a/res/battle/moves/extreme_speed/anim.s b/res/moves/extreme_speed/anim.s similarity index 100% rename from res/battle/moves/extreme_speed/anim.s rename to res/moves/extreme_speed/anim.s diff --git a/res/battle/moves/extreme_speed/data.json b/res/moves/extreme_speed/data.json similarity index 76% rename from res/battle/moves/extreme_speed/data.json rename to res/moves/extreme_speed/data.json index 7f68202b34..de2fc53f68 100644 --- a/res/battle/moves/extreme_speed/data.json +++ b/res/moves/extreme_speed/data.json @@ -1,5 +1,12 @@ { "name": "ExtremeSpeed", + "description": [ + "The user charges the\n", + "foe at blinding speed.\n", + "This attack always\n", + "goes before any\n", + "other move." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 80, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0122.s b/res/moves/extreme_speed/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0122.s rename to res/moves/extreme_speed/script.s diff --git a/res/battle/moves/facade/anim.s b/res/moves/facade/anim.s similarity index 100% rename from res/battle/moves/facade/anim.s rename to res/moves/facade/anim.s diff --git a/res/battle/moves/facade/data.json b/res/moves/facade/data.json similarity index 75% rename from res/battle/moves/facade/data.json rename to res/moves/facade/data.json index 40c06cd0be..c766f10050 100644 --- a/res/battle/moves/facade/data.json +++ b/res/moves/facade/data.json @@ -1,5 +1,12 @@ { "name": "Facade", + "description": [ + "An attack move that\n", + "doubles its power if\n", + "the user is poisoned,\n", + "paralyzed, or has a\n", + "burn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0123.s b/res/moves/facade/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0123.s rename to res/moves/facade/script.s diff --git a/res/battle/moves/faint_attack/anim.s b/res/moves/faint_attack/anim.s similarity index 100% rename from res/battle/moves/faint_attack/anim.s rename to res/moves/faint_attack/anim.s diff --git a/res/battle/moves/faint_attack/data.json b/res/moves/faint_attack/data.json similarity index 75% rename from res/battle/moves/faint_attack/data.json rename to res/moves/faint_attack/data.json index 4f84607c27..eae966c880 100644 --- a/res/battle/moves/faint_attack/data.json +++ b/res/moves/faint_attack/data.json @@ -1,5 +1,12 @@ { "name": "Faint Attack", + "description": [ + "The user draws up to\n", + "the foe disarmingly,\n", + "then throws a sucker\n", + "punch.\n", + "It hits without fail." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0124.s b/res/moves/faint_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0124.s rename to res/moves/faint_attack/script.s diff --git a/res/battle/moves/fake_out/anim.s b/res/moves/fake_out/anim.s similarity index 100% rename from res/battle/moves/fake_out/anim.s rename to res/moves/fake_out/anim.s diff --git a/res/battle/moves/fake_out/data.json b/res/moves/fake_out/data.json similarity index 74% rename from res/battle/moves/fake_out/data.json rename to res/moves/fake_out/data.json index 9bd0d3c37f..3de689d925 100644 --- a/res/battle/moves/fake_out/data.json +++ b/res/moves/fake_out/data.json @@ -1,5 +1,12 @@ { "name": "Fake Out", + "description": [ + "An attack that hits\n", + "first and makes the\n", + "target flinch.\n", + "This move works only\n", + "on the first turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0125.s b/res/moves/fake_out/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0125.s rename to res/moves/fake_out/script.s diff --git a/res/battle/moves/fake_tears/anim.s b/res/moves/fake_tears/anim.s similarity index 100% rename from res/battle/moves/fake_tears/anim.s rename to res/moves/fake_tears/anim.s diff --git a/res/battle/moves/fake_tears/data.json b/res/moves/fake_tears/data.json similarity index 75% rename from res/battle/moves/fake_tears/data.json rename to res/moves/fake_tears/data.json index ccb4d8e1a7..d4d2d76849 100644 --- a/res/battle/moves/fake_tears/data.json +++ b/res/moves/fake_tears/data.json @@ -1,5 +1,12 @@ { "name": "Fake Tears", + "description": [ + "The user feigns\n", + "crying to make the\n", + "foe feel flustered,\n", + "sharply lowering its\n", + "Sp. Def stat." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0126.s b/res/moves/fake_tears/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0126.s rename to res/moves/fake_tears/script.s diff --git a/res/battle/moves/false_swipe/anim.s b/res/moves/false_swipe/anim.s similarity index 100% rename from res/battle/moves/false_swipe/anim.s rename to res/moves/false_swipe/anim.s diff --git a/res/battle/moves/false_swipe/data.json b/res/moves/false_swipe/data.json similarity index 76% rename from res/battle/moves/false_swipe/data.json rename to res/moves/false_swipe/data.json index ae003604e5..efcc440688 100644 --- a/res/battle/moves/false_swipe/data.json +++ b/res/moves/false_swipe/data.json @@ -1,5 +1,12 @@ { "name": "False Swipe", + "description": [ + "A restrained attack\n", + "that prevents the\n", + "foe from fainting.\n", + "The target is left\n", + "with at least 1 HP." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0127.s b/res/moves/false_swipe/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0127.s rename to res/moves/false_swipe/script.s diff --git a/res/battle/moves/feather_dance/anim.s b/res/moves/feather_dance/anim.s similarity index 100% rename from res/battle/moves/feather_dance/anim.s rename to res/moves/feather_dance/anim.s diff --git a/res/battle/moves/feather_dance/data.json b/res/moves/feather_dance/data.json similarity index 75% rename from res/battle/moves/feather_dance/data.json rename to res/moves/feather_dance/data.json index 18c4a69186..dae2dec98d 100644 --- a/res/battle/moves/feather_dance/data.json +++ b/res/moves/feather_dance/data.json @@ -1,5 +1,12 @@ { "name": "FeatherDance", + "description": [ + "The user covers the\n", + "foe with a mass of\n", + "down that sharply\n", + "lowers the Attack\n", + "stat." + ], "class": "CLASS_STATUS", "type": "TYPE_FLYING", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0129.s b/res/moves/feather_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0129.s rename to res/moves/feather_dance/script.s diff --git a/res/battle/moves/feint/anim.s b/res/moves/feint/anim.s similarity index 100% rename from res/battle/moves/feint/anim.s rename to res/moves/feint/anim.s diff --git a/res/battle/moves/feint/data.json b/res/moves/feint/data.json similarity index 69% rename from res/battle/moves/feint/data.json rename to res/moves/feint/data.json index 437482096e..0b580966b4 100644 --- a/res/battle/moves/feint/data.json +++ b/res/moves/feint/data.json @@ -1,5 +1,12 @@ { "name": "Feint", + "description": [ + "An attack that hits a\n", + "foe using Protect or\n", + "Detect. It also lifts\n", + "the effects of those\n", + "moves." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 50, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0131.s b/res/moves/feint/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0131.s rename to res/moves/feint/script.s diff --git a/res/battle/moves/fire_blast/anim.s b/res/moves/fire_blast/anim.s similarity index 100% rename from res/battle/moves/fire_blast/anim.s rename to res/moves/fire_blast/anim.s diff --git a/res/battle/moves/fire_blast/data.json b/res/moves/fire_blast/data.json similarity index 72% rename from res/battle/moves/fire_blast/data.json rename to res/moves/fire_blast/data.json index 99e6a5d028..99469ab6ba 100644 --- a/res/battle/moves/fire_blast/data.json +++ b/res/moves/fire_blast/data.json @@ -1,5 +1,12 @@ { "name": "Fire Blast", + "description": [ + "The foe is attacked\n", + "with an intense blast\n", + "of all-consuming fire.\n", + "It may also leave the\n", + "target with a burn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0132.s b/res/moves/fire_blast/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0132.s rename to res/moves/fire_blast/script.s diff --git a/res/battle/moves/fire_fang/anim.s b/res/moves/fire_fang/anim.s similarity index 100% rename from res/battle/moves/fire_fang/anim.s rename to res/moves/fire_fang/anim.s diff --git a/res/battle/moves/fire_fang/data.json b/res/moves/fire_fang/data.json similarity index 75% rename from res/battle/moves/fire_fang/data.json rename to res/moves/fire_fang/data.json index 13307bbd65..2813c354cc 100644 --- a/res/battle/moves/fire_fang/data.json +++ b/res/moves/fire_fang/data.json @@ -1,5 +1,12 @@ { "name": "Fire Fang", + "description": [ + "The user bites with\n", + "flame-cloaked fangs.\n", + "It may also make the\n", + "foe flinch or sustain\n", + "a burn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 65, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0133.s b/res/moves/fire_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0133.s rename to res/moves/fire_fang/script.s diff --git a/res/battle/moves/fire_punch/anim.s b/res/moves/fire_punch/anim.s similarity index 100% rename from res/battle/moves/fire_punch/anim.s rename to res/moves/fire_punch/anim.s diff --git a/res/battle/moves/fire_punch/data.json b/res/moves/fire_punch/data.json similarity index 77% rename from res/battle/moves/fire_punch/data.json rename to res/moves/fire_punch/data.json index 6d445a869f..2bb01a2ba0 100644 --- a/res/battle/moves/fire_punch/data.json +++ b/res/moves/fire_punch/data.json @@ -1,5 +1,11 @@ { "name": "Fire Punch", + "description": [ + "The foe is punched\n", + "with a fiery fist.\n", + "It may leave the\n", + "target with a burn.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 75, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0134.s b/res/moves/fire_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0134.s rename to res/moves/fire_punch/script.s diff --git a/res/battle/moves/fire_spin/anim.s b/res/moves/fire_spin/anim.s similarity index 100% rename from res/battle/moves/fire_spin/anim.s rename to res/moves/fire_spin/anim.s diff --git a/res/battle/moves/fire_spin/data.json b/res/moves/fire_spin/data.json similarity index 74% rename from res/battle/moves/fire_spin/data.json rename to res/moves/fire_spin/data.json index b63643b98c..ed538491db 100644 --- a/res/battle/moves/fire_spin/data.json +++ b/res/moves/fire_spin/data.json @@ -1,5 +1,12 @@ { "name": "Fire Spin", + "description": [ + "The foe becomes\n", + "trapped within a\n", + "fierce vortex of fire\n", + "that rages for two\n", + "to five turns." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 15, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0083.s b/res/moves/fire_spin/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0083.s rename to res/moves/fire_spin/script.s diff --git a/res/battle/moves/fissure/anim.s b/res/moves/fissure/anim.s similarity index 100% rename from res/battle/moves/fissure/anim.s rename to res/moves/fissure/anim.s diff --git a/res/battle/moves/fissure/data.json b/res/moves/fissure/data.json similarity index 72% rename from res/battle/moves/fissure/data.json rename to res/moves/fissure/data.json index f53ab17438..762f322462 100644 --- a/res/battle/moves/fissure/data.json +++ b/res/moves/fissure/data.json @@ -1,5 +1,12 @@ { "name": "Fissure", + "description": [ + "The user opens up a\n", + "fissure in the ground\n", + "and drops the foe in.\n", + "The target instantly\n", + "faints if it hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0135.s b/res/moves/fissure/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0135.s rename to res/moves/fissure/script.s diff --git a/res/battle/moves/flail/anim.s b/res/moves/flail/anim.s similarity index 100% rename from res/battle/moves/flail/anim.s rename to res/moves/flail/anim.s diff --git a/res/battle/moves/flail/data.json b/res/moves/flail/data.json similarity index 76% rename from res/battle/moves/flail/data.json rename to res/moves/flail/data.json index c427f09d6f..15a14c167b 100644 --- a/res/battle/moves/flail/data.json +++ b/res/moves/flail/data.json @@ -1,5 +1,12 @@ { "name": "Flail", + "description": [ + "The user flails about\n", + "aimlessly to attack.\n", + "It becomes more\n", + "powerful the less HP\n", + "the user has." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0136.s b/res/moves/flail/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0136.s rename to res/moves/flail/script.s diff --git a/res/battle/moves/flame_wheel/anim.s b/res/moves/flame_wheel/anim.s similarity index 100% rename from res/battle/moves/flame_wheel/anim.s rename to res/moves/flame_wheel/anim.s diff --git a/res/battle/moves/flame_wheel/data.json b/res/moves/flame_wheel/data.json similarity index 73% rename from res/battle/moves/flame_wheel/data.json rename to res/moves/flame_wheel/data.json index cbd1ae8043..79607a9d3b 100644 --- a/res/battle/moves/flame_wheel/data.json +++ b/res/moves/flame_wheel/data.json @@ -1,5 +1,12 @@ { "name": "Flame Wheel", + "description": [ + "The user cloaks\n", + "itself in fire and\n", + "charges at the foe.\n", + "It may also leave the\n", + "target with a burn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0137.s b/res/moves/flame_wheel/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0137.s rename to res/moves/flame_wheel/script.s diff --git a/res/battle/moves/flamethrower/anim.s b/res/moves/flamethrower/anim.s similarity index 100% rename from res/battle/moves/flamethrower/anim.s rename to res/moves/flamethrower/anim.s diff --git a/res/battle/moves/flamethrower/data.json b/res/moves/flamethrower/data.json similarity index 72% rename from res/battle/moves/flamethrower/data.json rename to res/moves/flamethrower/data.json index bc2e1121dd..2ecd76edd7 100644 --- a/res/battle/moves/flamethrower/data.json +++ b/res/moves/flamethrower/data.json @@ -1,5 +1,12 @@ { "name": "Flamethrower", + "description": [ + "The foe is scorched\n", + "with an intense blast\n", + "of fire. The target\n", + "may also be left with\n", + "a burn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 95, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0138.s b/res/moves/flamethrower/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0138.s rename to res/moves/flamethrower/script.s diff --git a/res/battle/moves/flare_blitz/anim.s b/res/moves/flare_blitz/anim.s similarity index 100% rename from res/battle/moves/flare_blitz/anim.s rename to res/moves/flare_blitz/anim.s diff --git a/res/battle/moves/flare_blitz/data.json b/res/moves/flare_blitz/data.json similarity index 75% rename from res/battle/moves/flare_blitz/data.json rename to res/moves/flare_blitz/data.json index 1151fe00bb..62283dab75 100644 --- a/res/battle/moves/flare_blitz/data.json +++ b/res/moves/flare_blitz/data.json @@ -1,5 +1,12 @@ { "name": "Flare Blitz", + "description": [ + "The user cloaks\n", + "itself in fire and\n", + "charges at the foe.\n", + "The user sustains\n", + "serious damage, too." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0139.s b/res/moves/flare_blitz/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0139.s rename to res/moves/flare_blitz/script.s diff --git a/res/battle/moves/flash/anim.s b/res/moves/flash/anim.s similarity index 100% rename from res/battle/moves/flash/anim.s rename to res/moves/flash/anim.s diff --git a/res/battle/moves/flash/data.json b/res/moves/flash/data.json similarity index 74% rename from res/battle/moves/flash/data.json rename to res/moves/flash/data.json index 1040e42ccf..5810b9218f 100644 --- a/res/battle/moves/flash/data.json +++ b/res/moves/flash/data.json @@ -1,5 +1,12 @@ { "name": "Flash", + "description": [ + "The user flashes a\n", + "light that cuts the\n", + "foe’s accuracy.\n", + "It can also be used\n", + "to illuminate caves." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0140.s b/res/moves/flash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0140.s rename to res/moves/flash/script.s diff --git a/res/battle/moves/flash_cannon/anim.s b/res/moves/flash_cannon/anim.s similarity index 100% rename from res/battle/moves/flash_cannon/anim.s rename to res/moves/flash_cannon/anim.s diff --git a/res/battle/moves/flash_cannon/data.json b/res/moves/flash_cannon/data.json similarity index 73% rename from res/battle/moves/flash_cannon/data.json rename to res/moves/flash_cannon/data.json index 790b5805fc..735be07bac 100644 --- a/res/battle/moves/flash_cannon/data.json +++ b/res/moves/flash_cannon/data.json @@ -1,5 +1,12 @@ { "name": "Flash Cannon", + "description": [ + "The user gathers all\n", + "its light energy and\n", + "releases it at once.\n", + "It may also lower the\n", + "foe’s Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_STEEL", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0141.s b/res/moves/flash_cannon/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0141.s rename to res/moves/flash_cannon/script.s diff --git a/res/battle/moves/flatter/anim.s b/res/moves/flatter/anim.s similarity index 100% rename from res/battle/moves/flatter/anim.s rename to res/moves/flatter/anim.s diff --git a/res/battle/moves/flatter/data.json b/res/moves/flatter/data.json similarity index 74% rename from res/battle/moves/flatter/data.json rename to res/moves/flatter/data.json index 60344f2fac..1ed25f17c2 100644 --- a/res/battle/moves/flatter/data.json +++ b/res/moves/flatter/data.json @@ -1,5 +1,12 @@ { "name": "Flatter", + "description": [ + "Flattery is used to\n", + "confuse the foe.\n", + "However, it also\n", + "raises the target’s\n", + "Sp. Atk stat." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0142.s b/res/moves/flatter/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0142.s rename to res/moves/flatter/script.s diff --git a/res/battle/moves/fling/anim.s b/res/moves/fling/anim.s similarity index 100% rename from res/battle/moves/fling/anim.s rename to res/moves/fling/anim.s diff --git a/res/battle/moves/fling/data.json b/res/moves/fling/data.json similarity index 71% rename from res/battle/moves/fling/data.json rename to res/moves/fling/data.json index e4e78d9ed8..1d93745764 100644 --- a/res/battle/moves/fling/data.json +++ b/res/moves/fling/data.json @@ -1,5 +1,12 @@ { "name": "Fling", + "description": [ + "The user flings its\n", + "held item at the foe\n", + "to attack. Its power\n", + "and effects depend\n", + "on the item." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 1, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0144.s b/res/moves/fling/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0144.s rename to res/moves/fling/script.s diff --git a/res/battle/moves/fly/anim.s b/res/moves/fly/anim.s similarity index 100% rename from res/battle/moves/fly/anim.s rename to res/moves/fly/anim.s diff --git a/res/battle/moves/fly/data.json b/res/moves/fly/data.json similarity index 74% rename from res/battle/moves/fly/data.json rename to res/moves/fly/data.json index 77157f5b5c..ffb3abfe12 100644 --- a/res/battle/moves/fly/data.json +++ b/res/moves/fly/data.json @@ -1,5 +1,12 @@ { "name": "Fly", + "description": [ + "The user soars, then\n", + "strikes on the second\n", + "turn. It can also be\n", + "used for flying to\n", + "any familiar town." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 90, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0019.s b/res/moves/fly/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0019.s rename to res/moves/fly/script.s diff --git a/res/battle/moves/focus_blast/anim.s b/res/moves/focus_blast/anim.s similarity index 100% rename from res/battle/moves/focus_blast/anim.s rename to res/moves/focus_blast/anim.s diff --git a/res/battle/moves/focus_blast/data.json b/res/moves/focus_blast/data.json similarity index 73% rename from res/battle/moves/focus_blast/data.json rename to res/moves/focus_blast/data.json index 61f2c21672..e6a4974e12 100644 --- a/res/battle/moves/focus_blast/data.json +++ b/res/moves/focus_blast/data.json @@ -1,5 +1,12 @@ { "name": "Focus Blast", + "description": [ + "The user heightens\n", + "its mental focus and\n", + "unleashes its power.\n", + "It may also lower the\n", + "target’s Sp. Def." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIGHTING", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0145.s b/res/moves/focus_blast/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0145.s rename to res/moves/focus_blast/script.s diff --git a/res/battle/moves/focus_energy/anim.s b/res/moves/focus_energy/anim.s similarity index 100% rename from res/battle/moves/focus_energy/anim.s rename to res/moves/focus_energy/anim.s diff --git a/res/battle/moves/focus_energy/data.json b/res/moves/focus_energy/data.json similarity index 72% rename from res/battle/moves/focus_energy/data.json rename to res/moves/focus_energy/data.json index 52f9e17f7b..1fefee36bc 100644 --- a/res/battle/moves/focus_energy/data.json +++ b/res/moves/focus_energy/data.json @@ -1,5 +1,12 @@ { "name": "Focus Energy", + "description": [ + "The user takes a\n", + "deep breath and\n", + "focuses to raise the\n", + "critical-hit ratio of\n", + "its attacks." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0146.s b/res/moves/focus_energy/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0146.s rename to res/moves/focus_energy/script.s diff --git a/res/battle/moves/focus_punch/anim.s b/res/moves/focus_punch/anim.s similarity index 100% rename from res/battle/moves/focus_punch/anim.s rename to res/moves/focus_punch/anim.s diff --git a/res/battle/moves/focus_punch/data.json b/res/moves/focus_punch/data.json similarity index 73% rename from res/battle/moves/focus_punch/data.json rename to res/moves/focus_punch/data.json index 9d8dbff617..31e44950c6 100644 --- a/res/battle/moves/focus_punch/data.json +++ b/res/moves/focus_punch/data.json @@ -1,5 +1,12 @@ { "name": "Focus Punch", + "description": [ + "The user focuses its\n", + "mind before launching\n", + "a punch. It will fail\n", + "if the user is hit\n", + "before it is used." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 150, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0147.s b/res/moves/focus_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0147.s rename to res/moves/focus_punch/script.s diff --git a/res/battle/moves/follow_me/anim.s b/res/moves/follow_me/anim.s similarity index 100% rename from res/battle/moves/follow_me/anim.s rename to res/moves/follow_me/anim.s diff --git a/res/battle/moves/follow_me/data.json b/res/moves/follow_me/data.json similarity index 71% rename from res/battle/moves/follow_me/data.json rename to res/moves/follow_me/data.json index 7dd04ab146..7aab762635 100644 --- a/res/battle/moves/follow_me/data.json +++ b/res/moves/follow_me/data.json @@ -1,5 +1,11 @@ { "name": "Follow Me", + "description": [ + "The user draws\n", + "attention to itself,\n", + "making all foes take\n", + "aim only at the user.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0148.s b/res/moves/follow_me/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0148.s rename to res/moves/follow_me/script.s diff --git a/res/battle/moves/force_palm/anim.s b/res/moves/force_palm/anim.s similarity index 100% rename from res/battle/moves/force_palm/anim.s rename to res/moves/force_palm/anim.s diff --git a/res/battle/moves/force_palm/data.json b/res/moves/force_palm/data.json similarity index 78% rename from res/battle/moves/force_palm/data.json rename to res/moves/force_palm/data.json index 2ebe229ea6..f024455f4f 100644 --- a/res/battle/moves/force_palm/data.json +++ b/res/moves/force_palm/data.json @@ -1,5 +1,11 @@ { "name": "Force Palm", + "description": [ + "The foe is attacked\n", + "with a shock wave.\n", + "It may also leave the\n", + "target paralyzed.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 60, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0149.s b/res/moves/force_palm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0149.s rename to res/moves/force_palm/script.s diff --git a/res/battle/moves/foresight/anim.s b/res/moves/foresight/anim.s similarity index 100% rename from res/battle/moves/foresight/anim.s rename to res/moves/foresight/anim.s diff --git a/res/battle/moves/foresight/data.json b/res/moves/foresight/data.json similarity index 72% rename from res/battle/moves/foresight/data.json rename to res/moves/foresight/data.json index 5a8332ddd9..95b41be5c2 100644 --- a/res/battle/moves/foresight/data.json +++ b/res/moves/foresight/data.json @@ -1,5 +1,12 @@ { "name": "Foresight", + "description": [ + "Enables the user to\n", + "hit a Ghost type with\n", + "any type of move. It\n", + "also enables the user\n", + "to hit an evasive foe." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0151.s b/res/moves/foresight/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0151.s rename to res/moves/foresight/script.s diff --git a/res/battle/moves/frenzy_plant/anim.s b/res/moves/frenzy_plant/anim.s similarity index 100% rename from res/battle/moves/frenzy_plant/anim.s rename to res/moves/frenzy_plant/anim.s diff --git a/res/battle/moves/frenzy_plant/data.json b/res/moves/frenzy_plant/data.json similarity index 76% rename from res/battle/moves/frenzy_plant/data.json rename to res/moves/frenzy_plant/data.json index 29a6c52046..2da597166a 100644 --- a/res/battle/moves/frenzy_plant/data.json +++ b/res/moves/frenzy_plant/data.json @@ -1,5 +1,12 @@ { "name": "Frenzy Plant", + "description": [ + "The foe is slammed\n", + "with an enormous\n", + "tree.\n", + "The user can’t move\n", + "on the next turn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 150, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0152.s b/res/moves/frenzy_plant/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0152.s rename to res/moves/frenzy_plant/script.s diff --git a/res/battle/moves/frustration/anim.s b/res/moves/frustration/anim.s similarity index 100% rename from res/battle/moves/frustration/anim.s rename to res/moves/frustration/anim.s diff --git a/res/battle/moves/frustration/data.json b/res/moves/frustration/data.json similarity index 78% rename from res/battle/moves/frustration/data.json rename to res/moves/frustration/data.json index 40eb65a635..8b52eac46d 100644 --- a/res/battle/moves/frustration/data.json +++ b/res/moves/frustration/data.json @@ -1,5 +1,12 @@ { "name": "Frustration", + "description": [ + "A full-power attack\n", + "that grows more\n", + "powerful the less\n", + "the user likes its\n", + "Trainer." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0154.s b/res/moves/frustration/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0154.s rename to res/moves/frustration/script.s diff --git a/res/battle/moves/fury_attack/anim.s b/res/moves/fury_attack/anim.s similarity index 100% rename from res/battle/moves/fury_attack/anim.s rename to res/moves/fury_attack/anim.s diff --git a/res/battle/moves/fury_attack/data.json b/res/moves/fury_attack/data.json similarity index 79% rename from res/battle/moves/fury_attack/data.json rename to res/moves/fury_attack/data.json index 7118d83e07..3d4de9572e 100644 --- a/res/battle/moves/fury_attack/data.json +++ b/res/moves/fury_attack/data.json @@ -1,5 +1,11 @@ { "name": "Fury Attack", + "description": [ + "The foe is jabbed\n", + "repeatedly with a\n", + "horn or beak two to\n", + "five times in a row.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 15, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0155.s b/res/moves/fury_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0155.s rename to res/moves/fury_attack/script.s diff --git a/res/battle/moves/fury_cutter/anim.s b/res/moves/fury_cutter/anim.s similarity index 100% rename from res/battle/moves/fury_cutter/anim.s rename to res/moves/fury_cutter/anim.s diff --git a/res/battle/moves/fury_cutter/data.json b/res/moves/fury_cutter/data.json similarity index 77% rename from res/battle/moves/fury_cutter/data.json rename to res/moves/fury_cutter/data.json index 6437c5d1f1..837b38a442 100644 --- a/res/battle/moves/fury_cutter/data.json +++ b/res/moves/fury_cutter/data.json @@ -1,5 +1,12 @@ { "name": "Fury Cutter", + "description": [ + "The foe is slashed\n", + "with scythes or\n", + "claws. Its power\n", + "increases if it hits\n", + "in succession." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 10, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0156.s b/res/moves/fury_cutter/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0156.s rename to res/moves/fury_cutter/script.s diff --git a/res/battle/moves/fury_swipes/anim.s b/res/moves/fury_swipes/anim.s similarity index 100% rename from res/battle/moves/fury_swipes/anim.s rename to res/moves/fury_swipes/anim.s diff --git a/res/battle/moves/fury_swipes/data.json b/res/moves/fury_swipes/data.json similarity index 76% rename from res/battle/moves/fury_swipes/data.json rename to res/moves/fury_swipes/data.json index cf43b322d5..ba58726d13 100644 --- a/res/battle/moves/fury_swipes/data.json +++ b/res/moves/fury_swipes/data.json @@ -1,5 +1,12 @@ { "name": "Fury Swipes", + "description": [ + "The foe is raked with\n", + "sharp claws or\n", + "scythes for two to\n", + "five times in quick\n", + "succession." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 18, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0157.s b/res/moves/fury_swipes/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0157.s rename to res/moves/fury_swipes/script.s diff --git a/res/battle/moves/future_sight/anim.s b/res/moves/future_sight/anim.s similarity index 100% rename from res/battle/moves/future_sight/anim.s rename to res/moves/future_sight/anim.s diff --git a/res/battle/moves/future_sight/data.json b/res/moves/future_sight/data.json similarity index 70% rename from res/battle/moves/future_sight/data.json rename to res/moves/future_sight/data.json index cb91c77d2a..b4283aba98 100644 --- a/res/battle/moves/future_sight/data.json +++ b/res/moves/future_sight/data.json @@ -1,5 +1,12 @@ { "name": "Future Sight", + "description": [ + "Two turns after this\n", + "move is used, the foe\n", + "is attacked with a\n", + "hunk of psychic\n", + "energy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 80, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0248.s b/res/moves/future_sight/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0248.s rename to res/moves/future_sight/script.s diff --git a/res/battle/moves/gastro_acid/anim.s b/res/moves/gastro_acid/anim.s similarity index 100% rename from res/battle/moves/gastro_acid/anim.s rename to res/moves/gastro_acid/anim.s diff --git a/res/battle/moves/gastro_acid/data.json b/res/moves/gastro_acid/data.json similarity index 72% rename from res/battle/moves/gastro_acid/data.json rename to res/moves/gastro_acid/data.json index 3f7455c8bc..90d7e0493f 100644 --- a/res/battle/moves/gastro_acid/data.json +++ b/res/moves/gastro_acid/data.json @@ -1,5 +1,12 @@ { "name": "Gastro Acid", + "description": [ + "The user hurls up its\n", + "stomach acids on\n", + "the foe. The fluid\n", + "eliminates the effect\n", + "of the foe’s ability." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0158.s b/res/moves/gastro_acid/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0158.s rename to res/moves/gastro_acid/script.s diff --git a/res/battle/moves/giga_drain/anim.s b/res/moves/giga_drain/anim.s similarity index 100% rename from res/battle/moves/giga_drain/anim.s rename to res/moves/giga_drain/anim.s diff --git a/res/battle/moves/giga_drain/data.json b/res/moves/giga_drain/data.json similarity index 73% rename from res/battle/moves/giga_drain/data.json rename to res/moves/giga_drain/data.json index 4332091435..f9e4229cb3 100644 --- a/res/battle/moves/giga_drain/data.json +++ b/res/moves/giga_drain/data.json @@ -1,5 +1,12 @@ { "name": "Giga Drain", + "description": [ + "A nutrient-draining\n", + "attack. The user’s\n", + "HP is restored by\n", + "half the damage taken\n", + "by the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 60, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0159.s b/res/moves/giga_drain/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0159.s rename to res/moves/giga_drain/script.s diff --git a/res/battle/moves/giga_impact/anim.s b/res/moves/giga_impact/anim.s similarity index 100% rename from res/battle/moves/giga_impact/anim.s rename to res/moves/giga_impact/anim.s diff --git a/res/battle/moves/giga_impact/data.json b/res/moves/giga_impact/data.json similarity index 76% rename from res/battle/moves/giga_impact/data.json rename to res/moves/giga_impact/data.json index 0d9911a092..ed98d2d42e 100644 --- a/res/battle/moves/giga_impact/data.json +++ b/res/moves/giga_impact/data.json @@ -1,5 +1,12 @@ { "name": "Giga Impact", + "description": [ + "The user charges at\n", + "the foe using every\n", + "bit of its power.\n", + "The user must rest\n", + "on the next turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 150, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0160.s b/res/moves/giga_impact/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0160.s rename to res/moves/giga_impact/script.s diff --git a/res/battle/moves/glare/anim.s b/res/moves/glare/anim.s similarity index 100% rename from res/battle/moves/glare/anim.s rename to res/moves/glare/anim.s diff --git a/res/battle/moves/glare/data.json b/res/moves/glare/data.json similarity index 76% rename from res/battle/moves/glare/data.json rename to res/moves/glare/data.json index 3e035fa598..4247bc3722 100644 --- a/res/battle/moves/glare/data.json +++ b/res/moves/glare/data.json @@ -1,5 +1,11 @@ { "name": "Glare", + "description": [ + "The user intimidates\n", + "the foe with the\n", + "pattern on its belly\n", + "to cause paralysis.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0161.s b/res/moves/glare/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0161.s rename to res/moves/glare/script.s diff --git a/res/battle/moves/grass_knot/anim.s b/res/moves/grass_knot/anim.s similarity index 100% rename from res/battle/moves/grass_knot/anim.s rename to res/moves/grass_knot/anim.s diff --git a/res/battle/moves/grass_knot/data.json b/res/moves/grass_knot/data.json similarity index 76% rename from res/battle/moves/grass_knot/data.json rename to res/moves/grass_knot/data.json index 7dfaf41513..683c07abf4 100644 --- a/res/battle/moves/grass_knot/data.json +++ b/res/moves/grass_knot/data.json @@ -1,5 +1,12 @@ { "name": "Grass Knot", + "description": [ + "The user snares the\n", + "foe with grass and\n", + "trips it. The heavier\n", + "the foe, the greater\n", + "the damage." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0162.s b/res/moves/grass_knot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0162.s rename to res/moves/grass_knot/script.s diff --git a/res/battle/moves/grass_whistle/anim.s b/res/moves/grass_whistle/anim.s similarity index 100% rename from res/battle/moves/grass_whistle/anim.s rename to res/moves/grass_whistle/anim.s diff --git a/res/battle/moves/grass_whistle/data.json b/res/moves/grass_whistle/data.json similarity index 77% rename from res/battle/moves/grass_whistle/data.json rename to res/moves/grass_whistle/data.json index 606ea3ae8c..50f491b23f 100644 --- a/res/battle/moves/grass_whistle/data.json +++ b/res/moves/grass_whistle/data.json @@ -1,5 +1,11 @@ { "name": "GrassWhistle", + "description": [ + "The user plays a\n", + "pleasant melody that\n", + "lulls the foe into a\n", + "deep sleep.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0163.s b/res/moves/grass_whistle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0163.s rename to res/moves/grass_whistle/script.s diff --git a/res/battle/moves/gravity/anim.s b/res/moves/gravity/anim.s similarity index 100% rename from res/battle/moves/gravity/anim.s rename to res/moves/gravity/anim.s diff --git a/res/battle/moves/gravity/data.json b/res/moves/gravity/data.json similarity index 66% rename from res/battle/moves/gravity/data.json rename to res/moves/gravity/data.json index d97ca49f01..cd702f1d9d 100644 --- a/res/battle/moves/gravity/data.json +++ b/res/moves/gravity/data.json @@ -1,5 +1,12 @@ { "name": "Gravity", + "description": [ + "Gravity is intensified\n", + "for five turns, making\n", + "moves involving flying\n", + "unusable and\n", + "negating Levitation." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0164.s b/res/moves/gravity/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0164.s rename to res/moves/gravity/script.s diff --git a/res/battle/moves/growl/anim.s b/res/moves/growl/anim.s similarity index 100% rename from res/battle/moves/growl/anim.s rename to res/moves/growl/anim.s diff --git a/res/battle/moves/growl/data.json b/res/moves/growl/data.json similarity index 74% rename from res/battle/moves/growl/data.json rename to res/moves/growl/data.json index ee2034af80..bef333dd82 100644 --- a/res/battle/moves/growl/data.json +++ b/res/moves/growl/data.json @@ -1,5 +1,12 @@ { "name": "Growl", + "description": [ + "The user growls in an\n", + "endearing way, making\n", + "the foe less wary.\n", + "The target’s Attack\n", + "stat is lowered." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0165.s b/res/moves/growl/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0165.s rename to res/moves/growl/script.s diff --git a/res/battle/moves/growth/anim.s b/res/moves/growth/anim.s similarity index 100% rename from res/battle/moves/growth/anim.s rename to res/moves/growth/anim.s diff --git a/res/battle/moves/growth/data.json b/res/moves/growth/data.json similarity index 74% rename from res/battle/moves/growth/data.json rename to res/moves/growth/data.json index 2d4b2effd3..5b12773338 100644 --- a/res/battle/moves/growth/data.json +++ b/res/moves/growth/data.json @@ -1,5 +1,11 @@ { "name": "Growth", + "description": [ + "The user’s body is\n", + "forced to grow all at\n", + "once. It raises the\n", + "Sp. Atk stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0166.s b/res/moves/growth/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0166.s rename to res/moves/growth/script.s diff --git a/res/battle/moves/grudge/anim.s b/res/moves/grudge/anim.s similarity index 100% rename from res/battle/moves/grudge/anim.s rename to res/moves/grudge/anim.s diff --git a/res/battle/moves/grudge/data.json b/res/moves/grudge/data.json similarity index 67% rename from res/battle/moves/grudge/data.json rename to res/moves/grudge/data.json index 74ced7bbf3..daf433a773 100644 --- a/res/battle/moves/grudge/data.json +++ b/res/moves/grudge/data.json @@ -1,5 +1,12 @@ { "name": "Grudge", + "description": [ + "If the user faints,\n", + "the user’s grudge\n", + "fully depletes the PP\n", + "of the foe’s move\n", + "that knocked it out." + ], "class": "CLASS_STATUS", "type": "TYPE_GHOST", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0167.s b/res/moves/grudge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0167.s rename to res/moves/grudge/script.s diff --git a/res/battle/moves/guard_swap/anim.s b/res/moves/guard_swap/anim.s similarity index 100% rename from res/battle/moves/guard_swap/anim.s rename to res/moves/guard_swap/anim.s diff --git a/res/battle/moves/guard_swap/data.json b/res/moves/guard_swap/data.json similarity index 73% rename from res/battle/moves/guard_swap/data.json rename to res/moves/guard_swap/data.json index 630d935b0e..8fb70d26d9 100644 --- a/res/battle/moves/guard_swap/data.json +++ b/res/moves/guard_swap/data.json @@ -1,5 +1,12 @@ { "name": "Guard Swap", + "description": [ + "The user employs its\n", + "psychic power to\n", + "switch changes to\n", + "its Defense and\n", + "Sp. Def with the foe." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0168.s b/res/moves/guard_swap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0168.s rename to res/moves/guard_swap/script.s diff --git a/res/battle/moves/guillotine/anim.s b/res/moves/guillotine/anim.s similarity index 100% rename from res/battle/moves/guillotine/anim.s rename to res/moves/guillotine/anim.s diff --git a/res/battle/moves/guillotine/data.json b/res/moves/guillotine/data.json similarity index 73% rename from res/battle/moves/guillotine/data.json rename to res/moves/guillotine/data.json index a5fb533170..dc445ff8d8 100644 --- a/res/battle/moves/guillotine/data.json +++ b/res/moves/guillotine/data.json @@ -1,5 +1,12 @@ { "name": "Guillotine", + "description": [ + "A vicious, tearing\n", + "attack with pincers.\n", + "The foe will faint\n", + "instantly if this\n", + "attack hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0169.s b/res/moves/guillotine/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0169.s rename to res/moves/guillotine/script.s diff --git a/res/battle/moves/gunk_shot/anim.s b/res/moves/gunk_shot/anim.s similarity index 100% rename from res/battle/moves/gunk_shot/anim.s rename to res/moves/gunk_shot/anim.s diff --git a/res/battle/moves/gunk_shot/data.json b/res/moves/gunk_shot/data.json similarity index 75% rename from res/battle/moves/gunk_shot/data.json rename to res/moves/gunk_shot/data.json index d1c0320c9f..975c19b354 100644 --- a/res/battle/moves/gunk_shot/data.json +++ b/res/moves/gunk_shot/data.json @@ -1,5 +1,12 @@ { "name": "Gunk Shot", + "description": [ + "The user shoots\n", + "filthy garbage at the\n", + "foe to attack.\n", + "It may also poison\n", + "the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0170.s b/res/moves/gunk_shot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0170.s rename to res/moves/gunk_shot/script.s diff --git a/res/battle/moves/gust/anim.s b/res/moves/gust/anim.s similarity index 100% rename from res/battle/moves/gust/anim.s rename to res/moves/gust/anim.s diff --git a/res/battle/moves/gust/data.json b/res/moves/gust/data.json similarity index 76% rename from res/battle/moves/gust/data.json rename to res/moves/gust/data.json index 65270e93fc..f0efcd8ef6 100644 --- a/res/battle/moves/gust/data.json +++ b/res/moves/gust/data.json @@ -1,5 +1,11 @@ { "name": "Gust", + "description": [ + "A gust of wind is\n", + "whipped up by wings\n", + "and launched at the\n", + "foe to inflict damage.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_FLYING", "power": 40, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0171.s b/res/moves/gust/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0171.s rename to res/moves/gust/script.s diff --git a/res/battle/moves/gyro_ball/anim.s b/res/moves/gyro_ball/anim.s similarity index 100% rename from res/battle/moves/gyro_ball/anim.s rename to res/moves/gyro_ball/anim.s diff --git a/res/battle/moves/gyro_ball/data.json b/res/moves/gyro_ball/data.json similarity index 75% rename from res/battle/moves/gyro_ball/data.json rename to res/moves/gyro_ball/data.json index b3469de7ae..9c7d958e75 100644 --- a/res/battle/moves/gyro_ball/data.json +++ b/res/moves/gyro_ball/data.json @@ -1,5 +1,12 @@ { "name": "Gyro Ball", + "description": [ + "The user tackles the\n", + "foe with a high-speed\n", + "spin. The slower the\n", + "user, the greater\n", + "the damage." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 1, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0172.s b/res/moves/gyro_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0172.s rename to res/moves/gyro_ball/script.s diff --git a/res/battle/moves/hail/anim.s b/res/moves/hail/anim.s similarity index 100% rename from res/battle/moves/hail/anim.s rename to res/moves/hail/anim.s diff --git a/res/battle/moves/hail/data.json b/res/moves/hail/data.json similarity index 69% rename from res/battle/moves/hail/data.json rename to res/moves/hail/data.json index 4151b1bd89..88a3aabb4c 100644 --- a/res/battle/moves/hail/data.json +++ b/res/moves/hail/data.json @@ -1,5 +1,12 @@ { "name": "Hail", + "description": [ + "The user summons a\n", + "hailstorm lasting five\n", + "turns. It damages all\n", + "Pokémon except the\n", + "Ice type." + ], "class": "CLASS_STATUS", "type": "TYPE_ICE", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0173.s b/res/moves/hail/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0173.s rename to res/moves/hail/script.s diff --git a/res/battle/moves/hammer_arm/anim.s b/res/moves/hammer_arm/anim.s similarity index 100% rename from res/battle/moves/hammer_arm/anim.s rename to res/moves/hammer_arm/anim.s diff --git a/res/battle/moves/hammer_arm/data.json b/res/moves/hammer_arm/data.json similarity index 75% rename from res/battle/moves/hammer_arm/data.json rename to res/moves/hammer_arm/data.json index f53cc6d50b..357766751b 100644 --- a/res/battle/moves/hammer_arm/data.json +++ b/res/moves/hammer_arm/data.json @@ -1,5 +1,12 @@ { "name": "Hammer Arm", + "description": [ + "The user swings and\n", + "hits with its strong\n", + "and heavy fist.\n", + "It lowers the user’s\n", + "Speed, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0174.s b/res/moves/hammer_arm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0174.s rename to res/moves/hammer_arm/script.s diff --git a/res/battle/moves/harden/anim.s b/res/moves/harden/anim.s similarity index 100% rename from res/battle/moves/harden/anim.s rename to res/moves/harden/anim.s diff --git a/res/battle/moves/harden/data.json b/res/moves/harden/data.json similarity index 75% rename from res/battle/moves/harden/data.json rename to res/moves/harden/data.json index fdabe680f9..675d3be747 100644 --- a/res/battle/moves/harden/data.json +++ b/res/moves/harden/data.json @@ -1,5 +1,11 @@ { "name": "Harden", + "description": [ + "The user stiffens all\n", + "the muscles in its\n", + "body to raise its\n", + "Defense stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0175.s b/res/moves/harden/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0175.s rename to res/moves/harden/script.s diff --git a/res/battle/moves/haze/anim.s b/res/moves/haze/anim.s similarity index 100% rename from res/battle/moves/haze/anim.s rename to res/moves/haze/anim.s diff --git a/res/battle/moves/haze/data.json b/res/moves/haze/data.json similarity index 67% rename from res/battle/moves/haze/data.json rename to res/moves/haze/data.json index 67c048175a..6fa6fadb19 100644 --- a/res/battle/moves/haze/data.json +++ b/res/moves/haze/data.json @@ -1,5 +1,12 @@ { "name": "Haze", + "description": [ + "The user creates a\n", + "haze that eliminates\n", + "every stat change\n", + "among all the Pokémon\n", + "engaged in battle." + ], "class": "CLASS_STATUS", "type": "TYPE_ICE", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0176.s b/res/moves/haze/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0176.s rename to res/moves/haze/script.s diff --git a/res/battle/moves/head_smash/anim.s b/res/moves/head_smash/anim.s similarity index 100% rename from res/battle/moves/head_smash/anim.s rename to res/moves/head_smash/anim.s diff --git a/res/battle/moves/head_smash/data.json b/res/moves/head_smash/data.json similarity index 75% rename from res/battle/moves/head_smash/data.json rename to res/moves/head_smash/data.json index 1784ee9523..6ed9f1df26 100644 --- a/res/battle/moves/head_smash/data.json +++ b/res/moves/head_smash/data.json @@ -1,5 +1,12 @@ { "name": "Head Smash", + "description": [ + "The user delivers a\n", + "life-endangering head\n", + "butt at full power.\n", + "The user also takes\n", + "terrible damage." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 150, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0177.s b/res/moves/head_smash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0177.s rename to res/moves/head_smash/script.s diff --git a/res/battle/moves/headbutt/anim.s b/res/moves/headbutt/anim.s similarity index 100% rename from res/battle/moves/headbutt/anim.s rename to res/moves/headbutt/anim.s diff --git a/res/battle/moves/headbutt/data.json b/res/moves/headbutt/data.json similarity index 75% rename from res/battle/moves/headbutt/data.json rename to res/moves/headbutt/data.json index fb26b77930..dab115cda4 100644 --- a/res/battle/moves/headbutt/data.json +++ b/res/moves/headbutt/data.json @@ -1,5 +1,12 @@ { "name": "Headbutt", + "description": [ + "The user sticks its\n", + "head out and rams\n", + "straight forward.\n", + "It may make the\n", + "foe flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0178.s b/res/moves/headbutt/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0178.s rename to res/moves/headbutt/script.s diff --git a/res/battle/moves/heal_bell/anim.s b/res/moves/heal_bell/anim.s similarity index 100% rename from res/battle/moves/heal_bell/anim.s rename to res/moves/heal_bell/anim.s diff --git a/res/battle/moves/heal_bell/data.json b/res/moves/heal_bell/data.json similarity index 72% rename from res/battle/moves/heal_bell/data.json rename to res/moves/heal_bell/data.json index 255095649f..1feaae6f42 100644 --- a/res/battle/moves/heal_bell/data.json +++ b/res/moves/heal_bell/data.json @@ -1,5 +1,12 @@ { "name": "Heal Bell", + "description": [ + "The user makes a\n", + "soothing bell chime\n", + "to heal the status\n", + "problems of all the\n", + "party Pokémon." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0179.s b/res/moves/heal_bell/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0179.s rename to res/moves/heal_bell/script.s diff --git a/res/battle/moves/heal_block/anim.s b/res/moves/heal_block/anim.s similarity index 100% rename from res/battle/moves/heal_block/anim.s rename to res/moves/heal_block/anim.s diff --git a/res/battle/moves/heal_block/data.json b/res/moves/heal_block/data.json similarity index 76% rename from res/battle/moves/heal_block/data.json rename to res/moves/heal_block/data.json index f214ad7ccf..0637645171 100644 --- a/res/battle/moves/heal_block/data.json +++ b/res/moves/heal_block/data.json @@ -1,5 +1,11 @@ { "name": "Heal Block", + "description": [ + "The user prevents\n", + "the foe from using\n", + "any HP-recovery\n", + "moves for five turns.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0180.s b/res/moves/heal_block/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0180.s rename to res/moves/heal_block/script.s diff --git a/res/battle/moves/heal_order/anim.s b/res/moves/heal_order/anim.s similarity index 100% rename from res/battle/moves/heal_order/anim.s rename to res/moves/heal_order/anim.s diff --git a/res/battle/moves/heal_order/data.json b/res/moves/heal_order/data.json similarity index 70% rename from res/battle/moves/heal_order/data.json rename to res/moves/heal_order/data.json index 7140796639..a1f51f22d3 100644 --- a/res/battle/moves/heal_order/data.json +++ b/res/moves/heal_order/data.json @@ -1,5 +1,12 @@ { "name": "Heal Order", + "description": [ + "The user calls out\n", + "its underlings to heal\n", + "it. The user regains\n", + "up to half of its\n", + "max HP." + ], "class": "CLASS_STATUS", "type": "TYPE_BUG", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0181.s b/res/moves/heal_order/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0181.s rename to res/moves/heal_order/script.s diff --git a/res/battle/moves/healing_wish/anim.s b/res/moves/healing_wish/anim.s similarity index 100% rename from res/battle/moves/healing_wish/anim.s rename to res/moves/healing_wish/anim.s diff --git a/res/battle/moves/healing_wish/data.json b/res/moves/healing_wish/data.json similarity index 67% rename from res/battle/moves/healing_wish/data.json rename to res/moves/healing_wish/data.json index 5c259c1e44..aeacf7b9ed 100644 --- a/res/battle/moves/healing_wish/data.json +++ b/res/moves/healing_wish/data.json @@ -1,5 +1,12 @@ { "name": "Healing Wish", + "description": [ + "The user faints. In\n", + "return, the Pokémon\n", + "taking its place will\n", + "have its HP restored\n", + "and status cured." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0182.s b/res/moves/healing_wish/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0182.s rename to res/moves/healing_wish/script.s diff --git a/res/battle/moves/heart_swap/anim.s b/res/moves/heart_swap/anim.s similarity index 100% rename from res/battle/moves/heart_swap/anim.s rename to res/moves/heart_swap/anim.s diff --git a/res/battle/moves/heart_swap/data.json b/res/moves/heart_swap/data.json similarity index 76% rename from res/battle/moves/heart_swap/data.json rename to res/moves/heart_swap/data.json index 662b6e2939..84680e8c2e 100644 --- a/res/battle/moves/heart_swap/data.json +++ b/res/moves/heart_swap/data.json @@ -1,5 +1,11 @@ { "name": "Heart Swap", + "description": [ + "The user employs its\n", + "psychic power to\n", + "switch stat changes\n", + "with the foe.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0183.s b/res/moves/heart_swap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0183.s rename to res/moves/heart_swap/script.s diff --git a/res/battle/moves/heat_wave/anim.s b/res/moves/heat_wave/anim.s similarity index 100% rename from res/battle/moves/heat_wave/anim.s rename to res/moves/heat_wave/anim.s diff --git a/res/battle/moves/heat_wave/data.json b/res/moves/heat_wave/data.json similarity index 72% rename from res/battle/moves/heat_wave/data.json rename to res/moves/heat_wave/data.json index bcb47d6feb..291eea2490 100644 --- a/res/battle/moves/heat_wave/data.json +++ b/res/moves/heat_wave/data.json @@ -1,5 +1,12 @@ { "name": "Heat Wave", + "description": [ + "The user exhales a\n", + "heated breath on the\n", + "foe to attack. It may\n", + "also leave the target\n", + "with a burn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 100, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0184.s b/res/moves/heat_wave/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0184.s rename to res/moves/heat_wave/script.s diff --git a/res/battle/moves/helping_hand/anim.s b/res/moves/helping_hand/anim.s similarity index 100% rename from res/battle/moves/helping_hand/anim.s rename to res/moves/helping_hand/anim.s diff --git a/res/battle/moves/helping_hand/data.json b/res/moves/helping_hand/data.json similarity index 73% rename from res/battle/moves/helping_hand/data.json rename to res/moves/helping_hand/data.json index 15509bac18..93699fe685 100644 --- a/res/battle/moves/helping_hand/data.json +++ b/res/moves/helping_hand/data.json @@ -1,5 +1,11 @@ { "name": "Helping Hand", + "description": [ + "A move that boosts\n", + "the power of the\n", + "ally’s attack in a\n", + "Double Battle.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0185.s b/res/moves/helping_hand/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0185.s rename to res/moves/helping_hand/script.s diff --git a/res/battle/moves/hi_jump_kick/anim.s b/res/moves/hi_jump_kick/anim.s similarity index 100% rename from res/battle/moves/hi_jump_kick/anim.s rename to res/moves/hi_jump_kick/anim.s diff --git a/res/battle/moves/hi_jump_kick/data.json b/res/moves/hi_jump_kick/data.json similarity index 75% rename from res/battle/moves/hi_jump_kick/data.json rename to res/moves/hi_jump_kick/data.json index fe843c5f8d..e608ff5d28 100644 --- a/res/battle/moves/hi_jump_kick/data.json +++ b/res/moves/hi_jump_kick/data.json @@ -1,5 +1,12 @@ { "name": "Hi Jump Kick", + "description": [ + "The foe is attacked\n", + "with a knee kick from\n", + "a jump. If it misses,\n", + "the user is hurt\n", + "instead." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0186.s b/res/moves/hi_jump_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0186.s rename to res/moves/hi_jump_kick/script.s diff --git a/res/battle/moves/hidden_power/anim.s b/res/moves/hidden_power/anim.s similarity index 100% rename from res/battle/moves/hidden_power/anim.s rename to res/moves/hidden_power/anim.s diff --git a/res/battle/moves/hidden_power/data.json b/res/moves/hidden_power/data.json similarity index 75% rename from res/battle/moves/hidden_power/data.json rename to res/moves/hidden_power/data.json index 95f0cbf9ee..858e9f6e9d 100644 --- a/res/battle/moves/hidden_power/data.json +++ b/res/moves/hidden_power/data.json @@ -1,5 +1,12 @@ { "name": "Hidden Power", + "description": [ + "A unique attack that\n", + "varies in type and\n", + "intensity depending\n", + "on the Pokémon using\n", + "it." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0187.s b/res/moves/hidden_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0187.s rename to res/moves/hidden_power/script.s diff --git a/res/battle/moves/horn_attack/anim.s b/res/moves/horn_attack/anim.s similarity index 100% rename from res/battle/moves/horn_attack/anim.s rename to res/moves/horn_attack/anim.s diff --git a/res/battle/moves/horn_attack/data.json b/res/moves/horn_attack/data.json similarity index 78% rename from res/battle/moves/horn_attack/data.json rename to res/moves/horn_attack/data.json index 48b9516e00..1137ab3f92 100644 --- a/res/battle/moves/horn_attack/data.json +++ b/res/moves/horn_attack/data.json @@ -1,5 +1,11 @@ { "name": "Horn Attack", + "description": [ + "The foe is jabbed\n", + "with a sharply\n", + "pointed horn to\n", + "inflict damage.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 65, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0188.s b/res/moves/horn_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0188.s rename to res/moves/horn_attack/script.s diff --git a/res/battle/moves/horn_drill/anim.s b/res/moves/horn_drill/anim.s similarity index 100% rename from res/battle/moves/horn_drill/anim.s rename to res/moves/horn_drill/anim.s diff --git a/res/battle/moves/horn_drill/data.json b/res/moves/horn_drill/data.json similarity index 73% rename from res/battle/moves/horn_drill/data.json rename to res/moves/horn_drill/data.json index afc31cf7c2..bbbe031ea9 100644 --- a/res/battle/moves/horn_drill/data.json +++ b/res/moves/horn_drill/data.json @@ -1,5 +1,12 @@ { "name": "Horn Drill", + "description": [ + "The foe is stabbed\n", + "with a horn rotating\n", + "like a drill.\n", + "The foe instantly\n", + "faints if it hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0189.s b/res/moves/horn_drill/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0189.s rename to res/moves/horn_drill/script.s diff --git a/res/battle/moves/howl/anim.s b/res/moves/howl/anim.s similarity index 100% rename from res/battle/moves/howl/anim.s rename to res/moves/howl/anim.s diff --git a/res/battle/moves/howl/data.json b/res/moves/howl/data.json similarity index 73% rename from res/battle/moves/howl/data.json rename to res/moves/howl/data.json index 3df4f778be..9428b2d461 100644 --- a/res/battle/moves/howl/data.json +++ b/res/moves/howl/data.json @@ -1,5 +1,11 @@ { "name": "Howl", + "description": [ + "The user howls loudly\n", + "to raise its spirit,\n", + "boosting its Attack\n", + "stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0190.s b/res/moves/howl/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0190.s rename to res/moves/howl/script.s diff --git a/res/battle/moves/hydro_cannon/anim.s b/res/moves/hydro_cannon/anim.s similarity index 100% rename from res/battle/moves/hydro_cannon/anim.s rename to res/moves/hydro_cannon/anim.s diff --git a/res/battle/moves/hydro_cannon/data.json b/res/moves/hydro_cannon/data.json similarity index 76% rename from res/battle/moves/hydro_cannon/data.json rename to res/moves/hydro_cannon/data.json index 99bb9ab971..c7fea00007 100644 --- a/res/battle/moves/hydro_cannon/data.json +++ b/res/moves/hydro_cannon/data.json @@ -1,5 +1,12 @@ { "name": "Hydro Cannon", + "description": [ + "The foe is hit with\n", + "a watery blast.\n", + "The user must rest\n", + "on the next turn,\n", + "however." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 150, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0191.s b/res/moves/hydro_cannon/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0191.s rename to res/moves/hydro_cannon/script.s diff --git a/res/battle/moves/hydro_pump/anim.s b/res/moves/hydro_pump/anim.s similarity index 100% rename from res/battle/moves/hydro_pump/anim.s rename to res/moves/hydro_pump/anim.s diff --git a/res/battle/moves/hydro_pump/data.json b/res/moves/hydro_pump/data.json similarity index 78% rename from res/battle/moves/hydro_pump/data.json rename to res/moves/hydro_pump/data.json index f3fa88196f..bb63a71929 100644 --- a/res/battle/moves/hydro_pump/data.json +++ b/res/moves/hydro_pump/data.json @@ -1,5 +1,11 @@ { "name": "Hydro Pump", + "description": [ + "The foe is blasted by\n", + "a huge volume of\n", + "water launched under\n", + "great pressure.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 120, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0192.s b/res/moves/hydro_pump/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0192.s rename to res/moves/hydro_pump/script.s diff --git a/res/battle/moves/hyper_beam/anim.s b/res/moves/hyper_beam/anim.s similarity index 100% rename from res/battle/moves/hyper_beam/anim.s rename to res/moves/hyper_beam/anim.s diff --git a/res/battle/moves/hyper_beam/data.json b/res/moves/hyper_beam/data.json similarity index 74% rename from res/battle/moves/hyper_beam/data.json rename to res/moves/hyper_beam/data.json index 61728d57be..9b1244b4b6 100644 --- a/res/battle/moves/hyper_beam/data.json +++ b/res/moves/hyper_beam/data.json @@ -1,5 +1,12 @@ { "name": "Hyper Beam", + "description": [ + "The foe is attacked\n", + "with a powerful beam.\n", + "The user must rest\n", + "on the next turn to\n", + "regain its energy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 150, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0193.s b/res/moves/hyper_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0193.s rename to res/moves/hyper_beam/script.s diff --git a/res/battle/moves/hyper_fang/anim.s b/res/moves/hyper_fang/anim.s similarity index 100% rename from res/battle/moves/hyper_fang/anim.s rename to res/moves/hyper_fang/anim.s diff --git a/res/battle/moves/hyper_fang/data.json b/res/moves/hyper_fang/data.json similarity index 73% rename from res/battle/moves/hyper_fang/data.json rename to res/moves/hyper_fang/data.json index a442936fc5..53b3dd9774 100644 --- a/res/battle/moves/hyper_fang/data.json +++ b/res/moves/hyper_fang/data.json @@ -1,5 +1,12 @@ { "name": "Hyper Fang", + "description": [ + "The user bites hard\n", + "on the foe with its\n", + "sharp front fangs.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0194.s b/res/moves/hyper_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0194.s rename to res/moves/hyper_fang/script.s diff --git a/res/battle/moves/hyper_voice/anim.s b/res/moves/hyper_voice/anim.s similarity index 100% rename from res/battle/moves/hyper_voice/anim.s rename to res/moves/hyper_voice/anim.s diff --git a/res/battle/moves/hyper_voice/data.json b/res/moves/hyper_voice/data.json similarity index 73% rename from res/battle/moves/hyper_voice/data.json rename to res/moves/hyper_voice/data.json index 8eee69d9dc..bc097e8f53 100644 --- a/res/battle/moves/hyper_voice/data.json +++ b/res/moves/hyper_voice/data.json @@ -1,5 +1,12 @@ { "name": "Hyper Voice", + "description": [ + "The user lets loose\n", + "a horribly echoing\n", + "shout with the\n", + "power to inflict\n", + "damage." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 90, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0195.s b/res/moves/hyper_voice/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0195.s rename to res/moves/hyper_voice/script.s diff --git a/res/battle/moves/hypnosis/anim.s b/res/moves/hypnosis/anim.s similarity index 100% rename from res/battle/moves/hypnosis/anim.s rename to res/moves/hypnosis/anim.s diff --git a/res/battle/moves/hypnosis/data.json b/res/moves/hypnosis/data.json similarity index 75% rename from res/battle/moves/hypnosis/data.json rename to res/moves/hypnosis/data.json index 91490a28b9..6225ef0897 100644 --- a/res/battle/moves/hypnosis/data.json +++ b/res/moves/hypnosis/data.json @@ -1,5 +1,12 @@ { "name": "Hypnosis", + "description": [ + "The user employs\n", + "hypnotic suggestion\n", + "to make the target\n", + "fall into a deep\n", + "sleep." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0196.s b/res/moves/hypnosis/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0196.s rename to res/moves/hypnosis/script.s diff --git a/res/battle/moves/ice_ball/anim.s b/res/moves/ice_ball/anim.s similarity index 100% rename from res/battle/moves/ice_ball/anim.s rename to res/moves/ice_ball/anim.s diff --git a/res/battle/moves/ice_ball/data.json b/res/moves/ice_ball/data.json similarity index 75% rename from res/battle/moves/ice_ball/data.json rename to res/moves/ice_ball/data.json index 8f3450bba0..16220fd5e1 100644 --- a/res/battle/moves/ice_ball/data.json +++ b/res/moves/ice_ball/data.json @@ -1,5 +1,12 @@ { "name": "Ice Ball", + "description": [ + "The user continually\n", + "rolls into the foe\n", + "over five turns. It\n", + "becomes stronger\n", + "each time it hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 30, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0197.s b/res/moves/ice_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0197.s rename to res/moves/ice_ball/script.s diff --git a/res/battle/moves/ice_beam/anim.s b/res/moves/ice_beam/anim.s similarity index 100% rename from res/battle/moves/ice_beam/anim.s rename to res/moves/ice_beam/anim.s diff --git a/res/battle/moves/ice_beam/data.json b/res/moves/ice_beam/data.json similarity index 73% rename from res/battle/moves/ice_beam/data.json rename to res/moves/ice_beam/data.json index 52c5056eaf..decf072aa7 100644 --- a/res/battle/moves/ice_beam/data.json +++ b/res/moves/ice_beam/data.json @@ -1,5 +1,12 @@ { "name": "Ice Beam", + "description": [ + "The foe is struck\n", + "with an icy-cold\n", + "beam of energy.\n", + "It may also freeze\n", + "the target solid." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 95, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0198.s b/res/moves/ice_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0198.s rename to res/moves/ice_beam/script.s diff --git a/res/battle/moves/ice_fang/anim.s b/res/moves/ice_fang/anim.s similarity index 100% rename from res/battle/moves/ice_fang/anim.s rename to res/moves/ice_fang/anim.s diff --git a/res/battle/moves/ice_fang/data.json b/res/moves/ice_fang/data.json similarity index 77% rename from res/battle/moves/ice_fang/data.json rename to res/moves/ice_fang/data.json index 97fee19800..0f836c6537 100644 --- a/res/battle/moves/ice_fang/data.json +++ b/res/moves/ice_fang/data.json @@ -1,5 +1,11 @@ { "name": "Ice Fang", + "description": [ + "The user bites with\n", + "cold-infused fangs.\n", + "It may also make the\n", + "foe flinch or freeze.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 65, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0199.s b/res/moves/ice_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0199.s rename to res/moves/ice_fang/script.s diff --git a/res/battle/moves/ice_punch/anim.s b/res/moves/ice_punch/anim.s similarity index 100% rename from res/battle/moves/ice_punch/anim.s rename to res/moves/ice_punch/anim.s diff --git a/res/battle/moves/ice_punch/data.json b/res/moves/ice_punch/data.json similarity index 77% rename from res/battle/moves/ice_punch/data.json rename to res/moves/ice_punch/data.json index 79f56a4532..bbcb2e49c4 100644 --- a/res/battle/moves/ice_punch/data.json +++ b/res/moves/ice_punch/data.json @@ -1,5 +1,11 @@ { "name": "Ice Punch", + "description": [ + "The foe is punched\n", + "with an icy fist.\n", + "It may leave the\n", + "target frozen.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 75, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0200.s b/res/moves/ice_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0200.s rename to res/moves/ice_punch/script.s diff --git a/res/battle/moves/ice_shard/anim.s b/res/moves/ice_shard/anim.s similarity index 100% rename from res/battle/moves/ice_shard/anim.s rename to res/moves/ice_shard/anim.s diff --git a/res/battle/moves/ice_shard/data.json b/res/moves/ice_shard/data.json similarity index 75% rename from res/battle/moves/ice_shard/data.json rename to res/moves/ice_shard/data.json index 681188e5d9..3ad6682666 100644 --- a/res/battle/moves/ice_shard/data.json +++ b/res/moves/ice_shard/data.json @@ -1,5 +1,12 @@ { "name": "Ice Shard", + "description": [ + "The user flash\n", + "freezes chunks of\n", + "ice and hurls them.\n", + "This move always goes\n", + "first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0201.s b/res/moves/ice_shard/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0201.s rename to res/moves/ice_shard/script.s diff --git a/res/battle/moves/icicle_spear/anim.s b/res/moves/icicle_spear/anim.s similarity index 100% rename from res/battle/moves/icicle_spear/anim.s rename to res/moves/icicle_spear/anim.s diff --git a/res/battle/moves/icicle_spear/data.json b/res/moves/icicle_spear/data.json similarity index 76% rename from res/battle/moves/icicle_spear/data.json rename to res/moves/icicle_spear/data.json index 219c5e9caa..fb0a1df1d8 100644 --- a/res/battle/moves/icicle_spear/data.json +++ b/res/moves/icicle_spear/data.json @@ -1,5 +1,12 @@ { "name": "Icicle Spear", + "description": [ + "The user launches\n", + "sharp icicles at the\n", + "foe. It strikes two\n", + "to five times in a\n", + "row." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ICE", "power": 10, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0202.s b/res/moves/icicle_spear/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0202.s rename to res/moves/icicle_spear/script.s diff --git a/res/battle/moves/icy_wind/anim.s b/res/moves/icy_wind/anim.s similarity index 100% rename from res/battle/moves/icy_wind/anim.s rename to res/moves/icy_wind/anim.s diff --git a/res/battle/moves/icy_wind/data.json b/res/moves/icy_wind/data.json similarity index 74% rename from res/battle/moves/icy_wind/data.json rename to res/moves/icy_wind/data.json index 866ef92ae4..cc27aa3b45 100644 --- a/res/battle/moves/icy_wind/data.json +++ b/res/moves/icy_wind/data.json @@ -1,5 +1,11 @@ { "name": "Icy Wind", + "description": [ + "The user attacks with\n", + "a gust of chilled air.\n", + "It also lowers the\n", + "target’s Speed stat.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 55, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0203.s b/res/moves/icy_wind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0203.s rename to res/moves/icy_wind/script.s diff --git a/res/battle/moves/imprison/anim.s b/res/moves/imprison/anim.s similarity index 100% rename from res/battle/moves/imprison/anim.s rename to res/moves/imprison/anim.s diff --git a/res/battle/moves/imprison/data.json b/res/moves/imprison/data.json similarity index 70% rename from res/battle/moves/imprison/data.json rename to res/moves/imprison/data.json index 7a72947013..5d02d8e150 100644 --- a/res/battle/moves/imprison/data.json +++ b/res/moves/imprison/data.json @@ -1,5 +1,12 @@ { "name": "Imprison", + "description": [ + "If the foe knows any\n", + "move also known by\n", + "the user, the foe\n", + "is prevented\n", + "from using it." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0204.s b/res/moves/imprison/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0204.s rename to res/moves/imprison/script.s diff --git a/res/battle/moves/ingrain/anim.s b/res/moves/ingrain/anim.s similarity index 100% rename from res/battle/moves/ingrain/anim.s rename to res/moves/ingrain/anim.s diff --git a/res/battle/moves/ingrain/data.json b/res/moves/ingrain/data.json similarity index 72% rename from res/battle/moves/ingrain/data.json rename to res/moves/ingrain/data.json index 93edd824dd..6d2b262901 100644 --- a/res/battle/moves/ingrain/data.json +++ b/res/moves/ingrain/data.json @@ -1,5 +1,12 @@ { "name": "Ingrain", + "description": [ + "The user lays roots\n", + "that restore HP on\n", + "every turn.\n", + "Because it is rooted,\n", + "it can’t switch out." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0205.s b/res/moves/ingrain/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0205.s rename to res/moves/ingrain/script.s diff --git a/res/battle/moves/iron_defense/anim.s b/res/moves/iron_defense/anim.s similarity index 100% rename from res/battle/moves/iron_defense/anim.s rename to res/moves/iron_defense/anim.s diff --git a/res/battle/moves/iron_defense/data.json b/res/moves/iron_defense/data.json similarity index 72% rename from res/battle/moves/iron_defense/data.json rename to res/moves/iron_defense/data.json index dca3afd7d0..4af3f25e52 100644 --- a/res/battle/moves/iron_defense/data.json +++ b/res/moves/iron_defense/data.json @@ -1,5 +1,12 @@ { "name": "Iron Defense", + "description": [ + "The user hardens\n", + "its body’s surface\n", + "like iron, sharply\n", + "raising its Defense\n", + "stat." + ], "class": "CLASS_STATUS", "type": "TYPE_STEEL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0206.s b/res/moves/iron_defense/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0206.s rename to res/moves/iron_defense/script.s diff --git a/res/battle/moves/iron_head/anim.s b/res/moves/iron_head/anim.s similarity index 100% rename from res/battle/moves/iron_head/anim.s rename to res/moves/iron_head/anim.s diff --git a/res/battle/moves/iron_head/data.json b/res/moves/iron_head/data.json similarity index 76% rename from res/battle/moves/iron_head/data.json rename to res/moves/iron_head/data.json index 17e99d2ee0..2b91b0a729 100644 --- a/res/battle/moves/iron_head/data.json +++ b/res/moves/iron_head/data.json @@ -1,5 +1,12 @@ { "name": "Iron Head", + "description": [ + "The foe slams the\n", + "target with its\n", + "steel-hard head.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0207.s b/res/moves/iron_head/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0207.s rename to res/moves/iron_head/script.s diff --git a/res/battle/moves/iron_tail/anim.s b/res/moves/iron_tail/anim.s similarity index 100% rename from res/battle/moves/iron_tail/anim.s rename to res/moves/iron_tail/anim.s diff --git a/res/battle/moves/iron_tail/data.json b/res/moves/iron_tail/data.json similarity index 74% rename from res/battle/moves/iron_tail/data.json rename to res/moves/iron_tail/data.json index ead3beed81..28d91881c7 100644 --- a/res/battle/moves/iron_tail/data.json +++ b/res/moves/iron_tail/data.json @@ -1,5 +1,12 @@ { "name": "Iron Tail", + "description": [ + "The foe is slammed\n", + "with a steel-hard\n", + "tail. It may also\n", + "lower the target’s\n", + "Defense stat." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 100, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0208.s b/res/moves/iron_tail/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0208.s rename to res/moves/iron_tail/script.s diff --git a/res/battle/moves/judgment/anim.s b/res/moves/judgment/anim.s similarity index 100% rename from res/battle/moves/judgment/anim.s rename to res/moves/judgment/anim.s diff --git a/res/battle/moves/judgment/data.json b/res/moves/judgment/data.json similarity index 72% rename from res/battle/moves/judgment/data.json rename to res/moves/judgment/data.json index 7411a1ef11..54cea1fbc9 100644 --- a/res/battle/moves/judgment/data.json +++ b/res/moves/judgment/data.json @@ -1,5 +1,12 @@ { "name": "Judgment", + "description": [ + "The user releases\n", + "countless shots of\n", + "light. Its type varies\n", + "with the kind of Plate\n", + "the user is holding." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 100, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0209.s b/res/moves/judgment/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0209.s rename to res/moves/judgment/script.s diff --git a/res/battle/moves/jump_kick/anim.s b/res/moves/jump_kick/anim.s similarity index 100% rename from res/battle/moves/jump_kick/anim.s rename to res/moves/jump_kick/anim.s diff --git a/res/battle/moves/jump_kick/data.json b/res/moves/jump_kick/data.json similarity index 74% rename from res/battle/moves/jump_kick/data.json rename to res/moves/jump_kick/data.json index 02752576cc..a26dd5dcaf 100644 --- a/res/battle/moves/jump_kick/data.json +++ b/res/moves/jump_kick/data.json @@ -1,5 +1,12 @@ { "name": "Jump Kick", + "description": [ + "The user jumps up\n", + "high, then strikes\n", + "with a kick. If the\n", + "kick misses, the\n", + "user hurts itself." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 85, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0210.s b/res/moves/jump_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0210.s rename to res/moves/jump_kick/script.s diff --git a/res/battle/moves/karate_chop/anim.s b/res/moves/karate_chop/anim.s similarity index 100% rename from res/battle/moves/karate_chop/anim.s rename to res/moves/karate_chop/anim.s diff --git a/res/battle/moves/karate_chop/data.json b/res/moves/karate_chop/data.json similarity index 79% rename from res/battle/moves/karate_chop/data.json rename to res/moves/karate_chop/data.json index 0831242c18..5e29e7a80f 100644 --- a/res/battle/moves/karate_chop/data.json +++ b/res/moves/karate_chop/data.json @@ -1,5 +1,11 @@ { "name": "Karate Chop", + "description": [ + "The foe is attacked\n", + "with a sharp chop.\n", + "It has a high\n", + "critical-hit ratio.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 50, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0211.s b/res/moves/karate_chop/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0211.s rename to res/moves/karate_chop/script.s diff --git a/res/battle/moves/kinesis/anim.s b/res/moves/kinesis/anim.s similarity index 100% rename from res/battle/moves/kinesis/anim.s rename to res/moves/kinesis/anim.s diff --git a/res/battle/moves/kinesis/data.json b/res/moves/kinesis/data.json similarity index 75% rename from res/battle/moves/kinesis/data.json rename to res/moves/kinesis/data.json index b15680cf7d..62240232a9 100644 --- a/res/battle/moves/kinesis/data.json +++ b/res/moves/kinesis/data.json @@ -1,5 +1,12 @@ { "name": "Kinesis", + "description": [ + "The user distracts\n", + "the foe by bending a\n", + "spoon.\n", + "It may lower the\n", + "target’s accuracy." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0212.s b/res/moves/kinesis/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0212.s rename to res/moves/kinesis/script.s diff --git a/res/battle/moves/knock_off/anim.s b/res/moves/knock_off/anim.s similarity index 100% rename from res/battle/moves/knock_off/anim.s rename to res/moves/knock_off/anim.s diff --git a/res/battle/moves/knock_off/data.json b/res/moves/knock_off/data.json similarity index 73% rename from res/battle/moves/knock_off/data.json rename to res/moves/knock_off/data.json index 8317872b30..b5c1059efd 100644 --- a/res/battle/moves/knock_off/data.json +++ b/res/moves/knock_off/data.json @@ -1,5 +1,12 @@ { "name": "Knock Off", + "description": [ + "The user slaps down\n", + "the foe’s held item,\n", + "preventing the item\n", + "from being used\n", + "during the battle." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 20, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0213.s b/res/moves/knock_off/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0213.s rename to res/moves/knock_off/script.s diff --git a/res/battle/moves/last_resort/anim.s b/res/moves/last_resort/anim.s similarity index 100% rename from res/battle/moves/last_resort/anim.s rename to res/moves/last_resort/anim.s diff --git a/res/battle/moves/last_resort/data.json b/res/moves/last_resort/data.json similarity index 75% rename from res/battle/moves/last_resort/data.json rename to res/moves/last_resort/data.json index 13cf70fa50..fe937afa5f 100644 --- a/res/battle/moves/last_resort/data.json +++ b/res/moves/last_resort/data.json @@ -1,5 +1,12 @@ { "name": "Last Resort", + "description": [ + "This move can be used\n", + "only after the user\n", + "has used all the\n", + "other moves it knows\n", + "in the battle." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 130, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0214.s b/res/moves/last_resort/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0214.s rename to res/moves/last_resort/script.s diff --git a/res/battle/moves/lava_plume/anim.s b/res/moves/lava_plume/anim.s similarity index 100% rename from res/battle/moves/lava_plume/anim.s rename to res/moves/lava_plume/anim.s diff --git a/res/battle/moves/lava_plume/data.json b/res/moves/lava_plume/data.json similarity index 74% rename from res/battle/moves/lava_plume/data.json rename to res/moves/lava_plume/data.json index a23e3a5fab..2e03a5ef75 100644 --- a/res/battle/moves/lava_plume/data.json +++ b/res/moves/lava_plume/data.json @@ -1,5 +1,12 @@ { "name": "Lava Plume", + "description": [ + "An inferno of scarlet\n", + "flames washes over\n", + "all Pokémon in battle.\n", + "It may also inflict\n", + "burns." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0215.s b/res/moves/lava_plume/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0215.s rename to res/moves/lava_plume/script.s diff --git a/res/battle/moves/leaf_blade/anim.s b/res/moves/leaf_blade/anim.s similarity index 100% rename from res/battle/moves/leaf_blade/anim.s rename to res/moves/leaf_blade/anim.s diff --git a/res/battle/moves/leaf_blade/data.json b/res/moves/leaf_blade/data.json similarity index 79% rename from res/battle/moves/leaf_blade/data.json rename to res/moves/leaf_blade/data.json index 1e6a330f84..ac3c7f9e6a 100644 --- a/res/battle/moves/leaf_blade/data.json +++ b/res/moves/leaf_blade/data.json @@ -1,5 +1,11 @@ { "name": "Leaf Blade", + "description": [ + "The foe is slashed\n", + "with a sharp leaf.\n", + "It has a high\n", + "critical-hit ratio.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 90, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0216.s b/res/moves/leaf_blade/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0216.s rename to res/moves/leaf_blade/script.s diff --git a/res/battle/moves/leaf_storm/anim.s b/res/moves/leaf_storm/anim.s similarity index 100% rename from res/battle/moves/leaf_storm/anim.s rename to res/moves/leaf_storm/anim.s diff --git a/res/battle/moves/leaf_storm/data.json b/res/moves/leaf_storm/data.json similarity index 74% rename from res/battle/moves/leaf_storm/data.json rename to res/moves/leaf_storm/data.json index 5717a8da2c..ce6ed22a7c 100644 --- a/res/battle/moves/leaf_storm/data.json +++ b/res/moves/leaf_storm/data.json @@ -1,5 +1,12 @@ { "name": "Leaf Storm", + "description": [ + "A storm of sharp\n", + "leaves is whipped up.\n", + "The attack’s recoil\n", + "sharply reduces the\n", + "user’s Sp. Atk stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 140, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0217.s b/res/moves/leaf_storm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0217.s rename to res/moves/leaf_storm/script.s diff --git a/res/battle/moves/leech_life/anim.s b/res/moves/leech_life/anim.s similarity index 100% rename from res/battle/moves/leech_life/anim.s rename to res/moves/leech_life/anim.s diff --git a/res/battle/moves/leech_life/data.json b/res/moves/leech_life/data.json similarity index 74% rename from res/battle/moves/leech_life/data.json rename to res/moves/leech_life/data.json index fc4616f3f6..993859d012 100644 --- a/res/battle/moves/leech_life/data.json +++ b/res/moves/leech_life/data.json @@ -1,5 +1,12 @@ { "name": "Leech Life", + "description": [ + "A blood-draining\n", + "attack. The user’s\n", + "HP is restored by\n", + "half the damage taken\n", + "by the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 20, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0218.s b/res/moves/leech_life/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0218.s rename to res/moves/leech_life/script.s diff --git a/res/battle/moves/leech_seed/anim.s b/res/moves/leech_seed/anim.s similarity index 100% rename from res/battle/moves/leech_seed/anim.s rename to res/moves/leech_seed/anim.s diff --git a/res/battle/moves/leech_seed/data.json b/res/moves/leech_seed/data.json similarity index 74% rename from res/battle/moves/leech_seed/data.json rename to res/moves/leech_seed/data.json index 16e3d30a1b..c71c95bca2 100644 --- a/res/battle/moves/leech_seed/data.json +++ b/res/moves/leech_seed/data.json @@ -1,5 +1,12 @@ { "name": "Leech Seed", + "description": [ + "A seed is planted on\n", + "the foe. It steals\n", + "some HP from the foe\n", + "to heal the user on\n", + "every turn." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0219.s b/res/moves/leech_seed/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0219.s rename to res/moves/leech_seed/script.s diff --git a/res/battle/moves/leer/anim.s b/res/moves/leer/anim.s similarity index 100% rename from res/battle/moves/leer/anim.s rename to res/moves/leer/anim.s diff --git a/res/battle/moves/leer/data.json b/res/moves/leer/data.json similarity index 73% rename from res/battle/moves/leer/data.json rename to res/moves/leer/data.json index 5b85258d85..01817b59aa 100644 --- a/res/battle/moves/leer/data.json +++ b/res/moves/leer/data.json @@ -1,5 +1,12 @@ { "name": "Leer", + "description": [ + "The foe is given an\n", + "intimidating leer with\n", + "sharp eyes.\n", + "The target’s Defense\n", + "stat is reduced." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0220.s b/res/moves/leer/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0220.s rename to res/moves/leer/script.s diff --git a/res/battle/moves/lick/anim.s b/res/moves/lick/anim.s similarity index 100% rename from res/battle/moves/lick/anim.s rename to res/moves/lick/anim.s diff --git a/res/battle/moves/lick/data.json b/res/moves/lick/data.json similarity index 75% rename from res/battle/moves/lick/data.json rename to res/moves/lick/data.json index 18961ac591..40612bc55d 100644 --- a/res/battle/moves/lick/data.json +++ b/res/moves/lick/data.json @@ -1,5 +1,12 @@ { "name": "Lick", + "description": [ + "The foe is licked with\n", + "a long tongue, causing\n", + "damage.\n", + "It may also paralyze\n", + "the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 20, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0221.s b/res/moves/lick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0221.s rename to res/moves/lick/script.s diff --git a/res/battle/moves/light_screen/anim.s b/res/moves/light_screen/anim.s similarity index 100% rename from res/battle/moves/light_screen/anim.s rename to res/moves/light_screen/anim.s diff --git a/res/battle/moves/light_screen/data.json b/res/moves/light_screen/data.json similarity index 72% rename from res/battle/moves/light_screen/data.json rename to res/moves/light_screen/data.json index 19e7c6d481..e6ac871573 100644 --- a/res/battle/moves/light_screen/data.json +++ b/res/moves/light_screen/data.json @@ -1,5 +1,12 @@ { "name": "Light Screen", + "description": [ + "A wondrous wall of\n", + "light is put up to\n", + "suppress damage from\n", + "special attacks for\n", + "five turns." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0222.s b/res/moves/light_screen/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0222.s rename to res/moves/light_screen/script.s diff --git a/res/battle/moves/lock_on/anim.s b/res/moves/lock_on/anim.s similarity index 100% rename from res/battle/moves/lock_on/anim.s rename to res/moves/lock_on/anim.s diff --git a/res/battle/moves/lock_on/data.json b/res/moves/lock_on/data.json similarity index 72% rename from res/battle/moves/lock_on/data.json rename to res/moves/lock_on/data.json index b4ee06f28e..a46be8546e 100644 --- a/res/battle/moves/lock_on/data.json +++ b/res/moves/lock_on/data.json @@ -1,5 +1,12 @@ { "name": "Lock-On", + "description": [ + "The user takes sure\n", + "aim at the foe.\n", + "It ensures the next\n", + "attack does not fail\n", + "to hit the target." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0223.s b/res/moves/lock_on/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0223.s rename to res/moves/lock_on/script.s diff --git a/res/battle/moves/lovely_kiss/anim.s b/res/moves/lovely_kiss/anim.s similarity index 100% rename from res/battle/moves/lovely_kiss/anim.s rename to res/moves/lovely_kiss/anim.s diff --git a/res/battle/moves/lovely_kiss/data.json b/res/moves/lovely_kiss/data.json similarity index 74% rename from res/battle/moves/lovely_kiss/data.json rename to res/moves/lovely_kiss/data.json index 227a3639bd..76e0e166ef 100644 --- a/res/battle/moves/lovely_kiss/data.json +++ b/res/moves/lovely_kiss/data.json @@ -1,5 +1,12 @@ { "name": "Lovely Kiss", + "description": [ + "With a scary face,\n", + "the user forces a\n", + "kiss on the foe.\n", + "It may make the\n", + "target fall asleep." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0224.s b/res/moves/lovely_kiss/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0224.s rename to res/moves/lovely_kiss/script.s diff --git a/res/battle/moves/low_kick/anim.s b/res/moves/low_kick/anim.s similarity index 100% rename from res/battle/moves/low_kick/anim.s rename to res/moves/low_kick/anim.s diff --git a/res/battle/moves/low_kick/data.json b/res/moves/low_kick/data.json similarity index 76% rename from res/battle/moves/low_kick/data.json rename to res/moves/low_kick/data.json index 906ecc57da..3fa73339ce 100644 --- a/res/battle/moves/low_kick/data.json +++ b/res/moves/low_kick/data.json @@ -1,5 +1,12 @@ { "name": "Low Kick", + "description": [ + "A powerful low kick\n", + "that makes the foe\n", + "fall over. It inflicts\n", + "greater damage on\n", + "heavier foes." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0225.s b/res/moves/low_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0225.s rename to res/moves/low_kick/script.s diff --git a/res/battle/moves/lucky_chant/anim.s b/res/moves/lucky_chant/anim.s similarity index 100% rename from res/battle/moves/lucky_chant/anim.s rename to res/moves/lucky_chant/anim.s diff --git a/res/battle/moves/lucky_chant/data.json b/res/moves/lucky_chant/data.json similarity index 70% rename from res/battle/moves/lucky_chant/data.json rename to res/moves/lucky_chant/data.json index 1b8fd5fa11..1ea0bf4558 100644 --- a/res/battle/moves/lucky_chant/data.json +++ b/res/moves/lucky_chant/data.json @@ -1,5 +1,12 @@ { "name": "Lucky Chant", + "description": [ + "The user chants an\n", + "incantation toward\n", + "the sky, preventing\n", + "the foe from landing\n", + "critical hits." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0226.s b/res/moves/lucky_chant/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0226.s rename to res/moves/lucky_chant/script.s diff --git a/res/battle/moves/lunar_dance/anim.s b/res/moves/lunar_dance/anim.s similarity index 100% rename from res/battle/moves/lunar_dance/anim.s rename to res/moves/lunar_dance/anim.s diff --git a/res/battle/moves/lunar_dance/data.json b/res/moves/lunar_dance/data.json similarity index 69% rename from res/battle/moves/lunar_dance/data.json rename to res/moves/lunar_dance/data.json index 72c24a0beb..ad378d708e 100644 --- a/res/battle/moves/lunar_dance/data.json +++ b/res/moves/lunar_dance/data.json @@ -1,5 +1,12 @@ { "name": "Lunar Dance", + "description": [ + "The user faints. In\n", + "return, the Pokémon\n", + "taking its place will\n", + "have its status and\n", + "HP fully restored." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0227.s b/res/moves/lunar_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0227.s rename to res/moves/lunar_dance/script.s diff --git a/res/battle/moves/luster_purge/anim.s b/res/moves/luster_purge/anim.s similarity index 100% rename from res/battle/moves/luster_purge/anim.s rename to res/moves/luster_purge/anim.s diff --git a/res/battle/moves/luster_purge/data.json b/res/moves/luster_purge/data.json similarity index 73% rename from res/battle/moves/luster_purge/data.json rename to res/moves/luster_purge/data.json index c37eb7c1bf..1727c942dc 100644 --- a/res/battle/moves/luster_purge/data.json +++ b/res/moves/luster_purge/data.json @@ -1,5 +1,12 @@ { "name": "Luster Purge", + "description": [ + "The user looses a\n", + "damaging burst of\n", + "light. It may also\n", + "reduce the target’s\n", + "Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 70, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0228.s b/res/moves/luster_purge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0228.s rename to res/moves/luster_purge/script.s diff --git a/res/battle/moves/mach_punch/anim.s b/res/moves/mach_punch/anim.s similarity index 100% rename from res/battle/moves/mach_punch/anim.s rename to res/moves/mach_punch/anim.s diff --git a/res/battle/moves/mach_punch/data.json b/res/moves/mach_punch/data.json similarity index 78% rename from res/battle/moves/mach_punch/data.json rename to res/moves/mach_punch/data.json index 87a8ecdfdc..63ed7b619a 100644 --- a/res/battle/moves/mach_punch/data.json +++ b/res/moves/mach_punch/data.json @@ -1,5 +1,12 @@ { "name": "Mach Punch", + "description": [ + "The user throws a\n", + "punch at blinding\n", + "speed.\n", + "It is certain to\n", + "strike first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 40, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0229.s b/res/moves/mach_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0229.s rename to res/moves/mach_punch/script.s diff --git a/res/battle/moves/magic_coat/anim.s b/res/moves/magic_coat/anim.s similarity index 100% rename from res/battle/moves/magic_coat/anim.s rename to res/moves/magic_coat/anim.s diff --git a/res/battle/moves/magic_coat/data.json b/res/moves/magic_coat/data.json similarity index 70% rename from res/battle/moves/magic_coat/data.json rename to res/moves/magic_coat/data.json index 95e473e554..b77a83a072 100644 --- a/res/battle/moves/magic_coat/data.json +++ b/res/moves/magic_coat/data.json @@ -1,5 +1,12 @@ { "name": "Magic Coat", + "description": [ + "A barrier reflects\n", + "back to the foe\n", + "moves like Leech\n", + "Seed and moves\n", + "that damage status." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0230.s b/res/moves/magic_coat/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0230.s rename to res/moves/magic_coat/script.s diff --git a/res/battle/moves/magical_leaf/anim.s b/res/moves/magical_leaf/anim.s similarity index 100% rename from res/battle/moves/magical_leaf/anim.s rename to res/moves/magical_leaf/anim.s diff --git a/res/battle/moves/magical_leaf/data.json b/res/moves/magical_leaf/data.json similarity index 75% rename from res/battle/moves/magical_leaf/data.json rename to res/moves/magical_leaf/data.json index 100e3e01d8..74a60cc4fd 100644 --- a/res/battle/moves/magical_leaf/data.json +++ b/res/moves/magical_leaf/data.json @@ -1,5 +1,12 @@ { "name": "Magical Leaf", + "description": [ + "The user scatters\n", + "curious leaves that\n", + "chase the foe.\n", + "This attack will not\n", + "miss." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0231.s b/res/moves/magical_leaf/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0231.s rename to res/moves/magical_leaf/script.s diff --git a/res/battle/moves/magma_storm/anim.s b/res/moves/magma_storm/anim.s similarity index 100% rename from res/battle/moves/magma_storm/anim.s rename to res/moves/magma_storm/anim.s diff --git a/res/battle/moves/magma_storm/data.json b/res/moves/magma_storm/data.json similarity index 75% rename from res/battle/moves/magma_storm/data.json rename to res/moves/magma_storm/data.json index aa40600171..ec831fd675 100644 --- a/res/battle/moves/magma_storm/data.json +++ b/res/moves/magma_storm/data.json @@ -1,5 +1,12 @@ { "name": "Magma Storm", + "description": [ + "The foe becomes\n", + "trapped within a\n", + "maelstrom of fire\n", + "that rages for two\n", + "to five turns." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0463.s b/res/moves/magma_storm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0463.s rename to res/moves/magma_storm/script.s diff --git a/res/battle/moves/magnet_bomb/anim.s b/res/moves/magnet_bomb/anim.s similarity index 100% rename from res/battle/moves/magnet_bomb/anim.s rename to res/moves/magnet_bomb/anim.s diff --git a/res/battle/moves/magnet_bomb/data.json b/res/moves/magnet_bomb/data.json similarity index 74% rename from res/battle/moves/magnet_bomb/data.json rename to res/moves/magnet_bomb/data.json index 120c8ffbfd..3031b12d2e 100644 --- a/res/battle/moves/magnet_bomb/data.json +++ b/res/moves/magnet_bomb/data.json @@ -1,5 +1,12 @@ { "name": "Magnet Bomb", + "description": [ + "The user launches a\n", + "steel bomb that\n", + "sticks to the target.\n", + "This attack will not\n", + "miss." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0232.s b/res/moves/magnet_bomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0232.s rename to res/moves/magnet_bomb/script.s diff --git a/res/battle/moves/magnet_rise/anim.s b/res/moves/magnet_rise/anim.s similarity index 100% rename from res/battle/moves/magnet_rise/anim.s rename to res/moves/magnet_rise/anim.s diff --git a/res/battle/moves/magnet_rise/data.json b/res/moves/magnet_rise/data.json similarity index 72% rename from res/battle/moves/magnet_rise/data.json rename to res/moves/magnet_rise/data.json index e2b0a84a10..863ed16bf7 100644 --- a/res/battle/moves/magnet_rise/data.json +++ b/res/moves/magnet_rise/data.json @@ -1,5 +1,11 @@ { "name": "Magnet Rise", + "description": [ + "The user levitates\n", + "using electrically\n", + "generated magnetism\n", + "for five turns.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_ELECTRIC", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0233.s b/res/moves/magnet_rise/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0233.s rename to res/moves/magnet_rise/script.s diff --git a/res/battle/moves/magnitude/anim.s b/res/moves/magnitude/anim.s similarity index 100% rename from res/battle/moves/magnitude/anim.s rename to res/moves/magnitude/anim.s diff --git a/res/battle/moves/magnitude/data.json b/res/moves/magnitude/data.json similarity index 74% rename from res/battle/moves/magnitude/data.json rename to res/moves/magnitude/data.json index f87f826c84..49f9981fc3 100644 --- a/res/battle/moves/magnitude/data.json +++ b/res/moves/magnitude/data.json @@ -1,5 +1,12 @@ { "name": "Magnitude", + "description": [ + "The user looses a\n", + "ground-shaking quake\n", + "affecting everyone in\n", + "battle. Its power\n", + "varies." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0234.s b/res/moves/magnitude/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0234.s rename to res/moves/magnitude/script.s diff --git a/res/battle/moves/me_first/anim.s b/res/moves/me_first/anim.s similarity index 100% rename from res/battle/moves/me_first/anim.s rename to res/moves/me_first/anim.s diff --git a/res/battle/moves/me_first/data.json b/res/moves/me_first/data.json similarity index 70% rename from res/battle/moves/me_first/data.json rename to res/moves/me_first/data.json index 49eb6751bd..324083f0fa 100644 --- a/res/battle/moves/me_first/data.json +++ b/res/moves/me_first/data.json @@ -1,5 +1,12 @@ { "name": "Me First", + "description": [ + "The user tries to cut\n", + "ahead of the foe to\n", + "steal and use the\n", + "foe’s intended move\n", + "with greater power." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0235.s b/res/moves/me_first/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0235.s rename to res/moves/me_first/script.s diff --git a/res/battle/moves/mean_look/anim.s b/res/moves/mean_look/anim.s similarity index 100% rename from res/battle/moves/mean_look/anim.s rename to res/moves/mean_look/anim.s diff --git a/res/battle/moves/mean_look/data.json b/res/moves/mean_look/data.json similarity index 74% rename from res/battle/moves/mean_look/data.json rename to res/moves/mean_look/data.json index 2d7ea51942..f3dd451bd6 100644 --- a/res/battle/moves/mean_look/data.json +++ b/res/moves/mean_look/data.json @@ -1,5 +1,12 @@ { "name": "Mean Look", + "description": [ + "The user affixes the\n", + "foe with a dark,\n", + "arresting look.\n", + "The target becomes\n", + "unable to flee." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0236.s b/res/moves/mean_look/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0236.s rename to res/moves/mean_look/script.s diff --git a/res/battle/moves/meditate/anim.s b/res/moves/meditate/anim.s similarity index 100% rename from res/battle/moves/meditate/anim.s rename to res/moves/meditate/anim.s diff --git a/res/battle/moves/meditate/data.json b/res/moves/meditate/data.json similarity index 70% rename from res/battle/moves/meditate/data.json rename to res/moves/meditate/data.json index 8432c3fdbe..503ff1fd4a 100644 --- a/res/battle/moves/meditate/data.json +++ b/res/moves/meditate/data.json @@ -1,5 +1,12 @@ { "name": "Meditate", + "description": [ + "The user meditates\n", + "to awaken the power\n", + "deep within its body\n", + "and raise its Attack\n", + "stat." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0237.s b/res/moves/meditate/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0237.s rename to res/moves/meditate/script.s diff --git a/res/battle/moves/mega_drain/anim.s b/res/moves/mega_drain/anim.s similarity index 100% rename from res/battle/moves/mega_drain/anim.s rename to res/moves/mega_drain/anim.s diff --git a/res/battle/moves/mega_drain/data.json b/res/moves/mega_drain/data.json similarity index 73% rename from res/battle/moves/mega_drain/data.json rename to res/moves/mega_drain/data.json index 27de7c2720..1de80994c6 100644 --- a/res/battle/moves/mega_drain/data.json +++ b/res/moves/mega_drain/data.json @@ -1,5 +1,12 @@ { "name": "Mega Drain", + "description": [ + "A nutrient-draining\n", + "attack. The user’s\n", + "HP is restored by\n", + "half the damage taken\n", + "by the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 40, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0238.s b/res/moves/mega_drain/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0238.s rename to res/moves/mega_drain/script.s diff --git a/res/battle/moves/mega_kick/anim.s b/res/moves/mega_kick/anim.s similarity index 100% rename from res/battle/moves/mega_kick/anim.s rename to res/moves/mega_kick/anim.s diff --git a/res/battle/moves/mega_kick/data.json b/res/moves/mega_kick/data.json similarity index 80% rename from res/battle/moves/mega_kick/data.json rename to res/moves/mega_kick/data.json index ff972749ec..5df751c729 100644 --- a/res/battle/moves/mega_kick/data.json +++ b/res/moves/mega_kick/data.json @@ -1,5 +1,11 @@ { "name": "Mega Kick", + "description": [ + "The foe is attacked\n", + "by a kick launched\n", + "with muscle-packed\n", + "power.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 120, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0239.s b/res/moves/mega_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0239.s rename to res/moves/mega_kick/script.s diff --git a/res/battle/moves/mega_punch/anim.s b/res/moves/mega_punch/anim.s similarity index 100% rename from res/battle/moves/mega_punch/anim.s rename to res/moves/mega_punch/anim.s diff --git a/res/battle/moves/mega_punch/data.json b/res/moves/mega_punch/data.json similarity index 79% rename from res/battle/moves/mega_punch/data.json rename to res/moves/mega_punch/data.json index 1ce0c4fa39..7a1a8fd83d 100644 --- a/res/battle/moves/mega_punch/data.json +++ b/res/moves/mega_punch/data.json @@ -1,5 +1,11 @@ { "name": "Mega Punch", + "description": [ + "The foe is slugged\n", + "by a punch thrown\n", + "with muscle-packed\n", + "power.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 80, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0240.s b/res/moves/mega_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0240.s rename to res/moves/mega_punch/script.s diff --git a/res/battle/moves/megahorn/anim.s b/res/moves/megahorn/anim.s similarity index 100% rename from res/battle/moves/megahorn/anim.s rename to res/moves/megahorn/anim.s diff --git a/res/battle/moves/megahorn/data.json b/res/moves/megahorn/data.json similarity index 77% rename from res/battle/moves/megahorn/data.json rename to res/moves/megahorn/data.json index 7220a1222b..5993ca5f17 100644 --- a/res/battle/moves/megahorn/data.json +++ b/res/moves/megahorn/data.json @@ -1,5 +1,12 @@ { "name": "Megahorn", + "description": [ + "Utilizing its tough\n", + "and impressive\n", + "horn, the user\n", + "rams into the foe \n", + "with no letup.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0241.s b/res/moves/megahorn/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0241.s rename to res/moves/megahorn/script.s diff --git a/res/battle/moves/memento/anim.s b/res/moves/memento/anim.s similarity index 100% rename from res/battle/moves/memento/anim.s rename to res/moves/memento/anim.s diff --git a/res/battle/moves/memento/data.json b/res/moves/memento/data.json similarity index 71% rename from res/battle/moves/memento/data.json rename to res/moves/memento/data.json index 4b0211c6b4..f44c5d553e 100644 --- a/res/battle/moves/memento/data.json +++ b/res/moves/memento/data.json @@ -1,5 +1,12 @@ { "name": "Memento", + "description": [ + "The user faints upon\n", + "using this move.\n", + "In return, it sharply\n", + "lowers the target’s\n", + "Attack and Sp. Atk." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0242.s b/res/moves/memento/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0242.s rename to res/moves/memento/script.s diff --git a/res/moves/meson.build b/res/moves/meson.build new file mode 100644 index 0000000000..82ae67cf82 --- /dev/null +++ b/res/moves/meson.build @@ -0,0 +1,99 @@ +move_text_bank_names = [ + 'move_names.json', + 'move_names_uppercase.json', + 'move_descriptions.json', + 'moves_used_in_battle.json', +] + +move_data = custom_target('move_data', + output: [ + 'move_data.narc', + 'anim_scripts.order', + 'move_scripts.order', + move_text_bank_names, + ], + + command: [ + moveproc_exe, + '-M', '@DEPFILE@', + '-o', meson.current_build_dir(), + meson.global_build_root() / 'generated' / 'moves.h', + meson.current_source_dir(), + ], + + depfile: 'move_data.d', +) + +move_anim_scripts_order = move_data[1] +move_scripts_order = move_data[2] +move_data_outputs = move_data.to_list() +move_text_banks = move_data_outputs.slice(3, move_data_outputs.length()) + +anim_script_srcs = files( + '.shared/anim_0468_0474.s', + '.shared/anim_0475_0500.s', +) + +move_script_srcs = files('.shared/script_0468_0500.s') +move_script_srcdir = meson.current_source_dir() + +move_consts = fs.read(moves_txt).splitlines() +foreach move : move_consts + if move.startswith('MOVE_') + move_stem = move.replace('MOVE_', '').to_lower() + anim_script_srcs += files(move_stem / 'anim.s') + move_script_srcs += files(move_stem / 'script.s') + endif +endforeach + +# This generator is shared by both move-specific animations (in this directory) +# and common animations (in the `battle/scripts/common_anims` directory). +battle_anim_script_bin_gen = generator(make_script_bin_sh, + arguments: [ + '-i', relative_source_root / 'include', + '-i', relative_source_root / 'asm', + '-i', '.', + '--depfile', '@DEPFILE@', + '--enumproc', enumproc_exe.full_path(), + '--assembler', arm_none_eabi_gcc_exe.full_path(), + '--objcopy', arm_none_eabi_objcopy_exe.full_path(), + '@EXTRA_ARGS@', + '@INPUT@', + ], + depends: [ + enumproc_exe, + c_consts_generators, + h_headers, + battle_particles_narc[1], + anim_ncer_narc_files[1], + anim_nanr_narc_files[1], + anim_ncgr_narc_files[1], + anim_nclr_narc_files[1], + ], + output: '@BASENAME@', + depfile: '@BASENAME@.d', +) + +relative_build_dir = fs.relative_to(meson.current_build_dir(), meson.project_build_root()) + +anim_scripts_narc = custom_target('anim_scripts.narc', + output: 'anim_scripts.narc', + input: battle_anim_script_bin_gen.process( + anim_script_srcs, + extra_args: [ + '--out-dir', relative_build_dir / 'anim_scripts.narc.p', + '--parent-dir', + ], + preserve_path_from: meson.current_source_dir(), + ), + command: [ + nitroarc_exe, + '--create', + '--files-from', move_anim_scripts_order, + '--file', '@OUTPUT0@', + '@PRIVATE_DIR@', + ], +) + +nitrofs_files += move_data +nitrofs_files += anim_scripts_narc diff --git a/res/battle/moves/metal_burst/anim.s b/res/moves/metal_burst/anim.s similarity index 100% rename from res/battle/moves/metal_burst/anim.s rename to res/moves/metal_burst/anim.s diff --git a/res/battle/moves/metal_burst/data.json b/res/moves/metal_burst/data.json similarity index 71% rename from res/battle/moves/metal_burst/data.json rename to res/moves/metal_burst/data.json index 004362807c..5014683fdc 100644 --- a/res/battle/moves/metal_burst/data.json +++ b/res/moves/metal_burst/data.json @@ -1,5 +1,12 @@ { "name": "Metal Burst", + "description": [ + "The user retaliates\n", + "against the foe that\n", + "last inflicted damage\n", + "on it with much\n", + "greater power." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 1, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0243.s b/res/moves/metal_burst/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0243.s rename to res/moves/metal_burst/script.s diff --git a/res/battle/moves/metal_claw/anim.s b/res/moves/metal_claw/anim.s similarity index 100% rename from res/battle/moves/metal_claw/anim.s rename to res/moves/metal_claw/anim.s diff --git a/res/battle/moves/metal_claw/data.json b/res/moves/metal_claw/data.json similarity index 77% rename from res/battle/moves/metal_claw/data.json rename to res/moves/metal_claw/data.json index 72f362bd7a..4229b48b58 100644 --- a/res/battle/moves/metal_claw/data.json +++ b/res/moves/metal_claw/data.json @@ -1,5 +1,11 @@ { "name": "Metal Claw", + "description": [ + "The foe is raked\n", + "with steel claws.\n", + "It may also raise the\n", + "user’s Attack stat.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 50, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0244.s b/res/moves/metal_claw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0244.s rename to res/moves/metal_claw/script.s diff --git a/res/battle/moves/metal_sound/anim.s b/res/moves/metal_sound/anim.s similarity index 100% rename from res/battle/moves/metal_sound/anim.s rename to res/moves/metal_sound/anim.s diff --git a/res/battle/moves/metal_sound/data.json b/res/moves/metal_sound/data.json similarity index 73% rename from res/battle/moves/metal_sound/data.json rename to res/moves/metal_sound/data.json index cb1add13a6..453f8e62ff 100644 --- a/res/battle/moves/metal_sound/data.json +++ b/res/moves/metal_sound/data.json @@ -1,5 +1,12 @@ { "name": "Metal Sound", + "description": [ + "A horrible sound like\n", + "scraping metal is\n", + "emitted to sharply\n", + "reduce the foe’s\n", + "Sp. Def stat." + ], "class": "CLASS_STATUS", "type": "TYPE_STEEL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0245.s b/res/moves/metal_sound/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0245.s rename to res/moves/metal_sound/script.s diff --git a/res/battle/moves/meteor_mash/anim.s b/res/moves/meteor_mash/anim.s similarity index 100% rename from res/battle/moves/meteor_mash/anim.s rename to res/moves/meteor_mash/anim.s diff --git a/res/battle/moves/meteor_mash/data.json b/res/moves/meteor_mash/data.json similarity index 75% rename from res/battle/moves/meteor_mash/data.json rename to res/moves/meteor_mash/data.json index e01587d903..6266912243 100644 --- a/res/battle/moves/meteor_mash/data.json +++ b/res/moves/meteor_mash/data.json @@ -1,5 +1,12 @@ { "name": "Meteor Mash", + "description": [ + "The foe is hit with a\n", + "hard punch fired\n", + "like a meteor.\n", + "It may also raise\n", + "the user’s Attack." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0246.s b/res/moves/meteor_mash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0246.s rename to res/moves/meteor_mash/script.s diff --git a/res/battle/moves/metronome/anim.s b/res/moves/metronome/anim.s similarity index 100% rename from res/battle/moves/metronome/anim.s rename to res/moves/metronome/anim.s diff --git a/res/battle/moves/metronome/data.json b/res/moves/metronome/data.json similarity index 71% rename from res/battle/moves/metronome/data.json rename to res/moves/metronome/data.json index 65c5331c70..02bd80b120 100644 --- a/res/battle/moves/metronome/data.json +++ b/res/moves/metronome/data.json @@ -1,5 +1,12 @@ { "name": "Metronome", + "description": [ + "The user waggles a\n", + "finger and stimulates\n", + "the brain into\n", + "randomly using nearly\n", + "any move." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0247.s b/res/moves/metronome/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0247.s rename to res/moves/metronome/script.s diff --git a/res/battle/moves/milk_drink/anim.s b/res/moves/milk_drink/anim.s similarity index 100% rename from res/battle/moves/milk_drink/anim.s rename to res/moves/milk_drink/anim.s diff --git a/res/battle/moves/milk_drink/data.json b/res/moves/milk_drink/data.json similarity index 68% rename from res/battle/moves/milk_drink/data.json rename to res/moves/milk_drink/data.json index 9da021d67c..aca0472932 100644 --- a/res/battle/moves/milk_drink/data.json +++ b/res/moves/milk_drink/data.json @@ -1,5 +1,12 @@ { "name": "Milk Drink", + "description": [ + "The user restores its\n", + "own HP by up to half\n", + "of its maximum HP.\n", + "It may also be used\n", + "to heal an ally’s HP." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0249.s b/res/moves/milk_drink/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0249.s rename to res/moves/milk_drink/script.s diff --git a/res/battle/moves/mimic/anim.s b/res/moves/mimic/anim.s similarity index 100% rename from res/battle/moves/mimic/anim.s rename to res/moves/mimic/anim.s diff --git a/res/battle/moves/mimic/data.json b/res/moves/mimic/data.json similarity index 70% rename from res/battle/moves/mimic/data.json rename to res/moves/mimic/data.json index 0c55d7010c..77d25e4a74 100644 --- a/res/battle/moves/mimic/data.json +++ b/res/moves/mimic/data.json @@ -1,5 +1,12 @@ { "name": "Mimic", + "description": [ + "The user copies the\n", + "move last used by\n", + "the foe. The move can\n", + "be used for the rest\n", + "of the battle." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0251.s b/res/moves/mimic/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0251.s rename to res/moves/mimic/script.s diff --git a/res/battle/moves/mind_reader/anim.s b/res/moves/mind_reader/anim.s similarity index 100% rename from res/battle/moves/mind_reader/anim.s rename to res/moves/mind_reader/anim.s diff --git a/res/battle/moves/mind_reader/data.json b/res/moves/mind_reader/data.json similarity index 73% rename from res/battle/moves/mind_reader/data.json rename to res/moves/mind_reader/data.json index 51c962fb3b..508088672b 100644 --- a/res/battle/moves/mind_reader/data.json +++ b/res/moves/mind_reader/data.json @@ -1,5 +1,12 @@ { "name": "Mind Reader", + "description": [ + "The user senses the\n", + "foe’s movements\n", + "with its mind to\n", + "ensure its next\n", + "attack does not miss." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0252.s b/res/moves/mind_reader/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0252.s rename to res/moves/mind_reader/script.s diff --git a/res/battle/moves/minimize/anim.s b/res/moves/minimize/anim.s similarity index 100% rename from res/battle/moves/minimize/anim.s rename to res/moves/minimize/anim.s diff --git a/res/battle/moves/minimize/data.json b/res/moves/minimize/data.json similarity index 69% rename from res/battle/moves/minimize/data.json rename to res/moves/minimize/data.json index 972c8ae1c7..78609c3573 100644 --- a/res/battle/moves/minimize/data.json +++ b/res/moves/minimize/data.json @@ -1,5 +1,12 @@ { "name": "Minimize", + "description": [ + "The user compresses\n", + "its body to make\n", + "itself look smaller.\n", + "The user’s evasion\n", + "stat is boosted." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0253.s b/res/moves/minimize/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0253.s rename to res/moves/minimize/script.s diff --git a/res/battle/moves/miracle_eye/anim.s b/res/moves/miracle_eye/anim.s similarity index 100% rename from res/battle/moves/miracle_eye/anim.s rename to res/moves/miracle_eye/anim.s diff --git a/res/battle/moves/miracle_eye/data.json b/res/moves/miracle_eye/data.json similarity index 72% rename from res/battle/moves/miracle_eye/data.json rename to res/moves/miracle_eye/data.json index b1f0c03d8e..d1258b8bf6 100644 --- a/res/battle/moves/miracle_eye/data.json +++ b/res/moves/miracle_eye/data.json @@ -1,5 +1,12 @@ { "name": "Miracle Eye", + "description": [ + "Enables the user to\n", + "hit a Dark type with\n", + "any type of move. It\n", + "also enables the user\n", + "to hit an evasive foe." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0254.s b/res/moves/miracle_eye/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0254.s rename to res/moves/miracle_eye/script.s diff --git a/res/battle/moves/mirror_coat/anim.s b/res/moves/mirror_coat/anim.s similarity index 100% rename from res/battle/moves/mirror_coat/anim.s rename to res/moves/mirror_coat/anim.s diff --git a/res/battle/moves/mirror_coat/data.json b/res/moves/mirror_coat/data.json similarity index 70% rename from res/battle/moves/mirror_coat/data.json rename to res/moves/mirror_coat/data.json index 6d56fe75ba..a6e5a2e3df 100644 --- a/res/battle/moves/mirror_coat/data.json +++ b/res/moves/mirror_coat/data.json @@ -1,5 +1,12 @@ { "name": "Mirror Coat", + "description": [ + "A retaliation move\n", + "that counters any\n", + "special attack,\n", + "inflicting double the\n", + "damage taken." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 1, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0255.s b/res/moves/mirror_coat/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0255.s rename to res/moves/mirror_coat/script.s diff --git a/res/battle/moves/mirror_move/anim.s b/res/moves/mirror_move/anim.s similarity index 100% rename from res/battle/moves/mirror_move/anim.s rename to res/moves/mirror_move/anim.s diff --git a/res/battle/moves/mirror_move/data.json b/res/moves/mirror_move/data.json similarity index 73% rename from res/battle/moves/mirror_move/data.json rename to res/moves/mirror_move/data.json index 5d50cdd670..527855324b 100644 --- a/res/battle/moves/mirror_move/data.json +++ b/res/moves/mirror_move/data.json @@ -1,5 +1,11 @@ { "name": "Mirror Move", + "description": [ + "The user counters\n", + "the foe by mimicking\n", + "the move last used\n", + "by the foe." + ], "class": "CLASS_STATUS", "type": "TYPE_FLYING", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0256.s b/res/moves/mirror_move/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0256.s rename to res/moves/mirror_move/script.s diff --git a/res/battle/moves/mirror_shot/anim.s b/res/moves/mirror_shot/anim.s similarity index 100% rename from res/battle/moves/mirror_shot/anim.s rename to res/moves/mirror_shot/anim.s diff --git a/res/battle/moves/mirror_shot/data.json b/res/moves/mirror_shot/data.json similarity index 73% rename from res/battle/moves/mirror_shot/data.json rename to res/moves/mirror_shot/data.json index 8ce3dec630..ae52a2bafd 100644 --- a/res/battle/moves/mirror_shot/data.json +++ b/res/moves/mirror_shot/data.json @@ -1,5 +1,12 @@ { "name": "Mirror Shot", + "description": [ + "The user looses a\n", + "flash of energy from\n", + "its polished body.\n", + "It may also lower the\n", + "target’s accuracy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_STEEL", "power": 65, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0257.s b/res/moves/mirror_shot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0257.s rename to res/moves/mirror_shot/script.s diff --git a/res/battle/moves/mist/anim.s b/res/moves/mist/anim.s similarity index 100% rename from res/battle/moves/mist/anim.s rename to res/moves/mist/anim.s diff --git a/res/battle/moves/mist/data.json b/res/moves/mist/data.json similarity index 69% rename from res/battle/moves/mist/data.json rename to res/moves/mist/data.json index e00df310c7..0bc4172a6e 100644 --- a/res/battle/moves/mist/data.json +++ b/res/moves/mist/data.json @@ -1,5 +1,12 @@ { "name": "Mist", + "description": [ + "The user cloaks its\n", + "body with a white mist\n", + "that prevents any of\n", + "its stats from being\n", + "cut for five turns." + ], "class": "CLASS_STATUS", "type": "TYPE_ICE", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0258.s b/res/moves/mist/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0258.s rename to res/moves/mist/script.s diff --git a/res/battle/moves/mist_ball/anim.s b/res/moves/mist_ball/anim.s similarity index 100% rename from res/battle/moves/mist_ball/anim.s rename to res/moves/mist_ball/anim.s diff --git a/res/battle/moves/mist_ball/data.json b/res/moves/mist_ball/data.json similarity index 73% rename from res/battle/moves/mist_ball/data.json rename to res/moves/mist_ball/data.json index 18af626f4f..9904ed14d9 100644 --- a/res/battle/moves/mist_ball/data.json +++ b/res/moves/mist_ball/data.json @@ -1,5 +1,12 @@ { "name": "Mist Ball", + "description": [ + "A mistlike flurry of\n", + "down envelops and\n", + "damages the foe. It\n", + "may also lower the\n", + "target’s Sp. Atk." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 70, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0259.s b/res/moves/mist_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0259.s rename to res/moves/mist_ball/script.s diff --git a/res/battle/moves/moonlight/anim.s b/res/moves/moonlight/anim.s similarity index 100% rename from res/battle/moves/moonlight/anim.s rename to res/moves/moonlight/anim.s diff --git a/res/battle/moves/moonlight/data.json b/res/moves/moonlight/data.json similarity index 73% rename from res/battle/moves/moonlight/data.json rename to res/moves/moonlight/data.json index c13909ce5e..0ddf851743 100644 --- a/res/battle/moves/moonlight/data.json +++ b/res/moves/moonlight/data.json @@ -1,5 +1,12 @@ { "name": "Moonlight", + "description": [ + "The user restores its\n", + "own HP.\n", + "The amount of HP\n", + "regained varies with\n", + "the weather." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0260.s b/res/moves/moonlight/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0260.s rename to res/moves/moonlight/script.s diff --git a/res/battle/moves/morning_sun/anim.s b/res/moves/morning_sun/anim.s similarity index 100% rename from res/battle/moves/morning_sun/anim.s rename to res/moves/morning_sun/anim.s diff --git a/res/battle/moves/morning_sun/data.json b/res/moves/morning_sun/data.json similarity index 71% rename from res/battle/moves/morning_sun/data.json rename to res/moves/morning_sun/data.json index 75cb9c1a8f..5e7ddb6957 100644 --- a/res/battle/moves/morning_sun/data.json +++ b/res/moves/morning_sun/data.json @@ -1,5 +1,12 @@ { "name": "Morning Sun", + "description": [ + "The user restores its\n", + "own HP.\n", + "The amount of HP\n", + "regained varies with\n", + "the weather." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0261.s b/res/moves/morning_sun/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0261.s rename to res/moves/morning_sun/script.s diff --git a/res/battle/moves/mud_bomb/anim.s b/res/moves/mud_bomb/anim.s similarity index 100% rename from res/battle/moves/mud_bomb/anim.s rename to res/moves/mud_bomb/anim.s diff --git a/res/battle/moves/mud_bomb/data.json b/res/moves/mud_bomb/data.json similarity index 74% rename from res/battle/moves/mud_bomb/data.json rename to res/moves/mud_bomb/data.json index 2dbe10885a..0d924fa144 100644 --- a/res/battle/moves/mud_bomb/data.json +++ b/res/moves/mud_bomb/data.json @@ -1,5 +1,12 @@ { "name": "Mud Bomb", + "description": [ + "The user launches a\n", + "hard-packed mud ball\n", + "to attack.\n", + "It may also lower the\n", + "target’s accuracy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GROUND", "power": 65, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0262.s b/res/moves/mud_bomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0262.s rename to res/moves/mud_bomb/script.s diff --git a/res/battle/moves/mud_shot/anim.s b/res/moves/mud_shot/anim.s similarity index 100% rename from res/battle/moves/mud_shot/anim.s rename to res/moves/mud_shot/anim.s diff --git a/res/battle/moves/mud_shot/data.json b/res/moves/mud_shot/data.json similarity index 74% rename from res/battle/moves/mud_shot/data.json rename to res/moves/mud_shot/data.json index 680ba203b7..e91139a451 100644 --- a/res/battle/moves/mud_shot/data.json +++ b/res/moves/mud_shot/data.json @@ -1,5 +1,12 @@ { "name": "Mud Shot", + "description": [ + "The user attacks by\n", + "hurling a blob of mud\n", + "at the foe.\n", + "It also reduces the\n", + "target’s Speed." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GROUND", "power": 55, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0263.s b/res/moves/mud_shot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0263.s rename to res/moves/mud_shot/script.s diff --git a/res/battle/moves/mud_slap/anim.s b/res/moves/mud_slap/anim.s similarity index 100% rename from res/battle/moves/mud_slap/anim.s rename to res/moves/mud_slap/anim.s diff --git a/res/battle/moves/mud_slap/data.json b/res/moves/mud_slap/data.json similarity index 74% rename from res/battle/moves/mud_slap/data.json rename to res/moves/mud_slap/data.json index af596e43fe..9ebb9d7738 100644 --- a/res/battle/moves/mud_slap/data.json +++ b/res/moves/mud_slap/data.json @@ -1,5 +1,11 @@ { "name": "Mud-Slap", + "description": [ + "The user hurls mud in\n", + "the foe’s face to\n", + "inflict damage and\n", + "lower its accuracy.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_GROUND", "power": 20, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0264.s b/res/moves/mud_slap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0264.s rename to res/moves/mud_slap/script.s diff --git a/res/battle/moves/mud_sport/anim.s b/res/moves/mud_sport/anim.s similarity index 100% rename from res/battle/moves/mud_sport/anim.s rename to res/moves/mud_sport/anim.s diff --git a/res/battle/moves/mud_sport/data.json b/res/moves/mud_sport/data.json similarity index 68% rename from res/battle/moves/mud_sport/data.json rename to res/moves/mud_sport/data.json index daae19e0ab..deb7f79431 100644 --- a/res/battle/moves/mud_sport/data.json +++ b/res/moves/mud_sport/data.json @@ -1,5 +1,12 @@ { "name": "Mud Sport", + "description": [ + "The user covers\n", + "itself with mud. It\n", + "weakens Electric-\n", + "type moves while the\n", + "user is in the battle." + ], "class": "CLASS_STATUS", "type": "TYPE_GROUND", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0265.s b/res/moves/mud_sport/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0265.s rename to res/moves/mud_sport/script.s diff --git a/res/battle/moves/muddy_water/anim.s b/res/moves/muddy_water/anim.s similarity index 100% rename from res/battle/moves/muddy_water/anim.s rename to res/moves/muddy_water/anim.s diff --git a/res/battle/moves/muddy_water/data.json b/res/moves/muddy_water/data.json similarity index 75% rename from res/battle/moves/muddy_water/data.json rename to res/moves/muddy_water/data.json index c8847636d2..650248534c 100644 --- a/res/battle/moves/muddy_water/data.json +++ b/res/moves/muddy_water/data.json @@ -1,5 +1,12 @@ { "name": "Muddy Water", + "description": [ + "The user attacks by\n", + "shooting out muddy\n", + "water.\n", + "It may also lower the\n", + "foe’s accuracy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 95, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0266.s b/res/moves/muddy_water/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0266.s rename to res/moves/muddy_water/script.s diff --git a/res/battle/moves/nasty_plot/anim.s b/res/moves/nasty_plot/anim.s similarity index 100% rename from res/battle/moves/nasty_plot/anim.s rename to res/moves/nasty_plot/anim.s diff --git a/res/battle/moves/nasty_plot/data.json b/res/moves/nasty_plot/data.json similarity index 71% rename from res/battle/moves/nasty_plot/data.json rename to res/moves/nasty_plot/data.json index d0c7e32118..0c7aa77b53 100644 --- a/res/battle/moves/nasty_plot/data.json +++ b/res/moves/nasty_plot/data.json @@ -1,5 +1,12 @@ { "name": "Nasty Plot", + "description": [ + "The user stimulates\n", + "its brain by thinking\n", + "bad thoughts.\n", + "It sharply raises the\n", + "user’s Sp. Atk." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0267.s b/res/moves/nasty_plot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0267.s rename to res/moves/nasty_plot/script.s diff --git a/res/battle/moves/natural_gift/anim.s b/res/moves/natural_gift/anim.s similarity index 100% rename from res/battle/moves/natural_gift/anim.s rename to res/moves/natural_gift/anim.s diff --git a/res/battle/moves/natural_gift/data.json b/res/moves/natural_gift/data.json similarity index 73% rename from res/battle/moves/natural_gift/data.json rename to res/moves/natural_gift/data.json index 9aed569b2d..dc52cacf91 100644 --- a/res/battle/moves/natural_gift/data.json +++ b/res/moves/natural_gift/data.json @@ -1,5 +1,12 @@ { "name": "Natural Gift", + "description": [ + "The user draws power\n", + "to attack by using\n", + "its held Berry.\n", + "The Berry determines\n", + "its type and power." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0268.s b/res/moves/natural_gift/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0268.s rename to res/moves/natural_gift/script.s diff --git a/res/battle/moves/nature_power/anim.s b/res/moves/nature_power/anim.s similarity index 100% rename from res/battle/moves/nature_power/anim.s rename to res/moves/nature_power/anim.s diff --git a/res/battle/moves/nature_power/data.json b/res/moves/nature_power/data.json similarity index 70% rename from res/battle/moves/nature_power/data.json rename to res/moves/nature_power/data.json index 959b2dc6f7..8c6fa0f296 100644 --- a/res/battle/moves/nature_power/data.json +++ b/res/moves/nature_power/data.json @@ -1,5 +1,12 @@ { "name": "Nature Power", + "description": [ + "An attack that makes\n", + "use of nature’s\n", + "power. Its effects\n", + "vary depending on the\n", + "user’s environment." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0269.s b/res/moves/nature_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0269.s rename to res/moves/nature_power/script.s diff --git a/res/battle/moves/needle_arm/anim.s b/res/moves/needle_arm/anim.s similarity index 100% rename from res/battle/moves/needle_arm/anim.s rename to res/moves/needle_arm/anim.s diff --git a/res/battle/moves/needle_arm/data.json b/res/moves/needle_arm/data.json similarity index 73% rename from res/battle/moves/needle_arm/data.json rename to res/moves/needle_arm/data.json index ea39584818..742b519289 100644 --- a/res/battle/moves/needle_arm/data.json +++ b/res/moves/needle_arm/data.json @@ -1,5 +1,12 @@ { "name": "Needle Arm", + "description": [ + "The user attacks by\n", + "wildly swinging its\n", + "thorny arms.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0270.s b/res/moves/needle_arm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0270.s rename to res/moves/needle_arm/script.s diff --git a/res/battle/moves/night_shade/anim.s b/res/moves/night_shade/anim.s similarity index 100% rename from res/battle/moves/night_shade/anim.s rename to res/moves/night_shade/anim.s diff --git a/res/battle/moves/night_shade/data.json b/res/moves/night_shade/data.json similarity index 74% rename from res/battle/moves/night_shade/data.json rename to res/moves/night_shade/data.json index dcf3754e3b..ab75b074cb 100644 --- a/res/battle/moves/night_shade/data.json +++ b/res/moves/night_shade/data.json @@ -1,5 +1,12 @@ { "name": "Night Shade", + "description": [ + "The user makes the\n", + "foe see a mirage.\n", + "It inflicts damage\n", + "matching the user’s\n", + "level." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GHOST", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0271.s b/res/moves/night_shade/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0271.s rename to res/moves/night_shade/script.s diff --git a/res/battle/moves/night_slash/anim.s b/res/moves/night_slash/anim.s similarity index 100% rename from res/battle/moves/night_slash/anim.s rename to res/moves/night_slash/anim.s diff --git a/res/battle/moves/night_slash/data.json b/res/moves/night_slash/data.json similarity index 74% rename from res/battle/moves/night_slash/data.json rename to res/moves/night_slash/data.json index bde42f6ac2..ec94209c07 100644 --- a/res/battle/moves/night_slash/data.json +++ b/res/moves/night_slash/data.json @@ -1,5 +1,12 @@ { "name": "Night Slash", + "description": [ + "The user slashes the\n", + "foe the instant an\n", + "opportunity arises.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0272.s b/res/moves/night_slash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0272.s rename to res/moves/night_slash/script.s diff --git a/res/battle/moves/nightmare/anim.s b/res/moves/nightmare/anim.s similarity index 100% rename from res/battle/moves/nightmare/anim.s rename to res/moves/nightmare/anim.s diff --git a/res/battle/moves/nightmare/data.json b/res/moves/nightmare/data.json similarity index 75% rename from res/battle/moves/nightmare/data.json rename to res/moves/nightmare/data.json index 2998c50da6..ff62b15035 100644 --- a/res/battle/moves/nightmare/data.json +++ b/res/moves/nightmare/data.json @@ -1,5 +1,11 @@ { "name": "Nightmare", + "description": [ + "A sleeping foe is\n", + "shown a nightmare\n", + "that inflicts some\n", + "damage every turn.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GHOST", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0273.s b/res/moves/nightmare/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0273.s rename to res/moves/nightmare/script.s diff --git a/res/battle/moves/0000/anim.s b/res/moves/none/anim.s similarity index 100% rename from res/battle/moves/0000/anim.s rename to res/moves/none/anim.s diff --git a/res/battle/moves/0000/data.json b/res/moves/none/data.json similarity index 81% rename from res/battle/moves/0000/data.json rename to res/moves/none/data.json index 2f73c68e52..ec4fe71412 100644 --- a/res/battle/moves/0000/data.json +++ b/res/moves/none/data.json @@ -1,5 +1,11 @@ { "name": "-", + "description": [ + "\n", + "\n", + "\n", + "\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_NONE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0274.s b/res/moves/none/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0274.s rename to res/moves/none/script.s diff --git a/res/battle/moves/octazooka/anim.s b/res/moves/octazooka/anim.s similarity index 100% rename from res/battle/moves/octazooka/anim.s rename to res/moves/octazooka/anim.s diff --git a/res/battle/moves/octazooka/data.json b/res/moves/octazooka/data.json similarity index 71% rename from res/battle/moves/octazooka/data.json rename to res/moves/octazooka/data.json index 50b778982d..4bdde5d5a7 100644 --- a/res/battle/moves/octazooka/data.json +++ b/res/moves/octazooka/data.json @@ -1,5 +1,12 @@ { "name": "Octazooka", + "description": [ + "The user attacks by\n", + "spraying ink in the\n", + "foe’s face or eyes.\n", + "It may also lower the\n", + "target’s accuracy." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 65, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0275.s b/res/moves/octazooka/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0275.s rename to res/moves/octazooka/script.s diff --git a/res/battle/moves/odor_sleuth/anim.s b/res/moves/odor_sleuth/anim.s similarity index 100% rename from res/battle/moves/odor_sleuth/anim.s rename to res/moves/odor_sleuth/anim.s diff --git a/res/battle/moves/odor_sleuth/data.json b/res/moves/odor_sleuth/data.json similarity index 72% rename from res/battle/moves/odor_sleuth/data.json rename to res/moves/odor_sleuth/data.json index b481ae939d..a5f1d7afce 100644 --- a/res/battle/moves/odor_sleuth/data.json +++ b/res/moves/odor_sleuth/data.json @@ -1,5 +1,12 @@ { "name": "Odor Sleuth", + "description": [ + "Enables the user to\n", + "hit a Ghost type with\n", + "any type of move. It\n", + "also enables the user\n", + "to hit an evasive foe." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0276.s b/res/moves/odor_sleuth/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0276.s rename to res/moves/odor_sleuth/script.s diff --git a/res/battle/moves/ominous_wind/anim.s b/res/moves/ominous_wind/anim.s similarity index 100% rename from res/battle/moves/ominous_wind/anim.s rename to res/moves/ominous_wind/anim.s diff --git a/res/battle/moves/ominous_wind/data.json b/res/moves/ominous_wind/data.json similarity index 74% rename from res/battle/moves/ominous_wind/data.json rename to res/moves/ominous_wind/data.json index 4739754ee8..c7f4c3f87b 100644 --- a/res/battle/moves/ominous_wind/data.json +++ b/res/moves/ominous_wind/data.json @@ -1,5 +1,12 @@ { "name": "Ominous Wind", + "description": [ + "The user creates a\n", + "gust of repulsive\n", + "wind. It may also\n", + "raise all the user’s\n", + "stats at once." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GHOST", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0277.s b/res/moves/ominous_wind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0277.s rename to res/moves/ominous_wind/script.s diff --git a/res/battle/moves/outrage/anim.s b/res/moves/outrage/anim.s similarity index 100% rename from res/battle/moves/outrage/anim.s rename to res/moves/outrage/anim.s diff --git a/res/battle/moves/outrage/data.json b/res/moves/outrage/data.json similarity index 77% rename from res/battle/moves/outrage/data.json rename to res/moves/outrage/data.json index 5d036d19de..47f279727c 100644 --- a/res/battle/moves/outrage/data.json +++ b/res/moves/outrage/data.json @@ -1,5 +1,12 @@ { "name": "Outrage", + "description": [ + "The user rampages\n", + "and attacks for two\n", + "to three turns.\n", + "However, it then\n", + "becomes confused." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DRAGON", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0278.s b/res/moves/outrage/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0278.s rename to res/moves/outrage/script.s diff --git a/res/battle/moves/overheat/anim.s b/res/moves/overheat/anim.s similarity index 100% rename from res/battle/moves/overheat/anim.s rename to res/moves/overheat/anim.s diff --git a/res/battle/moves/overheat/data.json b/res/moves/overheat/data.json similarity index 74% rename from res/battle/moves/overheat/data.json rename to res/moves/overheat/data.json index 30f01ad7a5..9a73033acb 100644 --- a/res/battle/moves/overheat/data.json +++ b/res/moves/overheat/data.json @@ -1,5 +1,12 @@ { "name": "Overheat", + "description": [ + "The user attacks the\n", + "foe at full power.\n", + "The attack’s recoil\n", + "sharply reduces the\n", + "user’s Sp. Atk stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIRE", "power": 140, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0279.s b/res/moves/overheat/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0279.s rename to res/moves/overheat/script.s diff --git a/res/battle/moves/pain_split/anim.s b/res/moves/pain_split/anim.s similarity index 100% rename from res/battle/moves/pain_split/anim.s rename to res/moves/pain_split/anim.s diff --git a/res/battle/moves/pain_split/data.json b/res/moves/pain_split/data.json similarity index 72% rename from res/battle/moves/pain_split/data.json rename to res/moves/pain_split/data.json index 94ca539798..a8c8eac5d3 100644 --- a/res/battle/moves/pain_split/data.json +++ b/res/moves/pain_split/data.json @@ -1,5 +1,12 @@ { "name": "Pain Split", + "description": [ + "The user adds its HP\n", + "to the foe’s HP, then\n", + "equally shares the\n", + "combined HP with the\n", + "foe." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0280.s b/res/moves/pain_split/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0280.s rename to res/moves/pain_split/script.s diff --git a/res/battle/moves/pay_day/anim.s b/res/moves/pay_day/anim.s similarity index 100% rename from res/battle/moves/pay_day/anim.s rename to res/moves/pay_day/anim.s diff --git a/res/battle/moves/pay_day/data.json b/res/moves/pay_day/data.json similarity index 74% rename from res/battle/moves/pay_day/data.json rename to res/moves/pay_day/data.json index 6d4c07d265..391b3b01f5 100644 --- a/res/battle/moves/pay_day/data.json +++ b/res/moves/pay_day/data.json @@ -1,5 +1,12 @@ { "name": "Pay Day", + "description": [ + "Numerous coins are\n", + "hurled at the foe to\n", + "inflict damage.\n", + "Money is earned\n", + "after battle." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0281.s b/res/moves/pay_day/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0281.s rename to res/moves/pay_day/script.s diff --git a/res/battle/moves/payback/anim.s b/res/moves/payback/anim.s similarity index 100% rename from res/battle/moves/payback/anim.s rename to res/moves/payback/anim.s diff --git a/res/battle/moves/payback/data.json b/res/moves/payback/data.json similarity index 78% rename from res/battle/moves/payback/data.json rename to res/moves/payback/data.json index e148a2ee63..998c5c404c 100644 --- a/res/battle/moves/payback/data.json +++ b/res/moves/payback/data.json @@ -1,5 +1,11 @@ { "name": "Payback", + "description": [ + "If the user can use\n", + "this attack after the\n", + "foe attacks, its\n", + "power is doubled.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 50, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0282.s b/res/moves/payback/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0282.s rename to res/moves/payback/script.s diff --git a/res/battle/moves/peck/anim.s b/res/moves/peck/anim.s similarity index 100% rename from res/battle/moves/peck/anim.s rename to res/moves/peck/anim.s diff --git a/res/battle/moves/peck/data.json b/res/moves/peck/data.json similarity index 80% rename from res/battle/moves/peck/data.json rename to res/moves/peck/data.json index 8bd295814d..f20b49167a 100644 --- a/res/battle/moves/peck/data.json +++ b/res/moves/peck/data.json @@ -1,5 +1,11 @@ { "name": "Peck", + "description": [ + "The foe is jabbed\n", + "with a sharply\n", + "pointed beak or\n", + "horn.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 35, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0283.s b/res/moves/peck/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0283.s rename to res/moves/peck/script.s diff --git a/res/battle/moves/perish_song/anim.s b/res/moves/perish_song/anim.s similarity index 100% rename from res/battle/moves/perish_song/anim.s rename to res/moves/perish_song/anim.s diff --git a/res/battle/moves/perish_song/data.json b/res/moves/perish_song/data.json similarity index 70% rename from res/battle/moves/perish_song/data.json rename to res/moves/perish_song/data.json index 10f76b212f..9f18648f28 100644 --- a/res/battle/moves/perish_song/data.json +++ b/res/moves/perish_song/data.json @@ -1,5 +1,12 @@ { "name": "Perish Song", + "description": [ + "Any Pokémon that\n", + "hears this song\n", + "faints in three turns\n", + "unless it switches\n", + "out of battle." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0284.s b/res/moves/perish_song/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0284.s rename to res/moves/perish_song/script.s diff --git a/res/battle/moves/petal_dance/anim.s b/res/moves/petal_dance/anim.s similarity index 100% rename from res/battle/moves/petal_dance/anim.s rename to res/moves/petal_dance/anim.s diff --git a/res/battle/moves/petal_dance/data.json b/res/moves/petal_dance/data.json similarity index 75% rename from res/battle/moves/petal_dance/data.json rename to res/moves/petal_dance/data.json index 64bda21534..7b0f6bfb00 100644 --- a/res/battle/moves/petal_dance/data.json +++ b/res/moves/petal_dance/data.json @@ -1,5 +1,12 @@ { "name": "Petal Dance", + "description": [ + "The user attacks by\n", + "scattering petals for\n", + "two to three turns.\n", + "The user then\n", + "becomes confused." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 90, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0285.s b/res/moves/petal_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0285.s rename to res/moves/petal_dance/script.s diff --git a/res/battle/moves/pin_missile/anim.s b/res/moves/pin_missile/anim.s similarity index 100% rename from res/battle/moves/pin_missile/anim.s rename to res/moves/pin_missile/anim.s diff --git a/res/battle/moves/pin_missile/data.json b/res/moves/pin_missile/data.json similarity index 75% rename from res/battle/moves/pin_missile/data.json rename to res/moves/pin_missile/data.json index 1da4043d1d..a638d26561 100644 --- a/res/battle/moves/pin_missile/data.json +++ b/res/moves/pin_missile/data.json @@ -1,5 +1,12 @@ { "name": "Pin Missile", + "description": [ + "Sharp pins are shot\n", + "at the foe in rapid\n", + "succession.\n", + "They hit two to five\n", + "times in a row." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 14, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0286.s b/res/moves/pin_missile/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0286.s rename to res/moves/pin_missile/script.s diff --git a/res/battle/moves/pluck/anim.s b/res/moves/pluck/anim.s similarity index 100% rename from res/battle/moves/pluck/anim.s rename to res/moves/pluck/anim.s diff --git a/res/battle/moves/pluck/data.json b/res/moves/pluck/data.json similarity index 75% rename from res/battle/moves/pluck/data.json rename to res/moves/pluck/data.json index c974362d64..82120bdee7 100644 --- a/res/battle/moves/pluck/data.json +++ b/res/moves/pluck/data.json @@ -1,5 +1,12 @@ { "name": "Pluck", + "description": [ + "The user pecks the\n", + "foe. If the foe is\n", + "holding a Berry, the\n", + "user plucks it and\n", + "gains its effect." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 60, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0287.s b/res/moves/pluck/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0287.s rename to res/moves/pluck/script.s diff --git a/res/battle/moves/poison_fang/anim.s b/res/moves/poison_fang/anim.s similarity index 100% rename from res/battle/moves/poison_fang/anim.s rename to res/moves/poison_fang/anim.s diff --git a/res/battle/moves/poison_fang/data.json b/res/moves/poison_fang/data.json similarity index 76% rename from res/battle/moves/poison_fang/data.json rename to res/moves/poison_fang/data.json index 6a362b67f9..b38615c339 100644 --- a/res/battle/moves/poison_fang/data.json +++ b/res/moves/poison_fang/data.json @@ -1,5 +1,11 @@ { "name": "Poison Fang", + "description": [ + "The user bites the\n", + "foe with toxic fangs.\n", + "It may also leave the\n", + "foe badly poisoned.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 50, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0288.s b/res/moves/poison_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0288.s rename to res/moves/poison_fang/script.s diff --git a/res/battle/moves/poison_gas/anim.s b/res/moves/poison_gas/anim.s similarity index 100% rename from res/battle/moves/poison_gas/anim.s rename to res/moves/poison_gas/anim.s diff --git a/res/battle/moves/poison_gas/data.json b/res/moves/poison_gas/data.json similarity index 74% rename from res/battle/moves/poison_gas/data.json rename to res/moves/poison_gas/data.json index 55407b8a83..099bad4be6 100644 --- a/res/battle/moves/poison_gas/data.json +++ b/res/moves/poison_gas/data.json @@ -1,5 +1,12 @@ { "name": "Poison Gas", + "description": [ + "A cloud of poison gas\n", + "is sprayed in the\n", + "foe’s face.\n", + "It may poison the\n", + "target." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0289.s b/res/moves/poison_gas/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0289.s rename to res/moves/poison_gas/script.s diff --git a/res/battle/moves/poison_jab/anim.s b/res/moves/poison_jab/anim.s similarity index 100% rename from res/battle/moves/poison_jab/anim.s rename to res/moves/poison_jab/anim.s diff --git a/res/battle/moves/poison_jab/data.json b/res/moves/poison_jab/data.json similarity index 75% rename from res/battle/moves/poison_jab/data.json rename to res/moves/poison_jab/data.json index 7ce42c0c2d..362fda604e 100644 --- a/res/battle/moves/poison_jab/data.json +++ b/res/moves/poison_jab/data.json @@ -1,5 +1,12 @@ { "name": "Poison Jab", + "description": [ + "The foe is stabbed\n", + "with a tentacle or\n", + "arm steeped in\n", + "poison. It may also\n", + "poison the foe." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0290.s b/res/moves/poison_jab/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0290.s rename to res/moves/poison_jab/script.s diff --git a/res/battle/moves/poison_powder/anim.s b/res/moves/poison_powder/anim.s similarity index 100% rename from res/battle/moves/poison_powder/anim.s rename to res/moves/poison_powder/anim.s diff --git a/res/battle/moves/poison_powder/data.json b/res/moves/poison_powder/data.json similarity index 76% rename from res/battle/moves/poison_powder/data.json rename to res/moves/poison_powder/data.json index 58f827ed30..507f113683 100644 --- a/res/battle/moves/poison_powder/data.json +++ b/res/moves/poison_powder/data.json @@ -1,5 +1,12 @@ { "name": "PoisonPowder", + "description": [ + "A cloud of poisonous\n", + "dust is scattered on\n", + "the foe.\n", + "It may poison the\n", + "target." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0292.s b/res/moves/poison_powder/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0292.s rename to res/moves/poison_powder/script.s diff --git a/res/battle/moves/poison_sting/anim.s b/res/moves/poison_sting/anim.s similarity index 100% rename from res/battle/moves/poison_sting/anim.s rename to res/moves/poison_sting/anim.s diff --git a/res/battle/moves/poison_sting/data.json b/res/moves/poison_sting/data.json similarity index 73% rename from res/battle/moves/poison_sting/data.json rename to res/moves/poison_sting/data.json index 0161d39c9c..eacd83f8ae 100644 --- a/res/battle/moves/poison_sting/data.json +++ b/res/moves/poison_sting/data.json @@ -1,5 +1,12 @@ { "name": "Poison Sting", + "description": [ + "The foe is stabbed\n", + "with a poisonous\n", + "barb of some sort.\n", + "It may also poison\n", + "the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 15, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0293.s b/res/moves/poison_sting/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0293.s rename to res/moves/poison_sting/script.s diff --git a/res/battle/moves/poison_tail/anim.s b/res/moves/poison_tail/anim.s similarity index 100% rename from res/battle/moves/poison_tail/anim.s rename to res/moves/poison_tail/anim.s diff --git a/res/battle/moves/poison_tail/data.json b/res/moves/poison_tail/data.json similarity index 76% rename from res/battle/moves/poison_tail/data.json rename to res/moves/poison_tail/data.json index 1454271c3e..f87f067aaa 100644 --- a/res/battle/moves/poison_tail/data.json +++ b/res/moves/poison_tail/data.json @@ -1,5 +1,12 @@ { "name": "Poison Tail", + "description": [ + "An attack with a\n", + "high critical-hit\n", + "ratio. This tail \n", + "attack may also \n", + "poison the foe." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_POISON", "power": 50, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0294.s b/res/moves/poison_tail/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0294.s rename to res/moves/poison_tail/script.s diff --git a/res/battle/moves/pound/anim.s b/res/moves/pound/anim.s similarity index 100% rename from res/battle/moves/pound/anim.s rename to res/moves/pound/anim.s diff --git a/res/battle/moves/pound/data.json b/res/moves/pound/data.json similarity index 79% rename from res/battle/moves/pound/data.json rename to res/moves/pound/data.json index b1ea5e1a36..19acf4e1ed 100644 --- a/res/battle/moves/pound/data.json +++ b/res/moves/pound/data.json @@ -1,5 +1,11 @@ { "name": "Pound", + "description": [ + "The foe is physically\n", + "pounded with a long\n", + "tail or a foreleg,\n", + "etc.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0295.s b/res/moves/pound/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0295.s rename to res/moves/pound/script.s diff --git a/res/battle/moves/powder_snow/anim.s b/res/moves/powder_snow/anim.s similarity index 100% rename from res/battle/moves/powder_snow/anim.s rename to res/moves/powder_snow/anim.s diff --git a/res/battle/moves/powder_snow/data.json b/res/moves/powder_snow/data.json similarity index 72% rename from res/battle/moves/powder_snow/data.json rename to res/moves/powder_snow/data.json index ef2cb08cca..4ea39e0f48 100644 --- a/res/battle/moves/powder_snow/data.json +++ b/res/moves/powder_snow/data.json @@ -1,5 +1,12 @@ { "name": "Powder Snow", + "description": [ + "The user attacks with\n", + "a chilling gust of\n", + "powdery snow.\n", + "It may also freeze\n", + "the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 40, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0296.s b/res/moves/powder_snow/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0296.s rename to res/moves/powder_snow/script.s diff --git a/res/battle/moves/power_gem/anim.s b/res/moves/power_gem/anim.s similarity index 100% rename from res/battle/moves/power_gem/anim.s rename to res/moves/power_gem/anim.s diff --git a/res/battle/moves/power_gem/data.json b/res/moves/power_gem/data.json similarity index 75% rename from res/battle/moves/power_gem/data.json rename to res/moves/power_gem/data.json index 675135123f..ee21d6d600 100644 --- a/res/battle/moves/power_gem/data.json +++ b/res/moves/power_gem/data.json @@ -1,5 +1,11 @@ { "name": "Power Gem", + "description": [ + "The user attacks with\n", + "a ray of light that\n", + "sparkles as if it were\n", + "made of gemstones.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_ROCK", "power": 70, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0297.s b/res/moves/power_gem/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0297.s rename to res/moves/power_gem/script.s diff --git a/res/battle/moves/power_swap/anim.s b/res/moves/power_swap/anim.s similarity index 100% rename from res/battle/moves/power_swap/anim.s rename to res/moves/power_swap/anim.s diff --git a/res/battle/moves/power_swap/data.json b/res/moves/power_swap/data.json similarity index 73% rename from res/battle/moves/power_swap/data.json rename to res/moves/power_swap/data.json index 1088e90566..2a339ce290 100644 --- a/res/battle/moves/power_swap/data.json +++ b/res/moves/power_swap/data.json @@ -1,5 +1,12 @@ { "name": "Power Swap", + "description": [ + "The user employs its\n", + "psychic power to\n", + "switch changes to\n", + "its Attack and\n", + "Sp. Atk with the foe." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0298.s b/res/moves/power_swap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0298.s rename to res/moves/power_swap/script.s diff --git a/res/battle/moves/power_trick/anim.s b/res/moves/power_trick/anim.s similarity index 100% rename from res/battle/moves/power_trick/anim.s rename to res/moves/power_trick/anim.s diff --git a/res/battle/moves/power_trick/data.json b/res/moves/power_trick/data.json similarity index 72% rename from res/battle/moves/power_trick/data.json rename to res/moves/power_trick/data.json index 59db1dcb4f..d3da8bf344 100644 --- a/res/battle/moves/power_trick/data.json +++ b/res/moves/power_trick/data.json @@ -1,5 +1,12 @@ { "name": "Power Trick", + "description": [ + "The user employs its\n", + "psychic power to\n", + "switch its Attack\n", + "with its Defense\n", + "stat." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0299.s b/res/moves/power_trick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0299.s rename to res/moves/power_trick/script.s diff --git a/res/battle/moves/power_whip/anim.s b/res/moves/power_whip/anim.s similarity index 100% rename from res/battle/moves/power_whip/anim.s rename to res/moves/power_whip/anim.s diff --git a/res/battle/moves/power_whip/data.json b/res/moves/power_whip/data.json similarity index 78% rename from res/battle/moves/power_whip/data.json rename to res/moves/power_whip/data.json index d25597e6f3..3297953471 100644 --- a/res/battle/moves/power_whip/data.json +++ b/res/moves/power_whip/data.json @@ -1,5 +1,11 @@ { "name": "Power Whip", + "description": [ + "The user violently\n", + "whirls its vines or\n", + "tentacles to harshly\n", + "lash the foe.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 120, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0300.s b/res/moves/power_whip/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0300.s rename to res/moves/power_whip/script.s diff --git a/res/battle/moves/present/anim.s b/res/moves/present/anim.s similarity index 100% rename from res/battle/moves/present/anim.s rename to res/moves/present/anim.s diff --git a/res/battle/moves/present/data.json b/res/moves/present/data.json similarity index 73% rename from res/battle/moves/present/data.json rename to res/moves/present/data.json index 22544b1921..a5bccb83dc 100644 --- a/res/battle/moves/present/data.json +++ b/res/moves/present/data.json @@ -1,5 +1,12 @@ { "name": "Present", + "description": [ + "The user attacks by\n", + "giving the foe a\n", + "booby-trapped gift.\n", + "It restores HP\n", + "sometimes, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0301.s b/res/moves/present/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0301.s rename to res/moves/present/script.s diff --git a/res/battle/moves/protect/anim.s b/res/moves/protect/anim.s similarity index 100% rename from res/battle/moves/protect/anim.s rename to res/moves/protect/anim.s diff --git a/res/battle/moves/protect/data.json b/res/moves/protect/data.json similarity index 67% rename from res/battle/moves/protect/data.json rename to res/moves/protect/data.json index 5e27eb50d9..95617f80af 100644 --- a/res/battle/moves/protect/data.json +++ b/res/moves/protect/data.json @@ -1,5 +1,12 @@ { "name": "Protect", + "description": [ + "It enables the user\n", + "to evade all attacks.\n", + "Its chance of failing\n", + "rises if it is used in\n", + "succession." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0302.s b/res/moves/protect/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0302.s rename to res/moves/protect/script.s diff --git a/res/battle/moves/psybeam/anim.s b/res/moves/psybeam/anim.s similarity index 100% rename from res/battle/moves/psybeam/anim.s rename to res/moves/psybeam/anim.s diff --git a/res/battle/moves/psybeam/data.json b/res/moves/psybeam/data.json similarity index 75% rename from res/battle/moves/psybeam/data.json rename to res/moves/psybeam/data.json index 247ad45a34..510fd2b688 100644 --- a/res/battle/moves/psybeam/data.json +++ b/res/moves/psybeam/data.json @@ -1,5 +1,11 @@ { "name": "Psybeam", + "description": [ + "The foe is attacked\n", + "with a peculiar ray.\n", + "It may also leave the\n", + "target confused.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 65, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0303.s b/res/moves/psybeam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0303.s rename to res/moves/psybeam/script.s diff --git a/res/battle/moves/psych_up/anim.s b/res/moves/psych_up/anim.s similarity index 100% rename from res/battle/moves/psych_up/anim.s rename to res/moves/psych_up/anim.s diff --git a/res/battle/moves/psych_up/data.json b/res/moves/psych_up/data.json similarity index 75% rename from res/battle/moves/psych_up/data.json rename to res/moves/psych_up/data.json index 89211d369a..7221463794 100644 --- a/res/battle/moves/psych_up/data.json +++ b/res/moves/psych_up/data.json @@ -1,5 +1,11 @@ { "name": "Psych Up", + "description": [ + "The user hypnotizes\n", + "itself into copying\n", + "any stat change\n", + "made by the foe.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0304.s b/res/moves/psych_up/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0304.s rename to res/moves/psych_up/script.s diff --git a/res/battle/moves/psychic/anim.s b/res/moves/psychic/anim.s similarity index 100% rename from res/battle/moves/psychic/anim.s rename to res/moves/psychic/anim.s diff --git a/res/battle/moves/psychic/data.json b/res/moves/psychic/data.json similarity index 73% rename from res/battle/moves/psychic/data.json rename to res/moves/psychic/data.json index 36d4dbdc5d..72ac5f15ed 100644 --- a/res/battle/moves/psychic/data.json +++ b/res/moves/psychic/data.json @@ -1,5 +1,12 @@ { "name": "Psychic", + "description": [ + "The foe is hit by a\n", + "strong telekinetic\n", + "force. It may also\n", + "reduce the foe’s\n", + "Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 90, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0305.s b/res/moves/psychic/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0305.s rename to res/moves/psychic/script.s diff --git a/res/battle/moves/psycho_boost/anim.s b/res/moves/psycho_boost/anim.s similarity index 100% rename from res/battle/moves/psycho_boost/anim.s rename to res/moves/psycho_boost/anim.s diff --git a/res/battle/moves/psycho_boost/data.json b/res/moves/psycho_boost/data.json similarity index 74% rename from res/battle/moves/psycho_boost/data.json rename to res/moves/psycho_boost/data.json index 66caf94938..9b49d5e961 100644 --- a/res/battle/moves/psycho_boost/data.json +++ b/res/moves/psycho_boost/data.json @@ -1,5 +1,12 @@ { "name": "Psycho Boost", + "description": [ + "The user attacks the\n", + "foe at full power.\n", + "The attack’s recoil\n", + "sharply reduces the\n", + "user’s Sp. Atk stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 140, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0306.s b/res/moves/psycho_boost/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0306.s rename to res/moves/psycho_boost/script.s diff --git a/res/battle/moves/psycho_cut/anim.s b/res/moves/psycho_cut/anim.s similarity index 100% rename from res/battle/moves/psycho_cut/anim.s rename to res/moves/psycho_cut/anim.s diff --git a/res/battle/moves/psycho_cut/data.json b/res/moves/psycho_cut/data.json similarity index 74% rename from res/battle/moves/psycho_cut/data.json rename to res/moves/psycho_cut/data.json index 32f1873b3c..2de46891ab 100644 --- a/res/battle/moves/psycho_cut/data.json +++ b/res/moves/psycho_cut/data.json @@ -1,5 +1,12 @@ { "name": "Psycho Cut", + "description": [ + "The user tears at\n", + "the foe with blades\n", + "formed by psychic\n", + "power. It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_PSYCHIC", "power": 70, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0307.s b/res/moves/psycho_cut/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0307.s rename to res/moves/psycho_cut/script.s diff --git a/res/battle/moves/psycho_shift/anim.s b/res/moves/psycho_shift/anim.s similarity index 100% rename from res/battle/moves/psycho_shift/anim.s rename to res/moves/psycho_shift/anim.s diff --git a/res/battle/moves/psycho_shift/data.json b/res/moves/psycho_shift/data.json similarity index 72% rename from res/battle/moves/psycho_shift/data.json rename to res/moves/psycho_shift/data.json index 2eede73fd4..f19f94c0c5 100644 --- a/res/battle/moves/psycho_shift/data.json +++ b/res/moves/psycho_shift/data.json @@ -1,5 +1,12 @@ { "name": "Psycho Shift", + "description": [ + "Using its psychic\n", + "power of suggestion,\n", + "the user transfers\n", + "its status problems\n", + "to the target." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0308.s b/res/moves/psycho_shift/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0308.s rename to res/moves/psycho_shift/script.s diff --git a/res/battle/moves/psywave/anim.s b/res/moves/psywave/anim.s similarity index 100% rename from res/battle/moves/psywave/anim.s rename to res/moves/psywave/anim.s diff --git a/res/battle/moves/psywave/data.json b/res/moves/psywave/data.json similarity index 75% rename from res/battle/moves/psywave/data.json rename to res/moves/psywave/data.json index 4fe16a7072..feb34bb95c 100644 --- a/res/battle/moves/psywave/data.json +++ b/res/moves/psywave/data.json @@ -1,5 +1,12 @@ { "name": "Psywave", + "description": [ + "The foe is attacked\n", + "with an odd, hot\n", + "energy wave.\n", + "The attack varies in\n", + "intensity." + ], "class": "CLASS_SPECIAL", "type": "TYPE_PSYCHIC", "power": 1, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0309.s b/res/moves/psywave/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0309.s rename to res/moves/psywave/script.s diff --git a/res/battle/moves/punishment/anim.s b/res/moves/punishment/anim.s similarity index 100% rename from res/battle/moves/punishment/anim.s rename to res/moves/punishment/anim.s diff --git a/res/battle/moves/punishment/data.json b/res/moves/punishment/data.json similarity index 78% rename from res/battle/moves/punishment/data.json rename to res/moves/punishment/data.json index 3e767942c7..a200148773 100644 --- a/res/battle/moves/punishment/data.json +++ b/res/moves/punishment/data.json @@ -1,5 +1,11 @@ { "name": "Punishment", + "description": [ + "This attack’s power\n", + "increases the more\n", + "the foe has powered\n", + "up with stat changes.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 1, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0310.s b/res/moves/punishment/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0310.s rename to res/moves/punishment/script.s diff --git a/res/battle/moves/pursuit/anim.s b/res/moves/pursuit/anim.s similarity index 100% rename from res/battle/moves/pursuit/anim.s rename to res/moves/pursuit/anim.s diff --git a/res/battle/moves/pursuit/data.json b/res/moves/pursuit/data.json similarity index 75% rename from res/battle/moves/pursuit/data.json rename to res/moves/pursuit/data.json index f704961fde..6f72c4363a 100644 --- a/res/battle/moves/pursuit/data.json +++ b/res/moves/pursuit/data.json @@ -1,5 +1,12 @@ { "name": "Pursuit", + "description": [ + "An attack move that\n", + "inflicts double damage\n", + "if used on a foe that\n", + "is switching out of\n", + "battle." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 40, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_TWO_VOLTAGE_IN_A_ROW_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0311.s b/res/moves/pursuit/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0311.s rename to res/moves/pursuit/script.s diff --git a/res/battle/moves/quick_attack/anim.s b/res/moves/quick_attack/anim.s similarity index 100% rename from res/battle/moves/quick_attack/anim.s rename to res/moves/quick_attack/anim.s diff --git a/res/battle/moves/quick_attack/data.json b/res/moves/quick_attack/data.json similarity index 75% rename from res/battle/moves/quick_attack/data.json rename to res/moves/quick_attack/data.json index 9e87b8dcbd..257381c6c7 100644 --- a/res/battle/moves/quick_attack/data.json +++ b/res/moves/quick_attack/data.json @@ -1,5 +1,12 @@ { "name": "Quick Attack", + "description": [ + "The user lunges at\n", + "the foe at a speed\n", + "that makes it almost\n", + "invisible. It is sure\n", + "to strike first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0312.s b/res/moves/quick_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0312.s rename to res/moves/quick_attack/script.s diff --git a/res/battle/moves/rage/anim.s b/res/moves/rage/anim.s similarity index 100% rename from res/battle/moves/rage/anim.s rename to res/moves/rage/anim.s diff --git a/res/battle/moves/rage/data.json b/res/moves/rage/data.json similarity index 77% rename from res/battle/moves/rage/data.json rename to res/moves/rage/data.json index 19614025c6..27aab703ff 100644 --- a/res/battle/moves/rage/data.json +++ b/res/moves/rage/data.json @@ -1,5 +1,11 @@ { "name": "Rage", + "description": [ + "While this move is in\n", + "use, it gains attack\n", + "power each time the\n", + "user is hit in battle.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 20, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0313.s b/res/moves/rage/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0313.s rename to res/moves/rage/script.s diff --git a/res/battle/moves/rain_dance/anim.s b/res/moves/rain_dance/anim.s similarity index 100% rename from res/battle/moves/rain_dance/anim.s rename to res/moves/rain_dance/anim.s diff --git a/res/battle/moves/rain_dance/data.json b/res/moves/rain_dance/data.json similarity index 68% rename from res/battle/moves/rain_dance/data.json rename to res/moves/rain_dance/data.json index b89051381a..3c37b8c8d0 100644 --- a/res/battle/moves/rain_dance/data.json +++ b/res/moves/rain_dance/data.json @@ -1,5 +1,12 @@ { "name": "Rain Dance", + "description": [ + "The user summons a\n", + "heavy rain that falls\n", + "for five turns,\n", + "powering up Water-\n", + "type moves." + ], "class": "CLASS_STATUS", "type": "TYPE_WATER", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0314.s b/res/moves/rain_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0314.s rename to res/moves/rain_dance/script.s diff --git a/res/battle/moves/rapid_spin/anim.s b/res/moves/rapid_spin/anim.s similarity index 100% rename from res/battle/moves/rapid_spin/anim.s rename to res/moves/rapid_spin/anim.s diff --git a/res/battle/moves/rapid_spin/data.json b/res/moves/rapid_spin/data.json similarity index 76% rename from res/battle/moves/rapid_spin/data.json rename to res/moves/rapid_spin/data.json index aa145944ba..87f4f4c4f3 100644 --- a/res/battle/moves/rapid_spin/data.json +++ b/res/moves/rapid_spin/data.json @@ -1,5 +1,12 @@ { "name": "Rapid Spin", + "description": [ + "A spin attack that\n", + "can also eliminate\n", + "such moves as Bind,\n", + "Wrap, Leech Seed,\n", + "and Spikes." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 20, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0315.s b/res/moves/rapid_spin/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0315.s rename to res/moves/rapid_spin/script.s diff --git a/res/battle/moves/razor_leaf/anim.s b/res/moves/razor_leaf/anim.s similarity index 100% rename from res/battle/moves/razor_leaf/anim.s rename to res/moves/razor_leaf/anim.s diff --git a/res/battle/moves/razor_leaf/data.json b/res/moves/razor_leaf/data.json similarity index 74% rename from res/battle/moves/razor_leaf/data.json rename to res/moves/razor_leaf/data.json index b746371d79..051bb9453b 100644 --- a/res/battle/moves/razor_leaf/data.json +++ b/res/moves/razor_leaf/data.json @@ -1,5 +1,12 @@ { "name": "Razor Leaf", + "description": [ + "Sharp-edged leaves\n", + "are launched to slash\n", + "at the foe. It has a\n", + "high critical-hit\n", + "ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 55, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0316.s b/res/moves/razor_leaf/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0316.s rename to res/moves/razor_leaf/script.s diff --git a/res/battle/moves/razor_wind/anim.s b/res/moves/razor_wind/anim.s similarity index 100% rename from res/battle/moves/razor_wind/anim.s rename to res/moves/razor_wind/anim.s diff --git a/res/battle/moves/razor_wind/data.json b/res/moves/razor_wind/data.json similarity index 73% rename from res/battle/moves/razor_wind/data.json rename to res/moves/razor_wind/data.json index ab5b207dc2..4498c3f31d 100644 --- a/res/battle/moves/razor_wind/data.json +++ b/res/moves/razor_wind/data.json @@ -1,5 +1,12 @@ { "name": "Razor Wind", + "description": [ + "A two-turn attack.\n", + "Blades of wind hit the\n", + "foe on the second\n", + "turn. It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0013.s b/res/moves/razor_wind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0013.s rename to res/moves/razor_wind/script.s diff --git a/res/battle/moves/recover/anim.s b/res/moves/recover/anim.s similarity index 100% rename from res/battle/moves/recover/anim.s rename to res/moves/recover/anim.s diff --git a/res/battle/moves/recover/data.json b/res/moves/recover/data.json similarity index 74% rename from res/battle/moves/recover/data.json rename to res/moves/recover/data.json index 1225232063..fe914eef42 100644 --- a/res/battle/moves/recover/data.json +++ b/res/moves/recover/data.json @@ -1,5 +1,11 @@ { "name": "Recover", + "description": [ + "A self-healing move.\n", + "The user restores its\n", + "own HP by up to half\n", + "of its max HP.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0317.s b/res/moves/recover/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0317.s rename to res/moves/recover/script.s diff --git a/res/battle/moves/recycle/anim.s b/res/moves/recycle/anim.s similarity index 100% rename from res/battle/moves/recycle/anim.s rename to res/moves/recycle/anim.s diff --git a/res/battle/moves/recycle/data.json b/res/moves/recycle/data.json similarity index 70% rename from res/battle/moves/recycle/data.json rename to res/moves/recycle/data.json index 29fd7d99ec..93caedea05 100644 --- a/res/battle/moves/recycle/data.json +++ b/res/moves/recycle/data.json @@ -1,5 +1,12 @@ { "name": "Recycle", + "description": [ + "The user recycles a\n", + "single-use item that\n", + "has been used in\n", + "battle so it can be\n", + "used again." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0318.s b/res/moves/recycle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0318.s rename to res/moves/recycle/script.s diff --git a/res/battle/moves/reflect/anim.s b/res/moves/reflect/anim.s similarity index 100% rename from res/battle/moves/reflect/anim.s rename to res/moves/reflect/anim.s diff --git a/res/battle/moves/reflect/data.json b/res/moves/reflect/data.json similarity index 72% rename from res/battle/moves/reflect/data.json rename to res/moves/reflect/data.json index e7b0299b2b..ae7a080c22 100644 --- a/res/battle/moves/reflect/data.json +++ b/res/moves/reflect/data.json @@ -1,5 +1,12 @@ { "name": "Reflect", + "description": [ + "A wondrous wall of\n", + "light is put up to\n", + "suppress damage from\n", + "physical attacks for\n", + "five turns." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0319.s b/res/moves/reflect/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0319.s rename to res/moves/reflect/script.s diff --git a/res/battle/moves/refresh/anim.s b/res/moves/refresh/anim.s similarity index 100% rename from res/battle/moves/refresh/anim.s rename to res/moves/refresh/anim.s diff --git a/res/battle/moves/refresh/data.json b/res/moves/refresh/data.json similarity index 74% rename from res/battle/moves/refresh/data.json rename to res/moves/refresh/data.json index 23f8aaa9b8..b60130ee46 100644 --- a/res/battle/moves/refresh/data.json +++ b/res/moves/refresh/data.json @@ -1,5 +1,11 @@ { "name": "Refresh", + "description": [ + "The user rests\n", + "to cure itself of a\n", + "poisoning, burn, or\n", + "paralysis.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0320.s b/res/moves/refresh/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0320.s rename to res/moves/refresh/script.s diff --git a/res/battle/moves/rest/anim.s b/res/moves/rest/anim.s similarity index 100% rename from res/battle/moves/rest/anim.s rename to res/moves/rest/anim.s diff --git a/res/battle/moves/rest/data.json b/res/moves/rest/data.json similarity index 69% rename from res/battle/moves/rest/data.json rename to res/moves/rest/data.json index 282b1c91f8..e9498db238 100644 --- a/res/battle/moves/rest/data.json +++ b/res/moves/rest/data.json @@ -1,5 +1,12 @@ { "name": "Rest", + "description": [ + "The user goes to\n", + "sleep for two turns.\n", + "It fully restores the\n", + "user’s HP and heals\n", + "any status problem." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0321.s b/res/moves/rest/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0321.s rename to res/moves/rest/script.s diff --git a/res/battle/moves/return/anim.s b/res/moves/return/anim.s similarity index 100% rename from res/battle/moves/return/anim.s rename to res/moves/return/anim.s diff --git a/res/battle/moves/return/data.json b/res/moves/return/data.json similarity index 78% rename from res/battle/moves/return/data.json rename to res/moves/return/data.json index 31ddda646a..79f820cbb6 100644 --- a/res/battle/moves/return/data.json +++ b/res/moves/return/data.json @@ -1,5 +1,12 @@ { "name": "Return", + "description": [ + "A full-power attack\n", + "that grows more\n", + "powerful the more\n", + "the user likes its\n", + "Trainer." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0322.s b/res/moves/return/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0322.s rename to res/moves/return/script.s diff --git a/res/battle/moves/revenge/anim.s b/res/moves/revenge/anim.s similarity index 100% rename from res/battle/moves/revenge/anim.s rename to res/moves/revenge/anim.s diff --git a/res/battle/moves/revenge/data.json b/res/moves/revenge/data.json similarity index 74% rename from res/battle/moves/revenge/data.json rename to res/moves/revenge/data.json index 9234125290..3c929395ce 100644 --- a/res/battle/moves/revenge/data.json +++ b/res/moves/revenge/data.json @@ -1,5 +1,12 @@ { "name": "Revenge", + "description": [ + "An attack move that\n", + "inflicts double the\n", + "damage if the user\n", + "has been hurt by the\n", + "foe in the same turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0323.s b/res/moves/revenge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0323.s rename to res/moves/revenge/script.s diff --git a/res/battle/moves/reversal/anim.s b/res/moves/reversal/anim.s similarity index 100% rename from res/battle/moves/reversal/anim.s rename to res/moves/reversal/anim.s diff --git a/res/battle/moves/reversal/data.json b/res/moves/reversal/data.json similarity index 80% rename from res/battle/moves/reversal/data.json rename to res/moves/reversal/data.json index c96231e4df..d96a260b8a 100644 --- a/res/battle/moves/reversal/data.json +++ b/res/moves/reversal/data.json @@ -1,5 +1,11 @@ { "name": "Reversal", + "description": [ + "An all-out attack\n", + "that becomes more\n", + "powerful the less\n", + "HP the user has.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 1, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_FINAL_ACT", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0324.s b/res/moves/reversal/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0324.s rename to res/moves/reversal/script.s diff --git a/res/battle/moves/roar/anim.s b/res/moves/roar/anim.s similarity index 100% rename from res/battle/moves/roar/anim.s rename to res/moves/roar/anim.s diff --git a/res/battle/moves/roar/data.json b/res/moves/roar/data.json similarity index 72% rename from res/battle/moves/roar/data.json rename to res/moves/roar/data.json index a9b3a15950..afd7b1643f 100644 --- a/res/battle/moves/roar/data.json +++ b/res/moves/roar/data.json @@ -1,5 +1,12 @@ { "name": "Roar", + "description": [ + "The foe is scared off,\n", + "to be replaced by\n", + "another Pokémon in\n", + "its party. In the\n", + "wild, the battle ends." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0325.s b/res/moves/roar/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0325.s rename to res/moves/roar/script.s diff --git a/res/battle/moves/roar_of_time/anim.s b/res/moves/roar_of_time/anim.s similarity index 100% rename from res/battle/moves/roar_of_time/anim.s rename to res/moves/roar_of_time/anim.s diff --git a/res/battle/moves/roar_of_time/data.json b/res/moves/roar_of_time/data.json similarity index 73% rename from res/battle/moves/roar_of_time/data.json rename to res/moves/roar_of_time/data.json index ac3d4d25b7..29ce046567 100644 --- a/res/battle/moves/roar_of_time/data.json +++ b/res/moves/roar_of_time/data.json @@ -1,5 +1,12 @@ { "name": "Roar of Time", + "description": [ + "The user blasts the\n", + "foe with power that\n", + "distorts even time.\n", + "The user must rest\n", + "on the next turn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 150, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0326.s b/res/moves/roar_of_time/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0326.s rename to res/moves/roar_of_time/script.s diff --git a/res/battle/moves/rock_blast/anim.s b/res/moves/rock_blast/anim.s similarity index 100% rename from res/battle/moves/rock_blast/anim.s rename to res/moves/rock_blast/anim.s diff --git a/res/battle/moves/rock_blast/data.json b/res/moves/rock_blast/data.json similarity index 74% rename from res/battle/moves/rock_blast/data.json rename to res/moves/rock_blast/data.json index 5a5ad950c8..c6863f5367 100644 --- a/res/battle/moves/rock_blast/data.json +++ b/res/moves/rock_blast/data.json @@ -1,5 +1,12 @@ { "name": "Rock Blast", + "description": [ + "The user hurls hard\n", + "rocks at the foe.\n", + "Two to five rocks are\n", + "launched in quick\n", + "succession." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 25, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0327.s b/res/moves/rock_blast/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0327.s rename to res/moves/rock_blast/script.s diff --git a/res/battle/moves/rock_climb/anim.s b/res/moves/rock_climb/anim.s similarity index 100% rename from res/battle/moves/rock_climb/anim.s rename to res/moves/rock_climb/anim.s diff --git a/res/battle/moves/rock_climb/data.json b/res/moves/rock_climb/data.json similarity index 75% rename from res/battle/moves/rock_climb/data.json rename to res/moves/rock_climb/data.json index 7948f54574..107be360d7 100644 --- a/res/battle/moves/rock_climb/data.json +++ b/res/moves/rock_climb/data.json @@ -1,5 +1,12 @@ { "name": "Rock Climb", + "description": [ + "A charging attack\n", + "that may also leave\n", + "the foe confused.\n", + "It can also be used\n", + "to scale rocky walls." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 90, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0329.s b/res/moves/rock_climb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0329.s rename to res/moves/rock_climb/script.s diff --git a/res/battle/moves/rock_polish/anim.s b/res/moves/rock_polish/anim.s similarity index 100% rename from res/battle/moves/rock_polish/anim.s rename to res/moves/rock_polish/anim.s diff --git a/res/battle/moves/rock_polish/data.json b/res/moves/rock_polish/data.json similarity index 72% rename from res/battle/moves/rock_polish/data.json rename to res/moves/rock_polish/data.json index 5f593d7a73..2550901acb 100644 --- a/res/battle/moves/rock_polish/data.json +++ b/res/moves/rock_polish/data.json @@ -1,5 +1,11 @@ { "name": "Rock Polish", + "description": [ + "The user polishes its\n", + "body to reduce drag.\n", + "It can sharply raise\n", + "the Speed stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_ROCK", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0330.s b/res/moves/rock_polish/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0330.s rename to res/moves/rock_polish/script.s diff --git a/res/battle/moves/rock_slide/anim.s b/res/moves/rock_slide/anim.s similarity index 100% rename from res/battle/moves/rock_slide/anim.s rename to res/moves/rock_slide/anim.s diff --git a/res/battle/moves/rock_slide/data.json b/res/moves/rock_slide/data.json similarity index 72% rename from res/battle/moves/rock_slide/data.json rename to res/moves/rock_slide/data.json index b32508d4bb..906deec8c5 100644 --- a/res/battle/moves/rock_slide/data.json +++ b/res/moves/rock_slide/data.json @@ -1,5 +1,12 @@ { "name": "Rock Slide", + "description": [ + "Large boulders are\n", + "hurled at the foe to\n", + "inflict damage.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 75, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0331.s b/res/moves/rock_slide/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0331.s rename to res/moves/rock_slide/script.s diff --git a/res/battle/moves/rock_smash/anim.s b/res/moves/rock_smash/anim.s similarity index 100% rename from res/battle/moves/rock_smash/anim.s rename to res/moves/rock_smash/anim.s diff --git a/res/battle/moves/rock_smash/data.json b/res/moves/rock_smash/data.json similarity index 75% rename from res/battle/moves/rock_smash/data.json rename to res/moves/rock_smash/data.json index 65479f6d4d..e94f2c8488 100644 --- a/res/battle/moves/rock_smash/data.json +++ b/res/moves/rock_smash/data.json @@ -1,5 +1,12 @@ { "name": "Rock Smash", + "description": [ + "The user slugs the\n", + "foe with a shattering\n", + "punch.\n", + "It can also smash\n", + "cracked boulders." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0332.s b/res/moves/rock_smash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0332.s rename to res/moves/rock_smash/script.s diff --git a/res/battle/moves/rock_throw/anim.s b/res/moves/rock_throw/anim.s similarity index 100% rename from res/battle/moves/rock_throw/anim.s rename to res/moves/rock_throw/anim.s diff --git a/res/battle/moves/rock_throw/data.json b/res/moves/rock_throw/data.json similarity index 77% rename from res/battle/moves/rock_throw/data.json rename to res/moves/rock_throw/data.json index 99a358fc35..1d8d782708 100644 --- a/res/battle/moves/rock_throw/data.json +++ b/res/moves/rock_throw/data.json @@ -1,5 +1,11 @@ { "name": "Rock Throw", + "description": [ + "The user picks up\n", + "and throws a small\n", + "rock at the foe to\n", + "attack.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 50, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0333.s b/res/moves/rock_throw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0333.s rename to res/moves/rock_throw/script.s diff --git a/res/battle/moves/rock_tomb/anim.s b/res/moves/rock_tomb/anim.s similarity index 100% rename from res/battle/moves/rock_tomb/anim.s rename to res/moves/rock_tomb/anim.s diff --git a/res/battle/moves/rock_tomb/data.json b/res/moves/rock_tomb/data.json similarity index 72% rename from res/battle/moves/rock_tomb/data.json rename to res/moves/rock_tomb/data.json index ee82880360..6a655b56fe 100644 --- a/res/battle/moves/rock_tomb/data.json +++ b/res/moves/rock_tomb/data.json @@ -1,5 +1,12 @@ { "name": "Rock Tomb", + "description": [ + "Boulders are hurled\n", + "at the foe. It also\n", + "lowers the foe’s\n", + "Speed by preventing\n", + "its movement." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 50, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0334.s b/res/moves/rock_tomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0334.s rename to res/moves/rock_tomb/script.s diff --git a/res/battle/moves/rock_wrecker/anim.s b/res/moves/rock_wrecker/anim.s similarity index 100% rename from res/battle/moves/rock_wrecker/anim.s rename to res/moves/rock_wrecker/anim.s diff --git a/res/battle/moves/rock_wrecker/data.json b/res/moves/rock_wrecker/data.json similarity index 75% rename from res/battle/moves/rock_wrecker/data.json rename to res/moves/rock_wrecker/data.json index 013a49693e..13cc144ad4 100644 --- a/res/battle/moves/rock_wrecker/data.json +++ b/res/moves/rock_wrecker/data.json @@ -1,5 +1,12 @@ { "name": "Rock Wrecker", + "description": [ + "The user launches a\n", + "huge boulder at the\n", + "foe to attack.\n", + "It must rest on the\n", + "next turn, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 150, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0335.s b/res/moves/rock_wrecker/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0335.s rename to res/moves/rock_wrecker/script.s diff --git a/res/battle/moves/role_play/anim.s b/res/moves/role_play/anim.s similarity index 100% rename from res/battle/moves/role_play/anim.s rename to res/moves/role_play/anim.s diff --git a/res/battle/moves/role_play/data.json b/res/moves/role_play/data.json similarity index 72% rename from res/battle/moves/role_play/data.json rename to res/moves/role_play/data.json index fb94d745bd..3c3680ef33 100644 --- a/res/battle/moves/role_play/data.json +++ b/res/moves/role_play/data.json @@ -1,5 +1,11 @@ { "name": "Role Play", + "description": [ + "The user mimics the\n", + "foe completely,\n", + "copying the foe’s\n", + "natural ability.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0336.s b/res/moves/role_play/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0336.s rename to res/moves/role_play/script.s diff --git a/res/battle/moves/rolling_kick/anim.s b/res/moves/rolling_kick/anim.s similarity index 100% rename from res/battle/moves/rolling_kick/anim.s rename to res/moves/rolling_kick/anim.s diff --git a/res/battle/moves/rolling_kick/data.json b/res/moves/rolling_kick/data.json similarity index 79% rename from res/battle/moves/rolling_kick/data.json rename to res/moves/rolling_kick/data.json index 92f83c7030..66f881cc23 100644 --- a/res/battle/moves/rolling_kick/data.json +++ b/res/moves/rolling_kick/data.json @@ -1,5 +1,11 @@ { "name": "Rolling Kick", + "description": [ + "The user cuts a\n", + "quick spin and lashes\n", + "out with a sharp\n", + "kick.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 60, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0337.s b/res/moves/rolling_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0337.s rename to res/moves/rolling_kick/script.s diff --git a/res/battle/moves/rollout/anim.s b/res/moves/rollout/anim.s similarity index 100% rename from res/battle/moves/rollout/anim.s rename to res/moves/rollout/anim.s diff --git a/res/battle/moves/rollout/data.json b/res/moves/rollout/data.json similarity index 75% rename from res/battle/moves/rollout/data.json rename to res/moves/rollout/data.json index cd096bd4f9..e39b6bbb7e 100644 --- a/res/battle/moves/rollout/data.json +++ b/res/moves/rollout/data.json @@ -1,5 +1,12 @@ { "name": "Rollout", + "description": [ + "The user continually\n", + "rolls into the foe\n", + "over five turns. It\n", + "becomes stronger\n", + "each time it hits." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 30, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0338.s b/res/moves/rollout/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0338.s rename to res/moves/rollout/script.s diff --git a/res/battle/moves/roost/anim.s b/res/moves/roost/anim.s similarity index 100% rename from res/battle/moves/roost/anim.s rename to res/moves/roost/anim.s diff --git a/res/battle/moves/roost/data.json b/res/moves/roost/data.json similarity index 72% rename from res/battle/moves/roost/data.json rename to res/moves/roost/data.json index bd2c3b3f08..1ae9031abf 100644 --- a/res/battle/moves/roost/data.json +++ b/res/moves/roost/data.json @@ -1,5 +1,12 @@ { "name": "Roost", + "description": [ + "The user lands and\n", + "rests its body.\n", + "It restores the\n", + "user’s HP by up to\n", + "half of its max HP." + ], "class": "CLASS_STATUS", "type": "TYPE_FLYING", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0339.s b/res/moves/roost/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0339.s rename to res/moves/roost/script.s diff --git a/res/battle/moves/sacred_fire/anim.s b/res/moves/sacred_fire/anim.s similarity index 100% rename from res/battle/moves/sacred_fire/anim.s rename to res/moves/sacred_fire/anim.s diff --git a/res/battle/moves/sacred_fire/data.json b/res/moves/sacred_fire/data.json similarity index 73% rename from res/battle/moves/sacred_fire/data.json rename to res/moves/sacred_fire/data.json index 32807c7a72..7ba55b4d8a 100644 --- a/res/battle/moves/sacred_fire/data.json +++ b/res/moves/sacred_fire/data.json @@ -1,5 +1,12 @@ { "name": "Sacred Fire", + "description": [ + "The foe is razed with\n", + "a mystical fire of\n", + "great intensity.\n", + "It may also leave the\n", + "target with a burn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIRE", "power": 100, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0341.s b/res/moves/sacred_fire/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0341.s rename to res/moves/sacred_fire/script.s diff --git a/res/battle/moves/safeguard/anim.s b/res/moves/safeguard/anim.s similarity index 100% rename from res/battle/moves/safeguard/anim.s rename to res/moves/safeguard/anim.s diff --git a/res/battle/moves/safeguard/data.json b/res/moves/safeguard/data.json similarity index 73% rename from res/battle/moves/safeguard/data.json rename to res/moves/safeguard/data.json index a8c65c5ce8..bede0848d1 100644 --- a/res/battle/moves/safeguard/data.json +++ b/res/moves/safeguard/data.json @@ -1,5 +1,12 @@ { "name": "Safeguard", + "description": [ + "The user creates a\n", + "protective field that\n", + "prevents status\n", + "problems for five\n", + "turns." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0342.s b/res/moves/safeguard/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0342.s rename to res/moves/safeguard/script.s diff --git a/res/battle/moves/sand_attack/anim.s b/res/moves/sand_attack/anim.s similarity index 100% rename from res/battle/moves/sand_attack/anim.s rename to res/moves/sand_attack/anim.s diff --git a/res/battle/moves/sand_attack/data.json b/res/moves/sand_attack/data.json similarity index 78% rename from res/battle/moves/sand_attack/data.json rename to res/moves/sand_attack/data.json index ff593c0fe9..62acc22cca 100644 --- a/res/battle/moves/sand_attack/data.json +++ b/res/moves/sand_attack/data.json @@ -1,5 +1,11 @@ { "name": "Sand-Attack", + "description": [ + "Sand is hurled in the\n", + "foe’s face, reducing\n", + "its accuracy.\n", + "\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GROUND", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0343.s b/res/moves/sand_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0343.s rename to res/moves/sand_attack/script.s diff --git a/res/battle/moves/sand_tomb/anim.s b/res/moves/sand_tomb/anim.s similarity index 100% rename from res/battle/moves/sand_tomb/anim.s rename to res/moves/sand_tomb/anim.s diff --git a/res/battle/moves/sand_tomb/data.json b/res/moves/sand_tomb/data.json similarity index 76% rename from res/battle/moves/sand_tomb/data.json rename to res/moves/sand_tomb/data.json index 2905d4b590..5494dbece7 100644 --- a/res/battle/moves/sand_tomb/data.json +++ b/res/moves/sand_tomb/data.json @@ -1,5 +1,11 @@ { "name": "Sand Tomb", + "description": [ + "The user traps the\n", + "foe inside a harshly\n", + "raging sandstorm for\n", + "two to five turns.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GROUND", "power": 15, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0328.s b/res/moves/sand_tomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0328.s rename to res/moves/sand_tomb/script.s diff --git a/res/battle/moves/sandstorm/anim.s b/res/moves/sandstorm/anim.s similarity index 100% rename from res/battle/moves/sandstorm/anim.s rename to res/moves/sandstorm/anim.s diff --git a/res/battle/moves/sandstorm/data.json b/res/moves/sandstorm/data.json similarity index 68% rename from res/battle/moves/sandstorm/data.json rename to res/moves/sandstorm/data.json index 4934a564f3..5383a755e3 100644 --- a/res/battle/moves/sandstorm/data.json +++ b/res/moves/sandstorm/data.json @@ -1,5 +1,12 @@ { "name": "Sandstorm", + "description": [ + "A five-turn sand-\n", + "storm is summoned\n", + "to hurt all combatant\n", + "types except Rock, \n", + "Ground, and Steel." + ], "class": "CLASS_STATUS", "type": "TYPE_ROCK", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0344.s b/res/moves/sandstorm/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0344.s rename to res/moves/sandstorm/script.s diff --git a/res/battle/moves/scary_face/anim.s b/res/moves/scary_face/anim.s similarity index 100% rename from res/battle/moves/scary_face/anim.s rename to res/moves/scary_face/anim.s diff --git a/res/battle/moves/scary_face/data.json b/res/moves/scary_face/data.json similarity index 75% rename from res/battle/moves/scary_face/data.json rename to res/moves/scary_face/data.json index 57ccfa80c4..e332e59df4 100644 --- a/res/battle/moves/scary_face/data.json +++ b/res/moves/scary_face/data.json @@ -1,5 +1,12 @@ { "name": "Scary Face", + "description": [ + "The user frightens\n", + "the foe with a scary\n", + "face to sharply\n", + "reduce its Speed\n", + "stat." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0345.s b/res/moves/scary_face/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0345.s rename to res/moves/scary_face/script.s diff --git a/res/battle/moves/scratch/anim.s b/res/moves/scratch/anim.s similarity index 100% rename from res/battle/moves/scratch/anim.s rename to res/moves/scratch/anim.s diff --git a/res/battle/moves/scratch/data.json b/res/moves/scratch/data.json similarity index 80% rename from res/battle/moves/scratch/data.json rename to res/moves/scratch/data.json index 6df209e71f..645c096f85 100644 --- a/res/battle/moves/scratch/data.json +++ b/res/moves/scratch/data.json @@ -1,5 +1,11 @@ { "name": "Scratch", + "description": [ + "Hard, pointed, and\n", + "sharp claws rake the\n", + "foe to inflict damage.\n", + "\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 40, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0346.s b/res/moves/scratch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0346.s rename to res/moves/scratch/script.s diff --git a/res/battle/moves/screech/anim.s b/res/moves/screech/anim.s similarity index 100% rename from res/battle/moves/screech/anim.s rename to res/moves/screech/anim.s diff --git a/res/battle/moves/screech/data.json b/res/moves/screech/data.json similarity index 77% rename from res/battle/moves/screech/data.json rename to res/moves/screech/data.json index 64aabe298e..d5ca701112 100644 --- a/res/battle/moves/screech/data.json +++ b/res/moves/screech/data.json @@ -1,5 +1,11 @@ { "name": "Screech", + "description": [ + "An earsplitting\n", + "screech is emitted to\n", + "sharply reduce the\n", + "foe’s Defense stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0347.s b/res/moves/screech/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0347.s rename to res/moves/screech/script.s diff --git a/res/battle/moves/secret_power/anim.s b/res/moves/secret_power/anim.s similarity index 100% rename from res/battle/moves/secret_power/anim.s rename to res/moves/secret_power/anim.s diff --git a/res/battle/moves/secret_power/data.json b/res/moves/secret_power/data.json similarity index 71% rename from res/battle/moves/secret_power/data.json rename to res/moves/secret_power/data.json index 0690a9b735..244e531b37 100644 --- a/res/battle/moves/secret_power/data.json +++ b/res/moves/secret_power/data.json @@ -1,5 +1,12 @@ { "name": "Secret Power", + "description": [ + "The user attacks with\n", + "a secret power. Its\n", + "added effects vary\n", + "depending on the\n", + "user’s environment." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 70, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0348.s b/res/moves/secret_power/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0348.s rename to res/moves/secret_power/script.s diff --git a/res/battle/moves/seed_bomb/anim.s b/res/moves/seed_bomb/anim.s similarity index 100% rename from res/battle/moves/seed_bomb/anim.s rename to res/moves/seed_bomb/anim.s diff --git a/res/battle/moves/seed_bomb/data.json b/res/moves/seed_bomb/data.json similarity index 75% rename from res/battle/moves/seed_bomb/data.json rename to res/moves/seed_bomb/data.json index 1e172ad431..7f8c61ca9f 100644 --- a/res/battle/moves/seed_bomb/data.json +++ b/res/moves/seed_bomb/data.json @@ -1,5 +1,12 @@ { "name": "Seed Bomb", + "description": [ + "The user slams a\n", + "barrage of hard-\n", + "shelled seeds\n", + "down on the foe\n", + "from above." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 80, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0349.s b/res/moves/seed_bomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0349.s rename to res/moves/seed_bomb/script.s diff --git a/res/battle/moves/seed_flare/anim.s b/res/moves/seed_flare/anim.s similarity index 100% rename from res/battle/moves/seed_flare/anim.s rename to res/moves/seed_flare/anim.s diff --git a/res/battle/moves/seed_flare/data.json b/res/moves/seed_flare/data.json similarity index 75% rename from res/battle/moves/seed_flare/data.json rename to res/moves/seed_flare/data.json index 80eaec6879..c835f2fa12 100644 --- a/res/battle/moves/seed_flare/data.json +++ b/res/moves/seed_flare/data.json @@ -1,5 +1,12 @@ { "name": "Seed Flare", + "description": [ + "The user generates\n", + "a shock wave from\n", + "within its body.\n", + "It may also lower the\n", + "target’s Sp. Def." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0350.s b/res/moves/seed_flare/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0350.s rename to res/moves/seed_flare/script.s diff --git a/res/battle/moves/seismic_toss/anim.s b/res/moves/seismic_toss/anim.s similarity index 100% rename from res/battle/moves/seismic_toss/anim.s rename to res/moves/seismic_toss/anim.s diff --git a/res/battle/moves/seismic_toss/data.json b/res/moves/seismic_toss/data.json similarity index 76% rename from res/battle/moves/seismic_toss/data.json rename to res/moves/seismic_toss/data.json index 774645b122..2de0103d97 100644 --- a/res/battle/moves/seismic_toss/data.json +++ b/res/moves/seismic_toss/data.json @@ -1,5 +1,12 @@ { "name": "Seismic Toss", + "description": [ + "The foe is thrown\n", + "using the power of\n", + "gravity. It inflicts\n", + "damage equal to\n", + "the user’s level." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 1, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0351.s b/res/moves/seismic_toss/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0351.s rename to res/moves/seismic_toss/script.s diff --git a/res/battle/moves/selfdestruct/anim.s b/res/moves/selfdestruct/anim.s similarity index 100% rename from res/battle/moves/selfdestruct/anim.s rename to res/moves/selfdestruct/anim.s diff --git a/res/battle/moves/selfdestruct/data.json b/res/moves/selfdestruct/data.json similarity index 73% rename from res/battle/moves/selfdestruct/data.json rename to res/moves/selfdestruct/data.json index 02352bec23..1bb111cba0 100644 --- a/res/battle/moves/selfdestruct/data.json +++ b/res/moves/selfdestruct/data.json @@ -1,5 +1,12 @@ { "name": "Selfdestruct", + "description": [ + "The user blows up to\n", + "inflict damage on all\n", + "Pokémon in battle.\n", + "The user faints upon\n", + "using this move." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 200, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0120.s b/res/moves/selfdestruct/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0120.s rename to res/moves/selfdestruct/script.s diff --git a/res/battle/moves/shadow_ball/anim.s b/res/moves/shadow_ball/anim.s similarity index 100% rename from res/battle/moves/shadow_ball/anim.s rename to res/moves/shadow_ball/anim.s diff --git a/res/battle/moves/shadow_ball/data.json b/res/moves/shadow_ball/data.json similarity index 73% rename from res/battle/moves/shadow_ball/data.json rename to res/moves/shadow_ball/data.json index 1a870e6b20..f8f84a7caa 100644 --- a/res/battle/moves/shadow_ball/data.json +++ b/res/moves/shadow_ball/data.json @@ -1,5 +1,12 @@ { "name": "Shadow Ball", + "description": [ + "The user hurls a\n", + "shadowy blob at the\n", + "foe. It may also\n", + "lower the foe’s\n", + "Sp. Def stat." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GHOST", "power": 80, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0352.s b/res/moves/shadow_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0352.s rename to res/moves/shadow_ball/script.s diff --git a/res/battle/moves/shadow_claw/anim.s b/res/moves/shadow_claw/anim.s similarity index 100% rename from res/battle/moves/shadow_claw/anim.s rename to res/moves/shadow_claw/anim.s diff --git a/res/battle/moves/shadow_claw/data.json b/res/moves/shadow_claw/data.json similarity index 77% rename from res/battle/moves/shadow_claw/data.json rename to res/moves/shadow_claw/data.json index 215446f05d..eabec414d5 100644 --- a/res/battle/moves/shadow_claw/data.json +++ b/res/moves/shadow_claw/data.json @@ -1,5 +1,12 @@ { "name": "Shadow Claw", + "description": [ + "The user slashes with\n", + "a sharp claw made\n", + "from shadows.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 70, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0354.s b/res/moves/shadow_claw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0354.s rename to res/moves/shadow_claw/script.s diff --git a/res/battle/moves/shadow_force/anim.s b/res/moves/shadow_force/anim.s similarity index 100% rename from res/battle/moves/shadow_force/anim.s rename to res/moves/shadow_force/anim.s diff --git a/res/battle/moves/shadow_force/data.json b/res/moves/shadow_force/data.json similarity index 73% rename from res/battle/moves/shadow_force/data.json rename to res/moves/shadow_force/data.json index 3e114629ad..6c3d9b48e8 100644 --- a/res/battle/moves/shadow_force/data.json +++ b/res/moves/shadow_force/data.json @@ -1,5 +1,12 @@ { "name": "Shadow Force", + "description": [ + "The user disappears,\n", + "then strikes the foe\n", + "on the second turn.\n", + "It hits even if the\n", + "foe used Protect." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0467.s b/res/moves/shadow_force/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0467.s rename to res/moves/shadow_force/script.s diff --git a/res/battle/moves/shadow_punch/anim.s b/res/moves/shadow_punch/anim.s similarity index 100% rename from res/battle/moves/shadow_punch/anim.s rename to res/moves/shadow_punch/anim.s diff --git a/res/battle/moves/shadow_punch/data.json b/res/moves/shadow_punch/data.json similarity index 76% rename from res/battle/moves/shadow_punch/data.json rename to res/moves/shadow_punch/data.json index 0af66d7fcd..7c21725c45 100644 --- a/res/battle/moves/shadow_punch/data.json +++ b/res/moves/shadow_punch/data.json @@ -1,5 +1,12 @@ { "name": "Shadow Punch", + "description": [ + "The user throws a\n", + "punch at the foe from\n", + "the shadows.\n", + "The punch lands\n", + "without fail." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0355.s b/res/moves/shadow_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0355.s rename to res/moves/shadow_punch/script.s diff --git a/res/battle/moves/shadow_sneak/anim.s b/res/moves/shadow_sneak/anim.s similarity index 100% rename from res/battle/moves/shadow_sneak/anim.s rename to res/moves/shadow_sneak/anim.s diff --git a/res/battle/moves/shadow_sneak/data.json b/res/moves/shadow_sneak/data.json similarity index 75% rename from res/battle/moves/shadow_sneak/data.json rename to res/moves/shadow_sneak/data.json index 4a3cf72e4c..4249520d94 100644 --- a/res/battle/moves/shadow_sneak/data.json +++ b/res/moves/shadow_sneak/data.json @@ -1,5 +1,12 @@ { "name": "Shadow Sneak", + "description": [ + "The user extends its\n", + "shadow and attacks\n", + "the foe from behind.\n", + "This move always goes\n", + "first." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GHOST", "power": 40, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0356.s b/res/moves/shadow_sneak/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0356.s rename to res/moves/shadow_sneak/script.s diff --git a/res/battle/moves/sharpen/anim.s b/res/moves/sharpen/anim.s similarity index 100% rename from res/battle/moves/sharpen/anim.s rename to res/moves/sharpen/anim.s diff --git a/res/battle/moves/sharpen/data.json b/res/moves/sharpen/data.json similarity index 72% rename from res/battle/moves/sharpen/data.json rename to res/moves/sharpen/data.json index 3bf3c04ab6..1736cbe637 100644 --- a/res/battle/moves/sharpen/data.json +++ b/res/moves/sharpen/data.json @@ -1,5 +1,12 @@ { "name": "Sharpen", + "description": [ + "The user reduces its\n", + "polygon count to\n", + "make itself more\n", + "jagged, raising the\n", + "Attack stat." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0357.s b/res/moves/sharpen/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0357.s rename to res/moves/sharpen/script.s diff --git a/res/battle/moves/sheer_cold/anim.s b/res/moves/sheer_cold/anim.s similarity index 100% rename from res/battle/moves/sheer_cold/anim.s rename to res/moves/sheer_cold/anim.s diff --git a/res/battle/moves/sheer_cold/data.json b/res/moves/sheer_cold/data.json similarity index 72% rename from res/battle/moves/sheer_cold/data.json rename to res/moves/sheer_cold/data.json index 95ea94a3f1..875b4dc14d 100644 --- a/res/battle/moves/sheer_cold/data.json +++ b/res/moves/sheer_cold/data.json @@ -1,5 +1,12 @@ { "name": "Sheer Cold", + "description": [ + "The foe is attacked\n", + "with a blast of\n", + "absolute-zero cold.\n", + "The foe instantly\n", + "faints if it hits." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ICE", "power": 1, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0358.s b/res/moves/sheer_cold/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0358.s rename to res/moves/sheer_cold/script.s diff --git a/res/battle/moves/shock_wave/anim.s b/res/moves/shock_wave/anim.s similarity index 100% rename from res/battle/moves/shock_wave/anim.s rename to res/moves/shock_wave/anim.s diff --git a/res/battle/moves/shock_wave/data.json b/res/moves/shock_wave/data.json similarity index 74% rename from res/battle/moves/shock_wave/data.json rename to res/moves/shock_wave/data.json index 648895fdd8..f9e2c39ead 100644 --- a/res/battle/moves/shock_wave/data.json +++ b/res/moves/shock_wave/data.json @@ -1,5 +1,12 @@ { "name": "Shock Wave", + "description": [ + "The user strikes the\n", + "foe with a quick jolt\n", + "of electricity.\n", + "This attack cannot be\n", + "evaded." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0359.s b/res/moves/shock_wave/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0359.s rename to res/moves/shock_wave/script.s diff --git a/res/battle/moves/signal_beam/anim.s b/res/moves/signal_beam/anim.s similarity index 100% rename from res/battle/moves/signal_beam/anim.s rename to res/moves/signal_beam/anim.s diff --git a/res/battle/moves/signal_beam/data.json b/res/moves/signal_beam/data.json similarity index 76% rename from res/battle/moves/signal_beam/data.json rename to res/moves/signal_beam/data.json index 35eb2c312f..e56bbcdddd 100644 --- a/res/battle/moves/signal_beam/data.json +++ b/res/moves/signal_beam/data.json @@ -1,5 +1,11 @@ { "name": "Signal Beam", + "description": [ + "The user attacks with\n", + "a sinister beam of\n", + "light. It may also\n", + "confuse the target.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_BUG", "power": 75, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0360.s b/res/moves/signal_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0360.s rename to res/moves/signal_beam/script.s diff --git a/res/battle/moves/silver_wind/anim.s b/res/moves/silver_wind/anim.s similarity index 100% rename from res/battle/moves/silver_wind/anim.s rename to res/moves/silver_wind/anim.s diff --git a/res/battle/moves/silver_wind/data.json b/res/moves/silver_wind/data.json similarity index 74% rename from res/battle/moves/silver_wind/data.json rename to res/moves/silver_wind/data.json index 65d76747a6..45c1a5498a 100644 --- a/res/battle/moves/silver_wind/data.json +++ b/res/moves/silver_wind/data.json @@ -1,5 +1,12 @@ { "name": "Silver Wind", + "description": [ + "The foe is attacked\n", + "with powdery scales\n", + "blown by wind.\n", + "It may also raise all\n", + "the user’s stats." + ], "class": "CLASS_SPECIAL", "type": "TYPE_BUG", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0361.s b/res/moves/silver_wind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0361.s rename to res/moves/silver_wind/script.s diff --git a/res/battle/moves/sing/anim.s b/res/moves/sing/anim.s similarity index 100% rename from res/battle/moves/sing/anim.s rename to res/moves/sing/anim.s diff --git a/res/battle/moves/sing/data.json b/res/moves/sing/data.json similarity index 74% rename from res/battle/moves/sing/data.json rename to res/moves/sing/data.json index 1264aace39..9879eb926f 100644 --- a/res/battle/moves/sing/data.json +++ b/res/moves/sing/data.json @@ -1,5 +1,12 @@ { "name": "Sing", + "description": [ + "A soothing lullaby is\n", + "sung in a calming\n", + "voice that puts the\n", + "foe into a deep\n", + "slumber." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0362.s b/res/moves/sing/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0362.s rename to res/moves/sing/script.s diff --git a/res/battle/moves/sketch/anim.s b/res/moves/sketch/anim.s similarity index 100% rename from res/battle/moves/sketch/anim.s rename to res/moves/sketch/anim.s diff --git a/res/battle/moves/sketch/data.json b/res/moves/sketch/data.json similarity index 68% rename from res/battle/moves/sketch/data.json rename to res/moves/sketch/data.json index 1d5ef778b1..6fb7d2e3b3 100644 --- a/res/battle/moves/sketch/data.json +++ b/res/moves/sketch/data.json @@ -1,5 +1,12 @@ { "name": "Sketch", + "description": [ + "It enables the user\n", + "to learn a move used\n", + "by the foe.\n", + "Once used, the move\n", + "Sketch disappears." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0363.s b/res/moves/sketch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0363.s rename to res/moves/sketch/script.s diff --git a/res/battle/moves/skill_swap/anim.s b/res/moves/skill_swap/anim.s similarity index 100% rename from res/battle/moves/skill_swap/anim.s rename to res/moves/skill_swap/anim.s diff --git a/res/battle/moves/skill_swap/data.json b/res/moves/skill_swap/data.json similarity index 76% rename from res/battle/moves/skill_swap/data.json rename to res/moves/skill_swap/data.json index a202b6dd0f..54bb2b8161 100644 --- a/res/battle/moves/skill_swap/data.json +++ b/res/moves/skill_swap/data.json @@ -1,5 +1,11 @@ { "name": "Skill Swap", + "description": [ + "The user employs its\n", + "psychic power to\n", + "exchange abilities\n", + "with the foe.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0364.s b/res/moves/skill_swap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0364.s rename to res/moves/skill_swap/script.s diff --git a/res/battle/moves/skull_bash/anim.s b/res/moves/skull_bash/anim.s similarity index 100% rename from res/battle/moves/skull_bash/anim.s rename to res/moves/skull_bash/anim.s diff --git a/res/battle/moves/skull_bash/data.json b/res/moves/skull_bash/data.json similarity index 74% rename from res/battle/moves/skull_bash/data.json rename to res/moves/skull_bash/data.json index 98bf09e0b6..7e40296669 100644 --- a/res/battle/moves/skull_bash/data.json +++ b/res/moves/skull_bash/data.json @@ -1,5 +1,12 @@ { "name": "Skull Bash", + "description": [ + "The user tucks in its\n", + "head to raise its\n", + "Defense in the first\n", + "turn, then rams the\n", + "foe on the next turn." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0130.s b/res/moves/skull_bash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0130.s rename to res/moves/skull_bash/script.s diff --git a/res/battle/moves/sky_attack/anim.s b/res/moves/sky_attack/anim.s similarity index 100% rename from res/battle/moves/sky_attack/anim.s rename to res/moves/sky_attack/anim.s diff --git a/res/battle/moves/sky_attack/data.json b/res/moves/sky_attack/data.json similarity index 74% rename from res/battle/moves/sky_attack/data.json rename to res/moves/sky_attack/data.json index 1a57ff878c..ea35e858d5 100644 --- a/res/battle/moves/sky_attack/data.json +++ b/res/moves/sky_attack/data.json @@ -1,5 +1,12 @@ { "name": "Sky Attack", + "description": [ + "A second-turn attack\n", + "move with a high\n", + "critical-hit ratio.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 140, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0143.s b/res/moves/sky_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0143.s rename to res/moves/sky_attack/script.s diff --git a/res/battle/moves/sky_uppercut/anim.s b/res/moves/sky_uppercut/anim.s similarity index 100% rename from res/battle/moves/sky_uppercut/anim.s rename to res/moves/sky_uppercut/anim.s diff --git a/res/battle/moves/sky_uppercut/data.json b/res/moves/sky_uppercut/data.json similarity index 80% rename from res/battle/moves/sky_uppercut/data.json rename to res/moves/sky_uppercut/data.json index 0acf03282b..d947b9d5df 100644 --- a/res/battle/moves/sky_uppercut/data.json +++ b/res/moves/sky_uppercut/data.json @@ -1,5 +1,11 @@ { "name": "Sky Uppercut", + "description": [ + "The user attacks the\n", + "foe with an uppercut\n", + "thrown skyward\n", + "with force.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 85, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0365.s b/res/moves/sky_uppercut/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0365.s rename to res/moves/sky_uppercut/script.s diff --git a/res/battle/moves/slack_off/anim.s b/res/moves/slack_off/anim.s similarity index 100% rename from res/battle/moves/slack_off/anim.s rename to res/moves/slack_off/anim.s diff --git a/res/battle/moves/slack_off/data.json b/res/moves/slack_off/data.json similarity index 74% rename from res/battle/moves/slack_off/data.json rename to res/moves/slack_off/data.json index cb86d653ad..6f3f6e7fe4 100644 --- a/res/battle/moves/slack_off/data.json +++ b/res/moves/slack_off/data.json @@ -1,5 +1,11 @@ { "name": "Slack Off", + "description": [ + "The user slacks off,\n", + "restoring its own HP\n", + "by up to half of its\n", + "maximum HP.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0366.s b/res/moves/slack_off/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0366.s rename to res/moves/slack_off/script.s diff --git a/res/battle/moves/slam/anim.s b/res/moves/slam/anim.s similarity index 100% rename from res/battle/moves/slam/anim.s rename to res/moves/slam/anim.s diff --git a/res/battle/moves/slam/data.json b/res/moves/slam/data.json similarity index 78% rename from res/battle/moves/slam/data.json rename to res/moves/slam/data.json index 0fb4c582f0..de5d5a85c4 100644 --- a/res/battle/moves/slam/data.json +++ b/res/moves/slam/data.json @@ -1,5 +1,11 @@ { "name": "Slam", + "description": [ + "The foe is slammed\n", + "with a long tail,\n", + "vines, etc., to inflict\n", + "damage.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 80, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0367.s b/res/moves/slam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0367.s rename to res/moves/slam/script.s diff --git a/res/battle/moves/slash/anim.s b/res/moves/slash/anim.s similarity index 100% rename from res/battle/moves/slash/anim.s rename to res/moves/slash/anim.s diff --git a/res/battle/moves/slash/data.json b/res/moves/slash/data.json similarity index 77% rename from res/battle/moves/slash/data.json rename to res/moves/slash/data.json index 4aae1539ea..065efa7dca 100644 --- a/res/battle/moves/slash/data.json +++ b/res/moves/slash/data.json @@ -1,5 +1,12 @@ { "name": "Slash", + "description": [ + "The foe is attacked\n", + "with a slash of\n", + "claws, etc.\n", + "It has a high\n", + "critical-hit ratio." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 70, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0368.s b/res/moves/slash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0368.s rename to res/moves/slash/script.s diff --git a/res/battle/moves/sleep_powder/anim.s b/res/moves/sleep_powder/anim.s similarity index 100% rename from res/battle/moves/sleep_powder/anim.s rename to res/moves/sleep_powder/anim.s diff --git a/res/battle/moves/sleep_powder/data.json b/res/moves/sleep_powder/data.json similarity index 78% rename from res/battle/moves/sleep_powder/data.json rename to res/moves/sleep_powder/data.json index ed864bcd1e..6dc435a203 100644 --- a/res/battle/moves/sleep_powder/data.json +++ b/res/moves/sleep_powder/data.json @@ -1,5 +1,11 @@ { "name": "Sleep Powder", + "description": [ + "The user scatters a\n", + "big cloud of sleep-\n", + "inducing dust around\n", + "the foe.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0369.s b/res/moves/sleep_powder/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0369.s rename to res/moves/sleep_powder/script.s diff --git a/res/battle/moves/sleep_talk/anim.s b/res/moves/sleep_talk/anim.s similarity index 100% rename from res/battle/moves/sleep_talk/anim.s rename to res/moves/sleep_talk/anim.s diff --git a/res/battle/moves/sleep_talk/data.json b/res/moves/sleep_talk/data.json similarity index 73% rename from res/battle/moves/sleep_talk/data.json rename to res/moves/sleep_talk/data.json index 15d29cef6b..b45440bfb2 100644 --- a/res/battle/moves/sleep_talk/data.json +++ b/res/moves/sleep_talk/data.json @@ -1,5 +1,11 @@ { "name": "Sleep Talk", + "description": [ + "While it is asleep, the\n", + "user randomly uses\n", + "one of the moves it\n", + "knows.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0370.s b/res/moves/sleep_talk/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0370.s rename to res/moves/sleep_talk/script.s diff --git a/res/battle/moves/sludge/anim.s b/res/moves/sludge/anim.s similarity index 100% rename from res/battle/moves/sludge/anim.s rename to res/moves/sludge/anim.s diff --git a/res/battle/moves/sludge/data.json b/res/moves/sludge/data.json similarity index 76% rename from res/battle/moves/sludge/data.json rename to res/moves/sludge/data.json index 5a7f05f430..4ced88c58e 100644 --- a/res/battle/moves/sludge/data.json +++ b/res/moves/sludge/data.json @@ -1,5 +1,11 @@ { "name": "Sludge", + "description": [ + "Unsanitary sludge is\n", + "hurled at the foe.\n", + "It may also poison\n", + "the target.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_POISON", "power": 65, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0371.s b/res/moves/sludge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0371.s rename to res/moves/sludge/script.s diff --git a/res/battle/moves/sludge_bomb/anim.s b/res/moves/sludge_bomb/anim.s similarity index 100% rename from res/battle/moves/sludge_bomb/anim.s rename to res/moves/sludge_bomb/anim.s diff --git a/res/battle/moves/sludge_bomb/data.json b/res/moves/sludge_bomb/data.json similarity index 73% rename from res/battle/moves/sludge_bomb/data.json rename to res/moves/sludge_bomb/data.json index a26ad1946e..c6aef716f8 100644 --- a/res/battle/moves/sludge_bomb/data.json +++ b/res/moves/sludge_bomb/data.json @@ -1,5 +1,12 @@ { "name": "Sludge Bomb", + "description": [ + "The user attacks by\n", + "hurling filthy sludge\n", + "at the foe.\n", + "It may also poison\n", + "the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_POISON", "power": 90, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0372.s b/res/moves/sludge_bomb/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0372.s rename to res/moves/sludge_bomb/script.s diff --git a/res/battle/moves/smelling_salt/anim.s b/res/moves/smelling_salt/anim.s similarity index 100% rename from res/battle/moves/smelling_salt/anim.s rename to res/moves/smelling_salt/anim.s diff --git a/res/battle/moves/smelling_salt/data.json b/res/moves/smelling_salt/data.json similarity index 74% rename from res/battle/moves/smelling_salt/data.json rename to res/moves/smelling_salt/data.json index 4613101dd4..c6cfc498fa 100644 --- a/res/battle/moves/smelling_salt/data.json +++ b/res/moves/smelling_salt/data.json @@ -1,5 +1,12 @@ { "name": "SmellingSalt", + "description": [ + "This attack inflicts\n", + "double damage on a\n", + "paralyzed foe. It\n", + "also cures the foe’s\n", + "paralysis, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 60, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0373.s b/res/moves/smelling_salt/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0373.s rename to res/moves/smelling_salt/script.s diff --git a/res/battle/moves/smog/anim.s b/res/moves/smog/anim.s similarity index 100% rename from res/battle/moves/smog/anim.s rename to res/moves/smog/anim.s diff --git a/res/battle/moves/smog/data.json b/res/moves/smog/data.json similarity index 72% rename from res/battle/moves/smog/data.json rename to res/moves/smog/data.json index 4b348ed8d7..b57d97e5a7 100644 --- a/res/battle/moves/smog/data.json +++ b/res/moves/smog/data.json @@ -1,5 +1,12 @@ { "name": "Smog", + "description": [ + "The foe is attacked\n", + "with a discharge of\n", + "filthy gases.\n", + "It may also poison\n", + "the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_POISON", "power": 20, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0374.s b/res/moves/smog/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0374.s rename to res/moves/smog/script.s diff --git a/res/battle/moves/smoke_screen/anim.s b/res/moves/smoke_screen/anim.s similarity index 100% rename from res/battle/moves/smoke_screen/anim.s rename to res/moves/smoke_screen/anim.s diff --git a/res/battle/moves/smoke_screen/data.json b/res/moves/smoke_screen/data.json similarity index 74% rename from res/battle/moves/smoke_screen/data.json rename to res/moves/smoke_screen/data.json index a84114fa6f..15c81c969b 100644 --- a/res/battle/moves/smoke_screen/data.json +++ b/res/moves/smoke_screen/data.json @@ -1,5 +1,12 @@ { "name": "SmokeScreen", + "description": [ + "The user releases an\n", + "obscuring cloud of\n", + "smoke or ink.\n", + "It reduces the foe’s\n", + "accuracy." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0375.s b/res/moves/smoke_screen/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0375.s rename to res/moves/smoke_screen/script.s diff --git a/res/battle/moves/snatch/anim.s b/res/moves/snatch/anim.s similarity index 100% rename from res/battle/moves/snatch/anim.s rename to res/moves/snatch/anim.s diff --git a/res/battle/moves/snatch/data.json b/res/moves/snatch/data.json similarity index 69% rename from res/battle/moves/snatch/data.json rename to res/moves/snatch/data.json index eef8cd9248..1370791e67 100644 --- a/res/battle/moves/snatch/data.json +++ b/res/moves/snatch/data.json @@ -1,5 +1,12 @@ { "name": "Snatch", + "description": [ + "The user steals the\n", + "effects of any\n", + "healing or stat-\n", + "changing move the foe\n", + "attempts to use." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0376.s b/res/moves/snatch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0376.s rename to res/moves/snatch/script.s diff --git a/res/battle/moves/snore/anim.s b/res/moves/snore/anim.s similarity index 100% rename from res/battle/moves/snore/anim.s rename to res/moves/snore/anim.s diff --git a/res/battle/moves/snore/data.json b/res/moves/snore/data.json similarity index 72% rename from res/battle/moves/snore/data.json rename to res/moves/snore/data.json index 48884edbff..a8455cbe06 100644 --- a/res/battle/moves/snore/data.json +++ b/res/moves/snore/data.json @@ -1,5 +1,12 @@ { "name": "Snore", + "description": [ + "An attack that can\n", + "be used only if the\n", + "user is asleep. The\n", + "harsh noise may also\n", + "make the foe flinch." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0377.s b/res/moves/snore/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0377.s rename to res/moves/snore/script.s diff --git a/res/battle/moves/softboiled/anim.s b/res/moves/softboiled/anim.s similarity index 100% rename from res/battle/moves/softboiled/anim.s rename to res/moves/softboiled/anim.s diff --git a/res/battle/moves/softboiled/data.json b/res/moves/softboiled/data.json similarity index 70% rename from res/battle/moves/softboiled/data.json rename to res/moves/softboiled/data.json index d33cce07c8..121ceb18cc 100644 --- a/res/battle/moves/softboiled/data.json +++ b/res/moves/softboiled/data.json @@ -1,5 +1,12 @@ { "name": "Softboiled", + "description": [ + "The user restores its\n", + "own HP by up to half\n", + "of its maximum HP.\n", + "It may also be used\n", + "to heal an ally’s HP." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0378.s b/res/moves/softboiled/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0378.s rename to res/moves/softboiled/script.s diff --git a/res/battle/moves/solar_beam/anim.s b/res/moves/solar_beam/anim.s similarity index 100% rename from res/battle/moves/solar_beam/anim.s rename to res/moves/solar_beam/anim.s diff --git a/res/battle/moves/solar_beam/data.json b/res/moves/solar_beam/data.json similarity index 74% rename from res/battle/moves/solar_beam/data.json rename to res/moves/solar_beam/data.json index 9c8d02a329..bdcaaa4761 100644 --- a/res/battle/moves/solar_beam/data.json +++ b/res/moves/solar_beam/data.json @@ -1,5 +1,12 @@ { "name": "SolarBeam", + "description": [ + "A two-turn attack.\n", + "The user gathers\n", + "light, then blasts a\n", + "bundled beam on the\n", + "second turn." + ], "class": "CLASS_SPECIAL", "type": "TYPE_GRASS", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_UNIQUE_JUDGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0076.s b/res/moves/solar_beam/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0076.s rename to res/moves/solar_beam/script.s diff --git a/res/battle/moves/sonic_boom/anim.s b/res/moves/sonic_boom/anim.s similarity index 100% rename from res/battle/moves/sonic_boom/anim.s rename to res/moves/sonic_boom/anim.s diff --git a/res/battle/moves/sonic_boom/data.json b/res/moves/sonic_boom/data.json similarity index 77% rename from res/battle/moves/sonic_boom/data.json rename to res/moves/sonic_boom/data.json index 35172e9fc4..37cab8fe0b 100644 --- a/res/battle/moves/sonic_boom/data.json +++ b/res/moves/sonic_boom/data.json @@ -1,5 +1,11 @@ { "name": "SonicBoom", + "description": [ + "The foe is hit with a\n", + "destructive shock\n", + "wave that always\n", + "inflicts 20 HP damage.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0379.s b/res/moves/sonic_boom/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0379.s rename to res/moves/sonic_boom/script.s diff --git a/res/battle/moves/spacial_rend/anim.s b/res/moves/spacial_rend/anim.s similarity index 100% rename from res/battle/moves/spacial_rend/anim.s rename to res/moves/spacial_rend/anim.s diff --git a/res/battle/moves/spacial_rend/data.json b/res/moves/spacial_rend/data.json similarity index 75% rename from res/battle/moves/spacial_rend/data.json rename to res/moves/spacial_rend/data.json index 7881d856af..39351bce92 100644 --- a/res/battle/moves/spacial_rend/data.json +++ b/res/moves/spacial_rend/data.json @@ -1,5 +1,12 @@ { "name": "Spacial Rend", + "description": [ + "The user tears the\n", + "foe along with the\n", + "space around it.\n", + "This move has a high\n", + "critical-hit ratio." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 100, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0380.s b/res/moves/spacial_rend/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0380.s rename to res/moves/spacial_rend/script.s diff --git a/res/battle/moves/spark/anim.s b/res/moves/spark/anim.s similarity index 100% rename from res/battle/moves/spark/anim.s rename to res/moves/spark/anim.s diff --git a/res/battle/moves/spark/data.json b/res/moves/spark/data.json similarity index 72% rename from res/battle/moves/spark/data.json rename to res/moves/spark/data.json index b6d4300b7d..90ad681441 100644 --- a/res/battle/moves/spark/data.json +++ b/res/moves/spark/data.json @@ -1,5 +1,12 @@ { "name": "Spark", + "description": [ + "The user throws an\n", + "electrically charged\n", + "tackle at the foe.\n", + "It may also leave the\n", + "target paralyzed." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ELECTRIC", "power": 65, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0381.s b/res/moves/spark/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0381.s rename to res/moves/spark/script.s diff --git a/res/battle/moves/spider_web/anim.s b/res/moves/spider_web/anim.s similarity index 100% rename from res/battle/moves/spider_web/anim.s rename to res/moves/spider_web/anim.s diff --git a/res/battle/moves/spider_web/data.json b/res/moves/spider_web/data.json similarity index 76% rename from res/battle/moves/spider_web/data.json rename to res/moves/spider_web/data.json index 0fabf72048..a70eeb468e 100644 --- a/res/battle/moves/spider_web/data.json +++ b/res/moves/spider_web/data.json @@ -1,5 +1,11 @@ { "name": "Spider Web", + "description": [ + "The user ensnares\n", + "the foe with a thin,\n", + "gooey silk so it can’t\n", + "flee from battle.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_BUG", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0382.s b/res/moves/spider_web/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0382.s rename to res/moves/spider_web/script.s diff --git a/res/battle/moves/spike_cannon/anim.s b/res/moves/spike_cannon/anim.s similarity index 100% rename from res/battle/moves/spike_cannon/anim.s rename to res/moves/spike_cannon/anim.s diff --git a/res/battle/moves/spike_cannon/data.json b/res/moves/spike_cannon/data.json similarity index 75% rename from res/battle/moves/spike_cannon/data.json rename to res/moves/spike_cannon/data.json index 0968ea074c..6beb7a5c20 100644 --- a/res/battle/moves/spike_cannon/data.json +++ b/res/moves/spike_cannon/data.json @@ -1,5 +1,12 @@ { "name": "Spike Cannon", + "description": [ + "Sharp spikes are\n", + "fired at the foe to\n", + "strike two to five\n", + "times in rapid\n", + "succession." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 20, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0383.s b/res/moves/spike_cannon/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0383.s rename to res/moves/spike_cannon/script.s diff --git a/res/battle/moves/spikes/anim.s b/res/moves/spikes/anim.s similarity index 100% rename from res/battle/moves/spikes/anim.s rename to res/moves/spikes/anim.s diff --git a/res/battle/moves/spikes/data.json b/res/moves/spikes/data.json similarity index 68% rename from res/battle/moves/spikes/data.json rename to res/moves/spikes/data.json index d1cdef5350..2e89bbcc1d 100644 --- a/res/battle/moves/spikes/data.json +++ b/res/moves/spikes/data.json @@ -1,5 +1,12 @@ { "name": "Spikes", + "description": [ + "The user lays a trap\n", + "of spikes at the\n", + "foe’s feet. The trap\n", + "hurts foes that\n", + "switch into battle." + ], "class": "CLASS_STATUS", "type": "TYPE_GROUND", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0384.s b/res/moves/spikes/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0384.s rename to res/moves/spikes/script.s diff --git a/res/battle/moves/spit_up/anim.s b/res/moves/spit_up/anim.s similarity index 100% rename from res/battle/moves/spit_up/anim.s rename to res/moves/spit_up/anim.s diff --git a/res/battle/moves/spit_up/data.json b/res/moves/spit_up/data.json similarity index 75% rename from res/battle/moves/spit_up/data.json rename to res/moves/spit_up/data.json index 9331423bb1..5b35f3f2b5 100644 --- a/res/battle/moves/spit_up/data.json +++ b/res/moves/spit_up/data.json @@ -1,5 +1,11 @@ { "name": "Spit Up", + "description": [ + "The power stored\n", + "using the move\n", + "Stockpile is released\n", + "at once in an attack.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 1, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0385.s b/res/moves/spit_up/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0385.s rename to res/moves/spit_up/script.s diff --git a/res/battle/moves/spite/anim.s b/res/moves/spite/anim.s similarity index 100% rename from res/battle/moves/spite/anim.s rename to res/moves/spite/anim.s diff --git a/res/battle/moves/spite/data.json b/res/moves/spite/data.json similarity index 73% rename from res/battle/moves/spite/data.json rename to res/moves/spite/data.json index a19004a2a7..e582b2ef28 100644 --- a/res/battle/moves/spite/data.json +++ b/res/moves/spite/data.json @@ -1,5 +1,12 @@ { "name": "Spite", + "description": [ + "The user looses its\n", + "grudge on the move\n", + "last used by the foe\n", + "by cutting 4 PP from\n", + "it." + ], "class": "CLASS_STATUS", "type": "TYPE_GHOST", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0386.s b/res/moves/spite/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0386.s rename to res/moves/spite/script.s diff --git a/res/battle/moves/splash/anim.s b/res/moves/splash/anim.s similarity index 100% rename from res/battle/moves/splash/anim.s rename to res/moves/splash/anim.s diff --git a/res/battle/moves/splash/data.json b/res/moves/splash/data.json similarity index 75% rename from res/battle/moves/splash/data.json rename to res/moves/splash/data.json index 21137edc99..2e746f380d 100644 --- a/res/battle/moves/splash/data.json +++ b/res/moves/splash/data.json @@ -1,5 +1,11 @@ { "name": "Splash", + "description": [ + "The user just flops\n", + "and splashes around\n", + "to no effect at all...\n", + "\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +24,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0150.s b/res/moves/splash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0150.s rename to res/moves/splash/script.s diff --git a/res/battle/moves/spore/anim.s b/res/moves/spore/anim.s similarity index 100% rename from res/battle/moves/spore/anim.s rename to res/moves/spore/anim.s diff --git a/res/battle/moves/spore/data.json b/res/moves/spore/data.json similarity index 79% rename from res/battle/moves/spore/data.json rename to res/moves/spore/data.json index e884bd49c8..a1177d516d 100644 --- a/res/battle/moves/spore/data.json +++ b/res/moves/spore/data.json @@ -1,5 +1,11 @@ { "name": "Spore", + "description": [ + "The user scatters\n", + "bursts of spores\n", + "that induce sleep.\n", + "\n" + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0387.s b/res/moves/spore/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0387.s rename to res/moves/spore/script.s diff --git a/res/battle/moves/stealth_rock/anim.s b/res/moves/stealth_rock/anim.s similarity index 100% rename from res/battle/moves/stealth_rock/anim.s rename to res/moves/stealth_rock/anim.s diff --git a/res/battle/moves/stealth_rock/data.json b/res/moves/stealth_rock/data.json similarity index 67% rename from res/battle/moves/stealth_rock/data.json rename to res/moves/stealth_rock/data.json index d56e32eacf..e33ac1bd93 100644 --- a/res/battle/moves/stealth_rock/data.json +++ b/res/moves/stealth_rock/data.json @@ -1,5 +1,12 @@ { "name": "Stealth Rock", + "description": [ + "The user lays a trap\n", + "of levitating stones\n", + "around the foe. The\n", + "trap hurts foes that\n", + "switch into battle." + ], "class": "CLASS_STATUS", "type": "TYPE_ROCK", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0388.s b/res/moves/stealth_rock/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0388.s rename to res/moves/stealth_rock/script.s diff --git a/res/battle/moves/steel_wing/anim.s b/res/moves/steel_wing/anim.s similarity index 100% rename from res/battle/moves/steel_wing/anim.s rename to res/moves/steel_wing/anim.s diff --git a/res/battle/moves/steel_wing/data.json b/res/moves/steel_wing/data.json similarity index 77% rename from res/battle/moves/steel_wing/data.json rename to res/moves/steel_wing/data.json index 05720f2205..2689cdc7e0 100644 --- a/res/battle/moves/steel_wing/data.json +++ b/res/moves/steel_wing/data.json @@ -1,5 +1,11 @@ { "name": "Steel Wing", + "description": [ + "The foe is hit with\n", + "wings of steel.\n", + "It may also raise the\n", + "user’s Defense stat.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_STEEL", "power": 70, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0389.s b/res/moves/steel_wing/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0389.s rename to res/moves/steel_wing/script.s diff --git a/res/battle/moves/stockpile/anim.s b/res/moves/stockpile/anim.s similarity index 100% rename from res/battle/moves/stockpile/anim.s rename to res/moves/stockpile/anim.s diff --git a/res/battle/moves/stockpile/data.json b/res/moves/stockpile/data.json similarity index 70% rename from res/battle/moves/stockpile/data.json rename to res/moves/stockpile/data.json index 718bd1cc2e..4a6b7257bd 100644 --- a/res/battle/moves/stockpile/data.json +++ b/res/moves/stockpile/data.json @@ -1,5 +1,12 @@ { "name": "Stockpile", + "description": [ + "The user charges\n", + "up power, and raises\n", + "both its Defense and\n", + "Sp. Def. The move can\n", + "be used three times." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0390.s b/res/moves/stockpile/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0390.s rename to res/moves/stockpile/script.s diff --git a/res/battle/moves/stomp/anim.s b/res/moves/stomp/anim.s similarity index 100% rename from res/battle/moves/stomp/anim.s rename to res/moves/stomp/anim.s diff --git a/res/battle/moves/stomp/data.json b/res/moves/stomp/data.json similarity index 78% rename from res/battle/moves/stomp/data.json rename to res/moves/stomp/data.json index 9ee9177131..712416f3ee 100644 --- a/res/battle/moves/stomp/data.json +++ b/res/moves/stomp/data.json @@ -1,5 +1,11 @@ { "name": "Stomp", + "description": [ + "The foe is stomped\n", + "with a big foot.\n", + "It may also make the\n", + "target flinch.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 65, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0391.s b/res/moves/stomp/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0391.s rename to res/moves/stomp/script.s diff --git a/res/battle/moves/stone_edge/anim.s b/res/moves/stone_edge/anim.s similarity index 100% rename from res/battle/moves/stone_edge/anim.s rename to res/moves/stone_edge/anim.s diff --git a/res/battle/moves/stone_edge/data.json b/res/moves/stone_edge/data.json similarity index 76% rename from res/battle/moves/stone_edge/data.json rename to res/moves/stone_edge/data.json index f75610c865..7989bad06b 100644 --- a/res/battle/moves/stone_edge/data.json +++ b/res/moves/stone_edge/data.json @@ -1,5 +1,11 @@ { "name": "Stone Edge", + "description": [ + "The user stabs the\n", + "foe with a sharpened\n", + "stone. It has a high\n", + "critical-hit ratio.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ROCK", "power": 100, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0392.s b/res/moves/stone_edge/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0392.s rename to res/moves/stone_edge/script.s diff --git a/res/battle/moves/strength/anim.s b/res/moves/strength/anim.s similarity index 100% rename from res/battle/moves/strength/anim.s rename to res/moves/strength/anim.s diff --git a/res/battle/moves/strength/data.json b/res/moves/strength/data.json similarity index 74% rename from res/battle/moves/strength/data.json rename to res/moves/strength/data.json index 13316e3259..c5221fa49d 100644 --- a/res/battle/moves/strength/data.json +++ b/res/moves/strength/data.json @@ -1,5 +1,12 @@ { "name": "Strength", + "description": [ + "The foe is slugged\n", + "with a punch thrown\n", + "at maximum power.\n", + "It can also be used\n", + "to move boulders." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0393.s b/res/moves/strength/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0393.s rename to res/moves/strength/script.s diff --git a/res/battle/moves/string_shot/anim.s b/res/moves/string_shot/anim.s similarity index 100% rename from res/battle/moves/string_shot/anim.s rename to res/moves/string_shot/anim.s diff --git a/res/battle/moves/string_shot/data.json b/res/moves/string_shot/data.json similarity index 73% rename from res/battle/moves/string_shot/data.json rename to res/moves/string_shot/data.json index 62238d37fb..a4b82019a6 100644 --- a/res/battle/moves/string_shot/data.json +++ b/res/moves/string_shot/data.json @@ -1,5 +1,12 @@ { "name": "String Shot", + "description": [ + "The foe is bound with\n", + "silk blown from the\n", + "user’s mouth.\n", + "It reduces the\n", + "target’s Speed stat." + ], "class": "CLASS_STATUS", "type": "TYPE_BUG", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0394.s b/res/moves/string_shot/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0394.s rename to res/moves/string_shot/script.s diff --git a/res/battle/moves/struggle/anim.s b/res/moves/struggle/anim.s similarity index 100% rename from res/battle/moves/struggle/anim.s rename to res/moves/struggle/anim.s diff --git a/res/battle/moves/struggle/data.json b/res/moves/struggle/data.json similarity index 74% rename from res/battle/moves/struggle/data.json rename to res/moves/struggle/data.json index cd88ad315e..85426de8ce 100644 --- a/res/battle/moves/struggle/data.json +++ b/res/moves/struggle/data.json @@ -1,5 +1,12 @@ { "name": "Struggle", + "description": [ + "An attack that is\n", + "used in desperation\n", + "only if the user has\n", + "no PP. It also hurts\n", + "the user slightly." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 50, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0395.s b/res/moves/struggle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0395.s rename to res/moves/struggle/script.s diff --git a/res/battle/moves/stun_spore/anim.s b/res/moves/stun_spore/anim.s similarity index 100% rename from res/battle/moves/stun_spore/anim.s rename to res/moves/stun_spore/anim.s diff --git a/res/battle/moves/stun_spore/data.json b/res/moves/stun_spore/data.json similarity index 76% rename from res/battle/moves/stun_spore/data.json rename to res/moves/stun_spore/data.json index 338b8e288b..d0f9e7cc5c 100644 --- a/res/battle/moves/stun_spore/data.json +++ b/res/moves/stun_spore/data.json @@ -1,5 +1,12 @@ { "name": "Stun Spore", + "description": [ + "The user scatters a\n", + "cloud of paralyzing\n", + "powder.\n", + "It may paralyze the\n", + "target." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0396.s b/res/moves/stun_spore/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0396.s rename to res/moves/stun_spore/script.s diff --git a/res/battle/moves/submission/anim.s b/res/moves/submission/anim.s similarity index 100% rename from res/battle/moves/submission/anim.s rename to res/moves/submission/anim.s diff --git a/res/battle/moves/submission/data.json b/res/moves/submission/data.json similarity index 75% rename from res/battle/moves/submission/data.json rename to res/moves/submission/data.json index 043eddc557..dcea583492 100644 --- a/res/battle/moves/submission/data.json +++ b/res/moves/submission/data.json @@ -1,5 +1,12 @@ { "name": "Submission", + "description": [ + "The user grabs the\n", + "foe and recklessly\n", + "dives for the ground.\n", + "It also hurts the\n", + "user slightly." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0397.s b/res/moves/submission/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0397.s rename to res/moves/submission/script.s diff --git a/res/battle/moves/substitute/anim.s b/res/moves/substitute/anim.s similarity index 100% rename from res/battle/moves/substitute/anim.s rename to res/moves/substitute/anim.s diff --git a/res/battle/moves/substitute/data.json b/res/moves/substitute/data.json similarity index 71% rename from res/battle/moves/substitute/data.json rename to res/moves/substitute/data.json index f1692f77b1..5e0f60fc63 100644 --- a/res/battle/moves/substitute/data.json +++ b/res/moves/substitute/data.json @@ -1,5 +1,12 @@ { "name": "Substitute", + "description": [ + "The user makes a\n", + "copy of itself using\n", + "some of its HP.\n", + "The copy serves as\n", + "the user’s decoy." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0398.s b/res/moves/substitute/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0398.s rename to res/moves/substitute/script.s diff --git a/res/battle/moves/sucker_punch/anim.s b/res/moves/sucker_punch/anim.s similarity index 100% rename from res/battle/moves/sucker_punch/anim.s rename to res/moves/sucker_punch/anim.s diff --git a/res/battle/moves/sucker_punch/data.json b/res/moves/sucker_punch/data.json similarity index 76% rename from res/battle/moves/sucker_punch/data.json rename to res/moves/sucker_punch/data.json index c7cbdabc31..06a0193827 100644 --- a/res/battle/moves/sucker_punch/data.json +++ b/res/moves/sucker_punch/data.json @@ -1,5 +1,12 @@ { "name": "Sucker Punch", + "description": [ + "This move enables the\n", + "user to attack first.\n", + "It fails if the foe is\n", + "not readying an\n", + "attack, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 80, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0399.s b/res/moves/sucker_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0399.s rename to res/moves/sucker_punch/script.s diff --git a/res/battle/moves/sunny_day/anim.s b/res/moves/sunny_day/anim.s similarity index 100% rename from res/battle/moves/sunny_day/anim.s rename to res/moves/sunny_day/anim.s diff --git a/res/battle/moves/sunny_day/data.json b/res/moves/sunny_day/data.json similarity index 71% rename from res/battle/moves/sunny_day/data.json rename to res/moves/sunny_day/data.json index 0bc3f0f2b6..95da4c7c8d 100644 --- a/res/battle/moves/sunny_day/data.json +++ b/res/moves/sunny_day/data.json @@ -1,5 +1,11 @@ { "name": "Sunny Day", + "description": [ + "The user intensifies\n", + "the sun for five\n", + "turns, powering up\n", + "Fire-type moves.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_FIRE", "power": 0, @@ -16,4 +22,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0400.s b/res/moves/sunny_day/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0400.s rename to res/moves/sunny_day/script.s diff --git a/res/battle/moves/super_fang/anim.s b/res/moves/super_fang/anim.s similarity index 100% rename from res/battle/moves/super_fang/anim.s rename to res/moves/super_fang/anim.s diff --git a/res/battle/moves/super_fang/data.json b/res/moves/super_fang/data.json similarity index 74% rename from res/battle/moves/super_fang/data.json rename to res/moves/super_fang/data.json index 4bb86f7a3c..0cd9fc994b 100644 --- a/res/battle/moves/super_fang/data.json +++ b/res/moves/super_fang/data.json @@ -1,5 +1,12 @@ { "name": "Super Fang", + "description": [ + "The user chomps hard\n", + "on the foe with its\n", + "sharp front fangs.\n", + "It cuts the target’s\n", + "HP to half." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0401.s b/res/moves/super_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0401.s rename to res/moves/super_fang/script.s diff --git a/res/battle/moves/superpower/anim.s b/res/moves/superpower/anim.s similarity index 100% rename from res/battle/moves/superpower/anim.s rename to res/moves/superpower/anim.s diff --git a/res/battle/moves/superpower/data.json b/res/moves/superpower/data.json similarity index 75% rename from res/battle/moves/superpower/data.json rename to res/moves/superpower/data.json index 0add6d2156..e75739b6c5 100644 --- a/res/battle/moves/superpower/data.json +++ b/res/moves/superpower/data.json @@ -1,5 +1,12 @@ { "name": "Superpower", + "description": [ + "The user attacks the\n", + "foe with great power.\n", + "However, it also\n", + "lowers the user’s\n", + "Attack and Defense." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0402.s b/res/moves/superpower/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0402.s rename to res/moves/superpower/script.s diff --git a/res/battle/moves/supersonic/anim.s b/res/moves/supersonic/anim.s similarity index 100% rename from res/battle/moves/supersonic/anim.s rename to res/moves/supersonic/anim.s diff --git a/res/battle/moves/supersonic/data.json b/res/moves/supersonic/data.json similarity index 75% rename from res/battle/moves/supersonic/data.json rename to res/moves/supersonic/data.json index 02aee5f4f5..56fb4ec040 100644 --- a/res/battle/moves/supersonic/data.json +++ b/res/moves/supersonic/data.json @@ -1,5 +1,12 @@ { "name": "Supersonic", + "description": [ + "The user generates\n", + "odd sound waves from\n", + "its body.\n", + "It may confuse the\n", + "target." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0403.s b/res/moves/supersonic/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0403.s rename to res/moves/supersonic/script.s diff --git a/res/battle/moves/surf/anim.s b/res/moves/surf/anim.s similarity index 100% rename from res/battle/moves/surf/anim.s rename to res/moves/surf/anim.s diff --git a/res/battle/moves/surf/data.json b/res/moves/surf/data.json similarity index 74% rename from res/battle/moves/surf/data.json rename to res/moves/surf/data.json index b1b6afff73..1cee92db9b 100644 --- a/res/battle/moves/surf/data.json +++ b/res/moves/surf/data.json @@ -1,5 +1,12 @@ { "name": "Surf", + "description": [ + "It swamps the entire\n", + "battlefield with a\n", + "giant wave.\n", + "It can also be used\n", + "for crossing water." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 95, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0404.s b/res/moves/surf/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0404.s rename to res/moves/surf/script.s diff --git a/res/battle/moves/swagger/anim.s b/res/moves/swagger/anim.s similarity index 100% rename from res/battle/moves/swagger/anim.s rename to res/moves/swagger/anim.s diff --git a/res/battle/moves/swagger/data.json b/res/moves/swagger/data.json similarity index 74% rename from res/battle/moves/swagger/data.json rename to res/moves/swagger/data.json index 1cd60f8836..a16c31f998 100644 --- a/res/battle/moves/swagger/data.json +++ b/res/moves/swagger/data.json @@ -1,5 +1,12 @@ { "name": "Swagger", + "description": [ + "The user enrages the\n", + "foe into confusion.\n", + "However, it also\n", + "sharply raises the\n", + "foe’s Attack stat." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0405.s b/res/moves/swagger/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0405.s rename to res/moves/swagger/script.s diff --git a/res/battle/moves/swallow/anim.s b/res/moves/swallow/anim.s similarity index 100% rename from res/battle/moves/swallow/anim.s rename to res/moves/swallow/anim.s diff --git a/res/battle/moves/swallow/data.json b/res/moves/swallow/data.json similarity index 72% rename from res/battle/moves/swallow/data.json rename to res/moves/swallow/data.json index 1094128d87..1b15699fef 100644 --- a/res/battle/moves/swallow/data.json +++ b/res/moves/swallow/data.json @@ -1,5 +1,12 @@ { "name": "Swallow", + "description": [ + "The power stored\n", + "using the move\n", + "Stockpile is absorbed\n", + "by the user to heal\n", + "its HP." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0406.s b/res/moves/swallow/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0406.s rename to res/moves/swallow/script.s diff --git a/res/battle/moves/sweet_kiss/anim.s b/res/moves/sweet_kiss/anim.s similarity index 100% rename from res/battle/moves/sweet_kiss/anim.s rename to res/moves/sweet_kiss/anim.s diff --git a/res/battle/moves/sweet_kiss/data.json b/res/moves/sweet_kiss/data.json similarity index 76% rename from res/battle/moves/sweet_kiss/data.json rename to res/moves/sweet_kiss/data.json index 4246a24592..faeed5075e 100644 --- a/res/battle/moves/sweet_kiss/data.json +++ b/res/moves/sweet_kiss/data.json @@ -1,5 +1,11 @@ { "name": "Sweet Kiss", + "description": [ + "The user kisses the\n", + "foe with a sweet,\n", + "angelic cuteness that\n", + "causes confusion.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0407.s b/res/moves/sweet_kiss/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0407.s rename to res/moves/sweet_kiss/script.s diff --git a/res/battle/moves/sweet_scent/anim.s b/res/moves/sweet_scent/anim.s similarity index 100% rename from res/battle/moves/sweet_scent/anim.s rename to res/moves/sweet_scent/anim.s diff --git a/res/battle/moves/sweet_scent/data.json b/res/moves/sweet_scent/data.json similarity index 72% rename from res/battle/moves/sweet_scent/data.json rename to res/moves/sweet_scent/data.json index c79ab2ea5f..77743b4b0b 100644 --- a/res/battle/moves/sweet_scent/data.json +++ b/res/moves/sweet_scent/data.json @@ -1,5 +1,12 @@ { "name": "Sweet Scent", + "description": [ + "A sweet scent that\n", + "lowers the foe’s\n", + "evasiveness. It also\n", + "lures wild Pokémon\n", + "if used in grass, etc." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0408.s b/res/moves/sweet_scent/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0408.s rename to res/moves/sweet_scent/script.s diff --git a/res/battle/moves/swift/anim.s b/res/moves/swift/anim.s similarity index 100% rename from res/battle/moves/swift/anim.s rename to res/moves/swift/anim.s diff --git a/res/battle/moves/swift/data.json b/res/moves/swift/data.json similarity index 78% rename from res/battle/moves/swift/data.json rename to res/moves/swift/data.json index 5b33c3415f..19bc7db29d 100644 --- a/res/battle/moves/swift/data.json +++ b/res/moves/swift/data.json @@ -1,5 +1,11 @@ { "name": "Swift", + "description": [ + "Star-shaped rays are\n", + "shot at the foe.\n", + "This attack never\n", + "misses.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 60, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0409.s b/res/moves/swift/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0409.s rename to res/moves/swift/script.s diff --git a/res/battle/moves/switcheroo/anim.s b/res/moves/switcheroo/anim.s similarity index 100% rename from res/battle/moves/switcheroo/anim.s rename to res/moves/switcheroo/anim.s diff --git a/res/battle/moves/switcheroo/data.json b/res/moves/switcheroo/data.json similarity index 76% rename from res/battle/moves/switcheroo/data.json rename to res/moves/switcheroo/data.json index 4c3d5d5a11..e9393f9305 100644 --- a/res/battle/moves/switcheroo/data.json +++ b/res/moves/switcheroo/data.json @@ -1,5 +1,11 @@ { "name": "Switcheroo", + "description": [ + "The user trades held\n", + "items with the foe\n", + "faster than the eye\n", + "can follow.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0410.s b/res/moves/switcheroo/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0410.s rename to res/moves/switcheroo/script.s diff --git a/res/battle/moves/swords_dance/anim.s b/res/moves/swords_dance/anim.s similarity index 100% rename from res/battle/moves/swords_dance/anim.s rename to res/moves/swords_dance/anim.s diff --git a/res/battle/moves/swords_dance/data.json b/res/moves/swords_dance/data.json similarity index 71% rename from res/battle/moves/swords_dance/data.json rename to res/moves/swords_dance/data.json index 5370fd7872..640c2ef4b8 100644 --- a/res/battle/moves/swords_dance/data.json +++ b/res/moves/swords_dance/data.json @@ -1,5 +1,12 @@ { "name": "Swords Dance", + "description": [ + "A frenetic dance to\n", + "uplift the fighting\n", + "spirit. It sharply\n", + "raises the user’s\n", + "Attack stat." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0411.s b/res/moves/swords_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0411.s rename to res/moves/swords_dance/script.s diff --git a/res/battle/moves/synthesis/anim.s b/res/moves/synthesis/anim.s similarity index 100% rename from res/battle/moves/synthesis/anim.s rename to res/moves/synthesis/anim.s diff --git a/res/battle/moves/synthesis/data.json b/res/moves/synthesis/data.json similarity index 73% rename from res/battle/moves/synthesis/data.json rename to res/moves/synthesis/data.json index 2dbcf8d532..b8c8afcfc0 100644 --- a/res/battle/moves/synthesis/data.json +++ b/res/moves/synthesis/data.json @@ -1,5 +1,12 @@ { "name": "Synthesis", + "description": [ + "The user restores its\n", + "own HP.\n", + "The amount of HP\n", + "regained varies with\n", + "the weather." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0412.s b/res/moves/synthesis/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0412.s rename to res/moves/synthesis/script.s diff --git a/res/battle/moves/tackle/anim.s b/res/moves/tackle/anim.s similarity index 100% rename from res/battle/moves/tackle/anim.s rename to res/moves/tackle/anim.s diff --git a/res/battle/moves/tackle/data.json b/res/moves/tackle/data.json similarity index 76% rename from res/battle/moves/tackle/data.json rename to res/moves/tackle/data.json index e0320db6ba..1edcf3dade 100644 --- a/res/battle/moves/tackle/data.json +++ b/res/moves/tackle/data.json @@ -1,5 +1,12 @@ { "name": "Tackle", + "description": [ + "A physical attack\n", + "in which the user\n", + "charges and slams\n", + "into the foe with\n", + "its whole body." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 35, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0413.s b/res/moves/tackle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0413.s rename to res/moves/tackle/script.s diff --git a/res/battle/moves/tail_glow/anim.s b/res/moves/tail_glow/anim.s similarity index 100% rename from res/battle/moves/tail_glow/anim.s rename to res/moves/tail_glow/anim.s diff --git a/res/battle/moves/tail_glow/data.json b/res/moves/tail_glow/data.json similarity index 70% rename from res/battle/moves/tail_glow/data.json rename to res/moves/tail_glow/data.json index e3116dd3d0..9f8cee9aa2 100644 --- a/res/battle/moves/tail_glow/data.json +++ b/res/moves/tail_glow/data.json @@ -1,5 +1,12 @@ { "name": "Tail Glow", + "description": [ + "The user stares at\n", + "flashing lights to\n", + "focus its mind,\n", + "sharply raising its\n", + "Sp. Atk stat." + ], "class": "CLASS_STATUS", "type": "TYPE_BUG", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_DOUBLE_NEXT_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0414.s b/res/moves/tail_glow/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0414.s rename to res/moves/tail_glow/script.s diff --git a/res/battle/moves/tail_whip/anim.s b/res/moves/tail_whip/anim.s similarity index 100% rename from res/battle/moves/tail_whip/anim.s rename to res/moves/tail_whip/anim.s diff --git a/res/battle/moves/tail_whip/data.json b/res/moves/tail_whip/data.json similarity index 74% rename from res/battle/moves/tail_whip/data.json rename to res/moves/tail_whip/data.json index c458f7804e..41cad73e5d 100644 --- a/res/battle/moves/tail_whip/data.json +++ b/res/moves/tail_whip/data.json @@ -1,5 +1,12 @@ { "name": "Tail Whip", + "description": [ + "The user wags its tail\n", + "cutely, making the\n", + "foe less wary.\n", + "The target’s Defense\n", + "stat is lowered." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0415.s b/res/moves/tail_whip/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0415.s rename to res/moves/tail_whip/script.s diff --git a/res/battle/moves/tailwind/anim.s b/res/moves/tailwind/anim.s similarity index 100% rename from res/battle/moves/tailwind/anim.s rename to res/moves/tailwind/anim.s diff --git a/res/battle/moves/tailwind/data.json b/res/moves/tailwind/data.json similarity index 70% rename from res/battle/moves/tailwind/data.json rename to res/moves/tailwind/data.json index 6bf7c407fc..ba730e460f 100644 --- a/res/battle/moves/tailwind/data.json +++ b/res/moves/tailwind/data.json @@ -1,5 +1,12 @@ { "name": "Tailwind", + "description": [ + "The user whips up a\n", + "turbulent whirlwind\n", + "that ups the Speed\n", + "of all party Pokémon\n", + "for three turns." + ], "class": "CLASS_STATUS", "type": "TYPE_FLYING", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0416.s b/res/moves/tailwind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0416.s rename to res/moves/tailwind/script.s diff --git a/res/battle/moves/take_down/anim.s b/res/moves/take_down/anim.s similarity index 100% rename from res/battle/moves/take_down/anim.s rename to res/moves/take_down/anim.s diff --git a/res/battle/moves/take_down/data.json b/res/moves/take_down/data.json similarity index 74% rename from res/battle/moves/take_down/data.json rename to res/moves/take_down/data.json index cd6b2267db..aac30f50b2 100644 --- a/res/battle/moves/take_down/data.json +++ b/res/moves/take_down/data.json @@ -1,5 +1,12 @@ { "name": "Take Down", + "description": [ + "A reckless, full-body\n", + "charge attack for\n", + "slamming into the foe.\n", + "It also damages the\n", + "user a little." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 90, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0417.s b/res/moves/take_down/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0417.s rename to res/moves/take_down/script.s diff --git a/res/battle/moves/taunt/anim.s b/res/moves/taunt/anim.s similarity index 100% rename from res/battle/moves/taunt/anim.s rename to res/moves/taunt/anim.s diff --git a/res/battle/moves/taunt/data.json b/res/moves/taunt/data.json similarity index 73% rename from res/battle/moves/taunt/data.json rename to res/moves/taunt/data.json index f15bd30555..7ef192697b 100644 --- a/res/battle/moves/taunt/data.json +++ b/res/moves/taunt/data.json @@ -1,5 +1,12 @@ { "name": "Taunt", + "description": [ + "The foe is taunted\n", + "into a rage that\n", + "allows it to use only\n", + "attack moves for two\n", + "to four turns." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0418.s b/res/moves/taunt/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0418.s rename to res/moves/taunt/script.s diff --git a/res/battle/moves/teeter_dance/anim.s b/res/moves/teeter_dance/anim.s similarity index 100% rename from res/battle/moves/teeter_dance/anim.s rename to res/moves/teeter_dance/anim.s diff --git a/res/battle/moves/teeter_dance/data.json b/res/moves/teeter_dance/data.json similarity index 75% rename from res/battle/moves/teeter_dance/data.json rename to res/moves/teeter_dance/data.json index 8dccd79ca5..2f81d869b2 100644 --- a/res/battle/moves/teeter_dance/data.json +++ b/res/moves/teeter_dance/data.json @@ -1,5 +1,11 @@ { "name": "Teeter Dance", + "description": [ + "The user performs a\n", + "wobbly dance that\n", + "confuses all the\n", + "Pokémon in battle.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0419.s b/res/moves/teeter_dance/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0419.s rename to res/moves/teeter_dance/script.s diff --git a/res/battle/moves/teleport/anim.s b/res/moves/teleport/anim.s similarity index 100% rename from res/battle/moves/teleport/anim.s rename to res/moves/teleport/anim.s diff --git a/res/battle/moves/teleport/data.json b/res/moves/teleport/data.json similarity index 67% rename from res/battle/moves/teleport/data.json rename to res/moves/teleport/data.json index 528ee4621d..fd1df18eb6 100644 --- a/res/battle/moves/teleport/data.json +++ b/res/moves/teleport/data.json @@ -1,5 +1,12 @@ { "name": "Teleport", + "description": [ + "Use it to flee from\n", + "any wild Pokémon.\n", + "It may also be used\n", + "to warp to the last\n", + "Poké Center visited." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0420.s b/res/moves/teleport/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0420.s rename to res/moves/teleport/script.s diff --git a/res/battle/moves/thief/anim.s b/res/moves/thief/anim.s similarity index 100% rename from res/battle/moves/thief/anim.s rename to res/moves/thief/anim.s diff --git a/res/battle/moves/thief/data.json b/res/moves/thief/data.json similarity index 73% rename from res/battle/moves/thief/data.json rename to res/moves/thief/data.json index 51ef1ef438..f7450e861c 100644 --- a/res/battle/moves/thief/data.json +++ b/res/moves/thief/data.json @@ -1,5 +1,12 @@ { "name": "Thief", + "description": [ + "The user attacks and\n", + "steals the foe’s held\n", + "item simultaneously.\n", + "It can’t steal if the\n", + "user holds an item." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_DARK", "power": 40, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0421.s b/res/moves/thief/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0421.s rename to res/moves/thief/script.s diff --git a/res/battle/moves/thrash/anim.s b/res/moves/thrash/anim.s similarity index 100% rename from res/battle/moves/thrash/anim.s rename to res/moves/thrash/anim.s diff --git a/res/battle/moves/thrash/data.json b/res/moves/thrash/data.json similarity index 76% rename from res/battle/moves/thrash/data.json rename to res/moves/thrash/data.json index 4b753bb5a0..1f322625df 100644 --- a/res/battle/moves/thrash/data.json +++ b/res/moves/thrash/data.json @@ -1,5 +1,12 @@ { "name": "Thrash", + "description": [ + "The user rampages\n", + "and attacks for two\n", + "to three turns.\n", + "It then becomes\n", + "confused, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 90, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0422.s b/res/moves/thrash/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0422.s rename to res/moves/thrash/script.s diff --git a/res/battle/moves/thunder/anim.s b/res/moves/thunder/anim.s similarity index 100% rename from res/battle/moves/thunder/anim.s rename to res/moves/thunder/anim.s diff --git a/res/battle/moves/thunder/data.json b/res/moves/thunder/data.json similarity index 73% rename from res/battle/moves/thunder/data.json rename to res/moves/thunder/data.json index 40c985e8be..1332a546ec 100644 --- a/res/battle/moves/thunder/data.json +++ b/res/moves/thunder/data.json @@ -1,5 +1,12 @@ { "name": "Thunder", + "description": [ + "A wicked thunderbolt\n", + "is dropped on the foe\n", + "to inflict damage.\n", + "It may also leave the\n", + "target paralyzed." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0423.s b/res/moves/thunder/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0423.s rename to res/moves/thunder/script.s diff --git a/res/battle/moves/thunder_fang/anim.s b/res/moves/thunder_fang/anim.s similarity index 100% rename from res/battle/moves/thunder_fang/anim.s rename to res/moves/thunder_fang/anim.s diff --git a/res/battle/moves/thunder_fang/data.json b/res/moves/thunder_fang/data.json similarity index 75% rename from res/battle/moves/thunder_fang/data.json rename to res/moves/thunder_fang/data.json index c0fafe96a0..496c2afc67 100644 --- a/res/battle/moves/thunder_fang/data.json +++ b/res/moves/thunder_fang/data.json @@ -1,5 +1,12 @@ { "name": "Thunder Fang", + "description": [ + "The user bites with\n", + "electrified fangs.\n", + "It may also make the\n", + "foe flinch or become\n", + "paralyzed." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ELECTRIC", "power": 65, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0424.s b/res/moves/thunder_fang/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0424.s rename to res/moves/thunder_fang/script.s diff --git a/res/battle/moves/thunder_punch/anim.s b/res/moves/thunder_punch/anim.s similarity index 100% rename from res/battle/moves/thunder_punch/anim.s rename to res/moves/thunder_punch/anim.s diff --git a/res/battle/moves/thunder_punch/data.json b/res/moves/thunder_punch/data.json similarity index 75% rename from res/battle/moves/thunder_punch/data.json rename to res/moves/thunder_punch/data.json index 394851fc5b..c97f82e9ec 100644 --- a/res/battle/moves/thunder_punch/data.json +++ b/res/moves/thunder_punch/data.json @@ -1,5 +1,12 @@ { "name": "ThunderPunch", + "description": [ + "The foe is punched\n", + "with an electrified\n", + "fist. It may leave\n", + "the target with\n", + "paralysis." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ELECTRIC", "power": 75, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0425.s b/res/moves/thunder_punch/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0425.s rename to res/moves/thunder_punch/script.s diff --git a/res/battle/moves/thunder_shock/anim.s b/res/moves/thunder_shock/anim.s similarity index 100% rename from res/battle/moves/thunder_shock/anim.s rename to res/moves/thunder_shock/anim.s diff --git a/res/battle/moves/thunder_shock/data.json b/res/moves/thunder_shock/data.json similarity index 71% rename from res/battle/moves/thunder_shock/data.json rename to res/moves/thunder_shock/data.json index b28535ad10..22f668c326 100644 --- a/res/battle/moves/thunder_shock/data.json +++ b/res/moves/thunder_shock/data.json @@ -1,5 +1,12 @@ { "name": "ThunderShock", + "description": [ + "A jolt of electricity\n", + "is hurled at the foe\n", + "to inflict damage.\n", + "It may also leave the\n", + "foe paralyzed." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 40, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0426.s b/res/moves/thunder_shock/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0426.s rename to res/moves/thunder_shock/script.s diff --git a/res/battle/moves/thunder_wave/anim.s b/res/moves/thunder_wave/anim.s similarity index 100% rename from res/battle/moves/thunder_wave/anim.s rename to res/moves/thunder_wave/anim.s diff --git a/res/battle/moves/thunder_wave/data.json b/res/moves/thunder_wave/data.json similarity index 75% rename from res/battle/moves/thunder_wave/data.json rename to res/moves/thunder_wave/data.json index 650bc45be4..c7eaaf90b4 100644 --- a/res/battle/moves/thunder_wave/data.json +++ b/res/moves/thunder_wave/data.json @@ -1,5 +1,12 @@ { "name": "Thunder Wave", + "description": [ + "A weak electric\n", + "charge is launched at\n", + "the foe.\n", + "It causes paralysis if\n", + "it hits." + ], "class": "CLASS_STATUS", "type": "TYPE_ELECTRIC", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0427.s b/res/moves/thunder_wave/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0427.s rename to res/moves/thunder_wave/script.s diff --git a/res/battle/moves/thunderbolt/anim.s b/res/moves/thunderbolt/anim.s similarity index 100% rename from res/battle/moves/thunderbolt/anim.s rename to res/moves/thunderbolt/anim.s diff --git a/res/battle/moves/thunderbolt/data.json b/res/moves/thunderbolt/data.json similarity index 74% rename from res/battle/moves/thunderbolt/data.json rename to res/moves/thunderbolt/data.json index 343ea0d635..06c0e8758a 100644 --- a/res/battle/moves/thunderbolt/data.json +++ b/res/moves/thunderbolt/data.json @@ -1,5 +1,12 @@ { "name": "Thunderbolt", + "description": [ + "A strong electric\n", + "blast is loosed at\n", + "the foe.\n", + "It may also leave the\n", + "foe paralyzed." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 95, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0428.s b/res/moves/thunderbolt/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0428.s rename to res/moves/thunderbolt/script.s diff --git a/res/battle/moves/tickle/anim.s b/res/moves/tickle/anim.s similarity index 100% rename from res/battle/moves/tickle/anim.s rename to res/moves/tickle/anim.s diff --git a/res/battle/moves/tickle/data.json b/res/moves/tickle/data.json similarity index 77% rename from res/battle/moves/tickle/data.json rename to res/moves/tickle/data.json index c2fa270ba5..10c76cff56 100644 --- a/res/battle/moves/tickle/data.json +++ b/res/moves/tickle/data.json @@ -1,5 +1,11 @@ { "name": "Tickle", + "description": [ + "The user tickles the\n", + "foe into laughing,\n", + "reducing its Attack\n", + "and Defense stats.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0429.s b/res/moves/tickle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0429.s rename to res/moves/tickle/script.s diff --git a/res/battle/moves/torment/anim.s b/res/moves/torment/anim.s similarity index 100% rename from res/battle/moves/torment/anim.s rename to res/moves/torment/anim.s diff --git a/res/battle/moves/torment/data.json b/res/moves/torment/data.json similarity index 73% rename from res/battle/moves/torment/data.json rename to res/moves/torment/data.json index cbe1e98c10..6beaefb555 100644 --- a/res/battle/moves/torment/data.json +++ b/res/moves/torment/data.json @@ -1,5 +1,12 @@ { "name": "Torment", + "description": [ + "The user torments\n", + "and enrages the foe,\n", + "making it incapable of\n", + "using the same move\n", + "twice in a row." + ], "class": "CLASS_STATUS", "type": "TYPE_DARK", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0430.s b/res/moves/torment/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0430.s rename to res/moves/torment/script.s diff --git a/res/battle/moves/toxic/anim.s b/res/moves/toxic/anim.s similarity index 100% rename from res/battle/moves/toxic/anim.s rename to res/moves/toxic/anim.s diff --git a/res/battle/moves/toxic/data.json b/res/moves/toxic/data.json similarity index 74% rename from res/battle/moves/toxic/data.json rename to res/moves/toxic/data.json index 6d4b8227f8..30695b6d19 100644 --- a/res/battle/moves/toxic/data.json +++ b/res/moves/toxic/data.json @@ -1,5 +1,12 @@ { "name": "Toxic", + "description": [ + "A move that leaves\n", + "the target badly\n", + "poisoned.\n", + "Its poison damage\n", + "worsens every turn." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0431.s b/res/moves/toxic/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0431.s rename to res/moves/toxic/script.s diff --git a/res/battle/moves/toxic_spikes/anim.s b/res/moves/toxic_spikes/anim.s similarity index 100% rename from res/battle/moves/toxic_spikes/anim.s rename to res/moves/toxic_spikes/anim.s diff --git a/res/battle/moves/toxic_spikes/data.json b/res/moves/toxic_spikes/data.json similarity index 70% rename from res/battle/moves/toxic_spikes/data.json rename to res/moves/toxic_spikes/data.json index db66302528..b6ce3aebf9 100644 --- a/res/battle/moves/toxic_spikes/data.json +++ b/res/moves/toxic_spikes/data.json @@ -1,5 +1,12 @@ { "name": "Toxic Spikes", + "description": [ + "The user lays a trap\n", + "of poison spikes at\n", + "the foe’s feet. They\n", + "poison foes that\n", + "switch into battle." + ], "class": "CLASS_STATUS", "type": "TYPE_POISON", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0432.s b/res/moves/toxic_spikes/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0432.s rename to res/moves/toxic_spikes/script.s diff --git a/res/battle/moves/transform/anim.s b/res/moves/transform/anim.s similarity index 100% rename from res/battle/moves/transform/anim.s rename to res/moves/transform/anim.s diff --git a/res/battle/moves/transform/data.json b/res/moves/transform/data.json similarity index 71% rename from res/battle/moves/transform/data.json rename to res/moves/transform/data.json index 22f024905a..b102c65383 100644 --- a/res/battle/moves/transform/data.json +++ b/res/moves/transform/data.json @@ -1,5 +1,12 @@ { "name": "Transform", + "description": [ + "The user transforms\n", + "into a copy of the\n", + "foe right down to\n", + "having the same move\n", + "set." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_PITY_POINTS", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0433.s b/res/moves/transform/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0433.s rename to res/moves/transform/script.s diff --git a/res/battle/moves/tri_attack/anim.s b/res/moves/tri_attack/anim.s similarity index 100% rename from res/battle/moves/tri_attack/anim.s rename to res/moves/tri_attack/anim.s diff --git a/res/battle/moves/tri_attack/data.json b/res/moves/tri_attack/data.json similarity index 70% rename from res/battle/moves/tri_attack/data.json rename to res/moves/tri_attack/data.json index 69f55fdede..c1cf36311a 100644 --- a/res/battle/moves/tri_attack/data.json +++ b/res/moves/tri_attack/data.json @@ -1,5 +1,12 @@ { "name": "Tri Attack", + "description": [ + "The user strikes with\n", + "a simultaneous three-\n", + "beam attack. May also\n", + "paralyze, burn, or\n", + "freeze the target." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 80, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0434.s b/res/moves/tri_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0434.s rename to res/moves/tri_attack/script.s diff --git a/res/battle/moves/trick/anim.s b/res/moves/trick/anim.s similarity index 100% rename from res/battle/moves/trick/anim.s rename to res/moves/trick/anim.s diff --git a/res/battle/moves/trick/data.json b/res/moves/trick/data.json similarity index 74% rename from res/battle/moves/trick/data.json rename to res/moves/trick/data.json index 4e73e508d2..f240acbdb3 100644 --- a/res/battle/moves/trick/data.json +++ b/res/moves/trick/data.json @@ -1,5 +1,11 @@ { "name": "Trick", + "description": [ + "The user catches the\n", + "foe off guard and\n", + "swaps the foe’s held\n", + "item with its own.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_STEAL_VOLTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0435.s b/res/moves/trick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0435.s rename to res/moves/trick/script.s diff --git a/res/battle/moves/trick_room/anim.s b/res/moves/trick_room/anim.s similarity index 100% rename from res/battle/moves/trick_room/anim.s rename to res/moves/trick_room/anim.s diff --git a/res/battle/moves/trick_room/data.json b/res/moves/trick_room/data.json similarity index 70% rename from res/battle/moves/trick_room/data.json rename to res/moves/trick_room/data.json index ce778c7c05..1e047241e3 100644 --- a/res/battle/moves/trick_room/data.json +++ b/res/moves/trick_room/data.json @@ -1,5 +1,12 @@ { "name": "Trick Room", + "description": [ + "The user creates a\n", + "bizarre area in which\n", + "slower Pokémon get\n", + "to move first for five\n", + "turns." + ], "class": "CLASS_STATUS", "type": "TYPE_PSYCHIC", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_RANDOM_ORDER", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0436.s b/res/moves/trick_room/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0436.s rename to res/moves/trick_room/script.s diff --git a/res/battle/moves/triple_kick/anim.s b/res/moves/triple_kick/anim.s similarity index 100% rename from res/battle/moves/triple_kick/anim.s rename to res/moves/triple_kick/anim.s diff --git a/res/battle/moves/triple_kick/data.json b/res/moves/triple_kick/data.json similarity index 77% rename from res/battle/moves/triple_kick/data.json rename to res/moves/triple_kick/data.json index 2585112aba..e7bd6f0bf3 100644 --- a/res/battle/moves/triple_kick/data.json +++ b/res/moves/triple_kick/data.json @@ -1,5 +1,12 @@ { "name": "Triple Kick", + "description": [ + "A consecutive three-\n", + "kick attack that\n", + "becomes more\n", + "powerful with each \n", + "successive hit." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 10, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0437.s b/res/moves/triple_kick/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0437.s rename to res/moves/triple_kick/script.s diff --git a/res/battle/moves/trump_card/anim.s b/res/moves/trump_card/anim.s similarity index 100% rename from res/battle/moves/trump_card/anim.s rename to res/moves/trump_card/anim.s diff --git a/res/battle/moves/trump_card/data.json b/res/moves/trump_card/data.json similarity index 80% rename from res/battle/moves/trump_card/data.json rename to res/moves/trump_card/data.json index 22dbcd036d..44542f8f50 100644 --- a/res/battle/moves/trump_card/data.json +++ b/res/moves/trump_card/data.json @@ -1,5 +1,11 @@ { "name": "Trump Card", + "description": [ + "The fewer PP this\n", + "move has, the more\n", + "power it has for\n", + "attack.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0438.s b/res/moves/trump_card/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0438.s rename to res/moves/trump_card/script.s diff --git a/res/battle/moves/twineedle/anim.s b/res/moves/twineedle/anim.s similarity index 100% rename from res/battle/moves/twineedle/anim.s rename to res/moves/twineedle/anim.s diff --git a/res/battle/moves/twineedle/data.json b/res/moves/twineedle/data.json similarity index 75% rename from res/battle/moves/twineedle/data.json rename to res/moves/twineedle/data.json index d2369c0334..628c6d693b 100644 --- a/res/battle/moves/twineedle/data.json +++ b/res/moves/twineedle/data.json @@ -1,5 +1,12 @@ { "name": "Twineedle", + "description": [ + "The foe is stabbed\n", + "twice by a pair of\n", + "stingers.\n", + "It may also poison\n", + "the target." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 25, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_CONSECUTIVE_USE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0439.s b/res/moves/twineedle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0439.s rename to res/moves/twineedle/script.s diff --git a/res/battle/moves/twister/anim.s b/res/moves/twister/anim.s similarity index 100% rename from res/battle/moves/twister/anim.s rename to res/moves/twister/anim.s diff --git a/res/battle/moves/twister/data.json b/res/moves/twister/data.json similarity index 74% rename from res/battle/moves/twister/data.json rename to res/moves/twister/data.json index 4f1e3e8dc5..aa2a085225 100644 --- a/res/battle/moves/twister/data.json +++ b/res/moves/twister/data.json @@ -1,5 +1,12 @@ { "name": "Twister", + "description": [ + "The user whips up a\n", + "vicious twister to\n", + "tear at the foe.\n", + "It may also make the\n", + "foe flinch." + ], "class": "CLASS_SPECIAL", "type": "TYPE_DRAGON", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0440.s b/res/moves/twister/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0440.s rename to res/moves/twister/script.s diff --git a/res/battle/moves/u_turn/anim.s b/res/moves/u_turn/anim.s similarity index 100% rename from res/battle/moves/u_turn/anim.s rename to res/moves/u_turn/anim.s diff --git a/res/battle/moves/u_turn/data.json b/res/moves/u_turn/data.json similarity index 74% rename from res/battle/moves/u_turn/data.json rename to res/moves/u_turn/data.json index 368b375d23..8185d6a893 100644 --- a/res/battle/moves/u_turn/data.json +++ b/res/moves/u_turn/data.json @@ -1,5 +1,12 @@ { "name": "U-turn", + "description": [ + "After making its\n", + "attack, the user\n", + "rushes back to switch\n", + "places with a party\n", + "Pokémon in waiting." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0441.s b/res/moves/u_turn/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0441.s rename to res/moves/u_turn/script.s diff --git a/res/battle/moves/uproar/anim.s b/res/moves/uproar/anim.s similarity index 100% rename from res/battle/moves/uproar/anim.s rename to res/moves/uproar/anim.s diff --git a/res/battle/moves/uproar/data.json b/res/moves/uproar/data.json similarity index 73% rename from res/battle/moves/uproar/data.json rename to res/moves/uproar/data.json index b53b5910eb..8c0c9f871f 100644 --- a/res/battle/moves/uproar/data.json +++ b/res/moves/uproar/data.json @@ -1,5 +1,12 @@ { "name": "Uproar", + "description": [ + "The user attacks in\n", + "an uproar for two to\n", + "five turns. Over that\n", + "time, no one can fall\n", + "asleep." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 50, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_LOWERS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0442.s b/res/moves/uproar/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0442.s rename to res/moves/uproar/script.s diff --git a/res/battle/moves/vacuum_wave/anim.s b/res/moves/vacuum_wave/anim.s similarity index 100% rename from res/battle/moves/vacuum_wave/anim.s rename to res/moves/vacuum_wave/anim.s diff --git a/res/battle/moves/vacuum_wave/data.json b/res/moves/vacuum_wave/data.json similarity index 73% rename from res/battle/moves/vacuum_wave/data.json rename to res/moves/vacuum_wave/data.json index a1b3406fc2..77bd091145 100644 --- a/res/battle/moves/vacuum_wave/data.json +++ b/res/moves/vacuum_wave/data.json @@ -1,5 +1,12 @@ { "name": "Vacuum Wave", + "description": [ + "The user whirls its\n", + "fists to send a wave\n", + "of pure vacuum at\n", + "the foe. This move\n", + "always goes first." + ], "class": "CLASS_SPECIAL", "type": "TYPE_FIGHTING", "power": 40, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_FIRST_NEXT_TURN", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0443.s b/res/moves/vacuum_wave/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0443.s rename to res/moves/vacuum_wave/script.s diff --git a/res/battle/moves/vice_grip/anim.s b/res/moves/vice_grip/anim.s similarity index 100% rename from res/battle/moves/vice_grip/anim.s rename to res/moves/vice_grip/anim.s diff --git a/res/battle/moves/vice_grip/data.json b/res/moves/vice_grip/data.json similarity index 80% rename from res/battle/moves/vice_grip/data.json rename to res/moves/vice_grip/data.json index 6fb232b2fe..d7412c8f38 100644 --- a/res/battle/moves/vice_grip/data.json +++ b/res/moves/vice_grip/data.json @@ -1,5 +1,11 @@ { "name": "ViceGrip", + "description": [ + "Huge, impressive\n", + "pincers grip and\n", + "squeeze the foe.\n", + "\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 55, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0444.s b/res/moves/vice_grip/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0444.s rename to res/moves/vice_grip/script.s diff --git a/res/battle/moves/vine_whip/anim.s b/res/moves/vine_whip/anim.s similarity index 100% rename from res/battle/moves/vine_whip/anim.s rename to res/moves/vine_whip/anim.s diff --git a/res/battle/moves/vine_whip/data.json b/res/moves/vine_whip/data.json similarity index 79% rename from res/battle/moves/vine_whip/data.json rename to res/moves/vine_whip/data.json index e5bf74b60d..c0c03ec8fd 100644 --- a/res/battle/moves/vine_whip/data.json +++ b/res/moves/vine_whip/data.json @@ -1,5 +1,11 @@ { "name": "Vine Whip", + "description": [ + "The foe is struck\n", + "with slender, whiplike\n", + "vines to inflict\n", + "damage.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 35, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0445.s b/res/moves/vine_whip/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0445.s rename to res/moves/vine_whip/script.s diff --git a/res/battle/moves/vital_throw/anim.s b/res/moves/vital_throw/anim.s similarity index 100% rename from res/battle/moves/vital_throw/anim.s rename to res/moves/vital_throw/anim.s diff --git a/res/battle/moves/vital_throw/data.json b/res/moves/vital_throw/data.json similarity index 75% rename from res/battle/moves/vital_throw/data.json rename to res/moves/vital_throw/data.json index 980be086c8..cdcca72d7e 100644 --- a/res/battle/moves/vital_throw/data.json +++ b/res/moves/vital_throw/data.json @@ -1,5 +1,12 @@ { "name": "Vital Throw", + "description": [ + "The user allows the\n", + "foe to attack first.\n", + "In return, this throw\n", + "move is guaranteed\n", + "not to miss." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 70, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LAST_NEXT_TURN", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0446.s b/res/moves/vital_throw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0446.s rename to res/moves/vital_throw/script.s diff --git a/res/battle/moves/volt_tackle/anim.s b/res/moves/volt_tackle/anim.s similarity index 100% rename from res/battle/moves/volt_tackle/anim.s rename to res/moves/volt_tackle/anim.s diff --git a/res/battle/moves/volt_tackle/data.json b/res/moves/volt_tackle/data.json similarity index 75% rename from res/battle/moves/volt_tackle/data.json rename to res/moves/volt_tackle/data.json index 5e095087c6..9f1a6418c0 100644 --- a/res/battle/moves/volt_tackle/data.json +++ b/res/moves/volt_tackle/data.json @@ -1,5 +1,12 @@ { "name": "Volt Tackle", + "description": [ + "The user electrifies\n", + "itself, then charges\n", + "at the foe. It causes\n", + "considerable damage\n", + "to the user as well." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_ELECTRIC", "power": 120, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0447.s b/res/moves/volt_tackle/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0447.s rename to res/moves/volt_tackle/script.s diff --git a/res/battle/moves/wake_up_slap/anim.s b/res/moves/wake_up_slap/anim.s similarity index 100% rename from res/battle/moves/wake_up_slap/anim.s rename to res/moves/wake_up_slap/anim.s diff --git a/res/battle/moves/wake_up_slap/data.json b/res/moves/wake_up_slap/data.json similarity index 76% rename from res/battle/moves/wake_up_slap/data.json rename to res/moves/wake_up_slap/data.json index 032fd0c9c1..8006e6d1bd 100644 --- a/res/battle/moves/wake_up_slap/data.json +++ b/res/moves/wake_up_slap/data.json @@ -1,5 +1,12 @@ { "name": "Wake-Up Slap", + "description": [ + "This attack inflicts\n", + "high damage on a\n", + "sleeping foe. It\n", + "also wakes the foe\n", + "up, however." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FIGHTING", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0448.s b/res/moves/wake_up_slap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0448.s rename to res/moves/wake_up_slap/script.s diff --git a/res/battle/moves/water_gun/anim.s b/res/moves/water_gun/anim.s similarity index 100% rename from res/battle/moves/water_gun/anim.s rename to res/moves/water_gun/anim.s diff --git a/res/battle/moves/water_gun/data.json b/res/moves/water_gun/data.json similarity index 79% rename from res/battle/moves/water_gun/data.json rename to res/moves/water_gun/data.json index e55235cdfd..f92910882f 100644 --- a/res/battle/moves/water_gun/data.json +++ b/res/moves/water_gun/data.json @@ -1,5 +1,11 @@ { "name": "Water Gun", + "description": [ + "The foe is blasted\n", + "with a forceful shot\n", + "of water.\n", + "\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 40, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0449.s b/res/moves/water_gun/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0449.s rename to res/moves/water_gun/script.s diff --git a/res/battle/moves/water_pulse/anim.s b/res/moves/water_pulse/anim.s similarity index 100% rename from res/battle/moves/water_pulse/anim.s rename to res/moves/water_pulse/anim.s diff --git a/res/battle/moves/water_pulse/data.json b/res/moves/water_pulse/data.json similarity index 76% rename from res/battle/moves/water_pulse/data.json rename to res/moves/water_pulse/data.json index 9253f612e8..a1d7bbc822 100644 --- a/res/battle/moves/water_pulse/data.json +++ b/res/moves/water_pulse/data.json @@ -1,5 +1,12 @@ { "name": "Water Pulse", + "description": [ + "The user attacks the\n", + "foe with a pulsing\n", + "blast of water.\n", + "It may also confuse\n", + "the foe." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 60, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0450.s b/res/moves/water_pulse/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0450.s rename to res/moves/water_pulse/script.s diff --git a/res/battle/moves/water_sport/anim.s b/res/moves/water_sport/anim.s similarity index 100% rename from res/battle/moves/water_sport/anim.s rename to res/moves/water_sport/anim.s diff --git a/res/battle/moves/water_sport/data.json b/res/moves/water_sport/data.json similarity index 67% rename from res/battle/moves/water_sport/data.json rename to res/moves/water_sport/data.json index 3fff657597..2c0ff86635 100644 --- a/res/battle/moves/water_sport/data.json +++ b/res/moves/water_sport/data.json @@ -1,5 +1,12 @@ { "name": "Water Sport", + "description": [ + "The user soaks itself\n", + "with water. The move\n", + "weakens Fire-type\n", + "moves while the user\n", + "is in the battle." + ], "class": "CLASS_STATUS", "type": "TYPE_WATER", "power": 0, @@ -16,4 +23,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0451.s b/res/moves/water_sport/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0451.s rename to res/moves/water_sport/script.s diff --git a/res/battle/moves/water_spout/anim.s b/res/moves/water_spout/anim.s similarity index 100% rename from res/battle/moves/water_spout/anim.s rename to res/moves/water_spout/anim.s diff --git a/res/battle/moves/water_spout/data.json b/res/moves/water_spout/data.json similarity index 73% rename from res/battle/moves/water_spout/data.json rename to res/moves/water_spout/data.json index bfccd26cf9..d00ffc28c3 100644 --- a/res/battle/moves/water_spout/data.json +++ b/res/moves/water_spout/data.json @@ -1,5 +1,12 @@ { "name": "Water Spout", + "description": [ + "The user spouts\n", + "water to damage the\n", + "foe. The lower the\n", + "user’s HP, the less\n", + "powerful it becomes." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 150, @@ -19,4 +26,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0452.s b/res/moves/water_spout/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0452.s rename to res/moves/water_spout/script.s diff --git a/res/battle/moves/waterfall/anim.s b/res/moves/waterfall/anim.s similarity index 100% rename from res/battle/moves/waterfall/anim.s rename to res/moves/waterfall/anim.s diff --git a/res/battle/moves/waterfall/data.json b/res/moves/waterfall/data.json similarity index 76% rename from res/battle/moves/waterfall/data.json rename to res/moves/waterfall/data.json index 4180002b13..42afa518ed 100644 --- a/res/battle/moves/waterfall/data.json +++ b/res/moves/waterfall/data.json @@ -1,5 +1,12 @@ { "name": "Waterfall", + "description": [ + "The user charges the\n", + "foe at an awesome\n", + "speed.\n", + "It can also be used\n", + "to climb a waterfall." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_WATER", "power": 80, @@ -22,4 +29,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0453.s b/res/moves/waterfall/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0453.s rename to res/moves/waterfall/script.s diff --git a/res/battle/moves/weather_ball/anim.s b/res/moves/weather_ball/anim.s similarity index 100% rename from res/battle/moves/weather_ball/anim.s rename to res/moves/weather_ball/anim.s diff --git a/res/battle/moves/weather_ball/data.json b/res/moves/weather_ball/data.json similarity index 78% rename from res/battle/moves/weather_ball/data.json rename to res/moves/weather_ball/data.json index 57c7589964..4209d03c35 100644 --- a/res/battle/moves/weather_ball/data.json +++ b/res/moves/weather_ball/data.json @@ -1,5 +1,11 @@ { "name": "Weather Ball", + "description": [ + "An attack move that\n", + "varies in power and\n", + "type depending on\n", + "the weather.\n" + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 50, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0454.s b/res/moves/weather_ball/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0454.s rename to res/moves/weather_ball/script.s diff --git a/res/battle/moves/whirlpool/anim.s b/res/moves/whirlpool/anim.s similarity index 100% rename from res/battle/moves/whirlpool/anim.s rename to res/moves/whirlpool/anim.s diff --git a/res/battle/moves/whirlpool/data.json b/res/moves/whirlpool/data.json similarity index 75% rename from res/battle/moves/whirlpool/data.json rename to res/moves/whirlpool/data.json index 8bfa3cc10c..c4f7fad466 100644 --- a/res/battle/moves/whirlpool/data.json +++ b/res/moves/whirlpool/data.json @@ -1,5 +1,12 @@ { "name": "Whirlpool", + "description": [ + "The user traps the\n", + "foe inside a fast,\n", + "vicious whirlpool that\n", + "lasts for two to five\n", + "turns." + ], "class": "CLASS_SPECIAL", "type": "TYPE_WATER", "power": 15, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0250.s b/res/moves/whirlpool/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0250.s rename to res/moves/whirlpool/script.s diff --git a/res/battle/moves/whirlwind/anim.s b/res/moves/whirlwind/anim.s similarity index 100% rename from res/battle/moves/whirlwind/anim.s rename to res/moves/whirlwind/anim.s diff --git a/res/battle/moves/whirlwind/data.json b/res/moves/whirlwind/data.json similarity index 72% rename from res/battle/moves/whirlwind/data.json rename to res/moves/whirlwind/data.json index a0c8b7f5d5..4c88bc206e 100644 --- a/res/battle/moves/whirlwind/data.json +++ b/res/moves/whirlwind/data.json @@ -1,5 +1,12 @@ { "name": "Whirlwind", + "description": [ + "The foe is blown away,\n", + "to be replaced by\n", + "another Pokémon\n", + "in its party. In the\n", + "wild, the battle ends." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_ALL_SAME_JUDGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0455.s b/res/moves/whirlwind/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0455.s rename to res/moves/whirlwind/script.s diff --git a/res/battle/moves/will_o_wisp/anim.s b/res/moves/will_o_wisp/anim.s similarity index 100% rename from res/battle/moves/will_o_wisp/anim.s rename to res/moves/will_o_wisp/anim.s diff --git a/res/battle/moves/will_o_wisp/data.json b/res/moves/will_o_wisp/data.json similarity index 77% rename from res/battle/moves/will_o_wisp/data.json rename to res/moves/will_o_wisp/data.json index 52a6111738..7a0c95dc9d 100644 --- a/res/battle/moves/will_o_wisp/data.json +++ b/res/moves/will_o_wisp/data.json @@ -1,5 +1,11 @@ { "name": "Will-O-Wisp", + "description": [ + "The user shoots a\n", + "sinister, bluish white\n", + "flame at the foe to\n", + "inflict a burn.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_FIRE", "power": 0, @@ -20,4 +26,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0456.s b/res/moves/will_o_wisp/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0456.s rename to res/moves/will_o_wisp/script.s diff --git a/res/battle/moves/wing_attack/anim.s b/res/moves/wing_attack/anim.s similarity index 100% rename from res/battle/moves/wing_attack/anim.s rename to res/moves/wing_attack/anim.s diff --git a/res/battle/moves/wing_attack/data.json b/res/moves/wing_attack/data.json similarity index 78% rename from res/battle/moves/wing_attack/data.json rename to res/moves/wing_attack/data.json index 5323388c06..c110b966fd 100644 --- a/res/battle/moves/wing_attack/data.json +++ b/res/moves/wing_attack/data.json @@ -1,5 +1,11 @@ { "name": "Wing Attack", + "description": [ + "The foe is struck\n", + "with large, imposing\n", + "wings spread wide\n", + "to inflict damage.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_FLYING", "power": 60, @@ -22,4 +28,4 @@ "effect": "CONTEST_EFFECT_BASIC", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0457.s b/res/moves/wing_attack/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0457.s rename to res/moves/wing_attack/script.s diff --git a/res/battle/moves/wish/anim.s b/res/moves/wish/anim.s similarity index 100% rename from res/battle/moves/wish/anim.s rename to res/moves/wish/anim.s diff --git a/res/battle/moves/wish/data.json b/res/moves/wish/data.json similarity index 68% rename from res/battle/moves/wish/data.json rename to res/moves/wish/data.json index 132d93e928..02e2595278 100644 --- a/res/battle/moves/wish/data.json +++ b/res/moves/wish/data.json @@ -1,5 +1,12 @@ { "name": "Wish", + "description": [ + "A self-healing move.\n", + "The user restores its\n", + "own HP by up to half\n", + "of its maximum HP\n", + "in the next turn." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -18,4 +25,4 @@ "effect": "CONTEST_EFFECT_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0458.s b/res/moves/wish/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0458.s rename to res/moves/wish/script.s diff --git a/res/battle/moves/withdraw/anim.s b/res/moves/withdraw/anim.s similarity index 100% rename from res/battle/moves/withdraw/anim.s rename to res/moves/withdraw/anim.s diff --git a/res/battle/moves/withdraw/data.json b/res/moves/withdraw/data.json similarity index 74% rename from res/battle/moves/withdraw/data.json rename to res/moves/withdraw/data.json index 21cb6d3f4e..5869f714e7 100644 --- a/res/battle/moves/withdraw/data.json +++ b/res/moves/withdraw/data.json @@ -1,5 +1,11 @@ { "name": "Withdraw", + "description": [ + "The user withdraws\n", + "its body into its hard\n", + "shell, raising its\n", + "Defense stat.\n" + ], "class": "CLASS_STATUS", "type": "TYPE_WATER", "power": 0, @@ -19,4 +25,4 @@ "effect": "CONTEST_EFFECT_SUPPRESS_VOLTAGE", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0459.s b/res/moves/withdraw/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0459.s rename to res/moves/withdraw/script.s diff --git a/res/battle/moves/wood_hammer/anim.s b/res/moves/wood_hammer/anim.s similarity index 100% rename from res/battle/moves/wood_hammer/anim.s rename to res/moves/wood_hammer/anim.s diff --git a/res/battle/moves/wood_hammer/data.json b/res/moves/wood_hammer/data.json similarity index 75% rename from res/battle/moves/wood_hammer/data.json rename to res/moves/wood_hammer/data.json index 016c7733a3..104cfd7c01 100644 --- a/res/battle/moves/wood_hammer/data.json +++ b/res/moves/wood_hammer/data.json @@ -1,5 +1,12 @@ { "name": "Wood Hammer", + "description": [ + "The user slams its\n", + "rugged body into the\n", + "foe to attack. The\n", + "user also sustains\n", + "serious damage." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_GRASS", "power": 120, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0460.s b/res/moves/wood_hammer/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0460.s rename to res/moves/wood_hammer/script.s diff --git a/res/battle/moves/worry_seed/anim.s b/res/moves/worry_seed/anim.s similarity index 100% rename from res/battle/moves/worry_seed/anim.s rename to res/moves/worry_seed/anim.s diff --git a/res/battle/moves/worry_seed/data.json b/res/moves/worry_seed/data.json similarity index 73% rename from res/battle/moves/worry_seed/data.json rename to res/moves/worry_seed/data.json index e205e046f3..da85bd2b14 100644 --- a/res/battle/moves/worry_seed/data.json +++ b/res/moves/worry_seed/data.json @@ -1,5 +1,12 @@ { "name": "Worry Seed", + "description": [ + "A seed that causes\n", + "worry is planted on\n", + "the foe. It prevents\n", + "sleep by making its\n", + "ability Insomnia." + ], "class": "CLASS_STATUS", "type": "TYPE_GRASS", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0461.s b/res/moves/worry_seed/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0461.s rename to res/moves/worry_seed/script.s diff --git a/res/battle/moves/wrap/anim.s b/res/moves/wrap/anim.s similarity index 100% rename from res/battle/moves/wrap/anim.s rename to res/moves/wrap/anim.s diff --git a/res/battle/moves/wrap/data.json b/res/moves/wrap/data.json similarity index 77% rename from res/battle/moves/wrap/data.json rename to res/moves/wrap/data.json index 926dd5ac22..de652f2235 100644 --- a/res/battle/moves/wrap/data.json +++ b/res/moves/wrap/data.json @@ -1,5 +1,11 @@ { "name": "Wrap", + "description": [ + "A long body or vines\n", + "are used to wrap and\n", + "squeeze the foe for\n", + "two to five turns.\n" + ], "class": "CLASS_PHYSICAL", "type": "TYPE_NORMAL", "power": 15, @@ -21,4 +27,4 @@ "effect": "CONTEST_EFFECT_HIGH_SCORE_LATER_TURN", "type": "CONTEST_TYPE_TOUGH" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0035.s b/res/moves/wrap/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0035.s rename to res/moves/wrap/script.s diff --git a/res/battle/moves/wring_out/anim.s b/res/moves/wring_out/anim.s similarity index 100% rename from res/battle/moves/wring_out/anim.s rename to res/moves/wring_out/anim.s diff --git a/res/battle/moves/wring_out/data.json b/res/moves/wring_out/data.json similarity index 75% rename from res/battle/moves/wring_out/data.json rename to res/moves/wring_out/data.json index 443b780219..49b052f1a8 100644 --- a/res/battle/moves/wring_out/data.json +++ b/res/moves/wring_out/data.json @@ -1,5 +1,12 @@ { "name": "Wring Out", + "description": [ + "The user powerfully\n", + "wrings the foe.\n", + "The more HP the foe\n", + "has, the greater this\n", + "attack’s power." + ], "class": "CLASS_SPECIAL", "type": "TYPE_NORMAL", "power": 1, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_MAX_VOLTAGE_ADVANTAGE", "type": "CONTEST_TYPE_SMART" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0462.s b/res/moves/wring_out/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0462.s rename to res/moves/wring_out/script.s diff --git a/res/battle/moves/x_scissor/anim.s b/res/moves/x_scissor/anim.s similarity index 100% rename from res/battle/moves/x_scissor/anim.s rename to res/moves/x_scissor/anim.s diff --git a/res/battle/moves/x_scissor/data.json b/res/moves/x_scissor/data.json similarity index 74% rename from res/battle/moves/x_scissor/data.json rename to res/moves/x_scissor/data.json index 841a77ad09..b0a012244f 100644 --- a/res/battle/moves/x_scissor/data.json +++ b/res/moves/x_scissor/data.json @@ -1,5 +1,12 @@ { "name": "X-Scissor", + "description": [ + "The user slashes at\n", + "the foe by crossing\n", + "its scythes or claws\n", + "as if they were a pair\n", + "of scissors." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_BUG", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0464.s b/res/moves/x_scissor/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0464.s rename to res/moves/x_scissor/script.s diff --git a/res/battle/moves/yawn/anim.s b/res/moves/yawn/anim.s similarity index 100% rename from res/battle/moves/yawn/anim.s rename to res/moves/yawn/anim.s diff --git a/res/battle/moves/yawn/data.json b/res/moves/yawn/data.json similarity index 74% rename from res/battle/moves/yawn/data.json rename to res/moves/yawn/data.json index 1780554e88..2d98c5f9bc 100644 --- a/res/battle/moves/yawn/data.json +++ b/res/moves/yawn/data.json @@ -1,5 +1,12 @@ { "name": "Yawn", + "description": [ + "The user lets loose a\n", + "huge yawn that lulls\n", + "the foe into falling\n", + "asleep on the next\n", + "turn." + ], "class": "CLASS_STATUS", "type": "TYPE_NORMAL", "power": 0, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_NO_VOLTAGE_DOWN", "type": "CONTEST_TYPE_CUTE" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0465.s b/res/moves/yawn/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0465.s rename to res/moves/yawn/script.s diff --git a/res/battle/moves/zap_cannon/anim.s b/res/moves/zap_cannon/anim.s similarity index 100% rename from res/battle/moves/zap_cannon/anim.s rename to res/moves/zap_cannon/anim.s diff --git a/res/battle/moves/zap_cannon/data.json b/res/moves/zap_cannon/data.json similarity index 74% rename from res/battle/moves/zap_cannon/data.json rename to res/moves/zap_cannon/data.json index 83bfea0d06..ef51454de2 100644 --- a/res/battle/moves/zap_cannon/data.json +++ b/res/moves/zap_cannon/data.json @@ -1,5 +1,12 @@ { "name": "Zap Cannon", + "description": [ + "The user fires an\n", + "electric blast like a\n", + "cannon to inflict\n", + "damage and cause\n", + "paralysis." + ], "class": "CLASS_SPECIAL", "type": "TYPE_ELECTRIC", "power": 120, @@ -20,4 +27,4 @@ "effect": "CONTEST_EFFECT_2_HEARTS_WHEN_VOLTAGE_UP", "type": "CONTEST_TYPE_COOL" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0466.s b/res/moves/zap_cannon/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0466.s rename to res/moves/zap_cannon/script.s diff --git a/res/battle/moves/zen_headbutt/anim.s b/res/moves/zen_headbutt/anim.s similarity index 100% rename from res/battle/moves/zen_headbutt/anim.s rename to res/moves/zen_headbutt/anim.s diff --git a/res/battle/moves/zen_headbutt/data.json b/res/moves/zen_headbutt/data.json similarity index 75% rename from res/battle/moves/zen_headbutt/data.json rename to res/moves/zen_headbutt/data.json index 01c2516bcc..ed8aaa86b3 100644 --- a/res/battle/moves/zen_headbutt/data.json +++ b/res/moves/zen_headbutt/data.json @@ -1,5 +1,12 @@ { "name": "Zen Headbutt", + "description": [ + "The user focuses its\n", + "willpower to its head\n", + "and rams the foe.\n", + "It may also make the\n", + "target flinch." + ], "class": "CLASS_PHYSICAL", "type": "TYPE_PSYCHIC", "power": 80, @@ -21,4 +28,4 @@ "effect": "CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE", "type": "CONTEST_TYPE_BEAUTY" } -} +} \ No newline at end of file diff --git a/res/battle/scripts/moves/move_script_0468.s b/res/moves/zen_headbutt/script.s similarity index 100% rename from res/battle/scripts/moves/move_script_0468.s rename to res/moves/zen_headbutt/script.s diff --git a/res/text/meson.build b/res/text/meson.build index 22d7f4b356..6210deaf33 100644 --- a/res/text/meson.build +++ b/res/text/meson.build @@ -61,6 +61,7 @@ generated_text_banks = [ trainer_text_bank_names, frontier_text_bank_names, item_text_bank_names, + move_text_bank_names, 'town_map.json', 'npc_trade_names.json', ] @@ -111,6 +112,7 @@ text_bank_files += trainer_text_banks text_bank_files += frontier_text_banks text_bank_files += item_text_banks text_bank_files += npctrade_text_banks +text_bank_files += move_text_banks town_map_text_bank = custom_target('town_map_text_bank', output: 'town_map.json', diff --git a/res/text/move_descriptions.json b/res/text/move_descriptions.json deleted file mode 100644 index 1ed3d95f4e..0000000000 --- a/res/text/move_descriptions.json +++ /dev/null @@ -1,4577 +0,0 @@ -{ - "key": 27800, - "messages": [ - { - "id": "pl_msg_00000646_00000", - "en_US": [ - "\n", - "\n", - "\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00001", - "en_US": [ - "The foe is physically\n", - "pounded with a long\n", - "tail or a foreleg,\n", - "etc.\n" - ] - }, - { - "id": "pl_msg_00000646_00002", - "en_US": [ - "The foe is attacked\n", - "with a sharp chop.\n", - "It has a high\n", - "critical-hit ratio.\n" - ] - }, - { - "id": "pl_msg_00000646_00003", - "en_US": [ - "The foe is slapped\n", - "repeatedly, back\n", - "and forth, two to\n", - "five times in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00004", - "en_US": [ - "The foe is hit with\n", - "a flurry of punches\n", - "that strike two to\n", - "five times in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00005", - "en_US": [ - "The foe is slugged\n", - "by a punch thrown\n", - "with muscle-packed\n", - "power.\n" - ] - }, - { - "id": "pl_msg_00000646_00006", - "en_US": [ - "Numerous coins are\n", - "hurled at the foe to\n", - "inflict damage.\n", - "Money is earned\n", - "after battle." - ] - }, - { - "id": "pl_msg_00000646_00007", - "en_US": [ - "The foe is punched\n", - "with a fiery fist.\n", - "It may leave the\n", - "target with a burn.\n" - ] - }, - { - "id": "pl_msg_00000646_00008", - "en_US": [ - "The foe is punched\n", - "with an icy fist.\n", - "It may leave the\n", - "target frozen.\n" - ] - }, - { - "id": "pl_msg_00000646_00009", - "en_US": [ - "The foe is punched\n", - "with an electrified\n", - "fist. It may leave\n", - "the target with\n", - "paralysis." - ] - }, - { - "id": "pl_msg_00000646_00010", - "en_US": [ - "Hard, pointed, and\n", - "sharp claws rake the\n", - "foe to inflict damage.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00011", - "en_US": [ - "Huge, impressive\n", - "pincers grip and\n", - "squeeze the foe.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00012", - "en_US": [ - "A vicious, tearing\n", - "attack with pincers.\n", - "The foe will faint\n", - "instantly if this\n", - "attack hits." - ] - }, - { - "id": "pl_msg_00000646_00013", - "en_US": [ - "A two-turn attack.\n", - "Blades of wind hit the\n", - "foe on the second\n", - "turn. It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00014", - "en_US": [ - "A frenetic dance to\n", - "uplift the fighting\n", - "spirit. It sharply\n", - "raises the user’s\n", - "Attack stat." - ] - }, - { - "id": "pl_msg_00000646_00015", - "en_US": [ - "The foe is cut with a\n", - "scythe or a claw.\n", - "It can also be used\n", - "to cut down thin\n", - "trees." - ] - }, - { - "id": "pl_msg_00000646_00016", - "en_US": [ - "A gust of wind is\n", - "whipped up by wings\n", - "and launched at the\n", - "foe to inflict damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00017", - "en_US": [ - "The foe is struck\n", - "with large, imposing\n", - "wings spread wide\n", - "to inflict damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00018", - "en_US": [ - "The foe is blown away,\n", - "to be replaced by\n", - "another Pokémon\n", - "in its party. In the\n", - "wild, the battle ends." - ] - }, - { - "id": "pl_msg_00000646_00019", - "en_US": [ - "The user soars, then\n", - "strikes on the second\n", - "turn. It can also be\n", - "used for flying to\n", - "any familiar town." - ] - }, - { - "id": "pl_msg_00000646_00020", - "en_US": [ - "A long body or\n", - "tentacles are used\n", - "to bind and squeeze\n", - "the foe for two to\n", - "five turns." - ] - }, - { - "id": "pl_msg_00000646_00021", - "en_US": [ - "The foe is slammed\n", - "with a long tail,\n", - "vines, etc., to inflict\n", - "damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00022", - "en_US": [ - "The foe is struck\n", - "with slender, whiplike\n", - "vines to inflict\n", - "damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00023", - "en_US": [ - "The foe is stomped\n", - "with a big foot.\n", - "It may also make the\n", - "target flinch.\n" - ] - }, - { - "id": "pl_msg_00000646_00024", - "en_US": [ - "The foe is quickly\n", - "kicked twice in\n", - "succession using both\n", - "feet.\n" - ] - }, - { - "id": "pl_msg_00000646_00025", - "en_US": [ - "The foe is attacked\n", - "by a kick launched\n", - "with muscle-packed\n", - "power.\n" - ] - }, - { - "id": "pl_msg_00000646_00026", - "en_US": [ - "The user jumps up\n", - "high, then strikes\n", - "with a kick. If the\n", - "kick misses, the\n", - "user hurts itself." - ] - }, - { - "id": "pl_msg_00000646_00027", - "en_US": [ - "The user cuts a\n", - "quick spin and lashes\n", - "out with a sharp\n", - "kick.\n" - ] - }, - { - "id": "pl_msg_00000646_00028", - "en_US": [ - "Sand is hurled in the\n", - "foe’s face, reducing\n", - "its accuracy.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00029", - "en_US": [ - "The user sticks its\n", - "head out and rams\n", - "straight forward.\n", - "It may make the\n", - "foe flinch." - ] - }, - { - "id": "pl_msg_00000646_00030", - "en_US": [ - "The foe is jabbed\n", - "with a sharply\n", - "pointed horn to\n", - "inflict damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00031", - "en_US": [ - "The foe is jabbed\n", - "repeatedly with a\n", - "horn or beak two to\n", - "five times in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00032", - "en_US": [ - "The foe is stabbed\n", - "with a horn rotating\n", - "like a drill.\n", - "The foe instantly\n", - "faints if it hits." - ] - }, - { - "id": "pl_msg_00000646_00033", - "en_US": [ - "A physical attack\n", - "in which the user\n", - "charges and slams\n", - "into the foe with\n", - "its whole body." - ] - }, - { - "id": "pl_msg_00000646_00034", - "en_US": [ - "The user drops onto\n", - "the foe with its full\n", - "body weight.\n", - "It may leave the foe\n", - "paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00035", - "en_US": [ - "A long body or vines\n", - "are used to wrap and\n", - "squeeze the foe for\n", - "two to five turns.\n" - ] - }, - { - "id": "pl_msg_00000646_00036", - "en_US": [ - "A reckless, full-body\n", - "charge attack for\n", - "slamming into the foe.\n", - "It also damages the\n", - "user a little." - ] - }, - { - "id": "pl_msg_00000646_00037", - "en_US": [ - "The user rampages\n", - "and attacks for two\n", - "to three turns.\n", - "It then becomes\n", - "confused, however." - ] - }, - { - "id": "pl_msg_00000646_00038", - "en_US": [ - "A reckless, life-\n", - "risking tackle.\n", - "It also damages the\n", - "user by a fairly large\n", - "amount, however." - ] - }, - { - "id": "pl_msg_00000646_00039", - "en_US": [ - "The user wags its tail\n", - "cutely, making the\n", - "foe less wary.\n", - "The target’s Defense\n", - "stat is lowered." - ] - }, - { - "id": "pl_msg_00000646_00040", - "en_US": [ - "The foe is stabbed\n", - "with a poisonous\n", - "barb of some sort.\n", - "It may also poison\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00041", - "en_US": [ - "The foe is stabbed\n", - "twice by a pair of\n", - "stingers.\n", - "It may also poison\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00042", - "en_US": [ - "Sharp pins are shot\n", - "at the foe in rapid\n", - "succession.\n", - "They hit two to five\n", - "times in a row." - ] - }, - { - "id": "pl_msg_00000646_00043", - "en_US": [ - "The foe is given an\n", - "intimidating leer with\n", - "sharp eyes.\n", - "The target’s Defense\n", - "stat is reduced." - ] - }, - { - "id": "pl_msg_00000646_00044", - "en_US": [ - "The foe is bitten with\n", - "viciously sharp fangs.\n", - "It may make the\n", - "target flinch.\n" - ] - }, - { - "id": "pl_msg_00000646_00045", - "en_US": [ - "The user growls in an\n", - "endearing way, making\n", - "the foe less wary.\n", - "The target’s Attack\n", - "stat is lowered." - ] - }, - { - "id": "pl_msg_00000646_00046", - "en_US": [ - "The foe is scared off,\n", - "to be replaced by\n", - "another Pokémon in\n", - "its party. In the\n", - "wild, the battle ends." - ] - }, - { - "id": "pl_msg_00000646_00047", - "en_US": [ - "A soothing lullaby is\n", - "sung in a calming\n", - "voice that puts the\n", - "foe into a deep\n", - "slumber." - ] - }, - { - "id": "pl_msg_00000646_00048", - "en_US": [ - "The user generates\n", - "odd sound waves from\n", - "its body.\n", - "It may confuse the\n", - "target." - ] - }, - { - "id": "pl_msg_00000646_00049", - "en_US": [ - "The foe is hit with a\n", - "destructive shock\n", - "wave that always\n", - "inflicts 20 HP damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00050", - "en_US": [ - "For several turns,\n", - "this move prevents\n", - "the foe from using\n", - "the move it last\n", - "used." - ] - }, - { - "id": "pl_msg_00000646_00051", - "en_US": [ - "The foe is attacked\n", - "with a spray of harsh\n", - "acid. It may also\n", - "lower the target’s\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00052", - "en_US": [ - "The foe is attacked\n", - "with small flames.\n", - "The target may also\n", - "be left with a burn.\n" - ] - }, - { - "id": "pl_msg_00000646_00053", - "en_US": [ - "The foe is scorched\n", - "with an intense blast\n", - "of fire. The target\n", - "may also be left with\n", - "a burn." - ] - }, - { - "id": "pl_msg_00000646_00054", - "en_US": [ - "The user cloaks its\n", - "body with a white mist\n", - "that prevents any of\n", - "its stats from being\n", - "cut for five turns." - ] - }, - { - "id": "pl_msg_00000646_00055", - "en_US": [ - "The foe is blasted\n", - "with a forceful shot\n", - "of water.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00056", - "en_US": [ - "The foe is blasted by\n", - "a huge volume of\n", - "water launched under\n", - "great pressure.\n" - ] - }, - { - "id": "pl_msg_00000646_00057", - "en_US": [ - "It swamps the entire\n", - "battlefield with a\n", - "giant wave.\n", - "It can also be used\n", - "for crossing water." - ] - }, - { - "id": "pl_msg_00000646_00058", - "en_US": [ - "The foe is struck\n", - "with an icy-cold\n", - "beam of energy.\n", - "It may also freeze\n", - "the target solid." - ] - }, - { - "id": "pl_msg_00000646_00059", - "en_US": [ - "A howling blizzard is\n", - "summoned to strike\n", - "the foe.\n", - "It may also freeze\n", - "the target solid." - ] - }, - { - "id": "pl_msg_00000646_00060", - "en_US": [ - "The foe is attacked\n", - "with a peculiar ray.\n", - "It may also leave the\n", - "target confused.\n" - ] - }, - { - "id": "pl_msg_00000646_00061", - "en_US": [ - "A spray of bubbles is\n", - "forcefully ejected\n", - "at the foe.\n", - "It may also lower the\n", - "target’s Speed stat." - ] - }, - { - "id": "pl_msg_00000646_00062", - "en_US": [ - "The foe is hit with a\n", - "rainbow-colored beam.\n", - "It may also lower the\n", - "target’s Attack\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00063", - "en_US": [ - "The foe is attacked\n", - "with a powerful beam.\n", - "The user must rest\n", - "on the next turn to\n", - "regain its energy." - ] - }, - { - "id": "pl_msg_00000646_00064", - "en_US": [ - "The foe is jabbed\n", - "with a sharply\n", - "pointed beak or\n", - "horn.\n" - ] - }, - { - "id": "pl_msg_00000646_00065", - "en_US": [ - "A corkscrewing\n", - "attack with the\n", - "sharp beak acting\n", - "as a drill.\n" - ] - }, - { - "id": "pl_msg_00000646_00066", - "en_US": [ - "The user grabs the\n", - "foe and recklessly\n", - "dives for the ground.\n", - "It also hurts the\n", - "user slightly." - ] - }, - { - "id": "pl_msg_00000646_00067", - "en_US": [ - "A powerful low kick\n", - "that makes the foe\n", - "fall over. It inflicts\n", - "greater damage on\n", - "heavier foes." - ] - }, - { - "id": "pl_msg_00000646_00068", - "en_US": [ - "A retaliation move\n", - "that counters any\n", - "physical attack,\n", - "inflicting double the\n", - "damage taken." - ] - }, - { - "id": "pl_msg_00000646_00069", - "en_US": [ - "The foe is thrown\n", - "using the power of\n", - "gravity. It inflicts\n", - "damage equal to\n", - "the user’s level." - ] - }, - { - "id": "pl_msg_00000646_00070", - "en_US": [ - "The foe is slugged\n", - "with a punch thrown\n", - "at maximum power.\n", - "It can also be used\n", - "to move boulders." - ] - }, - { - "id": "pl_msg_00000646_00071", - "en_US": [ - "A nutrient-draining\n", - "attack. The user’s\n", - "HP is restored by\n", - "half the damage taken\n", - "by the target." - ] - }, - { - "id": "pl_msg_00000646_00072", - "en_US": [ - "A nutrient-draining\n", - "attack. The user’s\n", - "HP is restored by\n", - "half the damage taken\n", - "by the target." - ] - }, - { - "id": "pl_msg_00000646_00073", - "en_US": [ - "A seed is planted on\n", - "the foe. It steals\n", - "some HP from the foe\n", - "to heal the user on\n", - "every turn." - ] - }, - { - "id": "pl_msg_00000646_00074", - "en_US": [ - "The user’s body is\n", - "forced to grow all at\n", - "once. It raises the\n", - "Sp. Atk stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00075", - "en_US": [ - "Sharp-edged leaves\n", - "are launched to slash\n", - "at the foe. It has a\n", - "high critical-hit\n", - "ratio." - ] - }, - { - "id": "pl_msg_00000646_00076", - "en_US": [ - "A two-turn attack.\n", - "The user gathers\n", - "light, then blasts a\n", - "bundled beam on the\n", - "second turn." - ] - }, - { - "id": "pl_msg_00000646_00077", - "en_US": [ - "A cloud of poisonous\n", - "dust is scattered on\n", - "the foe.\n", - "It may poison the\n", - "target." - ] - }, - { - "id": "pl_msg_00000646_00078", - "en_US": [ - "The user scatters a\n", - "cloud of paralyzing\n", - "powder.\n", - "It may paralyze the\n", - "target." - ] - }, - { - "id": "pl_msg_00000646_00079", - "en_US": [ - "The user scatters a\n", - "big cloud of sleep-\n", - "inducing dust around\n", - "the foe.\n" - ] - }, - { - "id": "pl_msg_00000646_00080", - "en_US": [ - "The user attacks by\n", - "scattering petals for\n", - "two to three turns.\n", - "The user then\n", - "becomes confused." - ] - }, - { - "id": "pl_msg_00000646_00081", - "en_US": [ - "The foe is bound with\n", - "silk blown from the\n", - "user’s mouth.\n", - "It reduces the\n", - "target’s Speed stat." - ] - }, - { - "id": "pl_msg_00000646_00082", - "en_US": [ - "The foe is stricken\n", - "by a shock wave.\n", - "This attack always\n", - "inflicts 40 HP\n", - "damage." - ] - }, - { - "id": "pl_msg_00000646_00083", - "en_US": [ - "The foe becomes\n", - "trapped within a\n", - "fierce vortex of fire\n", - "that rages for two\n", - "to five turns." - ] - }, - { - "id": "pl_msg_00000646_00084", - "en_US": [ - "A jolt of electricity\n", - "is hurled at the foe\n", - "to inflict damage.\n", - "It may also leave the\n", - "foe paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00085", - "en_US": [ - "A strong electric\n", - "blast is loosed at\n", - "the foe.\n", - "It may also leave the\n", - "foe paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00086", - "en_US": [ - "A weak electric\n", - "charge is launched at\n", - "the foe.\n", - "It causes paralysis if\n", - "it hits." - ] - }, - { - "id": "pl_msg_00000646_00087", - "en_US": [ - "A wicked thunderbolt\n", - "is dropped on the foe\n", - "to inflict damage.\n", - "It may also leave the\n", - "target paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00088", - "en_US": [ - "The user picks up\n", - "and throws a small\n", - "rock at the foe to\n", - "attack.\n" - ] - }, - { - "id": "pl_msg_00000646_00089", - "en_US": [ - "The user sets off an\n", - "earthquake that hits\n", - "all the Pokémon in\n", - "the battle.\n" - ] - }, - { - "id": "pl_msg_00000646_00090", - "en_US": [ - "The user opens up a\n", - "fissure in the ground\n", - "and drops the foe in.\n", - "The target instantly\n", - "faints if it hits." - ] - }, - { - "id": "pl_msg_00000646_00091", - "en_US": [ - "The user burrows,\n", - "then attacks on the\n", - "second turn.\n", - "It can also be used\n", - "to exit dungeons." - ] - }, - { - "id": "pl_msg_00000646_00092", - "en_US": [ - "A move that leaves\n", - "the target badly\n", - "poisoned.\n", - "Its poison damage\n", - "worsens every turn." - ] - }, - { - "id": "pl_msg_00000646_00093", - "en_US": [ - "The foe is hit by a\n", - "weak telekinetic\n", - "force. It may also\n", - "leave the foe\n", - "confused." - ] - }, - { - "id": "pl_msg_00000646_00094", - "en_US": [ - "The foe is hit by a\n", - "strong telekinetic\n", - "force. It may also\n", - "reduce the foe’s\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00095", - "en_US": [ - "The user employs\n", - "hypnotic suggestion\n", - "to make the target\n", - "fall into a deep\n", - "sleep." - ] - }, - { - "id": "pl_msg_00000646_00096", - "en_US": [ - "The user meditates\n", - "to awaken the power\n", - "deep within its body\n", - "and raise its Attack\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00097", - "en_US": [ - "The user relaxes and\n", - "lightens its body to\n", - "move faster.\n", - "It sharply boosts\n", - "the Speed stat." - ] - }, - { - "id": "pl_msg_00000646_00098", - "en_US": [ - "The user lunges at\n", - "the foe at a speed\n", - "that makes it almost\n", - "invisible. It is sure\n", - "to strike first." - ] - }, - { - "id": "pl_msg_00000646_00099", - "en_US": [ - "While this move is in\n", - "use, it gains attack\n", - "power each time the\n", - "user is hit in battle.\n" - ] - }, - { - "id": "pl_msg_00000646_00100", - "en_US": [ - "Use it to flee from\n", - "any wild Pokémon.\n", - "It may also be used\n", - "to warp to the last\n", - "Poké Center visited." - ] - }, - { - "id": "pl_msg_00000646_00101", - "en_US": [ - "The user makes the\n", - "foe see a mirage.\n", - "It inflicts damage\n", - "matching the user’s\n", - "level." - ] - }, - { - "id": "pl_msg_00000646_00102", - "en_US": [ - "The user copies the\n", - "move last used by\n", - "the foe. The move can\n", - "be used for the rest\n", - "of the battle." - ] - }, - { - "id": "pl_msg_00000646_00103", - "en_US": [ - "An earsplitting\n", - "screech is emitted to\n", - "sharply reduce the\n", - "foe’s Defense stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00104", - "en_US": [ - "By moving rapidly, the\n", - "user makes illusory\n", - "copies of itself to\n", - "raise its evasiveness.\n" - ] - }, - { - "id": "pl_msg_00000646_00105", - "en_US": [ - "A self-healing move.\n", - "The user restores its\n", - "own HP by up to half\n", - "of its max HP.\n" - ] - }, - { - "id": "pl_msg_00000646_00106", - "en_US": [ - "The user stiffens all\n", - "the muscles in its\n", - "body to raise its\n", - "Defense stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00107", - "en_US": [ - "The user compresses\n", - "its body to make\n", - "itself look smaller.\n", - "The user’s evasion\n", - "stat is boosted." - ] - }, - { - "id": "pl_msg_00000646_00108", - "en_US": [ - "The user releases an\n", - "obscuring cloud of\n", - "smoke or ink.\n", - "It reduces the foe’s\n", - "accuracy." - ] - }, - { - "id": "pl_msg_00000646_00109", - "en_US": [ - "The foe is exposed\n", - "to a sinister ray\n", - "that triggers\n", - "confusion.\n" - ] - }, - { - "id": "pl_msg_00000646_00110", - "en_US": [ - "The user withdraws\n", - "its body into its hard\n", - "shell, raising its\n", - "Defense stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00111", - "en_US": [ - "The user curls up to\n", - "conceal weak spots\n", - "and raise its Defense\n", - "stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00112", - "en_US": [ - "The user throws up a\n", - "sturdy wall that\n", - "sharply raises its\n", - "Defense stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00113", - "en_US": [ - "A wondrous wall of\n", - "light is put up to\n", - "suppress damage from\n", - "special attacks for\n", - "five turns." - ] - }, - { - "id": "pl_msg_00000646_00114", - "en_US": [ - "The user creates a\n", - "haze that eliminates\n", - "every stat change\n", - "among all the Pokémon\n", - "engaged in battle." - ] - }, - { - "id": "pl_msg_00000646_00115", - "en_US": [ - "A wondrous wall of\n", - "light is put up to\n", - "suppress damage from\n", - "physical attacks for\n", - "five turns." - ] - }, - { - "id": "pl_msg_00000646_00116", - "en_US": [ - "The user takes a\n", - "deep breath and\n", - "focuses to raise the\n", - "critical-hit ratio of\n", - "its attacks." - ] - }, - { - "id": "pl_msg_00000646_00117", - "en_US": [ - "The user endures\n", - "attacks for two\n", - "turns, then strikes\n", - "back to cause double\n", - "the damage taken." - ] - }, - { - "id": "pl_msg_00000646_00118", - "en_US": [ - "The user waggles a\n", - "finger and stimulates\n", - "the brain into\n", - "randomly using nearly\n", - "any move." - ] - }, - { - "id": "pl_msg_00000646_00119", - "en_US": [ - "The user counters\n", - "the foe by mimicking\n", - "the move last used\n", - "by the foe." - ] - }, - { - "id": "pl_msg_00000646_00120", - "en_US": [ - "The user blows up to\n", - "inflict damage on all\n", - "Pokémon in battle.\n", - "The user faints upon\n", - "using this move." - ] - }, - { - "id": "pl_msg_00000646_00121", - "en_US": [ - "A large egg is hurled\n", - "with maximum force at\n", - "the foe to inflict\n", - "damage.\n" - ] - }, - { - "id": "pl_msg_00000646_00122", - "en_US": [ - "The foe is licked with\n", - "a long tongue, causing\n", - "damage.\n", - "It may also paralyze\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00123", - "en_US": [ - "The foe is attacked\n", - "with a discharge of\n", - "filthy gases.\n", - "It may also poison\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00124", - "en_US": [ - "Unsanitary sludge is\n", - "hurled at the foe.\n", - "It may also poison\n", - "the target.\n" - ] - }, - { - "id": "pl_msg_00000646_00125", - "en_US": [ - "The user clubs the\n", - "foe with a bone.\n", - "It may also make the\n", - "target flinch.\n" - ] - }, - { - "id": "pl_msg_00000646_00126", - "en_US": [ - "The foe is attacked\n", - "with an intense blast\n", - "of all-consuming fire.\n", - "It may also leave the\n", - "target with a burn." - ] - }, - { - "id": "pl_msg_00000646_00127", - "en_US": [ - "The user charges the\n", - "foe at an awesome\n", - "speed.\n", - "It can also be used\n", - "to climb a waterfall." - ] - }, - { - "id": "pl_msg_00000646_00128", - "en_US": [ - "The foe is clamped\n", - "and squeezed by\n", - "the user’s very thick\n", - "and sturdy shell for\n", - "two to five turns." - ] - }, - { - "id": "pl_msg_00000646_00129", - "en_US": [ - "Star-shaped rays are\n", - "shot at the foe.\n", - "This attack never\n", - "misses.\n" - ] - }, - { - "id": "pl_msg_00000646_00130", - "en_US": [ - "The user tucks in its\n", - "head to raise its\n", - "Defense in the first\n", - "turn, then rams the\n", - "foe on the next turn." - ] - }, - { - "id": "pl_msg_00000646_00131", - "en_US": [ - "Sharp spikes are\n", - "fired at the foe to\n", - "strike two to five\n", - "times in rapid\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00132", - "en_US": [ - "The foe is attacked\n", - "with long, creeping\n", - "tentacles or vines.\n", - "It may also lower the\n", - "target’s Speed." - ] - }, - { - "id": "pl_msg_00000646_00133", - "en_US": [ - "The user temporarily\n", - "empties its mind to\n", - "forget its concerns.\n", - "It sharply raises the\n", - "user’s Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00134", - "en_US": [ - "The user distracts\n", - "the foe by bending a\n", - "spoon.\n", - "It may lower the\n", - "target’s accuracy." - ] - }, - { - "id": "pl_msg_00000646_00135", - "en_US": [ - "The user restores its\n", - "own HP by up to half\n", - "of its maximum HP.\n", - "It may also be used\n", - "to heal an ally’s HP." - ] - }, - { - "id": "pl_msg_00000646_00136", - "en_US": [ - "The foe is attacked\n", - "with a knee kick from\n", - "a jump. If it misses,\n", - "the user is hurt\n", - "instead." - ] - }, - { - "id": "pl_msg_00000646_00137", - "en_US": [ - "The user intimidates\n", - "the foe with the\n", - "pattern on its belly\n", - "to cause paralysis.\n" - ] - }, - { - "id": "pl_msg_00000646_00138", - "en_US": [ - "An attack that works\n", - "only on a sleeping\n", - "foe. It absorbs half\n", - "the damage caused to\n", - "heal the user’s HP." - ] - }, - { - "id": "pl_msg_00000646_00139", - "en_US": [ - "A cloud of poison gas\n", - "is sprayed in the\n", - "foe’s face.\n", - "It may poison the\n", - "target." - ] - }, - { - "id": "pl_msg_00000646_00140", - "en_US": [ - "Round objects are\n", - "hurled at the foe to\n", - "strike two to five\n", - "times in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00141", - "en_US": [ - "A blood-draining\n", - "attack. The user’s\n", - "HP is restored by\n", - "half the damage taken\n", - "by the target." - ] - }, - { - "id": "pl_msg_00000646_00142", - "en_US": [ - "With a scary face,\n", - "the user forces a\n", - "kiss on the foe.\n", - "It may make the\n", - "target fall asleep." - ] - }, - { - "id": "pl_msg_00000646_00143", - "en_US": [ - "A second-turn attack\n", - "move with a high\n", - "critical-hit ratio.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00144", - "en_US": [ - "The user transforms\n", - "into a copy of the\n", - "foe right down to\n", - "having the same move\n", - "set." - ] - }, - { - "id": "pl_msg_00000646_00145", - "en_US": [ - "A spray of countless\n", - "bubbles is jetted at\n", - "the foe.\n", - "It may also lower the\n", - "target’s Speed stat." - ] - }, - { - "id": "pl_msg_00000646_00146", - "en_US": [ - "The foe is hit with\n", - "rhythmically launched\n", - "punches that may also\n", - "leave it confused.\n" - ] - }, - { - "id": "pl_msg_00000646_00147", - "en_US": [ - "The user scatters\n", - "bursts of spores\n", - "that induce sleep.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00148", - "en_US": [ - "The user flashes a\n", - "light that cuts the\n", - "foe’s accuracy.\n", - "It can also be used\n", - "to illuminate caves." - ] - }, - { - "id": "pl_msg_00000646_00149", - "en_US": [ - "The foe is attacked\n", - "with an odd, hot\n", - "energy wave.\n", - "The attack varies in\n", - "intensity." - ] - }, - { - "id": "pl_msg_00000646_00150", - "en_US": [ - "The user just flops\n", - "and splashes around\n", - "to no effect at all...\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00151", - "en_US": [ - "The user alters its\n", - "cellular structure to\n", - "liquefy itself,\n", - "sharply raising its\n", - "Defense stat." - ] - }, - { - "id": "pl_msg_00000646_00152", - "en_US": [ - "The foe is hammered\n", - "with a large pincer.\n", - "This move has a high\n", - "critical-hit ratio.\n" - ] - }, - { - "id": "pl_msg_00000646_00153", - "en_US": [ - "The user explodes to\n", - "inflict damage on all\n", - "Pokémon in battle.\n", - "The user faints upon\n", - "using this move." - ] - }, - { - "id": "pl_msg_00000646_00154", - "en_US": [ - "The foe is raked with\n", - "sharp claws or\n", - "scythes for two to\n", - "five times in quick\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00155", - "en_US": [ - "The user throws the\n", - "bone it holds. The\n", - "bone loops to hit the\n", - "foe twice, coming and\n", - "going." - ] - }, - { - "id": "pl_msg_00000646_00156", - "en_US": [ - "The user goes to\n", - "sleep for two turns.\n", - "It fully restores the\n", - "user’s HP and heals\n", - "any status problem." - ] - }, - { - "id": "pl_msg_00000646_00157", - "en_US": [ - "Large boulders are\n", - "hurled at the foe to\n", - "inflict damage.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00158", - "en_US": [ - "The user bites hard\n", - "on the foe with its\n", - "sharp front fangs.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00159", - "en_US": [ - "The user reduces its\n", - "polygon count to\n", - "make itself more\n", - "jagged, raising the\n", - "Attack stat." - ] - }, - { - "id": "pl_msg_00000646_00160", - "en_US": [ - "The user changes its\n", - "type to become the\n", - "same type as one of\n", - "its moves.\n" - ] - }, - { - "id": "pl_msg_00000646_00161", - "en_US": [ - "The user strikes with\n", - "a simultaneous three-\n", - "beam attack. May also\n", - "paralyze, burn, or\n", - "freeze the target." - ] - }, - { - "id": "pl_msg_00000646_00162", - "en_US": [ - "The user chomps hard\n", - "on the foe with its\n", - "sharp front fangs.\n", - "It cuts the target’s\n", - "HP to half." - ] - }, - { - "id": "pl_msg_00000646_00163", - "en_US": [ - "The foe is attacked\n", - "with a slash of\n", - "claws, etc.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00164", - "en_US": [ - "The user makes a\n", - "copy of itself using\n", - "some of its HP.\n", - "The copy serves as\n", - "the user’s decoy." - ] - }, - { - "id": "pl_msg_00000646_00165", - "en_US": [ - "An attack that is\n", - "used in desperation\n", - "only if the user has\n", - "no PP. It also hurts\n", - "the user slightly." - ] - }, - { - "id": "pl_msg_00000646_00166", - "en_US": [ - "It enables the user\n", - "to learn a move used\n", - "by the foe.\n", - "Once used, the move\n", - "Sketch disappears." - ] - }, - { - "id": "pl_msg_00000646_00167", - "en_US": [ - "A consecutive three-\n", - "kick attack that\n", - "becomes more\n", - "powerful with each \n", - "successive hit." - ] - }, - { - "id": "pl_msg_00000646_00168", - "en_US": [ - "The user attacks and\n", - "steals the foe’s held\n", - "item simultaneously.\n", - "It can’t steal if the\n", - "user holds an item." - ] - }, - { - "id": "pl_msg_00000646_00169", - "en_US": [ - "The user ensnares\n", - "the foe with a thin,\n", - "gooey silk so it can’t\n", - "flee from battle.\n" - ] - }, - { - "id": "pl_msg_00000646_00170", - "en_US": [ - "The user senses the\n", - "foe’s movements\n", - "with its mind to\n", - "ensure its next\n", - "attack does not miss." - ] - }, - { - "id": "pl_msg_00000646_00171", - "en_US": [ - "A sleeping foe is\n", - "shown a nightmare\n", - "that inflicts some\n", - "damage every turn.\n" - ] - }, - { - "id": "pl_msg_00000646_00172", - "en_US": [ - "The user cloaks\n", - "itself in fire and\n", - "charges at the foe.\n", - "It may also leave the\n", - "target with a burn." - ] - }, - { - "id": "pl_msg_00000646_00173", - "en_US": [ - "An attack that can\n", - "be used only if the\n", - "user is asleep. The\n", - "harsh noise may also\n", - "make the foe flinch." - ] - }, - { - "id": "pl_msg_00000646_00174", - "en_US": [ - "A move that works\n", - "differently for the\n", - "Ghost type than for\n", - "all the other types.\n" - ] - }, - { - "id": "pl_msg_00000646_00175", - "en_US": [ - "The user flails about\n", - "aimlessly to attack.\n", - "It becomes more\n", - "powerful the less HP\n", - "the user has." - ] - }, - { - "id": "pl_msg_00000646_00176", - "en_US": [ - "The user changes its\n", - "type to make itself\n", - "resistant to the type\n", - "of the attack it\n", - "last took." - ] - }, - { - "id": "pl_msg_00000646_00177", - "en_US": [ - "A vortex of air is\n", - "shot at the foe to\n", - "inflict damage.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00178", - "en_US": [ - "The user releases\n", - "cottonlike spores\n", - "that cling to the\n", - "foe, sharply reducing\n", - "its Speed stat." - ] - }, - { - "id": "pl_msg_00000646_00179", - "en_US": [ - "An all-out attack\n", - "that becomes more\n", - "powerful the less\n", - "HP the user has.\n" - ] - }, - { - "id": "pl_msg_00000646_00180", - "en_US": [ - "The user looses its\n", - "grudge on the move\n", - "last used by the foe\n", - "by cutting 4 PP from\n", - "it." - ] - }, - { - "id": "pl_msg_00000646_00181", - "en_US": [ - "The user attacks with\n", - "a chilling gust of\n", - "powdery snow.\n", - "It may also freeze\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00182", - "en_US": [ - "It enables the user\n", - "to evade all attacks.\n", - "Its chance of failing\n", - "rises if it is used in\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00183", - "en_US": [ - "The user throws a\n", - "punch at blinding\n", - "speed.\n", - "It is certain to\n", - "strike first." - ] - }, - { - "id": "pl_msg_00000646_00184", - "en_US": [ - "The user frightens\n", - "the foe with a scary\n", - "face to sharply\n", - "reduce its Speed\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00185", - "en_US": [ - "The user draws up to\n", - "the foe disarmingly,\n", - "then throws a sucker\n", - "punch.\n", - "It hits without fail." - ] - }, - { - "id": "pl_msg_00000646_00186", - "en_US": [ - "The user kisses the\n", - "foe with a sweet,\n", - "angelic cuteness that\n", - "causes confusion.\n" - ] - }, - { - "id": "pl_msg_00000646_00187", - "en_US": [ - "The user maximizes\n", - "its Attack stat in\n", - "exchange for HP\n", - "equal to half its max\n", - "HP." - ] - }, - { - "id": "pl_msg_00000646_00188", - "en_US": [ - "The user attacks by\n", - "hurling filthy sludge\n", - "at the foe.\n", - "It may also poison\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00189", - "en_US": [ - "The user hurls mud in\n", - "the foe’s face to\n", - "inflict damage and\n", - "lower its accuracy.\n" - ] - }, - { - "id": "pl_msg_00000646_00190", - "en_US": [ - "The user attacks by\n", - "spraying ink in the\n", - "foe’s face or eyes.\n", - "It may also lower the\n", - "target’s accuracy." - ] - }, - { - "id": "pl_msg_00000646_00191", - "en_US": [ - "The user lays a trap\n", - "of spikes at the\n", - "foe’s feet. The trap\n", - "hurts foes that\n", - "switch into battle." - ] - }, - { - "id": "pl_msg_00000646_00192", - "en_US": [ - "The user fires an\n", - "electric blast like a\n", - "cannon to inflict\n", - "damage and cause\n", - "paralysis." - ] - }, - { - "id": "pl_msg_00000646_00193", - "en_US": [ - "Enables the user to\n", - "hit a Ghost type with\n", - "any type of move. It\n", - "also enables the user\n", - "to hit an evasive foe." - ] - }, - { - "id": "pl_msg_00000646_00194", - "en_US": [ - "When this move is\n", - "used, if the user\n", - "faints, the foe that\n", - "landed the knockout\n", - "hit also faints." - ] - }, - { - "id": "pl_msg_00000646_00195", - "en_US": [ - "Any Pokémon that\n", - "hears this song\n", - "faints in three turns\n", - "unless it switches\n", - "out of battle." - ] - }, - { - "id": "pl_msg_00000646_00196", - "en_US": [ - "The user attacks with\n", - "a gust of chilled air.\n", - "It also lowers the\n", - "target’s Speed stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00197", - "en_US": [ - "It enables the user\n", - "to evade all attacks.\n", - "Its chance of failing\n", - "rises if it is used in\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00198", - "en_US": [ - "The user strikes at\n", - "the foe with a hard\n", - "bone two to five\n", - "times in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00199", - "en_US": [ - "The user takes sure\n", - "aim at the foe.\n", - "It ensures the next\n", - "attack does not fail\n", - "to hit the target." - ] - }, - { - "id": "pl_msg_00000646_00200", - "en_US": [ - "The user rampages\n", - "and attacks for two\n", - "to three turns.\n", - "However, it then\n", - "becomes confused." - ] - }, - { - "id": "pl_msg_00000646_00201", - "en_US": [ - "A five-turn sand-\n", - "storm is summoned\n", - "to hurt all combatant\n", - "types except Rock, \n", - "Ground, and Steel." - ] - }, - { - "id": "pl_msg_00000646_00202", - "en_US": [ - "A nutrient-draining\n", - "attack. The user’s\n", - "HP is restored by\n", - "half the damage taken\n", - "by the target." - ] - }, - { - "id": "pl_msg_00000646_00203", - "en_US": [ - "The user endures any\n", - "attack, leaving 1 HP.\n", - "Its chance of failing\n", - "rises if it is used in\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00204", - "en_US": [ - "The user charmingly\n", - "stares at the foe,\n", - "making it less wary.\n", - "The target’s Attack\n", - "is sharply lowered." - ] - }, - { - "id": "pl_msg_00000646_00205", - "en_US": [ - "The user continually\n", - "rolls into the foe\n", - "over five turns. It\n", - "becomes stronger\n", - "each time it hits." - ] - }, - { - "id": "pl_msg_00000646_00206", - "en_US": [ - "A restrained attack\n", - "that prevents the\n", - "foe from fainting.\n", - "The target is left\n", - "with at least 1 HP." - ] - }, - { - "id": "pl_msg_00000646_00207", - "en_US": [ - "The user enrages the\n", - "foe into confusion.\n", - "However, it also\n", - "sharply raises the\n", - "foe’s Attack stat." - ] - }, - { - "id": "pl_msg_00000646_00208", - "en_US": [ - "The user restores its\n", - "own HP by up to half\n", - "of its maximum HP.\n", - "It may also be used\n", - "to heal an ally’s HP." - ] - }, - { - "id": "pl_msg_00000646_00209", - "en_US": [ - "The user throws an\n", - "electrically charged\n", - "tackle at the foe.\n", - "It may also leave the\n", - "target paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00210", - "en_US": [ - "The foe is slashed\n", - "with scythes or\n", - "claws. Its power\n", - "increases if it hits\n", - "in succession." - ] - }, - { - "id": "pl_msg_00000646_00211", - "en_US": [ - "The foe is hit with\n", - "wings of steel.\n", - "It may also raise the\n", - "user’s Defense stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00212", - "en_US": [ - "The user affixes the\n", - "foe with a dark,\n", - "arresting look.\n", - "The target becomes\n", - "unable to flee." - ] - }, - { - "id": "pl_msg_00000646_00213", - "en_US": [ - "If it is the opposite\n", - "gender of the user,\n", - "the foe becomes\n", - "infatuated and less\n", - "likely to attack." - ] - }, - { - "id": "pl_msg_00000646_00214", - "en_US": [ - "While it is asleep, the\n", - "user randomly uses\n", - "one of the moves it\n", - "knows.\n" - ] - }, - { - "id": "pl_msg_00000646_00215", - "en_US": [ - "The user makes a\n", - "soothing bell chime\n", - "to heal the status\n", - "problems of all the\n", - "party Pokémon." - ] - }, - { - "id": "pl_msg_00000646_00216", - "en_US": [ - "A full-power attack\n", - "that grows more\n", - "powerful the more\n", - "the user likes its\n", - "Trainer." - ] - }, - { - "id": "pl_msg_00000646_00217", - "en_US": [ - "The user attacks by\n", - "giving the foe a\n", - "booby-trapped gift.\n", - "It restores HP\n", - "sometimes, however." - ] - }, - { - "id": "pl_msg_00000646_00218", - "en_US": [ - "A full-power attack\n", - "that grows more\n", - "powerful the less\n", - "the user likes its\n", - "Trainer." - ] - }, - { - "id": "pl_msg_00000646_00219", - "en_US": [ - "The user creates a\n", - "protective field that\n", - "prevents status\n", - "problems for five\n", - "turns." - ] - }, - { - "id": "pl_msg_00000646_00220", - "en_US": [ - "The user adds its HP\n", - "to the foe’s HP, then\n", - "equally shares the\n", - "combined HP with the\n", - "foe." - ] - }, - { - "id": "pl_msg_00000646_00221", - "en_US": [ - "The foe is razed with\n", - "a mystical fire of\n", - "great intensity.\n", - "It may also leave the\n", - "target with a burn." - ] - }, - { - "id": "pl_msg_00000646_00222", - "en_US": [ - "The user looses a\n", - "ground-shaking quake\n", - "affecting everyone in\n", - "battle. Its power\n", - "varies." - ] - }, - { - "id": "pl_msg_00000646_00223", - "en_US": [ - "The foe is punched\n", - "with the user’s full,\n", - "concentrated power.\n", - "It confuses the foe\n", - "if it hits." - ] - }, - { - "id": "pl_msg_00000646_00224", - "en_US": [ - "Utilizing its tough\n", - "and impressive\n", - "horn, the user\n", - "rams into the foe \n", - "with no letup.\n" - ] - }, - { - "id": "pl_msg_00000646_00225", - "en_US": [ - "The user exhales\n", - "a mighty gust that\n", - "inflicts damage.\n", - "It may also paralyze\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00226", - "en_US": [ - "The user switches\n", - "places with a party\n", - "Pokémon in waiting,\n", - "passing along any\n", - "stat changes." - ] - }, - { - "id": "pl_msg_00000646_00227", - "en_US": [ - "The user compels the\n", - "foe to keep using\n", - "only the move it last\n", - "used for three to\n", - "seven turns." - ] - }, - { - "id": "pl_msg_00000646_00228", - "en_US": [ - "An attack move that\n", - "inflicts double damage\n", - "if used on a foe that\n", - "is switching out of\n", - "battle." - ] - }, - { - "id": "pl_msg_00000646_00229", - "en_US": [ - "A spin attack that\n", - "can also eliminate\n", - "such moves as Bind,\n", - "Wrap, Leech Seed,\n", - "and Spikes." - ] - }, - { - "id": "pl_msg_00000646_00230", - "en_US": [ - "A sweet scent that\n", - "lowers the foe’s\n", - "evasiveness. It also\n", - "lures wild Pokémon\n", - "if used in grass, etc." - ] - }, - { - "id": "pl_msg_00000646_00231", - "en_US": [ - "The foe is slammed\n", - "with a steel-hard\n", - "tail. It may also\n", - "lower the target’s\n", - "Defense stat." - ] - }, - { - "id": "pl_msg_00000646_00232", - "en_US": [ - "The foe is raked\n", - "with steel claws.\n", - "It may also raise the\n", - "user’s Attack stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00233", - "en_US": [ - "The user allows the\n", - "foe to attack first.\n", - "In return, this throw\n", - "move is guaranteed\n", - "not to miss." - ] - }, - { - "id": "pl_msg_00000646_00234", - "en_US": [ - "The user restores its\n", - "own HP.\n", - "The amount of HP\n", - "regained varies with\n", - "the weather." - ] - }, - { - "id": "pl_msg_00000646_00235", - "en_US": [ - "The user restores its\n", - "own HP.\n", - "The amount of HP\n", - "regained varies with\n", - "the weather." - ] - }, - { - "id": "pl_msg_00000646_00236", - "en_US": [ - "The user restores its\n", - "own HP.\n", - "The amount of HP\n", - "regained varies with\n", - "the weather." - ] - }, - { - "id": "pl_msg_00000646_00237", - "en_US": [ - "A unique attack that\n", - "varies in type and\n", - "intensity depending\n", - "on the Pokémon using\n", - "it." - ] - }, - { - "id": "pl_msg_00000646_00238", - "en_US": [ - "The user delivers a\n", - "double chop with its\n", - "forearms crossed.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00239", - "en_US": [ - "The user whips up a\n", - "vicious twister to\n", - "tear at the foe.\n", - "It may also make the\n", - "foe flinch." - ] - }, - { - "id": "pl_msg_00000646_00240", - "en_US": [ - "The user summons a\n", - "heavy rain that falls\n", - "for five turns,\n", - "powering up Water-\n", - "type moves." - ] - }, - { - "id": "pl_msg_00000646_00241", - "en_US": [ - "The user intensifies\n", - "the sun for five\n", - "turns, powering up\n", - "Fire-type moves.\n" - ] - }, - { - "id": "pl_msg_00000646_00242", - "en_US": [ - "The user crunches up\n", - "the foe with sharp\n", - "fangs. It may also\n", - "lower the target’s\n", - "Defense stat." - ] - }, - { - "id": "pl_msg_00000646_00243", - "en_US": [ - "A retaliation move\n", - "that counters any\n", - "special attack,\n", - "inflicting double the\n", - "damage taken." - ] - }, - { - "id": "pl_msg_00000646_00244", - "en_US": [ - "The user hypnotizes\n", - "itself into copying\n", - "any stat change\n", - "made by the foe.\n" - ] - }, - { - "id": "pl_msg_00000646_00245", - "en_US": [ - "The user charges the\n", - "foe at blinding speed.\n", - "This attack always\n", - "goes before any\n", - "other move." - ] - }, - { - "id": "pl_msg_00000646_00246", - "en_US": [ - "The user attacks with\n", - "a prehistoric power.\n", - "It may also raise all\n", - "the user’s stats at\n", - "once." - ] - }, - { - "id": "pl_msg_00000646_00247", - "en_US": [ - "The user hurls a\n", - "shadowy blob at the\n", - "foe. It may also\n", - "lower the foe’s\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00248", - "en_US": [ - "Two turns after this\n", - "move is used, the foe\n", - "is attacked with a\n", - "hunk of psychic\n", - "energy." - ] - }, - { - "id": "pl_msg_00000646_00249", - "en_US": [ - "The user slugs the\n", - "foe with a shattering\n", - "punch.\n", - "It can also smash\n", - "cracked boulders." - ] - }, - { - "id": "pl_msg_00000646_00250", - "en_US": [ - "The user traps the\n", - "foe inside a fast,\n", - "vicious whirlpool that\n", - "lasts for two to five\n", - "turns." - ] - }, - { - "id": "pl_msg_00000646_00251", - "en_US": [ - "The user gets all the\n", - "party Pokémon to\n", - "attack the foe. The\n", - "more party Pokémon,\n", - "the more damage." - ] - }, - { - "id": "pl_msg_00000646_00252", - "en_US": [ - "An attack that hits\n", - "first and makes the\n", - "target flinch.\n", - "This move works only\n", - "on the first turn." - ] - }, - { - "id": "pl_msg_00000646_00253", - "en_US": [ - "The user attacks in\n", - "an uproar for two to\n", - "five turns. Over that\n", - "time, no one can fall\n", - "asleep." - ] - }, - { - "id": "pl_msg_00000646_00254", - "en_US": [ - "The user charges\n", - "up power, and raises\n", - "both its Defense and\n", - "Sp. Def. The move can\n", - "be used three times." - ] - }, - { - "id": "pl_msg_00000646_00255", - "en_US": [ - "The power stored\n", - "using the move\n", - "Stockpile is released\n", - "at once in an attack.\n" - ] - }, - { - "id": "pl_msg_00000646_00256", - "en_US": [ - "The power stored\n", - "using the move\n", - "Stockpile is absorbed\n", - "by the user to heal\n", - "its HP." - ] - }, - { - "id": "pl_msg_00000646_00257", - "en_US": [ - "The user exhales a\n", - "heated breath on the\n", - "foe to attack. It may\n", - "also leave the target\n", - "with a burn." - ] - }, - { - "id": "pl_msg_00000646_00258", - "en_US": [ - "The user summons a\n", - "hailstorm lasting five\n", - "turns. It damages all\n", - "Pokémon except the\n", - "Ice type." - ] - }, - { - "id": "pl_msg_00000646_00259", - "en_US": [ - "The user torments\n", - "and enrages the foe,\n", - "making it incapable of\n", - "using the same move\n", - "twice in a row." - ] - }, - { - "id": "pl_msg_00000646_00260", - "en_US": [ - "Flattery is used to\n", - "confuse the foe.\n", - "However, it also\n", - "raises the target’s\n", - "Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00261", - "en_US": [ - "The user shoots a\n", - "sinister, bluish white\n", - "flame at the foe to\n", - "inflict a burn.\n" - ] - }, - { - "id": "pl_msg_00000646_00262", - "en_US": [ - "The user faints upon\n", - "using this move.\n", - "In return, it sharply\n", - "lowers the target’s\n", - "Attack and Sp. Atk." - ] - }, - { - "id": "pl_msg_00000646_00263", - "en_US": [ - "An attack move that\n", - "doubles its power if\n", - "the user is poisoned,\n", - "paralyzed, or has a\n", - "burn." - ] - }, - { - "id": "pl_msg_00000646_00264", - "en_US": [ - "The user focuses its\n", - "mind before launching\n", - "a punch. It will fail\n", - "if the user is hit\n", - "before it is used." - ] - }, - { - "id": "pl_msg_00000646_00265", - "en_US": [ - "This attack inflicts\n", - "double damage on a\n", - "paralyzed foe. It\n", - "also cures the foe’s\n", - "paralysis, however." - ] - }, - { - "id": "pl_msg_00000646_00266", - "en_US": [ - "The user draws\n", - "attention to itself,\n", - "making all foes take\n", - "aim only at the user.\n" - ] - }, - { - "id": "pl_msg_00000646_00267", - "en_US": [ - "An attack that makes\n", - "use of nature’s\n", - "power. Its effects\n", - "vary depending on the\n", - "user’s environment." - ] - }, - { - "id": "pl_msg_00000646_00268", - "en_US": [ - "The user boosts the\n", - "power of the Electric\n", - "move it uses next.\n", - "It also raises the\n", - "user’s Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00269", - "en_US": [ - "The foe is taunted\n", - "into a rage that\n", - "allows it to use only\n", - "attack moves for two\n", - "to four turns." - ] - }, - { - "id": "pl_msg_00000646_00270", - "en_US": [ - "A move that boosts\n", - "the power of the\n", - "ally’s attack in a\n", - "Double Battle.\n" - ] - }, - { - "id": "pl_msg_00000646_00271", - "en_US": [ - "The user catches the\n", - "foe off guard and\n", - "swaps the foe’s held\n", - "item with its own.\n" - ] - }, - { - "id": "pl_msg_00000646_00272", - "en_US": [ - "The user mimics the\n", - "foe completely,\n", - "copying the foe’s\n", - "natural ability.\n" - ] - }, - { - "id": "pl_msg_00000646_00273", - "en_US": [ - "A self-healing move.\n", - "The user restores its\n", - "own HP by up to half\n", - "of its maximum HP\n", - "in the next turn." - ] - }, - { - "id": "pl_msg_00000646_00274", - "en_US": [ - "The user hurriedly\n", - "and randomly uses a\n", - "move among those\n", - "known by other\n", - "Pokémon in the party." - ] - }, - { - "id": "pl_msg_00000646_00275", - "en_US": [ - "The user lays roots\n", - "that restore HP on\n", - "every turn.\n", - "Because it is rooted,\n", - "it can’t switch out." - ] - }, - { - "id": "pl_msg_00000646_00276", - "en_US": [ - "The user attacks the\n", - "foe with great power.\n", - "However, it also\n", - "lowers the user’s\n", - "Attack and Defense." - ] - }, - { - "id": "pl_msg_00000646_00277", - "en_US": [ - "A barrier reflects\n", - "back to the foe\n", - "moves like Leech\n", - "Seed and moves\n", - "that damage status." - ] - }, - { - "id": "pl_msg_00000646_00278", - "en_US": [ - "The user recycles a\n", - "single-use item that\n", - "has been used in\n", - "battle so it can be\n", - "used again." - ] - }, - { - "id": "pl_msg_00000646_00279", - "en_US": [ - "An attack move that\n", - "inflicts double the\n", - "damage if the user\n", - "has been hurt by the\n", - "foe in the same turn." - ] - }, - { - "id": "pl_msg_00000646_00280", - "en_US": [ - "The user attacks with\n", - "tough fists, etc. It\n", - "can also break any\n", - "barrier such as Light\n", - "Screen and Reflect." - ] - }, - { - "id": "pl_msg_00000646_00281", - "en_US": [ - "The user lets loose a\n", - "huge yawn that lulls\n", - "the foe into falling\n", - "asleep on the next\n", - "turn." - ] - }, - { - "id": "pl_msg_00000646_00282", - "en_US": [ - "The user slaps down\n", - "the foe’s held item,\n", - "preventing the item\n", - "from being used\n", - "during the battle." - ] - }, - { - "id": "pl_msg_00000646_00283", - "en_US": [ - "An attack move that\n", - "cuts down the foe’s\n", - "HP to equal the\n", - "user’s HP.\n" - ] - }, - { - "id": "pl_msg_00000646_00284", - "en_US": [ - "The user attacks in\n", - "an explosive fury.\n", - "The lower the user’s\n", - "HP, the less powerful\n", - "this attack becomes." - ] - }, - { - "id": "pl_msg_00000646_00285", - "en_US": [ - "The user employs its\n", - "psychic power to\n", - "exchange abilities\n", - "with the foe.\n" - ] - }, - { - "id": "pl_msg_00000646_00286", - "en_US": [ - "If the foe knows any\n", - "move also known by\n", - "the user, the foe\n", - "is prevented\n", - "from using it." - ] - }, - { - "id": "pl_msg_00000646_00287", - "en_US": [ - "The user rests\n", - "to cure itself of a\n", - "poisoning, burn, or\n", - "paralysis.\n" - ] - }, - { - "id": "pl_msg_00000646_00288", - "en_US": [ - "If the user faints,\n", - "the user’s grudge\n", - "fully depletes the PP\n", - "of the foe’s move\n", - "that knocked it out." - ] - }, - { - "id": "pl_msg_00000646_00289", - "en_US": [ - "The user steals the\n", - "effects of any\n", - "healing or stat-\n", - "changing move the foe\n", - "attempts to use." - ] - }, - { - "id": "pl_msg_00000646_00290", - "en_US": [ - "The user attacks with\n", - "a secret power. Its\n", - "added effects vary\n", - "depending on the\n", - "user’s environment." - ] - }, - { - "id": "pl_msg_00000646_00291", - "en_US": [ - "A two-turn attack.\n", - "The user dives\n", - "underwater on the\n", - "first turn, then hits\n", - "on the next turn." - ] - }, - { - "id": "pl_msg_00000646_00292", - "en_US": [ - "The user looses a\n", - "flurry of open-palmed\n", - "arm thrusts that hit\n", - "two to five times in a\n", - "row." - ] - }, - { - "id": "pl_msg_00000646_00293", - "en_US": [ - "The user’s type is\n", - "changed depending on\n", - "its environment, such\n", - "as at water’s edge, in\n", - "grass, or in a cave." - ] - }, - { - "id": "pl_msg_00000646_00294", - "en_US": [ - "The user stares at\n", - "flashing lights to\n", - "focus its mind,\n", - "sharply raising its\n", - "Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00295", - "en_US": [ - "The user looses a\n", - "damaging burst of\n", - "light. It may also\n", - "reduce the target’s\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00296", - "en_US": [ - "A mistlike flurry of\n", - "down envelops and\n", - "damages the foe. It\n", - "may also lower the\n", - "target’s Sp. Atk." - ] - }, - { - "id": "pl_msg_00000646_00297", - "en_US": [ - "The user covers the\n", - "foe with a mass of\n", - "down that sharply\n", - "lowers the Attack\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00298", - "en_US": [ - "The user performs a\n", - "wobbly dance that\n", - "confuses all the\n", - "Pokémon in battle.\n" - ] - }, - { - "id": "pl_msg_00000646_00299", - "en_US": [ - "The user launches a\n", - "kick with a high\n", - "critical-hit ratio.\n", - "It may also leave the\n", - "target with a burn." - ] - }, - { - "id": "pl_msg_00000646_00300", - "en_US": [ - "The user covers\n", - "itself with mud. It\n", - "weakens Electric-\n", - "type moves while the\n", - "user is in the battle." - ] - }, - { - "id": "pl_msg_00000646_00301", - "en_US": [ - "The user continually\n", - "rolls into the foe\n", - "over five turns. It\n", - "becomes stronger\n", - "each time it hits." - ] - }, - { - "id": "pl_msg_00000646_00302", - "en_US": [ - "The user attacks by\n", - "wildly swinging its\n", - "thorny arms.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00303", - "en_US": [ - "The user slacks off,\n", - "restoring its own HP\n", - "by up to half of its\n", - "maximum HP.\n" - ] - }, - { - "id": "pl_msg_00000646_00304", - "en_US": [ - "The user lets loose\n", - "a horribly echoing\n", - "shout with the\n", - "power to inflict\n", - "damage." - ] - }, - { - "id": "pl_msg_00000646_00305", - "en_US": [ - "The user bites the\n", - "foe with toxic fangs.\n", - "It may also leave the\n", - "foe badly poisoned.\n" - ] - }, - { - "id": "pl_msg_00000646_00306", - "en_US": [ - "The user slashes the\n", - "foe with hard and\n", - "sharp claws.\n", - "It may also lower the\n", - "target’s Defense." - ] - }, - { - "id": "pl_msg_00000646_00307", - "en_US": [ - "The foe is razed by\n", - "a fiery explosion.\n", - "The user must rest\n", - "on the next turn,\n", - "however." - ] - }, - { - "id": "pl_msg_00000646_00308", - "en_US": [ - "The foe is hit with\n", - "a watery blast.\n", - "The user must rest\n", - "on the next turn,\n", - "however." - ] - }, - { - "id": "pl_msg_00000646_00309", - "en_US": [ - "The foe is hit with a\n", - "hard punch fired\n", - "like a meteor.\n", - "It may also raise\n", - "the user’s Attack." - ] - }, - { - "id": "pl_msg_00000646_00310", - "en_US": [ - "The user attacks the\n", - "foe while shouting in\n", - "a startling fashion.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00311", - "en_US": [ - "An attack move that\n", - "varies in power and\n", - "type depending on\n", - "the weather.\n" - ] - }, - { - "id": "pl_msg_00000646_00312", - "en_US": [ - "The user releases a\n", - "soothing scent that\n", - "heals all status\n", - "problems affecting\n", - "the user’s party." - ] - }, - { - "id": "pl_msg_00000646_00313", - "en_US": [ - "The user feigns\n", - "crying to make the\n", - "foe feel flustered,\n", - "sharply lowering its\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00314", - "en_US": [ - "The user launches\n", - "razorlike wind to\n", - "slash the foe.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00315", - "en_US": [ - "The user attacks the\n", - "foe at full power.\n", - "The attack’s recoil\n", - "sharply reduces the\n", - "user’s Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00316", - "en_US": [ - "Enables the user to\n", - "hit a Ghost type with\n", - "any type of move. It\n", - "also enables the user\n", - "to hit an evasive foe." - ] - }, - { - "id": "pl_msg_00000646_00317", - "en_US": [ - "Boulders are hurled\n", - "at the foe. It also\n", - "lowers the foe’s\n", - "Speed by preventing\n", - "its movement." - ] - }, - { - "id": "pl_msg_00000646_00318", - "en_US": [ - "The foe is attacked\n", - "with powdery scales\n", - "blown by wind.\n", - "It may also raise all\n", - "the user’s stats." - ] - }, - { - "id": "pl_msg_00000646_00319", - "en_US": [ - "A horrible sound like\n", - "scraping metal is\n", - "emitted to sharply\n", - "reduce the foe’s\n", - "Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00320", - "en_US": [ - "The user plays a\n", - "pleasant melody that\n", - "lulls the foe into a\n", - "deep sleep.\n" - ] - }, - { - "id": "pl_msg_00000646_00321", - "en_US": [ - "The user tickles the\n", - "foe into laughing,\n", - "reducing its Attack\n", - "and Defense stats.\n" - ] - }, - { - "id": "pl_msg_00000646_00322", - "en_US": [ - "The user absorbs a\n", - "mystical power from\n", - "space to raise its\n", - "Defense and Sp. Def\n", - "stats." - ] - }, - { - "id": "pl_msg_00000646_00323", - "en_US": [ - "The user spouts\n", - "water to damage the\n", - "foe. The lower the\n", - "user’s HP, the less\n", - "powerful it becomes." - ] - }, - { - "id": "pl_msg_00000646_00324", - "en_US": [ - "The user attacks with\n", - "a sinister beam of\n", - "light. It may also\n", - "confuse the target.\n" - ] - }, - { - "id": "pl_msg_00000646_00325", - "en_US": [ - "The user throws a\n", - "punch at the foe from\n", - "the shadows.\n", - "The punch lands\n", - "without fail." - ] - }, - { - "id": "pl_msg_00000646_00326", - "en_US": [ - "The user attacks with\n", - "an odd, unseeable\n", - "power.\n", - "It may also make the\n", - "foe flinch." - ] - }, - { - "id": "pl_msg_00000646_00327", - "en_US": [ - "The user attacks the\n", - "foe with an uppercut\n", - "thrown skyward\n", - "with force.\n" - ] - }, - { - "id": "pl_msg_00000646_00328", - "en_US": [ - "The user traps the\n", - "foe inside a harshly\n", - "raging sandstorm for\n", - "two to five turns.\n" - ] - }, - { - "id": "pl_msg_00000646_00329", - "en_US": [ - "The foe is attacked\n", - "with a blast of\n", - "absolute-zero cold.\n", - "The foe instantly\n", - "faints if it hits." - ] - }, - { - "id": "pl_msg_00000646_00330", - "en_US": [ - "The user attacks by\n", - "shooting out muddy\n", - "water.\n", - "It may also lower the\n", - "foe’s accuracy." - ] - }, - { - "id": "pl_msg_00000646_00331", - "en_US": [ - "The user forcefully\n", - "shoots seeds at the\n", - "foe. Two to five\n", - "seeds are shot in\n", - "rapid succession." - ] - }, - { - "id": "pl_msg_00000646_00332", - "en_US": [ - "The user confounds\n", - "the foe with speed,\n", - "then slashes.\n", - "The attack lands\n", - "without fail." - ] - }, - { - "id": "pl_msg_00000646_00333", - "en_US": [ - "The user launches\n", - "sharp icicles at the\n", - "foe. It strikes two\n", - "to five times in a\n", - "row." - ] - }, - { - "id": "pl_msg_00000646_00334", - "en_US": [ - "The user hardens\n", - "its body’s surface\n", - "like iron, sharply\n", - "raising its Defense\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00335", - "en_US": [ - "The user blocks the\n", - "foe’s way with arms\n", - "spread wide to\n", - "prevent escape.\n" - ] - }, - { - "id": "pl_msg_00000646_00336", - "en_US": [ - "The user howls loudly\n", - "to raise its spirit,\n", - "boosting its Attack\n", - "stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00337", - "en_US": [ - "The user slashes the\n", - "foe with huge, sharp\n", - "claws.\n", - "\n" - ] - }, - { - "id": "pl_msg_00000646_00338", - "en_US": [ - "The foe is slammed\n", - "with an enormous\n", - "tree.\n", - "The user can’t move\n", - "on the next turn." - ] - }, - { - "id": "pl_msg_00000646_00339", - "en_US": [ - "The user tenses its\n", - "muscles to bulk up\n", - "its body, boosting\n", - "both its Attack and\n", - "Defense stats." - ] - }, - { - "id": "pl_msg_00000646_00340", - "en_US": [ - "The user bounces up\n", - "high, then drops on\n", - "the foe on the second\n", - "turn. It may also\n", - "paralyze the foe." - ] - }, - { - "id": "pl_msg_00000646_00341", - "en_US": [ - "The user attacks by\n", - "hurling a blob of mud\n", - "at the foe.\n", - "It also reduces the\n", - "target’s Speed." - ] - }, - { - "id": "pl_msg_00000646_00342", - "en_US": [ - "An attack with a\n", - "high critical-hit\n", - "ratio. This tail \n", - "attack may also \n", - "poison the foe." - ] - }, - { - "id": "pl_msg_00000646_00343", - "en_US": [ - "The user endearingly\n", - "approaches the foe,\n", - "then steals the item\n", - "the foe is holding.\n" - ] - }, - { - "id": "pl_msg_00000646_00344", - "en_US": [ - "The user electrifies\n", - "itself, then charges\n", - "at the foe. It causes\n", - "considerable damage\n", - "to the user as well." - ] - }, - { - "id": "pl_msg_00000646_00345", - "en_US": [ - "The user scatters\n", - "curious leaves that\n", - "chase the foe.\n", - "This attack will not\n", - "miss." - ] - }, - { - "id": "pl_msg_00000646_00346", - "en_US": [ - "The user soaks itself\n", - "with water. The move\n", - "weakens Fire-type\n", - "moves while the user\n", - "is in the battle." - ] - }, - { - "id": "pl_msg_00000646_00347", - "en_US": [ - "The user quietly\n", - "focuses its mind and\n", - "calms its spirit to\n", - "raise its Sp. Atk and\n", - "Sp. Def stats." - ] - }, - { - "id": "pl_msg_00000646_00348", - "en_US": [ - "The foe is slashed\n", - "with a sharp leaf.\n", - "It has a high\n", - "critical-hit ratio.\n" - ] - }, - { - "id": "pl_msg_00000646_00349", - "en_US": [ - "The user vigorously\n", - "performs a mystic,\n", - "powerful dance that\n", - "boosts its Attack and\n", - "Speed stats." - ] - }, - { - "id": "pl_msg_00000646_00350", - "en_US": [ - "The user hurls hard\n", - "rocks at the foe.\n", - "Two to five rocks are\n", - "launched in quick\n", - "succession." - ] - }, - { - "id": "pl_msg_00000646_00351", - "en_US": [ - "The user strikes the\n", - "foe with a quick jolt\n", - "of electricity.\n", - "This attack cannot be\n", - "evaded." - ] - }, - { - "id": "pl_msg_00000646_00352", - "en_US": [ - "The user attacks the\n", - "foe with a pulsing\n", - "blast of water.\n", - "It may also confuse\n", - "the foe." - ] - }, - { - "id": "pl_msg_00000646_00353", - "en_US": [ - "Two turns after this\n", - "move is used, the\n", - "user blasts the foe\n", - "with a concentrated\n", - "bundle of light." - ] - }, - { - "id": "pl_msg_00000646_00354", - "en_US": [ - "The user attacks the\n", - "foe at full power.\n", - "The attack’s recoil\n", - "sharply reduces the\n", - "user’s Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00355", - "en_US": [ - "The user lands and\n", - "rests its body.\n", - "It restores the\n", - "user’s HP by up to\n", - "half of its max HP." - ] - }, - { - "id": "pl_msg_00000646_00356", - "en_US": [ - "Gravity is intensified\n", - "for five turns, making\n", - "moves involving flying\n", - "unusable and\n", - "negating Levitation." - ] - }, - { - "id": "pl_msg_00000646_00357", - "en_US": [ - "Enables the user to\n", - "hit a Dark type with\n", - "any type of move. It\n", - "also enables the user\n", - "to hit an evasive foe." - ] - }, - { - "id": "pl_msg_00000646_00358", - "en_US": [ - "This attack inflicts\n", - "high damage on a\n", - "sleeping foe. It\n", - "also wakes the foe\n", - "up, however." - ] - }, - { - "id": "pl_msg_00000646_00359", - "en_US": [ - "The user swings and\n", - "hits with its strong\n", - "and heavy fist.\n", - "It lowers the user’s\n", - "Speed, however." - ] - }, - { - "id": "pl_msg_00000646_00360", - "en_US": [ - "The user tackles the\n", - "foe with a high-speed\n", - "spin. The slower the\n", - "user, the greater\n", - "the damage." - ] - }, - { - "id": "pl_msg_00000646_00361", - "en_US": [ - "The user faints. In\n", - "return, the Pokémon\n", - "taking its place will\n", - "have its HP restored\n", - "and status cured." - ] - }, - { - "id": "pl_msg_00000646_00362", - "en_US": [ - "If the foe’s HP is\n", - "down to about half,\n", - "this attack will hit\n", - "with double the\n", - "power." - ] - }, - { - "id": "pl_msg_00000646_00363", - "en_US": [ - "The user draws power\n", - "to attack by using\n", - "its held Berry.\n", - "The Berry determines\n", - "its type and power." - ] - }, - { - "id": "pl_msg_00000646_00364", - "en_US": [ - "An attack that hits a\n", - "foe using Protect or\n", - "Detect. It also lifts\n", - "the effects of those\n", - "moves." - ] - }, - { - "id": "pl_msg_00000646_00365", - "en_US": [ - "The user pecks the\n", - "foe. If the foe is\n", - "holding a Berry, the\n", - "user plucks it and\n", - "gains its effect." - ] - }, - { - "id": "pl_msg_00000646_00366", - "en_US": [ - "The user whips up a\n", - "turbulent whirlwind\n", - "that ups the Speed\n", - "of all party Pokémon\n", - "for three turns." - ] - }, - { - "id": "pl_msg_00000646_00367", - "en_US": [ - "The user applies\n", - "pressure to stress\n", - "points, sharply\n", - "boosting one of its\n", - "stats." - ] - }, - { - "id": "pl_msg_00000646_00368", - "en_US": [ - "The user retaliates\n", - "against the foe that\n", - "last inflicted damage\n", - "on it with much\n", - "greater power." - ] - }, - { - "id": "pl_msg_00000646_00369", - "en_US": [ - "After making its\n", - "attack, the user\n", - "rushes back to switch\n", - "places with a party\n", - "Pokémon in waiting." - ] - }, - { - "id": "pl_msg_00000646_00370", - "en_US": [ - "The user fights the\n", - "foe in close without\n", - "guarding itself. It\n", - "also cuts the user’s\n", - "Defense and Sp. Def." - ] - }, - { - "id": "pl_msg_00000646_00371", - "en_US": [ - "If the user can use\n", - "this attack after the\n", - "foe attacks, its\n", - "power is doubled.\n" - ] - }, - { - "id": "pl_msg_00000646_00372", - "en_US": [ - "If the foe has\n", - "already taken some\n", - "damage in the same\n", - "turn, this attack’s\n", - "power is doubled." - ] - }, - { - "id": "pl_msg_00000646_00373", - "en_US": [ - "It prevents the foe\n", - "from using its held\n", - "item. Its Trainer is\n", - "also prevented from\n", - "using items on it." - ] - }, - { - "id": "pl_msg_00000646_00374", - "en_US": [ - "The user flings its\n", - "held item at the foe\n", - "to attack. Its power\n", - "and effects depend\n", - "on the item." - ] - }, - { - "id": "pl_msg_00000646_00375", - "en_US": [ - "Using its psychic\n", - "power of suggestion,\n", - "the user transfers\n", - "its status problems\n", - "to the target." - ] - }, - { - "id": "pl_msg_00000646_00376", - "en_US": [ - "The fewer PP this\n", - "move has, the more\n", - "power it has for\n", - "attack.\n" - ] - }, - { - "id": "pl_msg_00000646_00377", - "en_US": [ - "The user prevents\n", - "the foe from using\n", - "any HP-recovery\n", - "moves for five turns.\n" - ] - }, - { - "id": "pl_msg_00000646_00378", - "en_US": [ - "The user powerfully\n", - "wrings the foe.\n", - "The more HP the foe\n", - "has, the greater this\n", - "attack’s power." - ] - }, - { - "id": "pl_msg_00000646_00379", - "en_US": [ - "The user employs its\n", - "psychic power to\n", - "switch its Attack\n", - "with its Defense\n", - "stat." - ] - }, - { - "id": "pl_msg_00000646_00380", - "en_US": [ - "The user hurls up its\n", - "stomach acids on\n", - "the foe. The fluid\n", - "eliminates the effect\n", - "of the foe’s ability." - ] - }, - { - "id": "pl_msg_00000646_00381", - "en_US": [ - "The user chants an\n", - "incantation toward\n", - "the sky, preventing\n", - "the foe from landing\n", - "critical hits." - ] - }, - { - "id": "pl_msg_00000646_00382", - "en_US": [ - "The user tries to cut\n", - "ahead of the foe to\n", - "steal and use the\n", - "foe’s intended move\n", - "with greater power." - ] - }, - { - "id": "pl_msg_00000646_00383", - "en_US": [ - "The user mimics the\n", - "move used immediately\n", - "before it. The move\n", - "fails if no other move\n", - "has been used yet." - ] - }, - { - "id": "pl_msg_00000646_00384", - "en_US": [ - "The user employs its\n", - "psychic power to\n", - "switch changes to\n", - "its Attack and\n", - "Sp. Atk with the foe." - ] - }, - { - "id": "pl_msg_00000646_00385", - "en_US": [ - "The user employs its\n", - "psychic power to\n", - "switch changes to\n", - "its Defense and\n", - "Sp. Def with the foe." - ] - }, - { - "id": "pl_msg_00000646_00386", - "en_US": [ - "This attack’s power\n", - "increases the more\n", - "the foe has powered\n", - "up with stat changes.\n" - ] - }, - { - "id": "pl_msg_00000646_00387", - "en_US": [ - "This move can be used\n", - "only after the user\n", - "has used all the\n", - "other moves it knows\n", - "in the battle." - ] - }, - { - "id": "pl_msg_00000646_00388", - "en_US": [ - "A seed that causes\n", - "worry is planted on\n", - "the foe. It prevents\n", - "sleep by making its\n", - "ability Insomnia." - ] - }, - { - "id": "pl_msg_00000646_00389", - "en_US": [ - "This move enables the\n", - "user to attack first.\n", - "It fails if the foe is\n", - "not readying an\n", - "attack, however." - ] - }, - { - "id": "pl_msg_00000646_00390", - "en_US": [ - "The user lays a trap\n", - "of poison spikes at\n", - "the foe’s feet. They\n", - "poison foes that\n", - "switch into battle." - ] - }, - { - "id": "pl_msg_00000646_00391", - "en_US": [ - "The user employs its\n", - "psychic power to\n", - "switch stat changes\n", - "with the foe.\n" - ] - }, - { - "id": "pl_msg_00000646_00392", - "en_US": [ - "The user envelops\n", - "itself in a veil made\n", - "of water. It regains\n", - "some HP on every\n", - "turn." - ] - }, - { - "id": "pl_msg_00000646_00393", - "en_US": [ - "The user levitates\n", - "using electrically\n", - "generated magnetism\n", - "for five turns.\n" - ] - }, - { - "id": "pl_msg_00000646_00394", - "en_US": [ - "The user cloaks\n", - "itself in fire and\n", - "charges at the foe.\n", - "The user sustains\n", - "serious damage, too." - ] - }, - { - "id": "pl_msg_00000646_00395", - "en_US": [ - "The foe is attacked\n", - "with a shock wave.\n", - "It may also leave the\n", - "target paralyzed.\n" - ] - }, - { - "id": "pl_msg_00000646_00396", - "en_US": [ - "The user looses a\n", - "blast of aura power\n", - "from deep within its\n", - "body. This move is\n", - "certain to hit." - ] - }, - { - "id": "pl_msg_00000646_00397", - "en_US": [ - "The user polishes its\n", - "body to reduce drag.\n", - "It can sharply raise\n", - "the Speed stat.\n" - ] - }, - { - "id": "pl_msg_00000646_00398", - "en_US": [ - "The foe is stabbed\n", - "with a tentacle or\n", - "arm steeped in\n", - "poison. It may also\n", - "poison the foe." - ] - }, - { - "id": "pl_msg_00000646_00399", - "en_US": [ - "The user releases a\n", - "horrible aura imbued\n", - "with dark thoughts.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00400", - "en_US": [ - "The user slashes the\n", - "foe the instant an\n", - "opportunity arises.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00401", - "en_US": [ - "The user attacks by\n", - "swinging its tail as if\n", - "it were a vicious wave\n", - "in a raging storm.\n" - ] - }, - { - "id": "pl_msg_00000646_00402", - "en_US": [ - "The user slams a\n", - "barrage of hard-\n", - "shelled seeds\n", - "down on the foe\n", - "from above." - ] - }, - { - "id": "pl_msg_00000646_00403", - "en_US": [ - "The user attacks with\n", - "a blade of air that\n", - "slices even the sky.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00404", - "en_US": [ - "The user slashes at\n", - "the foe by crossing\n", - "its scythes or claws\n", - "as if they were a pair\n", - "of scissors." - ] - }, - { - "id": "pl_msg_00000646_00405", - "en_US": [ - "The user vibrates its\n", - "wings to generate a\n", - "damaging sound wave.\n", - "It may also lower the\n", - "foe’s Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00406", - "en_US": [ - "The foe is attacked\n", - "with a shock wave\n", - "generated by the\n", - "user’s gaping mouth.\n" - ] - }, - { - "id": "pl_msg_00000646_00407", - "en_US": [ - "The user tackles the\n", - "foe while exhibiting\n", - "overwhelming menace.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00408", - "en_US": [ - "The user attacks with\n", - "a ray of light that\n", - "sparkles as if it were\n", - "made of gemstones.\n" - ] - }, - { - "id": "pl_msg_00000646_00409", - "en_US": [ - "An energy-draining\n", - "punch. The user’s\n", - "HP is restored by\n", - "half the damage taken\n", - "by the target." - ] - }, - { - "id": "pl_msg_00000646_00410", - "en_US": [ - "The user whirls its\n", - "fists to send a wave\n", - "of pure vacuum at\n", - "the foe. This move\n", - "always goes first." - ] - }, - { - "id": "pl_msg_00000646_00411", - "en_US": [ - "The user heightens\n", - "its mental focus and\n", - "unleashes its power.\n", - "It may also lower the\n", - "target’s Sp. Def." - ] - }, - { - "id": "pl_msg_00000646_00412", - "en_US": [ - "The user draws power\n", - "from nature and\n", - "fires it at the foe.\n", - "It may also lower the\n", - "target’s Sp. Def." - ] - }, - { - "id": "pl_msg_00000646_00413", - "en_US": [ - "The user tucks in\n", - "its wings and charges\n", - "from a low altitude.\n", - "The user also takes\n", - "serious damage." - ] - }, - { - "id": "pl_msg_00000646_00414", - "en_US": [ - "The user makes the\n", - "ground under the foe\n", - "erupt with power.\n", - "It may also lower the\n", - "target’s Sp. Def." - ] - }, - { - "id": "pl_msg_00000646_00415", - "en_US": [ - "The user trades held\n", - "items with the foe\n", - "faster than the eye\n", - "can follow.\n" - ] - }, - { - "id": "pl_msg_00000646_00416", - "en_US": [ - "The user charges at\n", - "the foe using every\n", - "bit of its power.\n", - "The user must rest\n", - "on the next turn." - ] - }, - { - "id": "pl_msg_00000646_00417", - "en_US": [ - "The user stimulates\n", - "its brain by thinking\n", - "bad thoughts.\n", - "It sharply raises the\n", - "user’s Sp. Atk." - ] - }, - { - "id": "pl_msg_00000646_00418", - "en_US": [ - "The user strikes\n", - "with a tough punch as\n", - "fast as a bullet.\n", - "This move always goes\n", - "first." - ] - }, - { - "id": "pl_msg_00000646_00419", - "en_US": [ - "An attack move that\n", - "inflicts double the\n", - "damage if the user\n", - "has been hurt by the\n", - "foe in the same turn." - ] - }, - { - "id": "pl_msg_00000646_00420", - "en_US": [ - "The user flash\n", - "freezes chunks of\n", - "ice and hurls them.\n", - "This move always goes\n", - "first." - ] - }, - { - "id": "pl_msg_00000646_00421", - "en_US": [ - "The user slashes with\n", - "a sharp claw made\n", - "from shadows.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00422", - "en_US": [ - "The user bites with\n", - "electrified fangs.\n", - "It may also make the\n", - "foe flinch or become\n", - "paralyzed." - ] - }, - { - "id": "pl_msg_00000646_00423", - "en_US": [ - "The user bites with\n", - "cold-infused fangs.\n", - "It may also make the\n", - "foe flinch or freeze.\n" - ] - }, - { - "id": "pl_msg_00000646_00424", - "en_US": [ - "The user bites with\n", - "flame-cloaked fangs.\n", - "It may also make the\n", - "foe flinch or sustain\n", - "a burn." - ] - }, - { - "id": "pl_msg_00000646_00425", - "en_US": [ - "The user extends its\n", - "shadow and attacks\n", - "the foe from behind.\n", - "This move always goes\n", - "first." - ] - }, - { - "id": "pl_msg_00000646_00426", - "en_US": [ - "The user launches a\n", - "hard-packed mud ball\n", - "to attack.\n", - "It may also lower the\n", - "target’s accuracy." - ] - }, - { - "id": "pl_msg_00000646_00427", - "en_US": [ - "The user tears at\n", - "the foe with blades\n", - "formed by psychic\n", - "power. It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00428", - "en_US": [ - "The user focuses its\n", - "willpower to its head\n", - "and rams the foe.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00429", - "en_US": [ - "The user looses a\n", - "flash of energy from\n", - "its polished body.\n", - "It may also lower the\n", - "target’s accuracy." - ] - }, - { - "id": "pl_msg_00000646_00430", - "en_US": [ - "The user gathers all\n", - "its light energy and\n", - "releases it at once.\n", - "It may also lower the\n", - "foe’s Sp. Def stat." - ] - }, - { - "id": "pl_msg_00000646_00431", - "en_US": [ - "A charging attack\n", - "that may also leave\n", - "the foe confused.\n", - "It can also be used\n", - "to scale rocky walls." - ] - }, - { - "id": "pl_msg_00000646_00432", - "en_US": [ - "Obstacles are moved,\n", - "reducing the foe’s\n", - "evasion stat. It can\n", - "also be used to\n", - "clear deep fog, etc." - ] - }, - { - "id": "pl_msg_00000646_00433", - "en_US": [ - "The user creates a\n", - "bizarre area in which\n", - "slower Pokémon get\n", - "to move first for five\n", - "turns." - ] - }, - { - "id": "pl_msg_00000646_00434", - "en_US": [ - "Comets are summoned\n", - "down from the sky.\n", - "The attack’s recoil\n", - "sharply reduces the\n", - "user’s Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00435", - "en_US": [ - "A flare of electricity\n", - "is loosed to strike\n", - "all Pokémon in battle.\n", - "It may also cause\n", - "paralysis." - ] - }, - { - "id": "pl_msg_00000646_00436", - "en_US": [ - "An inferno of scarlet\n", - "flames washes over\n", - "all Pokémon in battle.\n", - "It may also inflict\n", - "burns." - ] - }, - { - "id": "pl_msg_00000646_00437", - "en_US": [ - "A storm of sharp\n", - "leaves is whipped up.\n", - "The attack’s recoil\n", - "sharply reduces the\n", - "user’s Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00438", - "en_US": [ - "The user violently\n", - "whirls its vines or\n", - "tentacles to harshly\n", - "lash the foe.\n" - ] - }, - { - "id": "pl_msg_00000646_00439", - "en_US": [ - "The user launches a\n", - "huge boulder at the\n", - "foe to attack.\n", - "It must rest on the\n", - "next turn, however." - ] - }, - { - "id": "pl_msg_00000646_00440", - "en_US": [ - "A slashing attack\n", - "that may also leave\n", - "the target poisoned.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00441", - "en_US": [ - "The user shoots\n", - "filthy garbage at the\n", - "foe to attack.\n", - "It may also poison\n", - "the target." - ] - }, - { - "id": "pl_msg_00000646_00442", - "en_US": [ - "The foe slams the\n", - "target with its\n", - "steel-hard head.\n", - "It may also make the\n", - "target flinch." - ] - }, - { - "id": "pl_msg_00000646_00443", - "en_US": [ - "The user launches a\n", - "steel bomb that\n", - "sticks to the target.\n", - "This attack will not\n", - "miss." - ] - }, - { - "id": "pl_msg_00000646_00444", - "en_US": [ - "The user stabs the\n", - "foe with a sharpened\n", - "stone. It has a high\n", - "critical-hit ratio.\n" - ] - }, - { - "id": "pl_msg_00000646_00445", - "en_US": [ - "If it is the opposite\n", - "gender of the user,\n", - "the foe is charmed\n", - "into sharply lowering\n", - "its Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00446", - "en_US": [ - "The user lays a trap\n", - "of levitating stones\n", - "around the foe. The\n", - "trap hurts foes that\n", - "switch into battle." - ] - }, - { - "id": "pl_msg_00000646_00447", - "en_US": [ - "The user snares the\n", - "foe with grass and\n", - "trips it. The heavier\n", - "the foe, the greater\n", - "the damage." - ] - }, - { - "id": "pl_msg_00000646_00448", - "en_US": [ - "The user attacks\n", - "using a sound wave\n", - "based on words it has\n", - "learned. It may also\n", - "confuse the foe." - ] - }, - { - "id": "pl_msg_00000646_00449", - "en_US": [ - "The user releases\n", - "countless shots of\n", - "light. Its type varies\n", - "with the kind of Plate\n", - "the user is holding." - ] - }, - { - "id": "pl_msg_00000646_00450", - "en_US": [ - "The user bites the\n", - "foe. If the foe is\n", - "holding a Berry, the\n", - "user eats it and\n", - "gains its effect." - ] - }, - { - "id": "pl_msg_00000646_00451", - "en_US": [ - "The user fires a\n", - "concentrated bundle\n", - "of electricity. It may\n", - "also raise the user’s\n", - "Sp. Atk stat." - ] - }, - { - "id": "pl_msg_00000646_00452", - "en_US": [ - "The user slams its\n", - "rugged body into the\n", - "foe to attack. The\n", - "user also sustains\n", - "serious damage." - ] - }, - { - "id": "pl_msg_00000646_00453", - "en_US": [ - "The user lunges at\n", - "the foe at a speed\n", - "that makes it almost\n", - "invisible. It is sure\n", - "to strike first." - ] - }, - { - "id": "pl_msg_00000646_00454", - "en_US": [ - "The user calls out\n", - "its underlings to\n", - "pummel the foe.\n", - "It has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00455", - "en_US": [ - "The user calls out\n", - "its underlings to\n", - "shield its body,\n", - "raising its Defense\n", - "and Sp. Def stats." - ] - }, - { - "id": "pl_msg_00000646_00456", - "en_US": [ - "The user calls out\n", - "its underlings to heal\n", - "it. The user regains\n", - "up to half of its\n", - "max HP." - ] - }, - { - "id": "pl_msg_00000646_00457", - "en_US": [ - "The user delivers a\n", - "life-endangering head\n", - "butt at full power.\n", - "The user also takes\n", - "terrible damage." - ] - }, - { - "id": "pl_msg_00000646_00458", - "en_US": [ - "The user slams the\n", - "foe with a tail, etc.\n", - "The target is hit\n", - "twice in a row.\n" - ] - }, - { - "id": "pl_msg_00000646_00459", - "en_US": [ - "The user blasts the\n", - "foe with power that\n", - "distorts even time.\n", - "The user must rest\n", - "on the next turn." - ] - }, - { - "id": "pl_msg_00000646_00460", - "en_US": [ - "The user tears the\n", - "foe along with the\n", - "space around it.\n", - "This move has a high\n", - "critical-hit ratio." - ] - }, - { - "id": "pl_msg_00000646_00461", - "en_US": [ - "The user faints. In\n", - "return, the Pokémon\n", - "taking its place will\n", - "have its status and\n", - "HP fully restored." - ] - }, - { - "id": "pl_msg_00000646_00462", - "en_US": [ - "The foe is crushed\n", - "with great force.\n", - "The attack is more\n", - "powerful the more HP\n", - "the foe has left." - ] - }, - { - "id": "pl_msg_00000646_00463", - "en_US": [ - "The foe becomes\n", - "trapped within a\n", - "maelstrom of fire\n", - "that rages for two\n", - "to five turns." - ] - }, - { - "id": "pl_msg_00000646_00464", - "en_US": [ - "The foe is dragged\n", - "into a world of total\n", - "darkness that puts it\n", - "to sleep.\n" - ] - }, - { - "id": "pl_msg_00000646_00465", - "en_US": [ - "The user generates\n", - "a shock wave from\n", - "within its body.\n", - "It may also lower the\n", - "target’s Sp. Def." - ] - }, - { - "id": "pl_msg_00000646_00466", - "en_US": [ - "The user creates a\n", - "gust of repulsive\n", - "wind. It may also\n", - "raise all the user’s\n", - "stats at once." - ] - }, - { - "id": "pl_msg_00000646_00467", - "en_US": [ - "The user disappears,\n", - "then strikes the foe\n", - "on the second turn.\n", - "It hits even if the\n", - "foe used Protect." - ] - } - ] -} diff --git a/res/text/move_names.json b/res/text/move_names.json deleted file mode 100644 index 890b7b684f..0000000000 --- a/res/text/move_names.json +++ /dev/null @@ -1,1877 +0,0 @@ -{ - "key": 63689, - "messages": [ - { - "id": "pl_msg_00000647_00000", - "en_US": "-" - }, - { - "id": "pl_msg_00000647_00001", - "en_US": "Pound" - }, - { - "id": "pl_msg_00000647_00002", - "en_US": "Karate Chop" - }, - { - "id": "pl_msg_00000647_00003", - "en_US": "DoubleSlap" - }, - { - "id": "pl_msg_00000647_00004", - "en_US": "Comet Punch" - }, - { - "id": "pl_msg_00000647_00005", - "en_US": "Mega Punch" - }, - { - "id": "pl_msg_00000647_00006", - "en_US": "Pay Day" - }, - { - "id": "pl_msg_00000647_00007", - "en_US": "Fire Punch" - }, - { - "id": "pl_msg_00000647_00008", - "en_US": "Ice Punch" - }, - { - "id": "pl_msg_00000647_00009", - "en_US": "ThunderPunch" - }, - { - "id": "pl_msg_00000647_00010", - "en_US": "Scratch" - }, - { - "id": "pl_msg_00000647_00011", - "en_US": "ViceGrip" - }, - { - "id": "pl_msg_00000647_00012", - "en_US": "Guillotine" - }, - { - "id": "pl_msg_00000647_00013", - "en_US": "Razor Wind" - }, - { - "id": "pl_msg_00000647_00014", - "en_US": "Swords Dance" - }, - { - "id": "pl_msg_00000647_00015", - "en_US": "Cut" - }, - { - "id": "pl_msg_00000647_00016", - "en_US": "Gust" - }, - { - "id": "pl_msg_00000647_00017", - "en_US": "Wing Attack" - }, - { - "id": "pl_msg_00000647_00018", - "en_US": "Whirlwind" - }, - { - "id": "pl_msg_00000647_00019", - "en_US": "Fly" - }, - { - "id": "pl_msg_00000647_00020", - "en_US": "Bind" - }, - { - "id": "pl_msg_00000647_00021", - "en_US": "Slam" - }, - { - "id": "pl_msg_00000647_00022", - "en_US": "Vine Whip" - }, - { - "id": "pl_msg_00000647_00023", - "en_US": "Stomp" - }, - { - "id": "pl_msg_00000647_00024", - "en_US": "Double Kick" - }, - { - "id": "pl_msg_00000647_00025", - "en_US": "Mega Kick" - }, - { - "id": "pl_msg_00000647_00026", - "en_US": "Jump Kick" - }, - { - "id": "pl_msg_00000647_00027", - "en_US": "Rolling Kick" - }, - { - "id": "pl_msg_00000647_00028", - "en_US": "Sand-Attack" - }, - { - "id": "pl_msg_00000647_00029", - "en_US": "Headbutt" - }, - { - "id": "pl_msg_00000647_00030", - "en_US": "Horn Attack" - }, - { - "id": "pl_msg_00000647_00031", - "en_US": "Fury Attack" - }, - { - "id": "pl_msg_00000647_00032", - "en_US": "Horn Drill" - }, - { - "id": "pl_msg_00000647_00033", - "en_US": "Tackle" - }, - { - "id": "pl_msg_00000647_00034", - "en_US": "Body Slam" - }, - { - "id": "pl_msg_00000647_00035", - "en_US": "Wrap" - }, - { - "id": "pl_msg_00000647_00036", - "en_US": "Take Down" - }, - { - "id": "pl_msg_00000647_00037", - "en_US": "Thrash" - }, - { - "id": "pl_msg_00000647_00038", - "en_US": "Double-Edge" - }, - { - "id": "pl_msg_00000647_00039", - "en_US": "Tail Whip" - }, - { - "id": "pl_msg_00000647_00040", - "en_US": "Poison Sting" - }, - { - "id": "pl_msg_00000647_00041", - "en_US": "Twineedle" - }, - { - "id": "pl_msg_00000647_00042", - "en_US": "Pin Missile" - }, - { - "id": "pl_msg_00000647_00043", - "en_US": "Leer" - }, - { - "id": "pl_msg_00000647_00044", - "en_US": "Bite" - }, - { - "id": "pl_msg_00000647_00045", - "en_US": "Growl" - }, - { - "id": "pl_msg_00000647_00046", - "en_US": "Roar" - }, - { - "id": "pl_msg_00000647_00047", - "en_US": "Sing" - }, - { - "id": "pl_msg_00000647_00048", - "en_US": "Supersonic" - }, - { - "id": "pl_msg_00000647_00049", - "en_US": "SonicBoom" - }, - { - "id": "pl_msg_00000647_00050", - "en_US": "Disable" - }, - { - "id": "pl_msg_00000647_00051", - "en_US": "Acid" - }, - { - "id": "pl_msg_00000647_00052", - "en_US": "Ember" - }, - { - "id": "pl_msg_00000647_00053", - "en_US": "Flamethrower" - }, - { - "id": "pl_msg_00000647_00054", - "en_US": "Mist" - }, - { - "id": "pl_msg_00000647_00055", - "en_US": "Water Gun" - }, - { - "id": "pl_msg_00000647_00056", - "en_US": "Hydro Pump" - }, - { - "id": "pl_msg_00000647_00057", - "en_US": "Surf" - }, - { - "id": "pl_msg_00000647_00058", - "en_US": "Ice Beam" - }, - { - "id": "pl_msg_00000647_00059", - "en_US": "Blizzard" - }, - { - "id": "pl_msg_00000647_00060", - "en_US": "Psybeam" - }, - { - "id": "pl_msg_00000647_00061", - "en_US": "BubbleBeam" - }, - { - "id": "pl_msg_00000647_00062", - "en_US": "Aurora Beam" - }, - { - "id": "pl_msg_00000647_00063", - "en_US": "Hyper Beam" - }, - { - "id": "pl_msg_00000647_00064", - "en_US": "Peck" - }, - { - "id": "pl_msg_00000647_00065", - "en_US": "Drill Peck" - }, - { - "id": "pl_msg_00000647_00066", - "en_US": "Submission" - }, - { - "id": "pl_msg_00000647_00067", - "en_US": "Low Kick" - }, - { - "id": "pl_msg_00000647_00068", - "en_US": "Counter" - }, - { - "id": "pl_msg_00000647_00069", - "en_US": "Seismic Toss" - }, - { - "id": "pl_msg_00000647_00070", - "en_US": "Strength" - }, - { - "id": "pl_msg_00000647_00071", - "en_US": "Absorb" - }, - { - "id": "pl_msg_00000647_00072", - "en_US": "Mega Drain" - }, - { - "id": "pl_msg_00000647_00073", - "en_US": "Leech Seed" - }, - { - "id": "pl_msg_00000647_00074", - "en_US": "Growth" - }, - { - "id": "pl_msg_00000647_00075", - "en_US": "Razor Leaf" - }, - { - "id": "pl_msg_00000647_00076", - "en_US": "SolarBeam" - }, - { - "id": "pl_msg_00000647_00077", - "en_US": "PoisonPowder" - }, - { - "id": "pl_msg_00000647_00078", - "en_US": "Stun Spore" - }, - { - "id": "pl_msg_00000647_00079", - "en_US": "Sleep Powder" - }, - { - "id": "pl_msg_00000647_00080", - "en_US": "Petal Dance" - }, - { - "id": "pl_msg_00000647_00081", - "en_US": "String Shot" - }, - { - "id": "pl_msg_00000647_00082", - "en_US": "Dragon Rage" - }, - { - "id": "pl_msg_00000647_00083", - "en_US": "Fire Spin" - }, - { - "id": "pl_msg_00000647_00084", - "en_US": "ThunderShock" - }, - { - "id": "pl_msg_00000647_00085", - "en_US": "Thunderbolt" - }, - { - "id": "pl_msg_00000647_00086", - "en_US": "Thunder Wave" - }, - { - "id": "pl_msg_00000647_00087", - "en_US": "Thunder" - }, - { - "id": "pl_msg_00000647_00088", - "en_US": "Rock Throw" - }, - { - "id": "pl_msg_00000647_00089", - "en_US": "Earthquake" - }, - { - "id": "pl_msg_00000647_00090", - "en_US": "Fissure" - }, - { - "id": "pl_msg_00000647_00091", - "en_US": "Dig" - }, - { - "id": "pl_msg_00000647_00092", - "en_US": "Toxic" - }, - { - "id": "pl_msg_00000647_00093", - "en_US": "Confusion" - }, - { - "id": "pl_msg_00000647_00094", - "en_US": "Psychic" - }, - { - "id": "pl_msg_00000647_00095", - "en_US": "Hypnosis" - }, - { - "id": "pl_msg_00000647_00096", - "en_US": "Meditate" - }, - { - "id": "pl_msg_00000647_00097", - "en_US": "Agility" - }, - { - "id": "pl_msg_00000647_00098", - "en_US": "Quick Attack" - }, - { - "id": "pl_msg_00000647_00099", - "en_US": "Rage" - }, - { - "id": "pl_msg_00000647_00100", - "en_US": "Teleport" - }, - { - "id": "pl_msg_00000647_00101", - "en_US": "Night Shade" - }, - { - "id": "pl_msg_00000647_00102", - "en_US": "Mimic" - }, - { - "id": "pl_msg_00000647_00103", - "en_US": "Screech" - }, - { - "id": "pl_msg_00000647_00104", - "en_US": "Double Team" - }, - { - "id": "pl_msg_00000647_00105", - "en_US": "Recover" - }, - { - "id": "pl_msg_00000647_00106", - "en_US": "Harden" - }, - { - "id": "pl_msg_00000647_00107", - "en_US": "Minimize" - }, - { - "id": "pl_msg_00000647_00108", - "en_US": "SmokeScreen" - }, - { - "id": "pl_msg_00000647_00109", - "en_US": "Confuse Ray" - }, - { - "id": "pl_msg_00000647_00110", - "en_US": "Withdraw" - }, - { - "id": "pl_msg_00000647_00111", - "en_US": "Defense Curl" - }, - { - "id": "pl_msg_00000647_00112", - "en_US": "Barrier" - }, - { - "id": "pl_msg_00000647_00113", - "en_US": "Light Screen" - }, - { - "id": "pl_msg_00000647_00114", - "en_US": "Haze" - }, - { - "id": "pl_msg_00000647_00115", - "en_US": "Reflect" - }, - { - "id": "pl_msg_00000647_00116", - "en_US": "Focus Energy" - }, - { - "id": "pl_msg_00000647_00117", - "en_US": "Bide" - }, - { - "id": "pl_msg_00000647_00118", - "en_US": "Metronome" - }, - { - "id": "pl_msg_00000647_00119", - "en_US": "Mirror Move" - }, - { - "id": "pl_msg_00000647_00120", - "en_US": "Selfdestruct" - }, - { - "id": "pl_msg_00000647_00121", - "en_US": "Egg Bomb" - }, - { - "id": "pl_msg_00000647_00122", - "en_US": "Lick" - }, - { - "id": "pl_msg_00000647_00123", - "en_US": "Smog" - }, - { - "id": "pl_msg_00000647_00124", - "en_US": "Sludge" - }, - { - "id": "pl_msg_00000647_00125", - "en_US": "Bone Club" - }, - { - "id": "pl_msg_00000647_00126", - "en_US": "Fire Blast" - }, - { - "id": "pl_msg_00000647_00127", - "en_US": "Waterfall" - }, - { - "id": "pl_msg_00000647_00128", - "en_US": "Clamp" - }, - { - "id": "pl_msg_00000647_00129", - "en_US": "Swift" - }, - { - "id": "pl_msg_00000647_00130", - "en_US": "Skull Bash" - }, - { - "id": "pl_msg_00000647_00131", - "en_US": "Spike Cannon" - }, - { - "id": "pl_msg_00000647_00132", - "en_US": "Constrict" - }, - { - "id": "pl_msg_00000647_00133", - "en_US": "Amnesia" - }, - { - "id": "pl_msg_00000647_00134", - "en_US": "Kinesis" - }, - { - "id": "pl_msg_00000647_00135", - "en_US": "Softboiled" - }, - { - "id": "pl_msg_00000647_00136", - "en_US": "Hi Jump Kick" - }, - { - "id": "pl_msg_00000647_00137", - "en_US": "Glare" - }, - { - "id": "pl_msg_00000647_00138", - "en_US": "Dream Eater" - }, - { - "id": "pl_msg_00000647_00139", - "en_US": "Poison Gas" - }, - { - "id": "pl_msg_00000647_00140", - "en_US": "Barrage" - }, - { - "id": "pl_msg_00000647_00141", - "en_US": "Leech Life" - }, - { - "id": "pl_msg_00000647_00142", - "en_US": "Lovely Kiss" - }, - { - "id": "pl_msg_00000647_00143", - "en_US": "Sky Attack" - }, - { - "id": "pl_msg_00000647_00144", - "en_US": "Transform" - }, - { - "id": "pl_msg_00000647_00145", - "en_US": "Bubble" - }, - { - "id": "pl_msg_00000647_00146", - "en_US": "Dizzy Punch" - }, - { - "id": "pl_msg_00000647_00147", - "en_US": "Spore" - }, - { - "id": "pl_msg_00000647_00148", - "en_US": "Flash" - }, - { - "id": "pl_msg_00000647_00149", - "en_US": "Psywave" - }, - { - "id": "pl_msg_00000647_00150", - "en_US": "Splash" - }, - { - "id": "pl_msg_00000647_00151", - "en_US": "Acid Armor" - }, - { - "id": "pl_msg_00000647_00152", - "en_US": "Crabhammer" - }, - { - "id": "pl_msg_00000647_00153", - "en_US": "Explosion" - }, - { - "id": "pl_msg_00000647_00154", - "en_US": "Fury Swipes" - }, - { - "id": "pl_msg_00000647_00155", - "en_US": "Bonemerang" - }, - { - "id": "pl_msg_00000647_00156", - "en_US": "Rest" - }, - { - "id": "pl_msg_00000647_00157", - "en_US": "Rock Slide" - }, - { - "id": "pl_msg_00000647_00158", - "en_US": "Hyper Fang" - }, - { - "id": "pl_msg_00000647_00159", - "en_US": "Sharpen" - }, - { - "id": "pl_msg_00000647_00160", - "en_US": "Conversion" - }, - { - "id": "pl_msg_00000647_00161", - "en_US": "Tri Attack" - }, - { - "id": "pl_msg_00000647_00162", - "en_US": "Super Fang" - }, - { - "id": "pl_msg_00000647_00163", - "en_US": "Slash" - }, - { - "id": "pl_msg_00000647_00164", - "en_US": "Substitute" - }, - { - "id": "pl_msg_00000647_00165", - "en_US": "Struggle" - }, - { - "id": "pl_msg_00000647_00166", - "en_US": "Sketch" - }, - { - "id": "pl_msg_00000647_00167", - "en_US": "Triple Kick" - }, - { - "id": "pl_msg_00000647_00168", - "en_US": "Thief" - }, - { - "id": "pl_msg_00000647_00169", - "en_US": "Spider Web" - }, - { - "id": "pl_msg_00000647_00170", - "en_US": "Mind Reader" - }, - { - "id": "pl_msg_00000647_00171", - "en_US": "Nightmare" - }, - { - "id": "pl_msg_00000647_00172", - "en_US": "Flame Wheel" - }, - { - "id": "pl_msg_00000647_00173", - "en_US": "Snore" - }, - { - "id": "pl_msg_00000647_00174", - "en_US": "Curse" - }, - { - "id": "pl_msg_00000647_00175", - "en_US": "Flail" - }, - { - "id": "pl_msg_00000647_00176", - "en_US": "Conversion 2" - }, - { - "id": "pl_msg_00000647_00177", - "en_US": "Aeroblast" - }, - { - "id": "pl_msg_00000647_00178", - "en_US": "Cotton Spore" - }, - { - "id": "pl_msg_00000647_00179", - "en_US": "Reversal" - }, - { - "id": "pl_msg_00000647_00180", - "en_US": "Spite" - }, - { - "id": "pl_msg_00000647_00181", - "en_US": "Powder Snow" - }, - { - "id": "pl_msg_00000647_00182", - "en_US": "Protect" - }, - { - "id": "pl_msg_00000647_00183", - "en_US": "Mach Punch" - }, - { - "id": "pl_msg_00000647_00184", - "en_US": "Scary Face" - }, - { - "id": "pl_msg_00000647_00185", - "en_US": "Faint Attack" - }, - { - "id": "pl_msg_00000647_00186", - "en_US": "Sweet Kiss" - }, - { - "id": "pl_msg_00000647_00187", - "en_US": "Belly Drum" - }, - { - "id": "pl_msg_00000647_00188", - "en_US": "Sludge Bomb" - }, - { - "id": "pl_msg_00000647_00189", - "en_US": "Mud-Slap" - }, - { - "id": "pl_msg_00000647_00190", - "en_US": "Octazooka" - }, - { - "id": "pl_msg_00000647_00191", - "en_US": "Spikes" - }, - { - "id": "pl_msg_00000647_00192", - "en_US": "Zap Cannon" - }, - { - "id": "pl_msg_00000647_00193", - "en_US": "Foresight" - }, - { - "id": "pl_msg_00000647_00194", - "en_US": "Destiny Bond" - }, - { - "id": "pl_msg_00000647_00195", - "en_US": "Perish Song" - }, - { - "id": "pl_msg_00000647_00196", - "en_US": "Icy Wind" - }, - { - "id": "pl_msg_00000647_00197", - "en_US": "Detect" - }, - { - "id": "pl_msg_00000647_00198", - "en_US": "Bone Rush" - }, - { - "id": "pl_msg_00000647_00199", - "en_US": "Lock-On" - }, - { - "id": "pl_msg_00000647_00200", - "en_US": "Outrage" - }, - { - "id": "pl_msg_00000647_00201", - "en_US": "Sandstorm" - }, - { - "id": "pl_msg_00000647_00202", - "en_US": "Giga Drain" - }, - { - "id": "pl_msg_00000647_00203", - "en_US": "Endure" - }, - { - "id": "pl_msg_00000647_00204", - "en_US": "Charm" - }, - { - "id": "pl_msg_00000647_00205", - "en_US": "Rollout" - }, - { - "id": "pl_msg_00000647_00206", - "en_US": "False Swipe" - }, - { - "id": "pl_msg_00000647_00207", - "en_US": "Swagger" - }, - { - "id": "pl_msg_00000647_00208", - "en_US": "Milk Drink" - }, - { - "id": "pl_msg_00000647_00209", - "en_US": "Spark" - }, - { - "id": "pl_msg_00000647_00210", - "en_US": "Fury Cutter" - }, - { - "id": "pl_msg_00000647_00211", - "en_US": "Steel Wing" - }, - { - "id": "pl_msg_00000647_00212", - "en_US": "Mean Look" - }, - { - "id": "pl_msg_00000647_00213", - "en_US": "Attract" - }, - { - "id": "pl_msg_00000647_00214", - "en_US": "Sleep Talk" - }, - { - "id": "pl_msg_00000647_00215", - "en_US": "Heal Bell" - }, - { - "id": "pl_msg_00000647_00216", - "en_US": "Return" - }, - { - "id": "pl_msg_00000647_00217", - "en_US": "Present" - }, - { - "id": "pl_msg_00000647_00218", - "en_US": "Frustration" - }, - { - "id": "pl_msg_00000647_00219", - "en_US": "Safeguard" - }, - { - "id": "pl_msg_00000647_00220", - "en_US": "Pain Split" - }, - { - "id": "pl_msg_00000647_00221", - "en_US": "Sacred Fire" - }, - { - "id": "pl_msg_00000647_00222", - "en_US": "Magnitude" - }, - { - "id": "pl_msg_00000647_00223", - "en_US": "DynamicPunch" - }, - { - "id": "pl_msg_00000647_00224", - "en_US": "Megahorn" - }, - { - "id": "pl_msg_00000647_00225", - "en_US": "DragonBreath" - }, - { - "id": "pl_msg_00000647_00226", - "en_US": "Baton Pass" - }, - { - "id": "pl_msg_00000647_00227", - "en_US": "Encore" - }, - { - "id": "pl_msg_00000647_00228", - "en_US": "Pursuit" - }, - { - "id": "pl_msg_00000647_00229", - "en_US": "Rapid Spin" - }, - { - "id": "pl_msg_00000647_00230", - "en_US": "Sweet Scent" - }, - { - "id": "pl_msg_00000647_00231", - "en_US": "Iron Tail" - }, - { - "id": "pl_msg_00000647_00232", - "en_US": "Metal Claw" - }, - { - "id": "pl_msg_00000647_00233", - "en_US": "Vital Throw" - }, - { - "id": "pl_msg_00000647_00234", - "en_US": "Morning Sun" - }, - { - "id": "pl_msg_00000647_00235", - "en_US": "Synthesis" - }, - { - "id": "pl_msg_00000647_00236", - "en_US": "Moonlight" - }, - { - "id": "pl_msg_00000647_00237", - "en_US": "Hidden Power" - }, - { - "id": "pl_msg_00000647_00238", - "en_US": "Cross Chop" - }, - { - "id": "pl_msg_00000647_00239", - "en_US": "Twister" - }, - { - "id": "pl_msg_00000647_00240", - "en_US": "Rain Dance" - }, - { - "id": "pl_msg_00000647_00241", - "en_US": "Sunny Day" - }, - { - "id": "pl_msg_00000647_00242", - "en_US": "Crunch" - }, - { - "id": "pl_msg_00000647_00243", - "en_US": "Mirror Coat" - }, - { - "id": "pl_msg_00000647_00244", - "en_US": "Psych Up" - }, - { - "id": "pl_msg_00000647_00245", - "en_US": "ExtremeSpeed" - }, - { - "id": "pl_msg_00000647_00246", - "en_US": "AncientPower" - }, - { - "id": "pl_msg_00000647_00247", - "en_US": "Shadow Ball" - }, - { - "id": "pl_msg_00000647_00248", - "en_US": "Future Sight" - }, - { - "id": "pl_msg_00000647_00249", - "en_US": "Rock Smash" - }, - { - "id": "pl_msg_00000647_00250", - "en_US": "Whirlpool" - }, - { - "id": "pl_msg_00000647_00251", - "en_US": "Beat Up" - }, - { - "id": "pl_msg_00000647_00252", - "en_US": "Fake Out" - }, - { - "id": "pl_msg_00000647_00253", - "en_US": "Uproar" - }, - { - "id": "pl_msg_00000647_00254", - "en_US": "Stockpile" - }, - { - "id": "pl_msg_00000647_00255", - "en_US": "Spit Up" - }, - { - "id": "pl_msg_00000647_00256", - "en_US": "Swallow" - }, - { - "id": "pl_msg_00000647_00257", - "en_US": "Heat Wave" - }, - { - "id": "pl_msg_00000647_00258", - "en_US": "Hail" - }, - { - "id": "pl_msg_00000647_00259", - "en_US": "Torment" - }, - { - "id": "pl_msg_00000647_00260", - "en_US": "Flatter" - }, - { - "id": "pl_msg_00000647_00261", - "en_US": "Will-O-Wisp" - }, - { - "id": "pl_msg_00000647_00262", - "en_US": "Memento" - }, - { - "id": "pl_msg_00000647_00263", - "en_US": "Facade" - }, - { - "id": "pl_msg_00000647_00264", - "en_US": "Focus Punch" - }, - { - "id": "pl_msg_00000647_00265", - "en_US": "SmellingSalt" - }, - { - "id": "pl_msg_00000647_00266", - "en_US": "Follow Me" - }, - { - "id": "pl_msg_00000647_00267", - "en_US": "Nature Power" - }, - { - "id": "pl_msg_00000647_00268", - "en_US": "Charge" - }, - { - "id": "pl_msg_00000647_00269", - "en_US": "Taunt" - }, - { - "id": "pl_msg_00000647_00270", - "en_US": "Helping Hand" - }, - { - "id": "pl_msg_00000647_00271", - "en_US": "Trick" - }, - { - "id": "pl_msg_00000647_00272", - "en_US": "Role Play" - }, - { - "id": "pl_msg_00000647_00273", - "en_US": "Wish" - }, - { - "id": "pl_msg_00000647_00274", - "en_US": "Assist" - }, - { - "id": "pl_msg_00000647_00275", - "en_US": "Ingrain" - }, - { - "id": "pl_msg_00000647_00276", - "en_US": "Superpower" - }, - { - "id": "pl_msg_00000647_00277", - "en_US": "Magic Coat" - }, - { - "id": "pl_msg_00000647_00278", - "en_US": "Recycle" - }, - { - "id": "pl_msg_00000647_00279", - "en_US": "Revenge" - }, - { - "id": "pl_msg_00000647_00280", - "en_US": "Brick Break" - }, - { - "id": "pl_msg_00000647_00281", - "en_US": "Yawn" - }, - { - "id": "pl_msg_00000647_00282", - "en_US": "Knock Off" - }, - { - "id": "pl_msg_00000647_00283", - "en_US": "Endeavor" - }, - { - "id": "pl_msg_00000647_00284", - "en_US": "Eruption" - }, - { - "id": "pl_msg_00000647_00285", - "en_US": "Skill Swap" - }, - { - "id": "pl_msg_00000647_00286", - "en_US": "Imprison" - }, - { - "id": "pl_msg_00000647_00287", - "en_US": "Refresh" - }, - { - "id": "pl_msg_00000647_00288", - "en_US": "Grudge" - }, - { - "id": "pl_msg_00000647_00289", - "en_US": "Snatch" - }, - { - "id": "pl_msg_00000647_00290", - "en_US": "Secret Power" - }, - { - "id": "pl_msg_00000647_00291", - "en_US": "Dive" - }, - { - "id": "pl_msg_00000647_00292", - "en_US": "Arm Thrust" - }, - { - "id": "pl_msg_00000647_00293", - "en_US": "Camouflage" - }, - { - "id": "pl_msg_00000647_00294", - "en_US": "Tail Glow" - }, - { - "id": "pl_msg_00000647_00295", - "en_US": "Luster Purge" - }, - { - "id": "pl_msg_00000647_00296", - "en_US": "Mist Ball" - }, - { - "id": "pl_msg_00000647_00297", - "en_US": "FeatherDance" - }, - { - "id": "pl_msg_00000647_00298", - "en_US": "Teeter Dance" - }, - { - "id": "pl_msg_00000647_00299", - "en_US": "Blaze Kick" - }, - { - "id": "pl_msg_00000647_00300", - "en_US": "Mud Sport" - }, - { - "id": "pl_msg_00000647_00301", - "en_US": "Ice Ball" - }, - { - "id": "pl_msg_00000647_00302", - "en_US": "Needle Arm" - }, - { - "id": "pl_msg_00000647_00303", - "en_US": "Slack Off" - }, - { - "id": "pl_msg_00000647_00304", - "en_US": "Hyper Voice" - }, - { - "id": "pl_msg_00000647_00305", - "en_US": "Poison Fang" - }, - { - "id": "pl_msg_00000647_00306", - "en_US": "Crush Claw" - }, - { - "id": "pl_msg_00000647_00307", - "en_US": "Blast Burn" - }, - { - "id": "pl_msg_00000647_00308", - "en_US": "Hydro Cannon" - }, - { - "id": "pl_msg_00000647_00309", - "en_US": "Meteor Mash" - }, - { - "id": "pl_msg_00000647_00310", - "en_US": "Astonish" - }, - { - "id": "pl_msg_00000647_00311", - "en_US": "Weather Ball" - }, - { - "id": "pl_msg_00000647_00312", - "en_US": "Aromatherapy" - }, - { - "id": "pl_msg_00000647_00313", - "en_US": "Fake Tears" - }, - { - "id": "pl_msg_00000647_00314", - "en_US": "Air Cutter" - }, - { - "id": "pl_msg_00000647_00315", - "en_US": "Overheat" - }, - { - "id": "pl_msg_00000647_00316", - "en_US": "Odor Sleuth" - }, - { - "id": "pl_msg_00000647_00317", - "en_US": "Rock Tomb" - }, - { - "id": "pl_msg_00000647_00318", - "en_US": "Silver Wind" - }, - { - "id": "pl_msg_00000647_00319", - "en_US": "Metal Sound" - }, - { - "id": "pl_msg_00000647_00320", - "en_US": "GrassWhistle" - }, - { - "id": "pl_msg_00000647_00321", - "en_US": "Tickle" - }, - { - "id": "pl_msg_00000647_00322", - "en_US": "Cosmic Power" - }, - { - "id": "pl_msg_00000647_00323", - "en_US": "Water Spout" - }, - { - "id": "pl_msg_00000647_00324", - "en_US": "Signal Beam" - }, - { - "id": "pl_msg_00000647_00325", - "en_US": "Shadow Punch" - }, - { - "id": "pl_msg_00000647_00326", - "en_US": "Extrasensory" - }, - { - "id": "pl_msg_00000647_00327", - "en_US": "Sky Uppercut" - }, - { - "id": "pl_msg_00000647_00328", - "en_US": "Sand Tomb" - }, - { - "id": "pl_msg_00000647_00329", - "en_US": "Sheer Cold" - }, - { - "id": "pl_msg_00000647_00330", - "en_US": "Muddy Water" - }, - { - "id": "pl_msg_00000647_00331", - "en_US": "Bullet Seed" - }, - { - "id": "pl_msg_00000647_00332", - "en_US": "Aerial Ace" - }, - { - "id": "pl_msg_00000647_00333", - "en_US": "Icicle Spear" - }, - { - "id": "pl_msg_00000647_00334", - "en_US": "Iron Defense" - }, - { - "id": "pl_msg_00000647_00335", - "en_US": "Block" - }, - { - "id": "pl_msg_00000647_00336", - "en_US": "Howl" - }, - { - "id": "pl_msg_00000647_00337", - "en_US": "Dragon Claw" - }, - { - "id": "pl_msg_00000647_00338", - "en_US": "Frenzy Plant" - }, - { - "id": "pl_msg_00000647_00339", - "en_US": "Bulk Up" - }, - { - "id": "pl_msg_00000647_00340", - "en_US": "Bounce" - }, - { - "id": "pl_msg_00000647_00341", - "en_US": "Mud Shot" - }, - { - "id": "pl_msg_00000647_00342", - "en_US": "Poison Tail" - }, - { - "id": "pl_msg_00000647_00343", - "en_US": "Covet" - }, - { - "id": "pl_msg_00000647_00344", - "en_US": "Volt Tackle" - }, - { - "id": "pl_msg_00000647_00345", - "en_US": "Magical Leaf" - }, - { - "id": "pl_msg_00000647_00346", - "en_US": "Water Sport" - }, - { - "id": "pl_msg_00000647_00347", - "en_US": "Calm Mind" - }, - { - "id": "pl_msg_00000647_00348", - "en_US": "Leaf Blade" - }, - { - "id": "pl_msg_00000647_00349", - "en_US": "Dragon Dance" - }, - { - "id": "pl_msg_00000647_00350", - "en_US": "Rock Blast" - }, - { - "id": "pl_msg_00000647_00351", - "en_US": "Shock Wave" - }, - { - "id": "pl_msg_00000647_00352", - "en_US": "Water Pulse" - }, - { - "id": "pl_msg_00000647_00353", - "en_US": "Doom Desire" - }, - { - "id": "pl_msg_00000647_00354", - "en_US": "Psycho Boost" - }, - { - "id": "pl_msg_00000647_00355", - "en_US": "Roost" - }, - { - "id": "pl_msg_00000647_00356", - "en_US": "Gravity" - }, - { - "id": "pl_msg_00000647_00357", - "en_US": "Miracle Eye" - }, - { - "id": "pl_msg_00000647_00358", - "en_US": "Wake-Up Slap" - }, - { - "id": "pl_msg_00000647_00359", - "en_US": "Hammer Arm" - }, - { - "id": "pl_msg_00000647_00360", - "en_US": "Gyro Ball" - }, - { - "id": "pl_msg_00000647_00361", - "en_US": "Healing Wish" - }, - { - "id": "pl_msg_00000647_00362", - "en_US": "Brine" - }, - { - "id": "pl_msg_00000647_00363", - "en_US": "Natural Gift" - }, - { - "id": "pl_msg_00000647_00364", - "en_US": "Feint" - }, - { - "id": "pl_msg_00000647_00365", - "en_US": "Pluck" - }, - { - "id": "pl_msg_00000647_00366", - "en_US": "Tailwind" - }, - { - "id": "pl_msg_00000647_00367", - "en_US": "Acupressure" - }, - { - "id": "pl_msg_00000647_00368", - "en_US": "Metal Burst" - }, - { - "id": "pl_msg_00000647_00369", - "en_US": "U-turn" - }, - { - "id": "pl_msg_00000647_00370", - "en_US": "Close Combat" - }, - { - "id": "pl_msg_00000647_00371", - "en_US": "Payback" - }, - { - "id": "pl_msg_00000647_00372", - "en_US": "Assurance" - }, - { - "id": "pl_msg_00000647_00373", - "en_US": "Embargo" - }, - { - "id": "pl_msg_00000647_00374", - "en_US": "Fling" - }, - { - "id": "pl_msg_00000647_00375", - "en_US": "Psycho Shift" - }, - { - "id": "pl_msg_00000647_00376", - "en_US": "Trump Card" - }, - { - "id": "pl_msg_00000647_00377", - "en_US": "Heal Block" - }, - { - "id": "pl_msg_00000647_00378", - "en_US": "Wring Out" - }, - { - "id": "pl_msg_00000647_00379", - "en_US": "Power Trick" - }, - { - "id": "pl_msg_00000647_00380", - "en_US": "Gastro Acid" - }, - { - "id": "pl_msg_00000647_00381", - "en_US": "Lucky Chant" - }, - { - "id": "pl_msg_00000647_00382", - "en_US": "Me First" - }, - { - "id": "pl_msg_00000647_00383", - "en_US": "Copycat" - }, - { - "id": "pl_msg_00000647_00384", - "en_US": "Power Swap" - }, - { - "id": "pl_msg_00000647_00385", - "en_US": "Guard Swap" - }, - { - "id": "pl_msg_00000647_00386", - "en_US": "Punishment" - }, - { - "id": "pl_msg_00000647_00387", - "en_US": "Last Resort" - }, - { - "id": "pl_msg_00000647_00388", - "en_US": "Worry Seed" - }, - { - "id": "pl_msg_00000647_00389", - "en_US": "Sucker Punch" - }, - { - "id": "pl_msg_00000647_00390", - "en_US": "Toxic Spikes" - }, - { - "id": "pl_msg_00000647_00391", - "en_US": "Heart Swap" - }, - { - "id": "pl_msg_00000647_00392", - "en_US": "Aqua Ring" - }, - { - "id": "pl_msg_00000647_00393", - "en_US": "Magnet Rise" - }, - { - "id": "pl_msg_00000647_00394", - "en_US": "Flare Blitz" - }, - { - "id": "pl_msg_00000647_00395", - "en_US": "Force Palm" - }, - { - "id": "pl_msg_00000647_00396", - "en_US": "Aura Sphere" - }, - { - "id": "pl_msg_00000647_00397", - "en_US": "Rock Polish" - }, - { - "id": "pl_msg_00000647_00398", - "en_US": "Poison Jab" - }, - { - "id": "pl_msg_00000647_00399", - "en_US": "Dark Pulse" - }, - { - "id": "pl_msg_00000647_00400", - "en_US": "Night Slash" - }, - { - "id": "pl_msg_00000647_00401", - "en_US": "Aqua Tail" - }, - { - "id": "pl_msg_00000647_00402", - "en_US": "Seed Bomb" - }, - { - "id": "pl_msg_00000647_00403", - "en_US": "Air Slash" - }, - { - "id": "pl_msg_00000647_00404", - "en_US": "X-Scissor" - }, - { - "id": "pl_msg_00000647_00405", - "en_US": "Bug Buzz" - }, - { - "id": "pl_msg_00000647_00406", - "en_US": "Dragon Pulse" - }, - { - "id": "pl_msg_00000647_00407", - "en_US": "Dragon Rush" - }, - { - "id": "pl_msg_00000647_00408", - "en_US": "Power Gem" - }, - { - "id": "pl_msg_00000647_00409", - "en_US": "Drain Punch" - }, - { - "id": "pl_msg_00000647_00410", - "en_US": "Vacuum Wave" - }, - { - "id": "pl_msg_00000647_00411", - "en_US": "Focus Blast" - }, - { - "id": "pl_msg_00000647_00412", - "en_US": "Energy Ball" - }, - { - "id": "pl_msg_00000647_00413", - "en_US": "Brave Bird" - }, - { - "id": "pl_msg_00000647_00414", - "en_US": "Earth Power" - }, - { - "id": "pl_msg_00000647_00415", - "en_US": "Switcheroo" - }, - { - "id": "pl_msg_00000647_00416", - "en_US": "Giga Impact" - }, - { - "id": "pl_msg_00000647_00417", - "en_US": "Nasty Plot" - }, - { - "id": "pl_msg_00000647_00418", - "en_US": "Bullet Punch" - }, - { - "id": "pl_msg_00000647_00419", - "en_US": "Avalanche" - }, - { - "id": "pl_msg_00000647_00420", - "en_US": "Ice Shard" - }, - { - "id": "pl_msg_00000647_00421", - "en_US": "Shadow Claw" - }, - { - "id": "pl_msg_00000647_00422", - "en_US": "Thunder Fang" - }, - { - "id": "pl_msg_00000647_00423", - "en_US": "Ice Fang" - }, - { - "id": "pl_msg_00000647_00424", - "en_US": "Fire Fang" - }, - { - "id": "pl_msg_00000647_00425", - "en_US": "Shadow Sneak" - }, - { - "id": "pl_msg_00000647_00426", - "en_US": "Mud Bomb" - }, - { - "id": "pl_msg_00000647_00427", - "en_US": "Psycho Cut" - }, - { - "id": "pl_msg_00000647_00428", - "en_US": "Zen Headbutt" - }, - { - "id": "pl_msg_00000647_00429", - "en_US": "Mirror Shot" - }, - { - "id": "pl_msg_00000647_00430", - "en_US": "Flash Cannon" - }, - { - "id": "pl_msg_00000647_00431", - "en_US": "Rock Climb" - }, - { - "id": "pl_msg_00000647_00432", - "en_US": "Defog" - }, - { - "id": "pl_msg_00000647_00433", - "en_US": "Trick Room" - }, - { - "id": "pl_msg_00000647_00434", - "en_US": "Draco Meteor" - }, - { - "id": "pl_msg_00000647_00435", - "en_US": "Discharge" - }, - { - "id": "pl_msg_00000647_00436", - "en_US": "Lava Plume" - }, - { - "id": "pl_msg_00000647_00437", - "en_US": "Leaf Storm" - }, - { - "id": "pl_msg_00000647_00438", - "en_US": "Power Whip" - }, - { - "id": "pl_msg_00000647_00439", - "en_US": "Rock Wrecker" - }, - { - "id": "pl_msg_00000647_00440", - "en_US": "Cross Poison" - }, - { - "id": "pl_msg_00000647_00441", - "en_US": "Gunk Shot" - }, - { - "id": "pl_msg_00000647_00442", - "en_US": "Iron Head" - }, - { - "id": "pl_msg_00000647_00443", - "en_US": "Magnet Bomb" - }, - { - "id": "pl_msg_00000647_00444", - "en_US": "Stone Edge" - }, - { - "id": "pl_msg_00000647_00445", - "en_US": "Captivate" - }, - { - "id": "pl_msg_00000647_00446", - "en_US": "Stealth Rock" - }, - { - "id": "pl_msg_00000647_00447", - "en_US": "Grass Knot" - }, - { - "id": "pl_msg_00000647_00448", - "en_US": "Chatter" - }, - { - "id": "pl_msg_00000647_00449", - "en_US": "Judgment" - }, - { - "id": "pl_msg_00000647_00450", - "en_US": "Bug Bite" - }, - { - "id": "pl_msg_00000647_00451", - "en_US": "Charge Beam" - }, - { - "id": "pl_msg_00000647_00452", - "en_US": "Wood Hammer" - }, - { - "id": "pl_msg_00000647_00453", - "en_US": "Aqua Jet" - }, - { - "id": "pl_msg_00000647_00454", - "en_US": "Attack Order" - }, - { - "id": "pl_msg_00000647_00455", - "en_US": "Defend Order" - }, - { - "id": "pl_msg_00000647_00456", - "en_US": "Heal Order" - }, - { - "id": "pl_msg_00000647_00457", - "en_US": "Head Smash" - }, - { - "id": "pl_msg_00000647_00458", - "en_US": "Double Hit" - }, - { - "id": "pl_msg_00000647_00459", - "en_US": "Roar of Time" - }, - { - "id": "pl_msg_00000647_00460", - "en_US": "Spacial Rend" - }, - { - "id": "pl_msg_00000647_00461", - "en_US": "Lunar Dance" - }, - { - "id": "pl_msg_00000647_00462", - "en_US": "Crush Grip" - }, - { - "id": "pl_msg_00000647_00463", - "en_US": "Magma Storm" - }, - { - "id": "pl_msg_00000647_00464", - "en_US": "Dark Void" - }, - { - "id": "pl_msg_00000647_00465", - "en_US": "Seed Flare" - }, - { - "id": "pl_msg_00000647_00466", - "en_US": "Ominous Wind" - }, - { - "id": "pl_msg_00000647_00467", - "en_US": "Shadow Force" - } - ] -} diff --git a/res/text/move_names_uppercase.json b/res/text/move_names_uppercase.json deleted file mode 100644 index 217ab6e346..0000000000 --- a/res/text/move_names_uppercase.json +++ /dev/null @@ -1,1877 +0,0 @@ -{ - "key": 22192, - "messages": [ - { - "id": "pl_msg_00000648_00000", - "en_US": "-" - }, - { - "id": "pl_msg_00000648_00001", - "en_US": "POUND" - }, - { - "id": "pl_msg_00000648_00002", - "en_US": "KARATE CHOP" - }, - { - "id": "pl_msg_00000648_00003", - "en_US": "DOUBLESLAP" - }, - { - "id": "pl_msg_00000648_00004", - "en_US": "COMET PUNCH" - }, - { - "id": "pl_msg_00000648_00005", - "en_US": "MEGA PUNCH" - }, - { - "id": "pl_msg_00000648_00006", - "en_US": "PAY DAY" - }, - { - "id": "pl_msg_00000648_00007", - "en_US": "FIRE PUNCH" - }, - { - "id": "pl_msg_00000648_00008", - "en_US": "ICE PUNCH" - }, - { - "id": "pl_msg_00000648_00009", - "en_US": "THUNDERPUNCH" - }, - { - "id": "pl_msg_00000648_00010", - "en_US": "SCRATCH" - }, - { - "id": "pl_msg_00000648_00011", - "en_US": "VICEGRIP" - }, - { - "id": "pl_msg_00000648_00012", - "en_US": "GUILLOTINE" - }, - { - "id": "pl_msg_00000648_00013", - "en_US": "RAZOR WIND" - }, - { - "id": "pl_msg_00000648_00014", - "en_US": "SWORDS DANCE" - }, - { - "id": "pl_msg_00000648_00015", - "en_US": "CUT" - }, - { - "id": "pl_msg_00000648_00016", - "en_US": "GUST" - }, - { - "id": "pl_msg_00000648_00017", - "en_US": "WING ATTACK" - }, - { - "id": "pl_msg_00000648_00018", - "en_US": "WHIRLWIND" - }, - { - "id": "pl_msg_00000648_00019", - "en_US": "FLY" - }, - { - "id": "pl_msg_00000648_00020", - "en_US": "BIND" - }, - { - "id": "pl_msg_00000648_00021", - "en_US": "SLAM" - }, - { - "id": "pl_msg_00000648_00022", - "en_US": "VINE WHIP" - }, - { - "id": "pl_msg_00000648_00023", - "en_US": "STOMP" - }, - { - "id": "pl_msg_00000648_00024", - "en_US": "DOUBLE KICK" - }, - { - "id": "pl_msg_00000648_00025", - "en_US": "MEGA KICK" - }, - { - "id": "pl_msg_00000648_00026", - "en_US": "JUMP KICK" - }, - { - "id": "pl_msg_00000648_00027", - "en_US": "ROLLING KICK" - }, - { - "id": "pl_msg_00000648_00028", - "en_US": "SAND-ATTACK" - }, - { - "id": "pl_msg_00000648_00029", - "en_US": "HEADBUTT" - }, - { - "id": "pl_msg_00000648_00030", - "en_US": "HORN ATTACK" - }, - { - "id": "pl_msg_00000648_00031", - "en_US": "FURY ATTACK" - }, - { - "id": "pl_msg_00000648_00032", - "en_US": "HORN DRILL" - }, - { - "id": "pl_msg_00000648_00033", - "en_US": "TACKLE" - }, - { - "id": "pl_msg_00000648_00034", - "en_US": "BODY SLAM" - }, - { - "id": "pl_msg_00000648_00035", - "en_US": "WRAP" - }, - { - "id": "pl_msg_00000648_00036", - "en_US": "TAKE DOWN" - }, - { - "id": "pl_msg_00000648_00037", - "en_US": "THRASH" - }, - { - "id": "pl_msg_00000648_00038", - "en_US": "DOUBLE-EDGE" - }, - { - "id": "pl_msg_00000648_00039", - "en_US": "TAIL WHIP" - }, - { - "id": "pl_msg_00000648_00040", - "en_US": "POISON STING" - }, - { - "id": "pl_msg_00000648_00041", - "en_US": "TWINEEDLE" - }, - { - "id": "pl_msg_00000648_00042", - "en_US": "PIN MISSILE" - }, - { - "id": "pl_msg_00000648_00043", - "en_US": "LEER" - }, - { - "id": "pl_msg_00000648_00044", - "en_US": "BITE" - }, - { - "id": "pl_msg_00000648_00045", - "en_US": "GROWL" - }, - { - "id": "pl_msg_00000648_00046", - "en_US": "ROAR" - }, - { - "id": "pl_msg_00000648_00047", - "en_US": "SING" - }, - { - "id": "pl_msg_00000648_00048", - "en_US": "SUPERSONIC" - }, - { - "id": "pl_msg_00000648_00049", - "en_US": "SONICBOOM" - }, - { - "id": "pl_msg_00000648_00050", - "en_US": "DISABLE" - }, - { - "id": "pl_msg_00000648_00051", - "en_US": "ACID" - }, - { - "id": "pl_msg_00000648_00052", - "en_US": "EMBER" - }, - { - "id": "pl_msg_00000648_00053", - "en_US": "FLAMETHROWER" - }, - { - "id": "pl_msg_00000648_00054", - "en_US": "MIST" - }, - { - "id": "pl_msg_00000648_00055", - "en_US": "WATER GUN" - }, - { - "id": "pl_msg_00000648_00056", - "en_US": "HYDRO PUMP" - }, - { - "id": "pl_msg_00000648_00057", - "en_US": "SURF" - }, - { - "id": "pl_msg_00000648_00058", - "en_US": "ICE BEAM" - }, - { - "id": "pl_msg_00000648_00059", - "en_US": "BLIZZARD" - }, - { - "id": "pl_msg_00000648_00060", - "en_US": "PSYBEAM" - }, - { - "id": "pl_msg_00000648_00061", - "en_US": "BUBBLEBEAM" - }, - { - "id": "pl_msg_00000648_00062", - "en_US": "AURORA BEAM" - }, - { - "id": "pl_msg_00000648_00063", - "en_US": "HYPER BEAM" - }, - { - "id": "pl_msg_00000648_00064", - "en_US": "PECK" - }, - { - "id": "pl_msg_00000648_00065", - "en_US": "DRILL PECK" - }, - { - "id": "pl_msg_00000648_00066", - "en_US": "SUBMISSION" - }, - { - "id": "pl_msg_00000648_00067", - "en_US": "LOW KICK" - }, - { - "id": "pl_msg_00000648_00068", - "en_US": "COUNTER" - }, - { - "id": "pl_msg_00000648_00069", - "en_US": "SEISMIC TOSS" - }, - { - "id": "pl_msg_00000648_00070", - "en_US": "STRENGTH" - }, - { - "id": "pl_msg_00000648_00071", - "en_US": "ABSORB" - }, - { - "id": "pl_msg_00000648_00072", - "en_US": "MEGA DRAIN" - }, - { - "id": "pl_msg_00000648_00073", - "en_US": "LEECH SEED" - }, - { - "id": "pl_msg_00000648_00074", - "en_US": "GROWTH" - }, - { - "id": "pl_msg_00000648_00075", - "en_US": "RAZOR LEAF" - }, - { - "id": "pl_msg_00000648_00076", - "en_US": "SOLARBEAM" - }, - { - "id": "pl_msg_00000648_00077", - "en_US": "POISONPOWDER" - }, - { - "id": "pl_msg_00000648_00078", - "en_US": "STUN SPORE" - }, - { - "id": "pl_msg_00000648_00079", - "en_US": "SLEEP POWDER" - }, - { - "id": "pl_msg_00000648_00080", - "en_US": "PETAL DANCE" - }, - { - "id": "pl_msg_00000648_00081", - "en_US": "STRING SHOT" - }, - { - "id": "pl_msg_00000648_00082", - "en_US": "DRAGON RAGE" - }, - { - "id": "pl_msg_00000648_00083", - "en_US": "FIRE SPIN" - }, - { - "id": "pl_msg_00000648_00084", - "en_US": "THUNDERSHOCK" - }, - { - "id": "pl_msg_00000648_00085", - "en_US": "THUNDERBOLT" - }, - { - "id": "pl_msg_00000648_00086", - "en_US": "THUNDER WAVE" - }, - { - "id": "pl_msg_00000648_00087", - "en_US": "THUNDER" - }, - { - "id": "pl_msg_00000648_00088", - "en_US": "ROCK THROW" - }, - { - "id": "pl_msg_00000648_00089", - "en_US": "EARTHQUAKE" - }, - { - "id": "pl_msg_00000648_00090", - "en_US": "FISSURE" - }, - { - "id": "pl_msg_00000648_00091", - "en_US": "DIG" - }, - { - "id": "pl_msg_00000648_00092", - "en_US": "TOXIC" - }, - { - "id": "pl_msg_00000648_00093", - "en_US": "CONFUSION" - }, - { - "id": "pl_msg_00000648_00094", - "en_US": "PSYCHIC" - }, - { - "id": "pl_msg_00000648_00095", - "en_US": "HYPNOSIS" - }, - { - "id": "pl_msg_00000648_00096", - "en_US": "MEDITATE" - }, - { - "id": "pl_msg_00000648_00097", - "en_US": "AGILITY" - }, - { - "id": "pl_msg_00000648_00098", - "en_US": "QUICK ATTACK" - }, - { - "id": "pl_msg_00000648_00099", - "en_US": "RAGE" - }, - { - "id": "pl_msg_00000648_00100", - "en_US": "TELEPORT" - }, - { - "id": "pl_msg_00000648_00101", - "en_US": "NIGHT SHADE" - }, - { - "id": "pl_msg_00000648_00102", - "en_US": "MIMIC" - }, - { - "id": "pl_msg_00000648_00103", - "en_US": "SCREECH" - }, - { - "id": "pl_msg_00000648_00104", - "en_US": "DOUBLE TEAM" - }, - { - "id": "pl_msg_00000648_00105", - "en_US": "RECOVER" - }, - { - "id": "pl_msg_00000648_00106", - "en_US": "HARDEN" - }, - { - "id": "pl_msg_00000648_00107", - "en_US": "MINIMIZE" - }, - { - "id": "pl_msg_00000648_00108", - "en_US": "SMOKESCREEN" - }, - { - "id": "pl_msg_00000648_00109", - "en_US": "CONFUSE RAY" - }, - { - "id": "pl_msg_00000648_00110", - "en_US": "WITHDRAW" - }, - { - "id": "pl_msg_00000648_00111", - "en_US": "DEFENSE CURL" - }, - { - "id": "pl_msg_00000648_00112", - "en_US": "BARRIER" - }, - { - "id": "pl_msg_00000648_00113", - "en_US": "LIGHT SCREEN" - }, - { - "id": "pl_msg_00000648_00114", - "en_US": "HAZE" - }, - { - "id": "pl_msg_00000648_00115", - "en_US": "REFLECT" - }, - { - "id": "pl_msg_00000648_00116", - "en_US": "FOCUS ENERGY" - }, - { - "id": "pl_msg_00000648_00117", - "en_US": "BIDE" - }, - { - "id": "pl_msg_00000648_00118", - "en_US": "METRONOME" - }, - { - "id": "pl_msg_00000648_00119", - "en_US": "MIRROR MOVE" - }, - { - "id": "pl_msg_00000648_00120", - "en_US": "SELFDESTRUCT" - }, - { - "id": "pl_msg_00000648_00121", - "en_US": "EGG BOMB" - }, - { - "id": "pl_msg_00000648_00122", - "en_US": "LICK" - }, - { - "id": "pl_msg_00000648_00123", - "en_US": "SMOG" - }, - { - "id": "pl_msg_00000648_00124", - "en_US": "SLUDGE" - }, - { - "id": "pl_msg_00000648_00125", - "en_US": "BONE CLUB" - }, - { - "id": "pl_msg_00000648_00126", - "en_US": "FIRE BLAST" - }, - { - "id": "pl_msg_00000648_00127", - "en_US": "WATERFALL" - }, - { - "id": "pl_msg_00000648_00128", - "en_US": "CLAMP" - }, - { - "id": "pl_msg_00000648_00129", - "en_US": "SWIFT" - }, - { - "id": "pl_msg_00000648_00130", - "en_US": "SKULL BASH" - }, - { - "id": "pl_msg_00000648_00131", - "en_US": "SPIKE CANNON" - }, - { - "id": "pl_msg_00000648_00132", - "en_US": "CONSTRICT" - }, - { - "id": "pl_msg_00000648_00133", - "en_US": "AMNESIA" - }, - { - "id": "pl_msg_00000648_00134", - "en_US": "KINESIS" - }, - { - "id": "pl_msg_00000648_00135", - "en_US": "SOFTBOILED" - }, - { - "id": "pl_msg_00000648_00136", - "en_US": "HI JUMP KICK" - }, - { - "id": "pl_msg_00000648_00137", - "en_US": "GLARE" - }, - { - "id": "pl_msg_00000648_00138", - "en_US": "DREAM EATER" - }, - { - "id": "pl_msg_00000648_00139", - "en_US": "POISON GAS" - }, - { - "id": "pl_msg_00000648_00140", - "en_US": "BARRAGE" - }, - { - "id": "pl_msg_00000648_00141", - "en_US": "LEECH LIFE" - }, - { - "id": "pl_msg_00000648_00142", - "en_US": "LOVELY KISS" - }, - { - "id": "pl_msg_00000648_00143", - "en_US": "SKY ATTACK" - }, - { - "id": "pl_msg_00000648_00144", - "en_US": "TRANSFORM" - }, - { - "id": "pl_msg_00000648_00145", - "en_US": "BUBBLE" - }, - { - "id": "pl_msg_00000648_00146", - "en_US": "DIZZY PUNCH" - }, - { - "id": "pl_msg_00000648_00147", - "en_US": "SPORE" - }, - { - "id": "pl_msg_00000648_00148", - "en_US": "FLASH" - }, - { - "id": "pl_msg_00000648_00149", - "en_US": "PSYWAVE" - }, - { - "id": "pl_msg_00000648_00150", - "en_US": "SPLASH" - }, - { - "id": "pl_msg_00000648_00151", - "en_US": "ACID ARMOR" - }, - { - "id": "pl_msg_00000648_00152", - "en_US": "CRABHAMMER" - }, - { - "id": "pl_msg_00000648_00153", - "en_US": "EXPLOSION" - }, - { - "id": "pl_msg_00000648_00154", - "en_US": "FURY SWIPES" - }, - { - "id": "pl_msg_00000648_00155", - "en_US": "BONEMERANG" - }, - { - "id": "pl_msg_00000648_00156", - "en_US": "REST" - }, - { - "id": "pl_msg_00000648_00157", - "en_US": "ROCK SLIDE" - }, - { - "id": "pl_msg_00000648_00158", - "en_US": "HYPER FANG" - }, - { - "id": "pl_msg_00000648_00159", - "en_US": "SHARPEN" - }, - { - "id": "pl_msg_00000648_00160", - "en_US": "CONVERSION" - }, - { - "id": "pl_msg_00000648_00161", - "en_US": "TRI ATTACK" - }, - { - "id": "pl_msg_00000648_00162", - "en_US": "SUPER FANG" - }, - { - "id": "pl_msg_00000648_00163", - "en_US": "SLASH" - }, - { - "id": "pl_msg_00000648_00164", - "en_US": "SUBSTITUTE" - }, - { - "id": "pl_msg_00000648_00165", - "en_US": "STRUGGLE" - }, - { - "id": "pl_msg_00000648_00166", - "en_US": "SKETCH" - }, - { - "id": "pl_msg_00000648_00167", - "en_US": "TRIPLE KICK" - }, - { - "id": "pl_msg_00000648_00168", - "en_US": "THIEF" - }, - { - "id": "pl_msg_00000648_00169", - "en_US": "SPIDER WEB" - }, - { - "id": "pl_msg_00000648_00170", - "en_US": "MIND READER" - }, - { - "id": "pl_msg_00000648_00171", - "en_US": "NIGHTMARE" - }, - { - "id": "pl_msg_00000648_00172", - "en_US": "FLAME WHEEL" - }, - { - "id": "pl_msg_00000648_00173", - "en_US": "SNORE" - }, - { - "id": "pl_msg_00000648_00174", - "en_US": "CURSE" - }, - { - "id": "pl_msg_00000648_00175", - "en_US": "FLAIL" - }, - { - "id": "pl_msg_00000648_00176", - "en_US": "CONVERSION 2" - }, - { - "id": "pl_msg_00000648_00177", - "en_US": "AEROBLAST" - }, - { - "id": "pl_msg_00000648_00178", - "en_US": "COTTON SPORE" - }, - { - "id": "pl_msg_00000648_00179", - "en_US": "REVERSAL" - }, - { - "id": "pl_msg_00000648_00180", - "en_US": "SPITE" - }, - { - "id": "pl_msg_00000648_00181", - "en_US": "POWDER SNOW" - }, - { - "id": "pl_msg_00000648_00182", - "en_US": "PROTECT" - }, - { - "id": "pl_msg_00000648_00183", - "en_US": "MACH PUNCH" - }, - { - "id": "pl_msg_00000648_00184", - "en_US": "SCARY FACE" - }, - { - "id": "pl_msg_00000648_00185", - "en_US": "FAINT ATTACK" - }, - { - "id": "pl_msg_00000648_00186", - "en_US": "SWEET KISS" - }, - { - "id": "pl_msg_00000648_00187", - "en_US": "BELLY DRUM" - }, - { - "id": "pl_msg_00000648_00188", - "en_US": "SLUDGE BOMB" - }, - { - "id": "pl_msg_00000648_00189", - "en_US": "MUD-SLAP" - }, - { - "id": "pl_msg_00000648_00190", - "en_US": "OCTAZOOKA" - }, - { - "id": "pl_msg_00000648_00191", - "en_US": "SPIKES" - }, - { - "id": "pl_msg_00000648_00192", - "en_US": "ZAP CANNON" - }, - { - "id": "pl_msg_00000648_00193", - "en_US": "FORESIGHT" - }, - { - "id": "pl_msg_00000648_00194", - "en_US": "DESTINY BOND" - }, - { - "id": "pl_msg_00000648_00195", - "en_US": "PERISH SONG" - }, - { - "id": "pl_msg_00000648_00196", - "en_US": "ICY WIND" - }, - { - "id": "pl_msg_00000648_00197", - "en_US": "DETECT" - }, - { - "id": "pl_msg_00000648_00198", - "en_US": "BONE RUSH" - }, - { - "id": "pl_msg_00000648_00199", - "en_US": "LOCK-ON" - }, - { - "id": "pl_msg_00000648_00200", - "en_US": "OUTRAGE" - }, - { - "id": "pl_msg_00000648_00201", - "en_US": "SANDSTORM" - }, - { - "id": "pl_msg_00000648_00202", - "en_US": "GIGA DRAIN" - }, - { - "id": "pl_msg_00000648_00203", - "en_US": "ENDURE" - }, - { - "id": "pl_msg_00000648_00204", - "en_US": "CHARM" - }, - { - "id": "pl_msg_00000648_00205", - "en_US": "ROLLOUT" - }, - { - "id": "pl_msg_00000648_00206", - "en_US": "FALSE SWIPE" - }, - { - "id": "pl_msg_00000648_00207", - "en_US": "SWAGGER" - }, - { - "id": "pl_msg_00000648_00208", - "en_US": "MILK DRINK" - }, - { - "id": "pl_msg_00000648_00209", - "en_US": "SPARK" - }, - { - "id": "pl_msg_00000648_00210", - "en_US": "FURY CUTTER" - }, - { - "id": "pl_msg_00000648_00211", - "en_US": "STEEL WING" - }, - { - "id": "pl_msg_00000648_00212", - "en_US": "MEAN LOOK" - }, - { - "id": "pl_msg_00000648_00213", - "en_US": "ATTRACT" - }, - { - "id": "pl_msg_00000648_00214", - "en_US": "SLEEP TALK" - }, - { - "id": "pl_msg_00000648_00215", - "en_US": "HEAL BELL" - }, - { - "id": "pl_msg_00000648_00216", - "en_US": "RETURN" - }, - { - "id": "pl_msg_00000648_00217", - "en_US": "PRESENT" - }, - { - "id": "pl_msg_00000648_00218", - "en_US": "FRUSTRATION" - }, - { - "id": "pl_msg_00000648_00219", - "en_US": "SAFEGUARD" - }, - { - "id": "pl_msg_00000648_00220", - "en_US": "PAIN SPLIT" - }, - { - "id": "pl_msg_00000648_00221", - "en_US": "SACRED FIRE" - }, - { - "id": "pl_msg_00000648_00222", - "en_US": "MAGNITUDE" - }, - { - "id": "pl_msg_00000648_00223", - "en_US": "DYNAMICPUNCH" - }, - { - "id": "pl_msg_00000648_00224", - "en_US": "MEGAHORN" - }, - { - "id": "pl_msg_00000648_00225", - "en_US": "DRAGONBREATH" - }, - { - "id": "pl_msg_00000648_00226", - "en_US": "BATON PASS" - }, - { - "id": "pl_msg_00000648_00227", - "en_US": "ENCORE" - }, - { - "id": "pl_msg_00000648_00228", - "en_US": "PURSUIT" - }, - { - "id": "pl_msg_00000648_00229", - "en_US": "RAPID SPIN" - }, - { - "id": "pl_msg_00000648_00230", - "en_US": "SWEET SCENT" - }, - { - "id": "pl_msg_00000648_00231", - "en_US": "IRON TAIL" - }, - { - "id": "pl_msg_00000648_00232", - "en_US": "METAL CLAW" - }, - { - "id": "pl_msg_00000648_00233", - "en_US": "VITAL THROW" - }, - { - "id": "pl_msg_00000648_00234", - "en_US": "MORNING SUN" - }, - { - "id": "pl_msg_00000648_00235", - "en_US": "SYNTHESIS" - }, - { - "id": "pl_msg_00000648_00236", - "en_US": "MOONLIGHT" - }, - { - "id": "pl_msg_00000648_00237", - "en_US": "HIDDEN POWER" - }, - { - "id": "pl_msg_00000648_00238", - "en_US": "CROSS CHOP" - }, - { - "id": "pl_msg_00000648_00239", - "en_US": "TWISTER" - }, - { - "id": "pl_msg_00000648_00240", - "en_US": "RAIN DANCE" - }, - { - "id": "pl_msg_00000648_00241", - "en_US": "SUNNY DAY" - }, - { - "id": "pl_msg_00000648_00242", - "en_US": "CRUNCH" - }, - { - "id": "pl_msg_00000648_00243", - "en_US": "MIRROR COAT" - }, - { - "id": "pl_msg_00000648_00244", - "en_US": "PSYCH UP" - }, - { - "id": "pl_msg_00000648_00245", - "en_US": "EXTREMESPEED" - }, - { - "id": "pl_msg_00000648_00246", - "en_US": "ANCIENTPOWER" - }, - { - "id": "pl_msg_00000648_00247", - "en_US": "SHADOW BALL" - }, - { - "id": "pl_msg_00000648_00248", - "en_US": "FUTURE SIGHT" - }, - { - "id": "pl_msg_00000648_00249", - "en_US": "ROCK SMASH" - }, - { - "id": "pl_msg_00000648_00250", - "en_US": "WHIRLPOOL" - }, - { - "id": "pl_msg_00000648_00251", - "en_US": "BEAT UP" - }, - { - "id": "pl_msg_00000648_00252", - "en_US": "FAKE OUT" - }, - { - "id": "pl_msg_00000648_00253", - "en_US": "UPROAR" - }, - { - "id": "pl_msg_00000648_00254", - "en_US": "STOCKPILE" - }, - { - "id": "pl_msg_00000648_00255", - "en_US": "SPIT UP" - }, - { - "id": "pl_msg_00000648_00256", - "en_US": "SWALLOW" - }, - { - "id": "pl_msg_00000648_00257", - "en_US": "HEAT WAVE" - }, - { - "id": "pl_msg_00000648_00258", - "en_US": "HAIL" - }, - { - "id": "pl_msg_00000648_00259", - "en_US": "TORMENT" - }, - { - "id": "pl_msg_00000648_00260", - "en_US": "FLATTER" - }, - { - "id": "pl_msg_00000648_00261", - "en_US": "WILL-O-WISP" - }, - { - "id": "pl_msg_00000648_00262", - "en_US": "MEMENTO" - }, - { - "id": "pl_msg_00000648_00263", - "en_US": "FACADE" - }, - { - "id": "pl_msg_00000648_00264", - "en_US": "FOCUS PUNCH" - }, - { - "id": "pl_msg_00000648_00265", - "en_US": "SMELLINGSALT" - }, - { - "id": "pl_msg_00000648_00266", - "en_US": "FOLLOW ME" - }, - { - "id": "pl_msg_00000648_00267", - "en_US": "NATURE POWER" - }, - { - "id": "pl_msg_00000648_00268", - "en_US": "CHARGE" - }, - { - "id": "pl_msg_00000648_00269", - "en_US": "TAUNT" - }, - { - "id": "pl_msg_00000648_00270", - "en_US": "HELPING HAND" - }, - { - "id": "pl_msg_00000648_00271", - "en_US": "TRICK" - }, - { - "id": "pl_msg_00000648_00272", - "en_US": "ROLE PLAY" - }, - { - "id": "pl_msg_00000648_00273", - "en_US": "WISH" - }, - { - "id": "pl_msg_00000648_00274", - "en_US": "ASSIST" - }, - { - "id": "pl_msg_00000648_00275", - "en_US": "INGRAIN" - }, - { - "id": "pl_msg_00000648_00276", - "en_US": "SUPERPOWER" - }, - { - "id": "pl_msg_00000648_00277", - "en_US": "MAGIC COAT" - }, - { - "id": "pl_msg_00000648_00278", - "en_US": "RECYCLE" - }, - { - "id": "pl_msg_00000648_00279", - "en_US": "REVENGE" - }, - { - "id": "pl_msg_00000648_00280", - "en_US": "BRICK BREAK" - }, - { - "id": "pl_msg_00000648_00281", - "en_US": "YAWN" - }, - { - "id": "pl_msg_00000648_00282", - "en_US": "KNOCK OFF" - }, - { - "id": "pl_msg_00000648_00283", - "en_US": "ENDEAVOR" - }, - { - "id": "pl_msg_00000648_00284", - "en_US": "ERUPTION" - }, - { - "id": "pl_msg_00000648_00285", - "en_US": "SKILL SWAP" - }, - { - "id": "pl_msg_00000648_00286", - "en_US": "IMPRISON" - }, - { - "id": "pl_msg_00000648_00287", - "en_US": "REFRESH" - }, - { - "id": "pl_msg_00000648_00288", - "en_US": "GRUDGE" - }, - { - "id": "pl_msg_00000648_00289", - "en_US": "SNATCH" - }, - { - "id": "pl_msg_00000648_00290", - "en_US": "SECRET POWER" - }, - { - "id": "pl_msg_00000648_00291", - "en_US": "DIVE" - }, - { - "id": "pl_msg_00000648_00292", - "en_US": "ARM THRUST" - }, - { - "id": "pl_msg_00000648_00293", - "en_US": "CAMOUFLAGE" - }, - { - "id": "pl_msg_00000648_00294", - "en_US": "TAIL GLOW" - }, - { - "id": "pl_msg_00000648_00295", - "en_US": "LUSTER PURGE" - }, - { - "id": "pl_msg_00000648_00296", - "en_US": "MIST BALL" - }, - { - "id": "pl_msg_00000648_00297", - "en_US": "FEATHERDANCE" - }, - { - "id": "pl_msg_00000648_00298", - "en_US": "TEETER DANCE" - }, - { - "id": "pl_msg_00000648_00299", - "en_US": "BLAZE KICK" - }, - { - "id": "pl_msg_00000648_00300", - "en_US": "MUD SPORT" - }, - { - "id": "pl_msg_00000648_00301", - "en_US": "ICE BALL" - }, - { - "id": "pl_msg_00000648_00302", - "en_US": "NEEDLE ARM" - }, - { - "id": "pl_msg_00000648_00303", - "en_US": "SLACK OFF" - }, - { - "id": "pl_msg_00000648_00304", - "en_US": "HYPER VOICE" - }, - { - "id": "pl_msg_00000648_00305", - "en_US": "POISON FANG" - }, - { - "id": "pl_msg_00000648_00306", - "en_US": "CRUSH CLAW" - }, - { - "id": "pl_msg_00000648_00307", - "en_US": "BLAST BURN" - }, - { - "id": "pl_msg_00000648_00308", - "en_US": "HYDRO CANNON" - }, - { - "id": "pl_msg_00000648_00309", - "en_US": "METEOR MASH" - }, - { - "id": "pl_msg_00000648_00310", - "en_US": "ASTONISH" - }, - { - "id": "pl_msg_00000648_00311", - "en_US": "WEATHER BALL" - }, - { - "id": "pl_msg_00000648_00312", - "en_US": "AROMATHERAPY" - }, - { - "id": "pl_msg_00000648_00313", - "en_US": "FAKE TEARS" - }, - { - "id": "pl_msg_00000648_00314", - "en_US": "AIR CUTTER" - }, - { - "id": "pl_msg_00000648_00315", - "en_US": "OVERHEAT" - }, - { - "id": "pl_msg_00000648_00316", - "en_US": "ODOR SLEUTH" - }, - { - "id": "pl_msg_00000648_00317", - "en_US": "ROCK TOMB" - }, - { - "id": "pl_msg_00000648_00318", - "en_US": "SILVER WIND" - }, - { - "id": "pl_msg_00000648_00319", - "en_US": "METAL SOUND" - }, - { - "id": "pl_msg_00000648_00320", - "en_US": "GRASSWHISTLE" - }, - { - "id": "pl_msg_00000648_00321", - "en_US": "TICKLE" - }, - { - "id": "pl_msg_00000648_00322", - "en_US": "COSMIC POWER" - }, - { - "id": "pl_msg_00000648_00323", - "en_US": "WATER SPOUT" - }, - { - "id": "pl_msg_00000648_00324", - "en_US": "SIGNAL BEAM" - }, - { - "id": "pl_msg_00000648_00325", - "en_US": "SHADOW PUNCH" - }, - { - "id": "pl_msg_00000648_00326", - "en_US": "EXTRASENSORY" - }, - { - "id": "pl_msg_00000648_00327", - "en_US": "SKY UPPERCUT" - }, - { - "id": "pl_msg_00000648_00328", - "en_US": "SAND TOMB" - }, - { - "id": "pl_msg_00000648_00329", - "en_US": "SHEER COLD" - }, - { - "id": "pl_msg_00000648_00330", - "en_US": "MUDDY WATER" - }, - { - "id": "pl_msg_00000648_00331", - "en_US": "BULLET SEED" - }, - { - "id": "pl_msg_00000648_00332", - "en_US": "AERIAL ACE" - }, - { - "id": "pl_msg_00000648_00333", - "en_US": "ICICLE SPEAR" - }, - { - "id": "pl_msg_00000648_00334", - "en_US": "IRON DEFENSE" - }, - { - "id": "pl_msg_00000648_00335", - "en_US": "BLOCK" - }, - { - "id": "pl_msg_00000648_00336", - "en_US": "HOWL" - }, - { - "id": "pl_msg_00000648_00337", - "en_US": "DRAGON CLAW" - }, - { - "id": "pl_msg_00000648_00338", - "en_US": "FRENZY PLANT" - }, - { - "id": "pl_msg_00000648_00339", - "en_US": "BULK UP" - }, - { - "id": "pl_msg_00000648_00340", - "en_US": "BOUNCE" - }, - { - "id": "pl_msg_00000648_00341", - "en_US": "MUD SHOT" - }, - { - "id": "pl_msg_00000648_00342", - "en_US": "POISON TAIL" - }, - { - "id": "pl_msg_00000648_00343", - "en_US": "COVET" - }, - { - "id": "pl_msg_00000648_00344", - "en_US": "VOLT TACKLE" - }, - { - "id": "pl_msg_00000648_00345", - "en_US": "MAGICAL LEAF" - }, - { - "id": "pl_msg_00000648_00346", - "en_US": "WATER SPORT" - }, - { - "id": "pl_msg_00000648_00347", - "en_US": "CALM MIND" - }, - { - "id": "pl_msg_00000648_00348", - "en_US": "LEAF BLADE" - }, - { - "id": "pl_msg_00000648_00349", - "en_US": "DRAGON DANCE" - }, - { - "id": "pl_msg_00000648_00350", - "en_US": "ROCK BLAST" - }, - { - "id": "pl_msg_00000648_00351", - "en_US": "SHOCK WAVE" - }, - { - "id": "pl_msg_00000648_00352", - "en_US": "WATER PULSE" - }, - { - "id": "pl_msg_00000648_00353", - "en_US": "DOOM DESIRE" - }, - { - "id": "pl_msg_00000648_00354", - "en_US": "PSYCHO BOOST" - }, - { - "id": "pl_msg_00000648_00355", - "en_US": "ROOST" - }, - { - "id": "pl_msg_00000648_00356", - "en_US": "GRAVITY" - }, - { - "id": "pl_msg_00000648_00357", - "en_US": "MIRACLE EYE" - }, - { - "id": "pl_msg_00000648_00358", - "en_US": "WAKE-UP SLAP" - }, - { - "id": "pl_msg_00000648_00359", - "en_US": "HAMMER ARM" - }, - { - "id": "pl_msg_00000648_00360", - "en_US": "GYRO BALL" - }, - { - "id": "pl_msg_00000648_00361", - "en_US": "HEALING WISH" - }, - { - "id": "pl_msg_00000648_00362", - "en_US": "BRINE" - }, - { - "id": "pl_msg_00000648_00363", - "en_US": "NATURAL GIFT" - }, - { - "id": "pl_msg_00000648_00364", - "en_US": "FEINT" - }, - { - "id": "pl_msg_00000648_00365", - "en_US": "PLUCK" - }, - { - "id": "pl_msg_00000648_00366", - "en_US": "TAILWIND" - }, - { - "id": "pl_msg_00000648_00367", - "en_US": "ACUPRESSURE" - }, - { - "id": "pl_msg_00000648_00368", - "en_US": "METAL BURST" - }, - { - "id": "pl_msg_00000648_00369", - "en_US": "U-TURN" - }, - { - "id": "pl_msg_00000648_00370", - "en_US": "CLOSE COMBAT" - }, - { - "id": "pl_msg_00000648_00371", - "en_US": "PAYBACK" - }, - { - "id": "pl_msg_00000648_00372", - "en_US": "ASSURANCE" - }, - { - "id": "pl_msg_00000648_00373", - "en_US": "EMBARGO" - }, - { - "id": "pl_msg_00000648_00374", - "en_US": "FLING" - }, - { - "id": "pl_msg_00000648_00375", - "en_US": "PSYCHO SHIFT" - }, - { - "id": "pl_msg_00000648_00376", - "en_US": "TRUMP CARD" - }, - { - "id": "pl_msg_00000648_00377", - "en_US": "HEAL BLOCK" - }, - { - "id": "pl_msg_00000648_00378", - "en_US": "WRING OUT" - }, - { - "id": "pl_msg_00000648_00379", - "en_US": "POWER TRICK" - }, - { - "id": "pl_msg_00000648_00380", - "en_US": "GASTRO ACID" - }, - { - "id": "pl_msg_00000648_00381", - "en_US": "LUCKY CHANT" - }, - { - "id": "pl_msg_00000648_00382", - "en_US": "ME FIRST" - }, - { - "id": "pl_msg_00000648_00383", - "en_US": "COPYCAT" - }, - { - "id": "pl_msg_00000648_00384", - "en_US": "POWER SWAP" - }, - { - "id": "pl_msg_00000648_00385", - "en_US": "GUARD SWAP" - }, - { - "id": "pl_msg_00000648_00386", - "en_US": "PUNISHMENT" - }, - { - "id": "pl_msg_00000648_00387", - "en_US": "LAST RESORT" - }, - { - "id": "pl_msg_00000648_00388", - "en_US": "WORRY SEED" - }, - { - "id": "pl_msg_00000648_00389", - "en_US": "SUCKER PUNCH" - }, - { - "id": "pl_msg_00000648_00390", - "en_US": "TOXIC SPIKES" - }, - { - "id": "pl_msg_00000648_00391", - "en_US": "HEART SWAP" - }, - { - "id": "pl_msg_00000648_00392", - "en_US": "AQUA RING" - }, - { - "id": "pl_msg_00000648_00393", - "en_US": "MAGNET RISE" - }, - { - "id": "pl_msg_00000648_00394", - "en_US": "FLARE BLITZ" - }, - { - "id": "pl_msg_00000648_00395", - "en_US": "FORCE PALM" - }, - { - "id": "pl_msg_00000648_00396", - "en_US": "AURA SPHERE" - }, - { - "id": "pl_msg_00000648_00397", - "en_US": "ROCK POLISH" - }, - { - "id": "pl_msg_00000648_00398", - "en_US": "POISON JAB" - }, - { - "id": "pl_msg_00000648_00399", - "en_US": "DARK PULSE" - }, - { - "id": "pl_msg_00000648_00400", - "en_US": "NIGHT SLASH" - }, - { - "id": "pl_msg_00000648_00401", - "en_US": "AQUA TAIL" - }, - { - "id": "pl_msg_00000648_00402", - "en_US": "SEED BOMB" - }, - { - "id": "pl_msg_00000648_00403", - "en_US": "AIR SLASH" - }, - { - "id": "pl_msg_00000648_00404", - "en_US": "X-SCISSOR" - }, - { - "id": "pl_msg_00000648_00405", - "en_US": "BUG BUZZ" - }, - { - "id": "pl_msg_00000648_00406", - "en_US": "DRAGON PULSE" - }, - { - "id": "pl_msg_00000648_00407", - "en_US": "DRAGON RUSH" - }, - { - "id": "pl_msg_00000648_00408", - "en_US": "POWER GEM" - }, - { - "id": "pl_msg_00000648_00409", - "en_US": "DRAIN PUNCH" - }, - { - "id": "pl_msg_00000648_00410", - "en_US": "VACUUM WAVE" - }, - { - "id": "pl_msg_00000648_00411", - "en_US": "FOCUS BLAST" - }, - { - "id": "pl_msg_00000648_00412", - "en_US": "ENERGY BALL" - }, - { - "id": "pl_msg_00000648_00413", - "en_US": "BRAVE BIRD" - }, - { - "id": "pl_msg_00000648_00414", - "en_US": "EARTH POWER" - }, - { - "id": "pl_msg_00000648_00415", - "en_US": "SWITCHEROO" - }, - { - "id": "pl_msg_00000648_00416", - "en_US": "GIGA IMPACT" - }, - { - "id": "pl_msg_00000648_00417", - "en_US": "NASTY PLOT" - }, - { - "id": "pl_msg_00000648_00418", - "en_US": "BULLET PUNCH" - }, - { - "id": "pl_msg_00000648_00419", - "en_US": "AVALANCHE" - }, - { - "id": "pl_msg_00000648_00420", - "en_US": "ICE SHARD" - }, - { - "id": "pl_msg_00000648_00421", - "en_US": "SHADOW CLAW" - }, - { - "id": "pl_msg_00000648_00422", - "en_US": "THUNDER FANG" - }, - { - "id": "pl_msg_00000648_00423", - "en_US": "ICE FANG" - }, - { - "id": "pl_msg_00000648_00424", - "en_US": "FIRE FANG" - }, - { - "id": "pl_msg_00000648_00425", - "en_US": "SHADOW SNEAK" - }, - { - "id": "pl_msg_00000648_00426", - "en_US": "MUD BOMB" - }, - { - "id": "pl_msg_00000648_00427", - "en_US": "PSYCHO CUT" - }, - { - "id": "pl_msg_00000648_00428", - "en_US": "ZEN HEADBUTT" - }, - { - "id": "pl_msg_00000648_00429", - "en_US": "MIRROR SHOT" - }, - { - "id": "pl_msg_00000648_00430", - "en_US": "FLASH CANNON" - }, - { - "id": "pl_msg_00000648_00431", - "en_US": "ROCK CLIMB" - }, - { - "id": "pl_msg_00000648_00432", - "en_US": "DEFOG" - }, - { - "id": "pl_msg_00000648_00433", - "en_US": "TRICK ROOM" - }, - { - "id": "pl_msg_00000648_00434", - "en_US": "DRACO METEOR" - }, - { - "id": "pl_msg_00000648_00435", - "en_US": "DISCHARGE" - }, - { - "id": "pl_msg_00000648_00436", - "en_US": "LAVA PLUME" - }, - { - "id": "pl_msg_00000648_00437", - "en_US": "LEAF STORM" - }, - { - "id": "pl_msg_00000648_00438", - "en_US": "POWER WHIP" - }, - { - "id": "pl_msg_00000648_00439", - "en_US": "ROCK WRECKER" - }, - { - "id": "pl_msg_00000648_00440", - "en_US": "CROSS POISON" - }, - { - "id": "pl_msg_00000648_00441", - "en_US": "GUNK SHOT" - }, - { - "id": "pl_msg_00000648_00442", - "en_US": "IRON HEAD" - }, - { - "id": "pl_msg_00000648_00443", - "en_US": "MAGNET BOMB" - }, - { - "id": "pl_msg_00000648_00444", - "en_US": "STONE EDGE" - }, - { - "id": "pl_msg_00000648_00445", - "en_US": "CAPTIVATE" - }, - { - "id": "pl_msg_00000648_00446", - "en_US": "STEALTH ROCK" - }, - { - "id": "pl_msg_00000648_00447", - "en_US": "GRASS KNOT" - }, - { - "id": "pl_msg_00000648_00448", - "en_US": "CHATTER" - }, - { - "id": "pl_msg_00000648_00449", - "en_US": "JUDGMENT" - }, - { - "id": "pl_msg_00000648_00450", - "en_US": "BUG BITE" - }, - { - "id": "pl_msg_00000648_00451", - "en_US": "CHARGE BEAM" - }, - { - "id": "pl_msg_00000648_00452", - "en_US": "WOOD HAMMER" - }, - { - "id": "pl_msg_00000648_00453", - "en_US": "AQUA JET" - }, - { - "id": "pl_msg_00000648_00454", - "en_US": "ATTACK ORDER" - }, - { - "id": "pl_msg_00000648_00455", - "en_US": "DEFEND ORDER" - }, - { - "id": "pl_msg_00000648_00456", - "en_US": "HEAL ORDER" - }, - { - "id": "pl_msg_00000648_00457", - "en_US": "HEAD SMASH" - }, - { - "id": "pl_msg_00000648_00458", - "en_US": "DOUBLE HIT" - }, - { - "id": "pl_msg_00000648_00459", - "en_US": "ROAR OF TIME" - }, - { - "id": "pl_msg_00000648_00460", - "en_US": "SPACIAL REND" - }, - { - "id": "pl_msg_00000648_00461", - "en_US": "LUNAR DANCE" - }, - { - "id": "pl_msg_00000648_00462", - "en_US": "CRUSH GRIP" - }, - { - "id": "pl_msg_00000648_00463", - "en_US": "MAGMA STORM" - }, - { - "id": "pl_msg_00000648_00464", - "en_US": "DARK VOID" - }, - { - "id": "pl_msg_00000648_00465", - "en_US": "SEED FLARE" - }, - { - "id": "pl_msg_00000648_00466", - "en_US": "OMINOUS WIND" - }, - { - "id": "pl_msg_00000648_00467", - "en_US": "SHADOW FORCE" - } - ] -} diff --git a/res/text/moves_used_in_battle.json b/res/text/moves_used_in_battle.json deleted file mode 100644 index 742bc3c819..0000000000 --- a/res/text/moves_used_in_battle.json +++ /dev/null @@ -1,9824 +0,0 @@ -{ - "key": 22758, - "messages": [ - { - "id": "pl_msg_00000000_00000", - "en_US": "!" - }, - { - "id": "pl_msg_00000000_00001", - "en_US": "!" - }, - { - "id": "pl_msg_00000000_00002", - "en_US": "!" - }, - { - "id": "pl_msg_00000000_00003", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pound!" - ] - }, - { - "id": "pl_msg_00000000_00004", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pound!" - ] - }, - { - "id": "pl_msg_00000000_00005", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pound!" - ] - }, - { - "id": "pl_msg_00000000_00006", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Karate Chop!" - ] - }, - { - "id": "pl_msg_00000000_00007", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Karate Chop!" - ] - }, - { - "id": "pl_msg_00000000_00008", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Karate Chop!" - ] - }, - { - "id": "pl_msg_00000000_00009", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "DoubleSlap!" - ] - }, - { - "id": "pl_msg_00000000_00010", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "DoubleSlap!" - ] - }, - { - "id": "pl_msg_00000000_00011", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "DoubleSlap!" - ] - }, - { - "id": "pl_msg_00000000_00012", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Comet Punch!" - ] - }, - { - "id": "pl_msg_00000000_00013", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Comet Punch!" - ] - }, - { - "id": "pl_msg_00000000_00014", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Comet Punch!" - ] - }, - { - "id": "pl_msg_00000000_00015", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mega Punch!" - ] - }, - { - "id": "pl_msg_00000000_00016", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mega Punch!" - ] - }, - { - "id": "pl_msg_00000000_00017", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mega Punch!" - ] - }, - { - "id": "pl_msg_00000000_00018", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pay Day!" - ] - }, - { - "id": "pl_msg_00000000_00019", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pay Day!" - ] - }, - { - "id": "pl_msg_00000000_00020", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pay Day!" - ] - }, - { - "id": "pl_msg_00000000_00021", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fire Punch!" - ] - }, - { - "id": "pl_msg_00000000_00022", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fire Punch!" - ] - }, - { - "id": "pl_msg_00000000_00023", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fire Punch!" - ] - }, - { - "id": "pl_msg_00000000_00024", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ice Punch!" - ] - }, - { - "id": "pl_msg_00000000_00025", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ice Punch!" - ] - }, - { - "id": "pl_msg_00000000_00026", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ice Punch!" - ] - }, - { - "id": "pl_msg_00000000_00027", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "ThunderPunch!" - ] - }, - { - "id": "pl_msg_00000000_00028", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "ThunderPunch!" - ] - }, - { - "id": "pl_msg_00000000_00029", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "ThunderPunch!" - ] - }, - { - "id": "pl_msg_00000000_00030", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Scratch!" - ] - }, - { - "id": "pl_msg_00000000_00031", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Scratch!" - ] - }, - { - "id": "pl_msg_00000000_00032", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Scratch!" - ] - }, - { - "id": "pl_msg_00000000_00033", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "ViceGrip!" - ] - }, - { - "id": "pl_msg_00000000_00034", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "ViceGrip!" - ] - }, - { - "id": "pl_msg_00000000_00035", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "ViceGrip!" - ] - }, - { - "id": "pl_msg_00000000_00036", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Guillotine!" - ] - }, - { - "id": "pl_msg_00000000_00037", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Guillotine!" - ] - }, - { - "id": "pl_msg_00000000_00038", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Guillotine!" - ] - }, - { - "id": "pl_msg_00000000_00039", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Razor Wind!" - ] - }, - { - "id": "pl_msg_00000000_00040", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Razor Wind!" - ] - }, - { - "id": "pl_msg_00000000_00041", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Razor Wind!" - ] - }, - { - "id": "pl_msg_00000000_00042", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Swords Dance!" - ] - }, - { - "id": "pl_msg_00000000_00043", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Swords Dance!" - ] - }, - { - "id": "pl_msg_00000000_00044", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Swords Dance!" - ] - }, - { - "id": "pl_msg_00000000_00045", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Cut!" - ] - }, - { - "id": "pl_msg_00000000_00046", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Cut!" - ] - }, - { - "id": "pl_msg_00000000_00047", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Cut!" - ] - }, - { - "id": "pl_msg_00000000_00048", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Gust!" - ] - }, - { - "id": "pl_msg_00000000_00049", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Gust!" - ] - }, - { - "id": "pl_msg_00000000_00050", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Gust!" - ] - }, - { - "id": "pl_msg_00000000_00051", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wing Attack!" - ] - }, - { - "id": "pl_msg_00000000_00052", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wing Attack!" - ] - }, - { - "id": "pl_msg_00000000_00053", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wing Attack!" - ] - }, - { - "id": "pl_msg_00000000_00054", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Whirlwind!" - ] - }, - { - "id": "pl_msg_00000000_00055", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Whirlwind!" - ] - }, - { - "id": "pl_msg_00000000_00056", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Whirlwind!" - ] - }, - { - "id": "pl_msg_00000000_00057", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fly!" - ] - }, - { - "id": "pl_msg_00000000_00058", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fly!" - ] - }, - { - "id": "pl_msg_00000000_00059", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fly!" - ] - }, - { - "id": "pl_msg_00000000_00060", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bind!" - ] - }, - { - "id": "pl_msg_00000000_00061", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bind!" - ] - }, - { - "id": "pl_msg_00000000_00062", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bind!" - ] - }, - { - "id": "pl_msg_00000000_00063", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Slam!" - ] - }, - { - "id": "pl_msg_00000000_00064", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Slam!" - ] - }, - { - "id": "pl_msg_00000000_00065", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Slam!" - ] - }, - { - "id": "pl_msg_00000000_00066", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Vine Whip!" - ] - }, - { - "id": "pl_msg_00000000_00067", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Vine Whip!" - ] - }, - { - "id": "pl_msg_00000000_00068", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Vine Whip!" - ] - }, - { - "id": "pl_msg_00000000_00069", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Stomp!" - ] - }, - { - "id": "pl_msg_00000000_00070", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Stomp!" - ] - }, - { - "id": "pl_msg_00000000_00071", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Stomp!" - ] - }, - { - "id": "pl_msg_00000000_00072", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Double Kick!" - ] - }, - { - "id": "pl_msg_00000000_00073", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Double Kick!" - ] - }, - { - "id": "pl_msg_00000000_00074", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Double Kick!" - ] - }, - { - "id": "pl_msg_00000000_00075", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mega Kick!" - ] - }, - { - "id": "pl_msg_00000000_00076", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mega Kick!" - ] - }, - { - "id": "pl_msg_00000000_00077", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mega Kick!" - ] - }, - { - "id": "pl_msg_00000000_00078", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00079", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00080", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00081", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rolling Kick!" - ] - }, - { - "id": "pl_msg_00000000_00082", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rolling Kick!" - ] - }, - { - "id": "pl_msg_00000000_00083", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rolling Kick!" - ] - }, - { - "id": "pl_msg_00000000_00084", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sand-Attack!" - ] - }, - { - "id": "pl_msg_00000000_00085", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sand-Attack!" - ] - }, - { - "id": "pl_msg_00000000_00086", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sand-Attack!" - ] - }, - { - "id": "pl_msg_00000000_00087", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_00088", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_00089", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_00090", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Horn Attack!" - ] - }, - { - "id": "pl_msg_00000000_00091", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Horn Attack!" - ] - }, - { - "id": "pl_msg_00000000_00092", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Horn Attack!" - ] - }, - { - "id": "pl_msg_00000000_00093", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fury Attack!" - ] - }, - { - "id": "pl_msg_00000000_00094", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fury Attack!" - ] - }, - { - "id": "pl_msg_00000000_00095", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fury Attack!" - ] - }, - { - "id": "pl_msg_00000000_00096", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Horn Drill!" - ] - }, - { - "id": "pl_msg_00000000_00097", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Horn Drill!" - ] - }, - { - "id": "pl_msg_00000000_00098", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Horn Drill!" - ] - }, - { - "id": "pl_msg_00000000_00099", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tackle!" - ] - }, - { - "id": "pl_msg_00000000_00100", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tackle!" - ] - }, - { - "id": "pl_msg_00000000_00101", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tackle!" - ] - }, - { - "id": "pl_msg_00000000_00102", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Body Slam!" - ] - }, - { - "id": "pl_msg_00000000_00103", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Body Slam!" - ] - }, - { - "id": "pl_msg_00000000_00104", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Body Slam!" - ] - }, - { - "id": "pl_msg_00000000_00105", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wrap!" - ] - }, - { - "id": "pl_msg_00000000_00106", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wrap!" - ] - }, - { - "id": "pl_msg_00000000_00107", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wrap!" - ] - }, - { - "id": "pl_msg_00000000_00108", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Take Down!" - ] - }, - { - "id": "pl_msg_00000000_00109", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Take Down!" - ] - }, - { - "id": "pl_msg_00000000_00110", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Take Down!" - ] - }, - { - "id": "pl_msg_00000000_00111", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thrash!" - ] - }, - { - "id": "pl_msg_00000000_00112", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thrash!" - ] - }, - { - "id": "pl_msg_00000000_00113", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thrash!" - ] - }, - { - "id": "pl_msg_00000000_00114", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Double-Edge!" - ] - }, - { - "id": "pl_msg_00000000_00115", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Double-Edge!" - ] - }, - { - "id": "pl_msg_00000000_00116", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Double-Edge!" - ] - }, - { - "id": "pl_msg_00000000_00117", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tail Whip!" - ] - }, - { - "id": "pl_msg_00000000_00118", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tail Whip!" - ] - }, - { - "id": "pl_msg_00000000_00119", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tail Whip!" - ] - }, - { - "id": "pl_msg_00000000_00120", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Poison Sting!" - ] - }, - { - "id": "pl_msg_00000000_00121", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Poison Sting!" - ] - }, - { - "id": "pl_msg_00000000_00122", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Poison Sting!" - ] - }, - { - "id": "pl_msg_00000000_00123", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Twineedle!" - ] - }, - { - "id": "pl_msg_00000000_00124", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Twineedle!" - ] - }, - { - "id": "pl_msg_00000000_00125", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Twineedle!" - ] - }, - { - "id": "pl_msg_00000000_00126", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pin Missile!" - ] - }, - { - "id": "pl_msg_00000000_00127", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pin Missile!" - ] - }, - { - "id": "pl_msg_00000000_00128", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pin Missile!" - ] - }, - { - "id": "pl_msg_00000000_00129", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Leer!" - ] - }, - { - "id": "pl_msg_00000000_00130", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Leer!" - ] - }, - { - "id": "pl_msg_00000000_00131", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Leer!" - ] - }, - { - "id": "pl_msg_00000000_00132", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bite!" - ] - }, - { - "id": "pl_msg_00000000_00133", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bite!" - ] - }, - { - "id": "pl_msg_00000000_00134", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bite!" - ] - }, - { - "id": "pl_msg_00000000_00135", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Growl!" - ] - }, - { - "id": "pl_msg_00000000_00136", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Growl!" - ] - }, - { - "id": "pl_msg_00000000_00137", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Growl!" - ] - }, - { - "id": "pl_msg_00000000_00138", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Roar!" - ] - }, - { - "id": "pl_msg_00000000_00139", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Roar!" - ] - }, - { - "id": "pl_msg_00000000_00140", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Roar!" - ] - }, - { - "id": "pl_msg_00000000_00141", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sing!" - ] - }, - { - "id": "pl_msg_00000000_00142", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sing!" - ] - }, - { - "id": "pl_msg_00000000_00143", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sing!" - ] - }, - { - "id": "pl_msg_00000000_00144", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Supersonic!" - ] - }, - { - "id": "pl_msg_00000000_00145", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Supersonic!" - ] - }, - { - "id": "pl_msg_00000000_00146", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Supersonic!" - ] - }, - { - "id": "pl_msg_00000000_00147", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "SonicBoom!" - ] - }, - { - "id": "pl_msg_00000000_00148", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "SonicBoom!" - ] - }, - { - "id": "pl_msg_00000000_00149", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "SonicBoom!" - ] - }, - { - "id": "pl_msg_00000000_00150", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Disable!" - ] - }, - { - "id": "pl_msg_00000000_00151", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Disable!" - ] - }, - { - "id": "pl_msg_00000000_00152", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Disable!" - ] - }, - { - "id": "pl_msg_00000000_00153", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Acid!" - ] - }, - { - "id": "pl_msg_00000000_00154", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Acid!" - ] - }, - { - "id": "pl_msg_00000000_00155", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Acid!" - ] - }, - { - "id": "pl_msg_00000000_00156", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ember!" - ] - }, - { - "id": "pl_msg_00000000_00157", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ember!" - ] - }, - { - "id": "pl_msg_00000000_00158", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ember!" - ] - }, - { - "id": "pl_msg_00000000_00159", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flamethrower!" - ] - }, - { - "id": "pl_msg_00000000_00160", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flamethrower!" - ] - }, - { - "id": "pl_msg_00000000_00161", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flamethrower!" - ] - }, - { - "id": "pl_msg_00000000_00162", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mist!" - ] - }, - { - "id": "pl_msg_00000000_00163", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mist!" - ] - }, - { - "id": "pl_msg_00000000_00164", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mist!" - ] - }, - { - "id": "pl_msg_00000000_00165", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Water Gun!" - ] - }, - { - "id": "pl_msg_00000000_00166", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Water Gun!" - ] - }, - { - "id": "pl_msg_00000000_00167", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Water Gun!" - ] - }, - { - "id": "pl_msg_00000000_00168", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hydro Pump!" - ] - }, - { - "id": "pl_msg_00000000_00169", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hydro Pump!" - ] - }, - { - "id": "pl_msg_00000000_00170", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hydro Pump!" - ] - }, - { - "id": "pl_msg_00000000_00171", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Surf!" - ] - }, - { - "id": "pl_msg_00000000_00172", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Surf!" - ] - }, - { - "id": "pl_msg_00000000_00173", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Surf!" - ] - }, - { - "id": "pl_msg_00000000_00174", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ice Beam!" - ] - }, - { - "id": "pl_msg_00000000_00175", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ice Beam!" - ] - }, - { - "id": "pl_msg_00000000_00176", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ice Beam!" - ] - }, - { - "id": "pl_msg_00000000_00177", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Blizzard!" - ] - }, - { - "id": "pl_msg_00000000_00178", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Blizzard!" - ] - }, - { - "id": "pl_msg_00000000_00179", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Blizzard!" - ] - }, - { - "id": "pl_msg_00000000_00180", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psybeam!" - ] - }, - { - "id": "pl_msg_00000000_00181", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psybeam!" - ] - }, - { - "id": "pl_msg_00000000_00182", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psybeam!" - ] - }, - { - "id": "pl_msg_00000000_00183", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "BubbleBeam!" - ] - }, - { - "id": "pl_msg_00000000_00184", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "BubbleBeam!" - ] - }, - { - "id": "pl_msg_00000000_00185", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "BubbleBeam!" - ] - }, - { - "id": "pl_msg_00000000_00186", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aurora Beam!" - ] - }, - { - "id": "pl_msg_00000000_00187", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aurora Beam!" - ] - }, - { - "id": "pl_msg_00000000_00188", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aurora Beam!" - ] - }, - { - "id": "pl_msg_00000000_00189", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hyper Beam!" - ] - }, - { - "id": "pl_msg_00000000_00190", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hyper Beam!" - ] - }, - { - "id": "pl_msg_00000000_00191", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hyper Beam!" - ] - }, - { - "id": "pl_msg_00000000_00192", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Peck!" - ] - }, - { - "id": "pl_msg_00000000_00193", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Peck!" - ] - }, - { - "id": "pl_msg_00000000_00194", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Peck!" - ] - }, - { - "id": "pl_msg_00000000_00195", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Drill Peck!" - ] - }, - { - "id": "pl_msg_00000000_00196", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Drill Peck!" - ] - }, - { - "id": "pl_msg_00000000_00197", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Drill Peck!" - ] - }, - { - "id": "pl_msg_00000000_00198", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Submission!" - ] - }, - { - "id": "pl_msg_00000000_00199", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Submission!" - ] - }, - { - "id": "pl_msg_00000000_00200", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Submission!" - ] - }, - { - "id": "pl_msg_00000000_00201", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Low Kick!" - ] - }, - { - "id": "pl_msg_00000000_00202", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Low Kick!" - ] - }, - { - "id": "pl_msg_00000000_00203", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Low Kick!" - ] - }, - { - "id": "pl_msg_00000000_00204", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Counter!" - ] - }, - { - "id": "pl_msg_00000000_00205", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Counter!" - ] - }, - { - "id": "pl_msg_00000000_00206", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Counter!" - ] - }, - { - "id": "pl_msg_00000000_00207", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Seismic Toss!" - ] - }, - { - "id": "pl_msg_00000000_00208", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Seismic Toss!" - ] - }, - { - "id": "pl_msg_00000000_00209", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Seismic Toss!" - ] - }, - { - "id": "pl_msg_00000000_00210", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Strength!" - ] - }, - { - "id": "pl_msg_00000000_00211", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Strength!" - ] - }, - { - "id": "pl_msg_00000000_00212", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Strength!" - ] - }, - { - "id": "pl_msg_00000000_00213", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Absorb!" - ] - }, - { - "id": "pl_msg_00000000_00214", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Absorb!" - ] - }, - { - "id": "pl_msg_00000000_00215", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Absorb!" - ] - }, - { - "id": "pl_msg_00000000_00216", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mega Drain!" - ] - }, - { - "id": "pl_msg_00000000_00217", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mega Drain!" - ] - }, - { - "id": "pl_msg_00000000_00218", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mega Drain!" - ] - }, - { - "id": "pl_msg_00000000_00219", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Leech Seed!" - ] - }, - { - "id": "pl_msg_00000000_00220", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Leech Seed!" - ] - }, - { - "id": "pl_msg_00000000_00221", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Leech Seed!" - ] - }, - { - "id": "pl_msg_00000000_00222", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Growth!" - ] - }, - { - "id": "pl_msg_00000000_00223", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Growth!" - ] - }, - { - "id": "pl_msg_00000000_00224", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Growth!" - ] - }, - { - "id": "pl_msg_00000000_00225", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Razor Leaf!" - ] - }, - { - "id": "pl_msg_00000000_00226", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Razor Leaf!" - ] - }, - { - "id": "pl_msg_00000000_00227", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Razor Leaf!" - ] - }, - { - "id": "pl_msg_00000000_00228", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "SolarBeam!" - ] - }, - { - "id": "pl_msg_00000000_00229", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "SolarBeam!" - ] - }, - { - "id": "pl_msg_00000000_00230", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "SolarBeam!" - ] - }, - { - "id": "pl_msg_00000000_00231", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "PoisonPowder!" - ] - }, - { - "id": "pl_msg_00000000_00232", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "PoisonPowder!" - ] - }, - { - "id": "pl_msg_00000000_00233", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "PoisonPowder!" - ] - }, - { - "id": "pl_msg_00000000_00234", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Stun Spore!" - ] - }, - { - "id": "pl_msg_00000000_00235", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Stun Spore!" - ] - }, - { - "id": "pl_msg_00000000_00236", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Stun Spore!" - ] - }, - { - "id": "pl_msg_00000000_00237", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sleep Powder!" - ] - }, - { - "id": "pl_msg_00000000_00238", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sleep Powder!" - ] - }, - { - "id": "pl_msg_00000000_00239", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sleep Powder!" - ] - }, - { - "id": "pl_msg_00000000_00240", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Petal Dance!" - ] - }, - { - "id": "pl_msg_00000000_00241", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Petal Dance!" - ] - }, - { - "id": "pl_msg_00000000_00242", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Petal Dance!" - ] - }, - { - "id": "pl_msg_00000000_00243", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "String Shot!" - ] - }, - { - "id": "pl_msg_00000000_00244", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "String Shot!" - ] - }, - { - "id": "pl_msg_00000000_00245", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "String Shot!" - ] - }, - { - "id": "pl_msg_00000000_00246", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dragon Rage!" - ] - }, - { - "id": "pl_msg_00000000_00247", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dragon Rage!" - ] - }, - { - "id": "pl_msg_00000000_00248", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dragon Rage!" - ] - }, - { - "id": "pl_msg_00000000_00249", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fire Spin!" - ] - }, - { - "id": "pl_msg_00000000_00250", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fire Spin!" - ] - }, - { - "id": "pl_msg_00000000_00251", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fire Spin!" - ] - }, - { - "id": "pl_msg_00000000_00252", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "ThunderShock!" - ] - }, - { - "id": "pl_msg_00000000_00253", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "ThunderShock!" - ] - }, - { - "id": "pl_msg_00000000_00254", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "ThunderShock!" - ] - }, - { - "id": "pl_msg_00000000_00255", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thunderbolt!" - ] - }, - { - "id": "pl_msg_00000000_00256", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thunderbolt!" - ] - }, - { - "id": "pl_msg_00000000_00257", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thunderbolt!" - ] - }, - { - "id": "pl_msg_00000000_00258", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thunder Wave!" - ] - }, - { - "id": "pl_msg_00000000_00259", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thunder Wave!" - ] - }, - { - "id": "pl_msg_00000000_00260", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thunder Wave!" - ] - }, - { - "id": "pl_msg_00000000_00261", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thunder!" - ] - }, - { - "id": "pl_msg_00000000_00262", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thunder!" - ] - }, - { - "id": "pl_msg_00000000_00263", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thunder!" - ] - }, - { - "id": "pl_msg_00000000_00264", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Throw!" - ] - }, - { - "id": "pl_msg_00000000_00265", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Throw!" - ] - }, - { - "id": "pl_msg_00000000_00266", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Throw!" - ] - }, - { - "id": "pl_msg_00000000_00267", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Earthquake!" - ] - }, - { - "id": "pl_msg_00000000_00268", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Earthquake!" - ] - }, - { - "id": "pl_msg_00000000_00269", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Earthquake!" - ] - }, - { - "id": "pl_msg_00000000_00270", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fissure!" - ] - }, - { - "id": "pl_msg_00000000_00271", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fissure!" - ] - }, - { - "id": "pl_msg_00000000_00272", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fissure!" - ] - }, - { - "id": "pl_msg_00000000_00273", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dig!" - ] - }, - { - "id": "pl_msg_00000000_00274", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dig!" - ] - }, - { - "id": "pl_msg_00000000_00275", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dig!" - ] - }, - { - "id": "pl_msg_00000000_00276", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Toxic!" - ] - }, - { - "id": "pl_msg_00000000_00277", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Toxic!" - ] - }, - { - "id": "pl_msg_00000000_00278", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Toxic!" - ] - }, - { - "id": "pl_msg_00000000_00279", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Confusion!" - ] - }, - { - "id": "pl_msg_00000000_00280", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Confusion!" - ] - }, - { - "id": "pl_msg_00000000_00281", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Confusion!" - ] - }, - { - "id": "pl_msg_00000000_00282", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psychic!" - ] - }, - { - "id": "pl_msg_00000000_00283", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psychic!" - ] - }, - { - "id": "pl_msg_00000000_00284", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psychic!" - ] - }, - { - "id": "pl_msg_00000000_00285", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hypnosis!" - ] - }, - { - "id": "pl_msg_00000000_00286", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hypnosis!" - ] - }, - { - "id": "pl_msg_00000000_00287", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hypnosis!" - ] - }, - { - "id": "pl_msg_00000000_00288", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Meditate!" - ] - }, - { - "id": "pl_msg_00000000_00289", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Meditate!" - ] - }, - { - "id": "pl_msg_00000000_00290", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Meditate!" - ] - }, - { - "id": "pl_msg_00000000_00291", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Agility!" - ] - }, - { - "id": "pl_msg_00000000_00292", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Agility!" - ] - }, - { - "id": "pl_msg_00000000_00293", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Agility!" - ] - }, - { - "id": "pl_msg_00000000_00294", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Quick Attack!" - ] - }, - { - "id": "pl_msg_00000000_00295", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Quick Attack!" - ] - }, - { - "id": "pl_msg_00000000_00296", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Quick Attack!" - ] - }, - { - "id": "pl_msg_00000000_00297", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rage!" - ] - }, - { - "id": "pl_msg_00000000_00298", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rage!" - ] - }, - { - "id": "pl_msg_00000000_00299", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rage!" - ] - }, - { - "id": "pl_msg_00000000_00300", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Teleport!" - ] - }, - { - "id": "pl_msg_00000000_00301", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Teleport!" - ] - }, - { - "id": "pl_msg_00000000_00302", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Teleport!" - ] - }, - { - "id": "pl_msg_00000000_00303", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Night Shade!" - ] - }, - { - "id": "pl_msg_00000000_00304", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Night Shade!" - ] - }, - { - "id": "pl_msg_00000000_00305", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Night Shade!" - ] - }, - { - "id": "pl_msg_00000000_00306", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mimic!" - ] - }, - { - "id": "pl_msg_00000000_00307", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mimic!" - ] - }, - { - "id": "pl_msg_00000000_00308", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mimic!" - ] - }, - { - "id": "pl_msg_00000000_00309", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Screech!" - ] - }, - { - "id": "pl_msg_00000000_00310", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Screech!" - ] - }, - { - "id": "pl_msg_00000000_00311", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Screech!" - ] - }, - { - "id": "pl_msg_00000000_00312", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Double Team!" - ] - }, - { - "id": "pl_msg_00000000_00313", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Double Team!" - ] - }, - { - "id": "pl_msg_00000000_00314", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Double Team!" - ] - }, - { - "id": "pl_msg_00000000_00315", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Recover!" - ] - }, - { - "id": "pl_msg_00000000_00316", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Recover!" - ] - }, - { - "id": "pl_msg_00000000_00317", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Recover!" - ] - }, - { - "id": "pl_msg_00000000_00318", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Harden!" - ] - }, - { - "id": "pl_msg_00000000_00319", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Harden!" - ] - }, - { - "id": "pl_msg_00000000_00320", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Harden!" - ] - }, - { - "id": "pl_msg_00000000_00321", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Minimize!" - ] - }, - { - "id": "pl_msg_00000000_00322", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Minimize!" - ] - }, - { - "id": "pl_msg_00000000_00323", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Minimize!" - ] - }, - { - "id": "pl_msg_00000000_00324", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "SmokeScreen!" - ] - }, - { - "id": "pl_msg_00000000_00325", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "SmokeScreen!" - ] - }, - { - "id": "pl_msg_00000000_00326", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "SmokeScreen!" - ] - }, - { - "id": "pl_msg_00000000_00327", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Confuse Ray!" - ] - }, - { - "id": "pl_msg_00000000_00328", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Confuse Ray!" - ] - }, - { - "id": "pl_msg_00000000_00329", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Confuse Ray!" - ] - }, - { - "id": "pl_msg_00000000_00330", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Withdraw!" - ] - }, - { - "id": "pl_msg_00000000_00331", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Withdraw!" - ] - }, - { - "id": "pl_msg_00000000_00332", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Withdraw!" - ] - }, - { - "id": "pl_msg_00000000_00333", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Defense Curl!" - ] - }, - { - "id": "pl_msg_00000000_00334", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Defense Curl!" - ] - }, - { - "id": "pl_msg_00000000_00335", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Defense Curl!" - ] - }, - { - "id": "pl_msg_00000000_00336", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Barrier!" - ] - }, - { - "id": "pl_msg_00000000_00337", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Barrier!" - ] - }, - { - "id": "pl_msg_00000000_00338", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Barrier!" - ] - }, - { - "id": "pl_msg_00000000_00339", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Light Screen!" - ] - }, - { - "id": "pl_msg_00000000_00340", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Light Screen!" - ] - }, - { - "id": "pl_msg_00000000_00341", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Light Screen!" - ] - }, - { - "id": "pl_msg_00000000_00342", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Haze!" - ] - }, - { - "id": "pl_msg_00000000_00343", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Haze!" - ] - }, - { - "id": "pl_msg_00000000_00344", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Haze!" - ] - }, - { - "id": "pl_msg_00000000_00345", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Reflect!" - ] - }, - { - "id": "pl_msg_00000000_00346", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Reflect!" - ] - }, - { - "id": "pl_msg_00000000_00347", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Reflect!" - ] - }, - { - "id": "pl_msg_00000000_00348", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Focus Energy!" - ] - }, - { - "id": "pl_msg_00000000_00349", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Focus Energy!" - ] - }, - { - "id": "pl_msg_00000000_00350", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Focus Energy!" - ] - }, - { - "id": "pl_msg_00000000_00351", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bide!" - ] - }, - { - "id": "pl_msg_00000000_00352", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bide!" - ] - }, - { - "id": "pl_msg_00000000_00353", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bide!" - ] - }, - { - "id": "pl_msg_00000000_00354", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Metronome!" - ] - }, - { - "id": "pl_msg_00000000_00355", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Metronome!" - ] - }, - { - "id": "pl_msg_00000000_00356", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Metronome!" - ] - }, - { - "id": "pl_msg_00000000_00357", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mirror Move!" - ] - }, - { - "id": "pl_msg_00000000_00358", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mirror Move!" - ] - }, - { - "id": "pl_msg_00000000_00359", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mirror Move!" - ] - }, - { - "id": "pl_msg_00000000_00360", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Selfdestruct!" - ] - }, - { - "id": "pl_msg_00000000_00361", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Selfdestruct!" - ] - }, - { - "id": "pl_msg_00000000_00362", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Selfdestruct!" - ] - }, - { - "id": "pl_msg_00000000_00363", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Egg Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00364", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Egg Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00365", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Egg Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00366", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lick!" - ] - }, - { - "id": "pl_msg_00000000_00367", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lick!" - ] - }, - { - "id": "pl_msg_00000000_00368", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lick!" - ] - }, - { - "id": "pl_msg_00000000_00369", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Smog!" - ] - }, - { - "id": "pl_msg_00000000_00370", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Smog!" - ] - }, - { - "id": "pl_msg_00000000_00371", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Smog!" - ] - }, - { - "id": "pl_msg_00000000_00372", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sludge!" - ] - }, - { - "id": "pl_msg_00000000_00373", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sludge!" - ] - }, - { - "id": "pl_msg_00000000_00374", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sludge!" - ] - }, - { - "id": "pl_msg_00000000_00375", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bone Club!" - ] - }, - { - "id": "pl_msg_00000000_00376", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bone Club!" - ] - }, - { - "id": "pl_msg_00000000_00377", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bone Club!" - ] - }, - { - "id": "pl_msg_00000000_00378", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fire Blast!" - ] - }, - { - "id": "pl_msg_00000000_00379", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fire Blast!" - ] - }, - { - "id": "pl_msg_00000000_00380", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fire Blast!" - ] - }, - { - "id": "pl_msg_00000000_00381", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Waterfall!" - ] - }, - { - "id": "pl_msg_00000000_00382", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Waterfall!" - ] - }, - { - "id": "pl_msg_00000000_00383", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Waterfall!" - ] - }, - { - "id": "pl_msg_00000000_00384", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Clamp!" - ] - }, - { - "id": "pl_msg_00000000_00385", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Clamp!" - ] - }, - { - "id": "pl_msg_00000000_00386", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Clamp!" - ] - }, - { - "id": "pl_msg_00000000_00387", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Swift!" - ] - }, - { - "id": "pl_msg_00000000_00388", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Swift!" - ] - }, - { - "id": "pl_msg_00000000_00389", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Swift!" - ] - }, - { - "id": "pl_msg_00000000_00390", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Skull Bash!" - ] - }, - { - "id": "pl_msg_00000000_00391", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Skull Bash!" - ] - }, - { - "id": "pl_msg_00000000_00392", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Skull Bash!" - ] - }, - { - "id": "pl_msg_00000000_00393", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spike Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00394", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spike Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00395", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spike Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00396", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Constrict!" - ] - }, - { - "id": "pl_msg_00000000_00397", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Constrict!" - ] - }, - { - "id": "pl_msg_00000000_00398", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Constrict!" - ] - }, - { - "id": "pl_msg_00000000_00399", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Amnesia!" - ] - }, - { - "id": "pl_msg_00000000_00400", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Amnesia!" - ] - }, - { - "id": "pl_msg_00000000_00401", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Amnesia!" - ] - }, - { - "id": "pl_msg_00000000_00402", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Kinesis!" - ] - }, - { - "id": "pl_msg_00000000_00403", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Kinesis!" - ] - }, - { - "id": "pl_msg_00000000_00404", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Kinesis!" - ] - }, - { - "id": "pl_msg_00000000_00405", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Softboiled!" - ] - }, - { - "id": "pl_msg_00000000_00406", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Softboiled!" - ] - }, - { - "id": "pl_msg_00000000_00407", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Softboiled!" - ] - }, - { - "id": "pl_msg_00000000_00408", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hi Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00409", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hi Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00410", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hi Jump Kick!" - ] - }, - { - "id": "pl_msg_00000000_00411", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Glare!" - ] - }, - { - "id": "pl_msg_00000000_00412", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Glare!" - ] - }, - { - "id": "pl_msg_00000000_00413", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Glare!" - ] - }, - { - "id": "pl_msg_00000000_00414", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dream Eater!" - ] - }, - { - "id": "pl_msg_00000000_00415", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dream Eater!" - ] - }, - { - "id": "pl_msg_00000000_00416", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dream Eater!" - ] - }, - { - "id": "pl_msg_00000000_00417", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Poison Gas!" - ] - }, - { - "id": "pl_msg_00000000_00418", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Poison Gas!" - ] - }, - { - "id": "pl_msg_00000000_00419", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Poison Gas!" - ] - }, - { - "id": "pl_msg_00000000_00420", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Barrage!" - ] - }, - { - "id": "pl_msg_00000000_00421", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Barrage!" - ] - }, - { - "id": "pl_msg_00000000_00422", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Barrage!" - ] - }, - { - "id": "pl_msg_00000000_00423", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Leech Life!" - ] - }, - { - "id": "pl_msg_00000000_00424", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Leech Life!" - ] - }, - { - "id": "pl_msg_00000000_00425", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Leech Life!" - ] - }, - { - "id": "pl_msg_00000000_00426", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lovely Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00427", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lovely Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00428", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lovely Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00429", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sky Attack!" - ] - }, - { - "id": "pl_msg_00000000_00430", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sky Attack!" - ] - }, - { - "id": "pl_msg_00000000_00431", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sky Attack!" - ] - }, - { - "id": "pl_msg_00000000_00432", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Transform!" - ] - }, - { - "id": "pl_msg_00000000_00433", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Transform!" - ] - }, - { - "id": "pl_msg_00000000_00434", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Transform!" - ] - }, - { - "id": "pl_msg_00000000_00435", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bubble!" - ] - }, - { - "id": "pl_msg_00000000_00436", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bubble!" - ] - }, - { - "id": "pl_msg_00000000_00437", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bubble!" - ] - }, - { - "id": "pl_msg_00000000_00438", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dizzy Punch!" - ] - }, - { - "id": "pl_msg_00000000_00439", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dizzy Punch!" - ] - }, - { - "id": "pl_msg_00000000_00440", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dizzy Punch!" - ] - }, - { - "id": "pl_msg_00000000_00441", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spore!" - ] - }, - { - "id": "pl_msg_00000000_00442", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spore!" - ] - }, - { - "id": "pl_msg_00000000_00443", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spore!" - ] - }, - { - "id": "pl_msg_00000000_00444", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flash!" - ] - }, - { - "id": "pl_msg_00000000_00445", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flash!" - ] - }, - { - "id": "pl_msg_00000000_00446", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flash!" - ] - }, - { - "id": "pl_msg_00000000_00447", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psywave!" - ] - }, - { - "id": "pl_msg_00000000_00448", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psywave!" - ] - }, - { - "id": "pl_msg_00000000_00449", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psywave!" - ] - }, - { - "id": "pl_msg_00000000_00450", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Splash!" - ] - }, - { - "id": "pl_msg_00000000_00451", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Splash!" - ] - }, - { - "id": "pl_msg_00000000_00452", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Splash!" - ] - }, - { - "id": "pl_msg_00000000_00453", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Acid Armor!" - ] - }, - { - "id": "pl_msg_00000000_00454", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Acid Armor!" - ] - }, - { - "id": "pl_msg_00000000_00455", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Acid Armor!" - ] - }, - { - "id": "pl_msg_00000000_00456", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Crabhammer!" - ] - }, - { - "id": "pl_msg_00000000_00457", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Crabhammer!" - ] - }, - { - "id": "pl_msg_00000000_00458", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Crabhammer!" - ] - }, - { - "id": "pl_msg_00000000_00459", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Explosion!" - ] - }, - { - "id": "pl_msg_00000000_00460", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Explosion!" - ] - }, - { - "id": "pl_msg_00000000_00461", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Explosion!" - ] - }, - { - "id": "pl_msg_00000000_00462", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fury Swipes!" - ] - }, - { - "id": "pl_msg_00000000_00463", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fury Swipes!" - ] - }, - { - "id": "pl_msg_00000000_00464", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fury Swipes!" - ] - }, - { - "id": "pl_msg_00000000_00465", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bonemerang!" - ] - }, - { - "id": "pl_msg_00000000_00466", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bonemerang!" - ] - }, - { - "id": "pl_msg_00000000_00467", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bonemerang!" - ] - }, - { - "id": "pl_msg_00000000_00468", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rest!" - ] - }, - { - "id": "pl_msg_00000000_00469", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rest!" - ] - }, - { - "id": "pl_msg_00000000_00470", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rest!" - ] - }, - { - "id": "pl_msg_00000000_00471", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Slide!" - ] - }, - { - "id": "pl_msg_00000000_00472", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Slide!" - ] - }, - { - "id": "pl_msg_00000000_00473", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Slide!" - ] - }, - { - "id": "pl_msg_00000000_00474", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hyper Fang!" - ] - }, - { - "id": "pl_msg_00000000_00475", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hyper Fang!" - ] - }, - { - "id": "pl_msg_00000000_00476", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hyper Fang!" - ] - }, - { - "id": "pl_msg_00000000_00477", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sharpen!" - ] - }, - { - "id": "pl_msg_00000000_00478", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sharpen!" - ] - }, - { - "id": "pl_msg_00000000_00479", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sharpen!" - ] - }, - { - "id": "pl_msg_00000000_00480", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Conversion!" - ] - }, - { - "id": "pl_msg_00000000_00481", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Conversion!" - ] - }, - { - "id": "pl_msg_00000000_00482", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Conversion!" - ] - }, - { - "id": "pl_msg_00000000_00483", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tri Attack!" - ] - }, - { - "id": "pl_msg_00000000_00484", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tri Attack!" - ] - }, - { - "id": "pl_msg_00000000_00485", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tri Attack!" - ] - }, - { - "id": "pl_msg_00000000_00486", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Super Fang!" - ] - }, - { - "id": "pl_msg_00000000_00487", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Super Fang!" - ] - }, - { - "id": "pl_msg_00000000_00488", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Super Fang!" - ] - }, - { - "id": "pl_msg_00000000_00489", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Slash!" - ] - }, - { - "id": "pl_msg_00000000_00490", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Slash!" - ] - }, - { - "id": "pl_msg_00000000_00491", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Slash!" - ] - }, - { - "id": "pl_msg_00000000_00492", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Substitute!" - ] - }, - { - "id": "pl_msg_00000000_00493", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Substitute!" - ] - }, - { - "id": "pl_msg_00000000_00494", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Substitute!" - ] - }, - { - "id": "pl_msg_00000000_00495", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Struggle!" - ] - }, - { - "id": "pl_msg_00000000_00496", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Struggle!" - ] - }, - { - "id": "pl_msg_00000000_00497", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Struggle!" - ] - }, - { - "id": "pl_msg_00000000_00498", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sketch!" - ] - }, - { - "id": "pl_msg_00000000_00499", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sketch!" - ] - }, - { - "id": "pl_msg_00000000_00500", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sketch!" - ] - }, - { - "id": "pl_msg_00000000_00501", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Triple Kick!" - ] - }, - { - "id": "pl_msg_00000000_00502", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Triple Kick!" - ] - }, - { - "id": "pl_msg_00000000_00503", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Triple Kick!" - ] - }, - { - "id": "pl_msg_00000000_00504", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thief!" - ] - }, - { - "id": "pl_msg_00000000_00505", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thief!" - ] - }, - { - "id": "pl_msg_00000000_00506", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thief!" - ] - }, - { - "id": "pl_msg_00000000_00507", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spider Web!" - ] - }, - { - "id": "pl_msg_00000000_00508", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spider Web!" - ] - }, - { - "id": "pl_msg_00000000_00509", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spider Web!" - ] - }, - { - "id": "pl_msg_00000000_00510", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mind Reader!" - ] - }, - { - "id": "pl_msg_00000000_00511", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mind Reader!" - ] - }, - { - "id": "pl_msg_00000000_00512", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mind Reader!" - ] - }, - { - "id": "pl_msg_00000000_00513", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Nightmare!" - ] - }, - { - "id": "pl_msg_00000000_00514", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Nightmare!" - ] - }, - { - "id": "pl_msg_00000000_00515", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Nightmare!" - ] - }, - { - "id": "pl_msg_00000000_00516", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flame Wheel!" - ] - }, - { - "id": "pl_msg_00000000_00517", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flame Wheel!" - ] - }, - { - "id": "pl_msg_00000000_00518", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flame Wheel!" - ] - }, - { - "id": "pl_msg_00000000_00519", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Snore!" - ] - }, - { - "id": "pl_msg_00000000_00520", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Snore!" - ] - }, - { - "id": "pl_msg_00000000_00521", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Snore!" - ] - }, - { - "id": "pl_msg_00000000_00522", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Curse!" - ] - }, - { - "id": "pl_msg_00000000_00523", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Curse!" - ] - }, - { - "id": "pl_msg_00000000_00524", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Curse!" - ] - }, - { - "id": "pl_msg_00000000_00525", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flail!" - ] - }, - { - "id": "pl_msg_00000000_00526", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flail!" - ] - }, - { - "id": "pl_msg_00000000_00527", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flail!" - ] - }, - { - "id": "pl_msg_00000000_00528", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Conversion 2!" - ] - }, - { - "id": "pl_msg_00000000_00529", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Conversion 2!" - ] - }, - { - "id": "pl_msg_00000000_00530", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Conversion 2!" - ] - }, - { - "id": "pl_msg_00000000_00531", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aeroblast!" - ] - }, - { - "id": "pl_msg_00000000_00532", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aeroblast!" - ] - }, - { - "id": "pl_msg_00000000_00533", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aeroblast!" - ] - }, - { - "id": "pl_msg_00000000_00534", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Cotton Spore!" - ] - }, - { - "id": "pl_msg_00000000_00535", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Cotton Spore!" - ] - }, - { - "id": "pl_msg_00000000_00536", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Cotton Spore!" - ] - }, - { - "id": "pl_msg_00000000_00537", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Reversal!" - ] - }, - { - "id": "pl_msg_00000000_00538", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Reversal!" - ] - }, - { - "id": "pl_msg_00000000_00539", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Reversal!" - ] - }, - { - "id": "pl_msg_00000000_00540", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spite!" - ] - }, - { - "id": "pl_msg_00000000_00541", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spite!" - ] - }, - { - "id": "pl_msg_00000000_00542", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spite!" - ] - }, - { - "id": "pl_msg_00000000_00543", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Powder Snow!" - ] - }, - { - "id": "pl_msg_00000000_00544", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Powder Snow!" - ] - }, - { - "id": "pl_msg_00000000_00545", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Powder Snow!" - ] - }, - { - "id": "pl_msg_00000000_00546", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Protect!" - ] - }, - { - "id": "pl_msg_00000000_00547", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Protect!" - ] - }, - { - "id": "pl_msg_00000000_00548", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Protect!" - ] - }, - { - "id": "pl_msg_00000000_00549", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mach Punch!" - ] - }, - { - "id": "pl_msg_00000000_00550", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mach Punch!" - ] - }, - { - "id": "pl_msg_00000000_00551", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mach Punch!" - ] - }, - { - "id": "pl_msg_00000000_00552", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Scary Face!" - ] - }, - { - "id": "pl_msg_00000000_00553", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Scary Face!" - ] - }, - { - "id": "pl_msg_00000000_00554", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Scary Face!" - ] - }, - { - "id": "pl_msg_00000000_00555", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Faint Attack!" - ] - }, - { - "id": "pl_msg_00000000_00556", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Faint Attack!" - ] - }, - { - "id": "pl_msg_00000000_00557", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Faint Attack!" - ] - }, - { - "id": "pl_msg_00000000_00558", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sweet Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00559", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sweet Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00560", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sweet Kiss!" - ] - }, - { - "id": "pl_msg_00000000_00561", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Belly Drum!" - ] - }, - { - "id": "pl_msg_00000000_00562", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Belly Drum!" - ] - }, - { - "id": "pl_msg_00000000_00563", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Belly Drum!" - ] - }, - { - "id": "pl_msg_00000000_00564", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sludge Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00565", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sludge Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00566", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sludge Bomb!" - ] - }, - { - "id": "pl_msg_00000000_00567", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mud-Slap!" - ] - }, - { - "id": "pl_msg_00000000_00568", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mud-Slap!" - ] - }, - { - "id": "pl_msg_00000000_00569", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mud-Slap!" - ] - }, - { - "id": "pl_msg_00000000_00570", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Octazooka!" - ] - }, - { - "id": "pl_msg_00000000_00571", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Octazooka!" - ] - }, - { - "id": "pl_msg_00000000_00572", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Octazooka!" - ] - }, - { - "id": "pl_msg_00000000_00573", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spikes!" - ] - }, - { - "id": "pl_msg_00000000_00574", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spikes!" - ] - }, - { - "id": "pl_msg_00000000_00575", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spikes!" - ] - }, - { - "id": "pl_msg_00000000_00576", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Zap Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00577", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Zap Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00578", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Zap Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00579", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Foresight!" - ] - }, - { - "id": "pl_msg_00000000_00580", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Foresight!" - ] - }, - { - "id": "pl_msg_00000000_00581", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Foresight!" - ] - }, - { - "id": "pl_msg_00000000_00582", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Destiny Bond!" - ] - }, - { - "id": "pl_msg_00000000_00583", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Destiny Bond!" - ] - }, - { - "id": "pl_msg_00000000_00584", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Destiny Bond!" - ] - }, - { - "id": "pl_msg_00000000_00585", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Perish Song!" - ] - }, - { - "id": "pl_msg_00000000_00586", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Perish Song!" - ] - }, - { - "id": "pl_msg_00000000_00587", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Perish Song!" - ] - }, - { - "id": "pl_msg_00000000_00588", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Icy Wind!" - ] - }, - { - "id": "pl_msg_00000000_00589", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Icy Wind!" - ] - }, - { - "id": "pl_msg_00000000_00590", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Icy Wind!" - ] - }, - { - "id": "pl_msg_00000000_00591", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Detect!" - ] - }, - { - "id": "pl_msg_00000000_00592", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Detect!" - ] - }, - { - "id": "pl_msg_00000000_00593", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Detect!" - ] - }, - { - "id": "pl_msg_00000000_00594", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bone Rush!" - ] - }, - { - "id": "pl_msg_00000000_00595", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bone Rush!" - ] - }, - { - "id": "pl_msg_00000000_00596", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bone Rush!" - ] - }, - { - "id": "pl_msg_00000000_00597", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lock-On!" - ] - }, - { - "id": "pl_msg_00000000_00598", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lock-On!" - ] - }, - { - "id": "pl_msg_00000000_00599", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lock-On!" - ] - }, - { - "id": "pl_msg_00000000_00600", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Outrage!" - ] - }, - { - "id": "pl_msg_00000000_00601", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Outrage!" - ] - }, - { - "id": "pl_msg_00000000_00602", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Outrage!" - ] - }, - { - "id": "pl_msg_00000000_00603", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sandstorm!" - ] - }, - { - "id": "pl_msg_00000000_00604", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sandstorm!" - ] - }, - { - "id": "pl_msg_00000000_00605", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sandstorm!" - ] - }, - { - "id": "pl_msg_00000000_00606", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Giga Drain!" - ] - }, - { - "id": "pl_msg_00000000_00607", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Giga Drain!" - ] - }, - { - "id": "pl_msg_00000000_00608", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Giga Drain!" - ] - }, - { - "id": "pl_msg_00000000_00609", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Endure!" - ] - }, - { - "id": "pl_msg_00000000_00610", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Endure!" - ] - }, - { - "id": "pl_msg_00000000_00611", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Endure!" - ] - }, - { - "id": "pl_msg_00000000_00612", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Charm!" - ] - }, - { - "id": "pl_msg_00000000_00613", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Charm!" - ] - }, - { - "id": "pl_msg_00000000_00614", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Charm!" - ] - }, - { - "id": "pl_msg_00000000_00615", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rollout!" - ] - }, - { - "id": "pl_msg_00000000_00616", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rollout!" - ] - }, - { - "id": "pl_msg_00000000_00617", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rollout!" - ] - }, - { - "id": "pl_msg_00000000_00618", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "False Swipe!" - ] - }, - { - "id": "pl_msg_00000000_00619", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "False Swipe!" - ] - }, - { - "id": "pl_msg_00000000_00620", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "False Swipe!" - ] - }, - { - "id": "pl_msg_00000000_00621", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Swagger!" - ] - }, - { - "id": "pl_msg_00000000_00622", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Swagger!" - ] - }, - { - "id": "pl_msg_00000000_00623", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Swagger!" - ] - }, - { - "id": "pl_msg_00000000_00624", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Milk Drink!" - ] - }, - { - "id": "pl_msg_00000000_00625", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Milk Drink!" - ] - }, - { - "id": "pl_msg_00000000_00626", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Milk Drink!" - ] - }, - { - "id": "pl_msg_00000000_00627", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spark!" - ] - }, - { - "id": "pl_msg_00000000_00628", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spark!" - ] - }, - { - "id": "pl_msg_00000000_00629", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spark!" - ] - }, - { - "id": "pl_msg_00000000_00630", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fury Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00631", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fury Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00632", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fury Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00633", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Steel Wing!" - ] - }, - { - "id": "pl_msg_00000000_00634", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Steel Wing!" - ] - }, - { - "id": "pl_msg_00000000_00635", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Steel Wing!" - ] - }, - { - "id": "pl_msg_00000000_00636", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mean Look!" - ] - }, - { - "id": "pl_msg_00000000_00637", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mean Look!" - ] - }, - { - "id": "pl_msg_00000000_00638", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mean Look!" - ] - }, - { - "id": "pl_msg_00000000_00639", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Attract!" - ] - }, - { - "id": "pl_msg_00000000_00640", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Attract!" - ] - }, - { - "id": "pl_msg_00000000_00641", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Attract!" - ] - }, - { - "id": "pl_msg_00000000_00642", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sleep Talk!" - ] - }, - { - "id": "pl_msg_00000000_00643", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sleep Talk!" - ] - }, - { - "id": "pl_msg_00000000_00644", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sleep Talk!" - ] - }, - { - "id": "pl_msg_00000000_00645", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Heal Bell!" - ] - }, - { - "id": "pl_msg_00000000_00646", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Heal Bell!" - ] - }, - { - "id": "pl_msg_00000000_00647", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Heal Bell!" - ] - }, - { - "id": "pl_msg_00000000_00648", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Return!" - ] - }, - { - "id": "pl_msg_00000000_00649", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Return!" - ] - }, - { - "id": "pl_msg_00000000_00650", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Return!" - ] - }, - { - "id": "pl_msg_00000000_00651", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Present!" - ] - }, - { - "id": "pl_msg_00000000_00652", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Present!" - ] - }, - { - "id": "pl_msg_00000000_00653", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Present!" - ] - }, - { - "id": "pl_msg_00000000_00654", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Frustration!" - ] - }, - { - "id": "pl_msg_00000000_00655", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Frustration!" - ] - }, - { - "id": "pl_msg_00000000_00656", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Frustration!" - ] - }, - { - "id": "pl_msg_00000000_00657", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Safeguard!" - ] - }, - { - "id": "pl_msg_00000000_00658", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Safeguard!" - ] - }, - { - "id": "pl_msg_00000000_00659", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Safeguard!" - ] - }, - { - "id": "pl_msg_00000000_00660", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pain Split!" - ] - }, - { - "id": "pl_msg_00000000_00661", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pain Split!" - ] - }, - { - "id": "pl_msg_00000000_00662", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pain Split!" - ] - }, - { - "id": "pl_msg_00000000_00663", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sacred Fire!" - ] - }, - { - "id": "pl_msg_00000000_00664", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sacred Fire!" - ] - }, - { - "id": "pl_msg_00000000_00665", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sacred Fire!" - ] - }, - { - "id": "pl_msg_00000000_00666", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magnitude!" - ] - }, - { - "id": "pl_msg_00000000_00667", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magnitude!" - ] - }, - { - "id": "pl_msg_00000000_00668", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magnitude!" - ] - }, - { - "id": "pl_msg_00000000_00669", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "DynamicPunch!" - ] - }, - { - "id": "pl_msg_00000000_00670", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "DynamicPunch!" - ] - }, - { - "id": "pl_msg_00000000_00671", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "DynamicPunch!" - ] - }, - { - "id": "pl_msg_00000000_00672", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Megahorn!" - ] - }, - { - "id": "pl_msg_00000000_00673", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Megahorn!" - ] - }, - { - "id": "pl_msg_00000000_00674", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Megahorn!" - ] - }, - { - "id": "pl_msg_00000000_00675", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "DragonBreath!" - ] - }, - { - "id": "pl_msg_00000000_00676", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "DragonBreath!" - ] - }, - { - "id": "pl_msg_00000000_00677", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "DragonBreath!" - ] - }, - { - "id": "pl_msg_00000000_00678", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Baton Pass!" - ] - }, - { - "id": "pl_msg_00000000_00679", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Baton Pass!" - ] - }, - { - "id": "pl_msg_00000000_00680", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Baton Pass!" - ] - }, - { - "id": "pl_msg_00000000_00681", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Encore!" - ] - }, - { - "id": "pl_msg_00000000_00682", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Encore!" - ] - }, - { - "id": "pl_msg_00000000_00683", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Encore!" - ] - }, - { - "id": "pl_msg_00000000_00684", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pursuit!" - ] - }, - { - "id": "pl_msg_00000000_00685", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pursuit!" - ] - }, - { - "id": "pl_msg_00000000_00686", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pursuit!" - ] - }, - { - "id": "pl_msg_00000000_00687", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rapid Spin!" - ] - }, - { - "id": "pl_msg_00000000_00688", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rapid Spin!" - ] - }, - { - "id": "pl_msg_00000000_00689", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rapid Spin!" - ] - }, - { - "id": "pl_msg_00000000_00690", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sweet Scent!" - ] - }, - { - "id": "pl_msg_00000000_00691", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sweet Scent!" - ] - }, - { - "id": "pl_msg_00000000_00692", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sweet Scent!" - ] - }, - { - "id": "pl_msg_00000000_00693", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Iron Tail!" - ] - }, - { - "id": "pl_msg_00000000_00694", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Iron Tail!" - ] - }, - { - "id": "pl_msg_00000000_00695", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Iron Tail!" - ] - }, - { - "id": "pl_msg_00000000_00696", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Metal Claw!" - ] - }, - { - "id": "pl_msg_00000000_00697", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Metal Claw!" - ] - }, - { - "id": "pl_msg_00000000_00698", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Metal Claw!" - ] - }, - { - "id": "pl_msg_00000000_00699", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Vital Throw!" - ] - }, - { - "id": "pl_msg_00000000_00700", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Vital Throw!" - ] - }, - { - "id": "pl_msg_00000000_00701", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Vital Throw!" - ] - }, - { - "id": "pl_msg_00000000_00702", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Morning Sun!" - ] - }, - { - "id": "pl_msg_00000000_00703", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Morning Sun!" - ] - }, - { - "id": "pl_msg_00000000_00704", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Morning Sun!" - ] - }, - { - "id": "pl_msg_00000000_00705", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Synthesis!" - ] - }, - { - "id": "pl_msg_00000000_00706", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Synthesis!" - ] - }, - { - "id": "pl_msg_00000000_00707", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Synthesis!" - ] - }, - { - "id": "pl_msg_00000000_00708", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Moonlight!" - ] - }, - { - "id": "pl_msg_00000000_00709", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Moonlight!" - ] - }, - { - "id": "pl_msg_00000000_00710", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Moonlight!" - ] - }, - { - "id": "pl_msg_00000000_00711", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hidden Power!" - ] - }, - { - "id": "pl_msg_00000000_00712", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hidden Power!" - ] - }, - { - "id": "pl_msg_00000000_00713", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hidden Power!" - ] - }, - { - "id": "pl_msg_00000000_00714", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Cross Chop!" - ] - }, - { - "id": "pl_msg_00000000_00715", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Cross Chop!" - ] - }, - { - "id": "pl_msg_00000000_00716", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Cross Chop!" - ] - }, - { - "id": "pl_msg_00000000_00717", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Twister!" - ] - }, - { - "id": "pl_msg_00000000_00718", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Twister!" - ] - }, - { - "id": "pl_msg_00000000_00719", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Twister!" - ] - }, - { - "id": "pl_msg_00000000_00720", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rain Dance!" - ] - }, - { - "id": "pl_msg_00000000_00721", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rain Dance!" - ] - }, - { - "id": "pl_msg_00000000_00722", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rain Dance!" - ] - }, - { - "id": "pl_msg_00000000_00723", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sunny Day!" - ] - }, - { - "id": "pl_msg_00000000_00724", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sunny Day!" - ] - }, - { - "id": "pl_msg_00000000_00725", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sunny Day!" - ] - }, - { - "id": "pl_msg_00000000_00726", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Crunch!" - ] - }, - { - "id": "pl_msg_00000000_00727", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Crunch!" - ] - }, - { - "id": "pl_msg_00000000_00728", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Crunch!" - ] - }, - { - "id": "pl_msg_00000000_00729", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mirror Coat!" - ] - }, - { - "id": "pl_msg_00000000_00730", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mirror Coat!" - ] - }, - { - "id": "pl_msg_00000000_00731", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mirror Coat!" - ] - }, - { - "id": "pl_msg_00000000_00732", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psych Up!" - ] - }, - { - "id": "pl_msg_00000000_00733", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psych Up!" - ] - }, - { - "id": "pl_msg_00000000_00734", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psych Up!" - ] - }, - { - "id": "pl_msg_00000000_00735", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "ExtremeSpeed!" - ] - }, - { - "id": "pl_msg_00000000_00736", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "ExtremeSpeed!" - ] - }, - { - "id": "pl_msg_00000000_00737", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "ExtremeSpeed!" - ] - }, - { - "id": "pl_msg_00000000_00738", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "AncientPower!" - ] - }, - { - "id": "pl_msg_00000000_00739", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "AncientPower!" - ] - }, - { - "id": "pl_msg_00000000_00740", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "AncientPower!" - ] - }, - { - "id": "pl_msg_00000000_00741", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shadow Ball!" - ] - }, - { - "id": "pl_msg_00000000_00742", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shadow Ball!" - ] - }, - { - "id": "pl_msg_00000000_00743", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shadow Ball!" - ] - }, - { - "id": "pl_msg_00000000_00744", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Future Sight!" - ] - }, - { - "id": "pl_msg_00000000_00745", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Future Sight!" - ] - }, - { - "id": "pl_msg_00000000_00746", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Future Sight!" - ] - }, - { - "id": "pl_msg_00000000_00747", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Smash!" - ] - }, - { - "id": "pl_msg_00000000_00748", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Smash!" - ] - }, - { - "id": "pl_msg_00000000_00749", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Smash!" - ] - }, - { - "id": "pl_msg_00000000_00750", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Whirlpool!" - ] - }, - { - "id": "pl_msg_00000000_00751", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Whirlpool!" - ] - }, - { - "id": "pl_msg_00000000_00752", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Whirlpool!" - ] - }, - { - "id": "pl_msg_00000000_00753", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Beat Up!" - ] - }, - { - "id": "pl_msg_00000000_00754", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Beat Up!" - ] - }, - { - "id": "pl_msg_00000000_00755", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Beat Up!" - ] - }, - { - "id": "pl_msg_00000000_00756", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fake Out!" - ] - }, - { - "id": "pl_msg_00000000_00757", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fake Out!" - ] - }, - { - "id": "pl_msg_00000000_00758", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fake Out!" - ] - }, - { - "id": "pl_msg_00000000_00759", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Uproar!" - ] - }, - { - "id": "pl_msg_00000000_00760", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Uproar!" - ] - }, - { - "id": "pl_msg_00000000_00761", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Uproar!" - ] - }, - { - "id": "pl_msg_00000000_00762", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Stockpile!" - ] - }, - { - "id": "pl_msg_00000000_00763", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Stockpile!" - ] - }, - { - "id": "pl_msg_00000000_00764", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Stockpile!" - ] - }, - { - "id": "pl_msg_00000000_00765", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spit Up!" - ] - }, - { - "id": "pl_msg_00000000_00766", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spit Up!" - ] - }, - { - "id": "pl_msg_00000000_00767", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spit Up!" - ] - }, - { - "id": "pl_msg_00000000_00768", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Swallow!" - ] - }, - { - "id": "pl_msg_00000000_00769", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Swallow!" - ] - }, - { - "id": "pl_msg_00000000_00770", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Swallow!" - ] - }, - { - "id": "pl_msg_00000000_00771", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Heat Wave!" - ] - }, - { - "id": "pl_msg_00000000_00772", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Heat Wave!" - ] - }, - { - "id": "pl_msg_00000000_00773", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Heat Wave!" - ] - }, - { - "id": "pl_msg_00000000_00774", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hail!" - ] - }, - { - "id": "pl_msg_00000000_00775", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hail!" - ] - }, - { - "id": "pl_msg_00000000_00776", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hail!" - ] - }, - { - "id": "pl_msg_00000000_00777", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Torment!" - ] - }, - { - "id": "pl_msg_00000000_00778", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Torment!" - ] - }, - { - "id": "pl_msg_00000000_00779", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Torment!" - ] - }, - { - "id": "pl_msg_00000000_00780", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flatter!" - ] - }, - { - "id": "pl_msg_00000000_00781", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flatter!" - ] - }, - { - "id": "pl_msg_00000000_00782", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flatter!" - ] - }, - { - "id": "pl_msg_00000000_00783", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Will-O-Wisp!" - ] - }, - { - "id": "pl_msg_00000000_00784", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Will-O-Wisp!" - ] - }, - { - "id": "pl_msg_00000000_00785", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Will-O-Wisp!" - ] - }, - { - "id": "pl_msg_00000000_00786", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Memento!" - ] - }, - { - "id": "pl_msg_00000000_00787", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Memento!" - ] - }, - { - "id": "pl_msg_00000000_00788", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Memento!" - ] - }, - { - "id": "pl_msg_00000000_00789", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Facade!" - ] - }, - { - "id": "pl_msg_00000000_00790", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Facade!" - ] - }, - { - "id": "pl_msg_00000000_00791", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Facade!" - ] - }, - { - "id": "pl_msg_00000000_00792", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Focus Punch!" - ] - }, - { - "id": "pl_msg_00000000_00793", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Focus Punch!" - ] - }, - { - "id": "pl_msg_00000000_00794", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Focus Punch!" - ] - }, - { - "id": "pl_msg_00000000_00795", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "SmellingSalt!" - ] - }, - { - "id": "pl_msg_00000000_00796", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "SmellingSalt!" - ] - }, - { - "id": "pl_msg_00000000_00797", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "SmellingSalt!" - ] - }, - { - "id": "pl_msg_00000000_00798", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Follow Me!" - ] - }, - { - "id": "pl_msg_00000000_00799", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Follow Me!" - ] - }, - { - "id": "pl_msg_00000000_00800", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Follow Me!" - ] - }, - { - "id": "pl_msg_00000000_00801", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Nature Power!" - ] - }, - { - "id": "pl_msg_00000000_00802", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Nature Power!" - ] - }, - { - "id": "pl_msg_00000000_00803", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Nature Power!" - ] - }, - { - "id": "pl_msg_00000000_00804", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Charge!" - ] - }, - { - "id": "pl_msg_00000000_00805", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Charge!" - ] - }, - { - "id": "pl_msg_00000000_00806", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Charge!" - ] - }, - { - "id": "pl_msg_00000000_00807", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Taunt!" - ] - }, - { - "id": "pl_msg_00000000_00808", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Taunt!" - ] - }, - { - "id": "pl_msg_00000000_00809", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Taunt!" - ] - }, - { - "id": "pl_msg_00000000_00810", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Helping Hand!" - ] - }, - { - "id": "pl_msg_00000000_00811", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Helping Hand!" - ] - }, - { - "id": "pl_msg_00000000_00812", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Helping Hand!" - ] - }, - { - "id": "pl_msg_00000000_00813", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Trick!" - ] - }, - { - "id": "pl_msg_00000000_00814", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Trick!" - ] - }, - { - "id": "pl_msg_00000000_00815", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Trick!" - ] - }, - { - "id": "pl_msg_00000000_00816", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Role Play!" - ] - }, - { - "id": "pl_msg_00000000_00817", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Role Play!" - ] - }, - { - "id": "pl_msg_00000000_00818", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Role Play!" - ] - }, - { - "id": "pl_msg_00000000_00819", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wish!" - ] - }, - { - "id": "pl_msg_00000000_00820", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wish!" - ] - }, - { - "id": "pl_msg_00000000_00821", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wish!" - ] - }, - { - "id": "pl_msg_00000000_00822", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Assist!" - ] - }, - { - "id": "pl_msg_00000000_00823", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Assist!" - ] - }, - { - "id": "pl_msg_00000000_00824", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Assist!" - ] - }, - { - "id": "pl_msg_00000000_00825", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ingrain!" - ] - }, - { - "id": "pl_msg_00000000_00826", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ingrain!" - ] - }, - { - "id": "pl_msg_00000000_00827", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ingrain!" - ] - }, - { - "id": "pl_msg_00000000_00828", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Superpower!" - ] - }, - { - "id": "pl_msg_00000000_00829", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Superpower!" - ] - }, - { - "id": "pl_msg_00000000_00830", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Superpower!" - ] - }, - { - "id": "pl_msg_00000000_00831", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magic Coat!" - ] - }, - { - "id": "pl_msg_00000000_00832", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magic Coat!" - ] - }, - { - "id": "pl_msg_00000000_00833", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magic Coat!" - ] - }, - { - "id": "pl_msg_00000000_00834", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Recycle!" - ] - }, - { - "id": "pl_msg_00000000_00835", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Recycle!" - ] - }, - { - "id": "pl_msg_00000000_00836", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Recycle!" - ] - }, - { - "id": "pl_msg_00000000_00837", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Revenge!" - ] - }, - { - "id": "pl_msg_00000000_00838", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Revenge!" - ] - }, - { - "id": "pl_msg_00000000_00839", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Revenge!" - ] - }, - { - "id": "pl_msg_00000000_00840", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Brick Break!" - ] - }, - { - "id": "pl_msg_00000000_00841", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Brick Break!" - ] - }, - { - "id": "pl_msg_00000000_00842", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Brick Break!" - ] - }, - { - "id": "pl_msg_00000000_00843", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Yawn!" - ] - }, - { - "id": "pl_msg_00000000_00844", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Yawn!" - ] - }, - { - "id": "pl_msg_00000000_00845", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Yawn!" - ] - }, - { - "id": "pl_msg_00000000_00846", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Knock Off!" - ] - }, - { - "id": "pl_msg_00000000_00847", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Knock Off!" - ] - }, - { - "id": "pl_msg_00000000_00848", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Knock Off!" - ] - }, - { - "id": "pl_msg_00000000_00849", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Endeavor!" - ] - }, - { - "id": "pl_msg_00000000_00850", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Endeavor!" - ] - }, - { - "id": "pl_msg_00000000_00851", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Endeavor!" - ] - }, - { - "id": "pl_msg_00000000_00852", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Eruption!" - ] - }, - { - "id": "pl_msg_00000000_00853", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Eruption!" - ] - }, - { - "id": "pl_msg_00000000_00854", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Eruption!" - ] - }, - { - "id": "pl_msg_00000000_00855", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Skill Swap!" - ] - }, - { - "id": "pl_msg_00000000_00856", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Skill Swap!" - ] - }, - { - "id": "pl_msg_00000000_00857", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Skill Swap!" - ] - }, - { - "id": "pl_msg_00000000_00858", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Imprison!" - ] - }, - { - "id": "pl_msg_00000000_00859", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Imprison!" - ] - }, - { - "id": "pl_msg_00000000_00860", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Imprison!" - ] - }, - { - "id": "pl_msg_00000000_00861", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Refresh!" - ] - }, - { - "id": "pl_msg_00000000_00862", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Refresh!" - ] - }, - { - "id": "pl_msg_00000000_00863", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Refresh!" - ] - }, - { - "id": "pl_msg_00000000_00864", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Grudge!" - ] - }, - { - "id": "pl_msg_00000000_00865", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Grudge!" - ] - }, - { - "id": "pl_msg_00000000_00866", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Grudge!" - ] - }, - { - "id": "pl_msg_00000000_00867", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Snatch!" - ] - }, - { - "id": "pl_msg_00000000_00868", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Snatch!" - ] - }, - { - "id": "pl_msg_00000000_00869", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Snatch!" - ] - }, - { - "id": "pl_msg_00000000_00870", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Secret Power!" - ] - }, - { - "id": "pl_msg_00000000_00871", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Secret Power!" - ] - }, - { - "id": "pl_msg_00000000_00872", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Secret Power!" - ] - }, - { - "id": "pl_msg_00000000_00873", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dive!" - ] - }, - { - "id": "pl_msg_00000000_00874", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dive!" - ] - }, - { - "id": "pl_msg_00000000_00875", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dive!" - ] - }, - { - "id": "pl_msg_00000000_00876", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Arm Thrust!" - ] - }, - { - "id": "pl_msg_00000000_00877", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Arm Thrust!" - ] - }, - { - "id": "pl_msg_00000000_00878", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Arm Thrust!" - ] - }, - { - "id": "pl_msg_00000000_00879", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Camouflage!" - ] - }, - { - "id": "pl_msg_00000000_00880", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Camouflage!" - ] - }, - { - "id": "pl_msg_00000000_00881", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Camouflage!" - ] - }, - { - "id": "pl_msg_00000000_00882", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tail Glow!" - ] - }, - { - "id": "pl_msg_00000000_00883", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tail Glow!" - ] - }, - { - "id": "pl_msg_00000000_00884", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tail Glow!" - ] - }, - { - "id": "pl_msg_00000000_00885", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Luster Purge!" - ] - }, - { - "id": "pl_msg_00000000_00886", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Luster Purge!" - ] - }, - { - "id": "pl_msg_00000000_00887", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Luster Purge!" - ] - }, - { - "id": "pl_msg_00000000_00888", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mist Ball!" - ] - }, - { - "id": "pl_msg_00000000_00889", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mist Ball!" - ] - }, - { - "id": "pl_msg_00000000_00890", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mist Ball!" - ] - }, - { - "id": "pl_msg_00000000_00891", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "FeatherDance!" - ] - }, - { - "id": "pl_msg_00000000_00892", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "FeatherDance!" - ] - }, - { - "id": "pl_msg_00000000_00893", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "FeatherDance!" - ] - }, - { - "id": "pl_msg_00000000_00894", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Teeter Dance!" - ] - }, - { - "id": "pl_msg_00000000_00895", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Teeter Dance!" - ] - }, - { - "id": "pl_msg_00000000_00896", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Teeter Dance!" - ] - }, - { - "id": "pl_msg_00000000_00897", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Blaze Kick!" - ] - }, - { - "id": "pl_msg_00000000_00898", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Blaze Kick!" - ] - }, - { - "id": "pl_msg_00000000_00899", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Blaze Kick!" - ] - }, - { - "id": "pl_msg_00000000_00900", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mud Sport!" - ] - }, - { - "id": "pl_msg_00000000_00901", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mud Sport!" - ] - }, - { - "id": "pl_msg_00000000_00902", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mud Sport!" - ] - }, - { - "id": "pl_msg_00000000_00903", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ice Ball!" - ] - }, - { - "id": "pl_msg_00000000_00904", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ice Ball!" - ] - }, - { - "id": "pl_msg_00000000_00905", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ice Ball!" - ] - }, - { - "id": "pl_msg_00000000_00906", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Needle Arm!" - ] - }, - { - "id": "pl_msg_00000000_00907", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Needle Arm!" - ] - }, - { - "id": "pl_msg_00000000_00908", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Needle Arm!" - ] - }, - { - "id": "pl_msg_00000000_00909", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Slack Off!" - ] - }, - { - "id": "pl_msg_00000000_00910", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Slack Off!" - ] - }, - { - "id": "pl_msg_00000000_00911", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Slack Off!" - ] - }, - { - "id": "pl_msg_00000000_00912", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hyper Voice!" - ] - }, - { - "id": "pl_msg_00000000_00913", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hyper Voice!" - ] - }, - { - "id": "pl_msg_00000000_00914", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hyper Voice!" - ] - }, - { - "id": "pl_msg_00000000_00915", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Poison Fang!" - ] - }, - { - "id": "pl_msg_00000000_00916", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Poison Fang!" - ] - }, - { - "id": "pl_msg_00000000_00917", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Poison Fang!" - ] - }, - { - "id": "pl_msg_00000000_00918", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Crush Claw!" - ] - }, - { - "id": "pl_msg_00000000_00919", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Crush Claw!" - ] - }, - { - "id": "pl_msg_00000000_00920", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Crush Claw!" - ] - }, - { - "id": "pl_msg_00000000_00921", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Blast Burn!" - ] - }, - { - "id": "pl_msg_00000000_00922", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Blast Burn!" - ] - }, - { - "id": "pl_msg_00000000_00923", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Blast Burn!" - ] - }, - { - "id": "pl_msg_00000000_00924", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hydro Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00925", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hydro Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00926", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hydro Cannon!" - ] - }, - { - "id": "pl_msg_00000000_00927", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Meteor Mash!" - ] - }, - { - "id": "pl_msg_00000000_00928", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Meteor Mash!" - ] - }, - { - "id": "pl_msg_00000000_00929", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Meteor Mash!" - ] - }, - { - "id": "pl_msg_00000000_00930", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Astonish!" - ] - }, - { - "id": "pl_msg_00000000_00931", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Astonish!" - ] - }, - { - "id": "pl_msg_00000000_00932", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Astonish!" - ] - }, - { - "id": "pl_msg_00000000_00933", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Weather Ball!" - ] - }, - { - "id": "pl_msg_00000000_00934", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Weather Ball!" - ] - }, - { - "id": "pl_msg_00000000_00935", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Weather Ball!" - ] - }, - { - "id": "pl_msg_00000000_00936", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aromatherapy!" - ] - }, - { - "id": "pl_msg_00000000_00937", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aromatherapy!" - ] - }, - { - "id": "pl_msg_00000000_00938", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aromatherapy!" - ] - }, - { - "id": "pl_msg_00000000_00939", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fake Tears!" - ] - }, - { - "id": "pl_msg_00000000_00940", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fake Tears!" - ] - }, - { - "id": "pl_msg_00000000_00941", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fake Tears!" - ] - }, - { - "id": "pl_msg_00000000_00942", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Air Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00943", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Air Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00944", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Air Cutter!" - ] - }, - { - "id": "pl_msg_00000000_00945", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Overheat!" - ] - }, - { - "id": "pl_msg_00000000_00946", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Overheat!" - ] - }, - { - "id": "pl_msg_00000000_00947", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Overheat!" - ] - }, - { - "id": "pl_msg_00000000_00948", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Odor Sleuth!" - ] - }, - { - "id": "pl_msg_00000000_00949", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Odor Sleuth!" - ] - }, - { - "id": "pl_msg_00000000_00950", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Odor Sleuth!" - ] - }, - { - "id": "pl_msg_00000000_00951", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00952", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00953", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00954", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Silver Wind!" - ] - }, - { - "id": "pl_msg_00000000_00955", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Silver Wind!" - ] - }, - { - "id": "pl_msg_00000000_00956", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Silver Wind!" - ] - }, - { - "id": "pl_msg_00000000_00957", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Metal Sound!" - ] - }, - { - "id": "pl_msg_00000000_00958", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Metal Sound!" - ] - }, - { - "id": "pl_msg_00000000_00959", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Metal Sound!" - ] - }, - { - "id": "pl_msg_00000000_00960", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "GrassWhistle!" - ] - }, - { - "id": "pl_msg_00000000_00961", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "GrassWhistle!" - ] - }, - { - "id": "pl_msg_00000000_00962", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "GrassWhistle!" - ] - }, - { - "id": "pl_msg_00000000_00963", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tickle!" - ] - }, - { - "id": "pl_msg_00000000_00964", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tickle!" - ] - }, - { - "id": "pl_msg_00000000_00965", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tickle!" - ] - }, - { - "id": "pl_msg_00000000_00966", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Cosmic Power!" - ] - }, - { - "id": "pl_msg_00000000_00967", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Cosmic Power!" - ] - }, - { - "id": "pl_msg_00000000_00968", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Cosmic Power!" - ] - }, - { - "id": "pl_msg_00000000_00969", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Water Spout!" - ] - }, - { - "id": "pl_msg_00000000_00970", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Water Spout!" - ] - }, - { - "id": "pl_msg_00000000_00971", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Water Spout!" - ] - }, - { - "id": "pl_msg_00000000_00972", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Signal Beam!" - ] - }, - { - "id": "pl_msg_00000000_00973", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Signal Beam!" - ] - }, - { - "id": "pl_msg_00000000_00974", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Signal Beam!" - ] - }, - { - "id": "pl_msg_00000000_00975", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shadow Punch!" - ] - }, - { - "id": "pl_msg_00000000_00976", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shadow Punch!" - ] - }, - { - "id": "pl_msg_00000000_00977", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shadow Punch!" - ] - }, - { - "id": "pl_msg_00000000_00978", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Extrasensory!" - ] - }, - { - "id": "pl_msg_00000000_00979", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Extrasensory!" - ] - }, - { - "id": "pl_msg_00000000_00980", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Extrasensory!" - ] - }, - { - "id": "pl_msg_00000000_00981", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sky Uppercut!" - ] - }, - { - "id": "pl_msg_00000000_00982", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sky Uppercut!" - ] - }, - { - "id": "pl_msg_00000000_00983", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sky Uppercut!" - ] - }, - { - "id": "pl_msg_00000000_00984", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sand Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00985", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sand Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00986", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sand Tomb!" - ] - }, - { - "id": "pl_msg_00000000_00987", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sheer Cold!" - ] - }, - { - "id": "pl_msg_00000000_00988", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sheer Cold!" - ] - }, - { - "id": "pl_msg_00000000_00989", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sheer Cold!" - ] - }, - { - "id": "pl_msg_00000000_00990", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Muddy Water!" - ] - }, - { - "id": "pl_msg_00000000_00991", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Muddy Water!" - ] - }, - { - "id": "pl_msg_00000000_00992", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Muddy Water!" - ] - }, - { - "id": "pl_msg_00000000_00993", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bullet Seed!" - ] - }, - { - "id": "pl_msg_00000000_00994", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bullet Seed!" - ] - }, - { - "id": "pl_msg_00000000_00995", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bullet Seed!" - ] - }, - { - "id": "pl_msg_00000000_00996", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aerial Ace!" - ] - }, - { - "id": "pl_msg_00000000_00997", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aerial Ace!" - ] - }, - { - "id": "pl_msg_00000000_00998", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aerial Ace!" - ] - }, - { - "id": "pl_msg_00000000_00999", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Icicle Spear!" - ] - }, - { - "id": "pl_msg_00000000_01000", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Icicle Spear!" - ] - }, - { - "id": "pl_msg_00000000_01001", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Icicle Spear!" - ] - }, - { - "id": "pl_msg_00000000_01002", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Iron Defense!" - ] - }, - { - "id": "pl_msg_00000000_01003", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Iron Defense!" - ] - }, - { - "id": "pl_msg_00000000_01004", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Iron Defense!" - ] - }, - { - "id": "pl_msg_00000000_01005", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Block!" - ] - }, - { - "id": "pl_msg_00000000_01006", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Block!" - ] - }, - { - "id": "pl_msg_00000000_01007", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Block!" - ] - }, - { - "id": "pl_msg_00000000_01008", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Howl!" - ] - }, - { - "id": "pl_msg_00000000_01009", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Howl!" - ] - }, - { - "id": "pl_msg_00000000_01010", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Howl!" - ] - }, - { - "id": "pl_msg_00000000_01011", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dragon Claw!" - ] - }, - { - "id": "pl_msg_00000000_01012", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dragon Claw!" - ] - }, - { - "id": "pl_msg_00000000_01013", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dragon Claw!" - ] - }, - { - "id": "pl_msg_00000000_01014", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Frenzy Plant!" - ] - }, - { - "id": "pl_msg_00000000_01015", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Frenzy Plant!" - ] - }, - { - "id": "pl_msg_00000000_01016", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Frenzy Plant!" - ] - }, - { - "id": "pl_msg_00000000_01017", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bulk Up!" - ] - }, - { - "id": "pl_msg_00000000_01018", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bulk Up!" - ] - }, - { - "id": "pl_msg_00000000_01019", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bulk Up!" - ] - }, - { - "id": "pl_msg_00000000_01020", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bounce!" - ] - }, - { - "id": "pl_msg_00000000_01021", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bounce!" - ] - }, - { - "id": "pl_msg_00000000_01022", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bounce!" - ] - }, - { - "id": "pl_msg_00000000_01023", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mud Shot!" - ] - }, - { - "id": "pl_msg_00000000_01024", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mud Shot!" - ] - }, - { - "id": "pl_msg_00000000_01025", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mud Shot!" - ] - }, - { - "id": "pl_msg_00000000_01026", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Poison Tail!" - ] - }, - { - "id": "pl_msg_00000000_01027", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Poison Tail!" - ] - }, - { - "id": "pl_msg_00000000_01028", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Poison Tail!" - ] - }, - { - "id": "pl_msg_00000000_01029", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Covet!" - ] - }, - { - "id": "pl_msg_00000000_01030", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Covet!" - ] - }, - { - "id": "pl_msg_00000000_01031", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Covet!" - ] - }, - { - "id": "pl_msg_00000000_01032", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Volt Tackle!" - ] - }, - { - "id": "pl_msg_00000000_01033", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Volt Tackle!" - ] - }, - { - "id": "pl_msg_00000000_01034", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Volt Tackle!" - ] - }, - { - "id": "pl_msg_00000000_01035", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magical Leaf!" - ] - }, - { - "id": "pl_msg_00000000_01036", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magical Leaf!" - ] - }, - { - "id": "pl_msg_00000000_01037", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magical Leaf!" - ] - }, - { - "id": "pl_msg_00000000_01038", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Water Sport!" - ] - }, - { - "id": "pl_msg_00000000_01039", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Water Sport!" - ] - }, - { - "id": "pl_msg_00000000_01040", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Water Sport!" - ] - }, - { - "id": "pl_msg_00000000_01041", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Calm Mind!" - ] - }, - { - "id": "pl_msg_00000000_01042", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Calm Mind!" - ] - }, - { - "id": "pl_msg_00000000_01043", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Calm Mind!" - ] - }, - { - "id": "pl_msg_00000000_01044", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Leaf Blade!" - ] - }, - { - "id": "pl_msg_00000000_01045", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Leaf Blade!" - ] - }, - { - "id": "pl_msg_00000000_01046", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Leaf Blade!" - ] - }, - { - "id": "pl_msg_00000000_01047", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dragon Dance!" - ] - }, - { - "id": "pl_msg_00000000_01048", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dragon Dance!" - ] - }, - { - "id": "pl_msg_00000000_01049", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dragon Dance!" - ] - }, - { - "id": "pl_msg_00000000_01050", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Blast!" - ] - }, - { - "id": "pl_msg_00000000_01051", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Blast!" - ] - }, - { - "id": "pl_msg_00000000_01052", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Blast!" - ] - }, - { - "id": "pl_msg_00000000_01053", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shock Wave!" - ] - }, - { - "id": "pl_msg_00000000_01054", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shock Wave!" - ] - }, - { - "id": "pl_msg_00000000_01055", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shock Wave!" - ] - }, - { - "id": "pl_msg_00000000_01056", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Water Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01057", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Water Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01058", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Water Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01059", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Doom Desire!" - ] - }, - { - "id": "pl_msg_00000000_01060", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Doom Desire!" - ] - }, - { - "id": "pl_msg_00000000_01061", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Doom Desire!" - ] - }, - { - "id": "pl_msg_00000000_01062", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psycho Boost!" - ] - }, - { - "id": "pl_msg_00000000_01063", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psycho Boost!" - ] - }, - { - "id": "pl_msg_00000000_01064", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psycho Boost!" - ] - }, - { - "id": "pl_msg_00000000_01065", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Roost!" - ] - }, - { - "id": "pl_msg_00000000_01066", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Roost!" - ] - }, - { - "id": "pl_msg_00000000_01067", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Roost!" - ] - }, - { - "id": "pl_msg_00000000_01068", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Gravity!" - ] - }, - { - "id": "pl_msg_00000000_01069", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Gravity!" - ] - }, - { - "id": "pl_msg_00000000_01070", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Gravity!" - ] - }, - { - "id": "pl_msg_00000000_01071", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Miracle Eye!" - ] - }, - { - "id": "pl_msg_00000000_01072", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Miracle Eye!" - ] - }, - { - "id": "pl_msg_00000000_01073", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Miracle Eye!" - ] - }, - { - "id": "pl_msg_00000000_01074", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wake-Up Slap!" - ] - }, - { - "id": "pl_msg_00000000_01075", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wake-Up Slap!" - ] - }, - { - "id": "pl_msg_00000000_01076", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wake-Up Slap!" - ] - }, - { - "id": "pl_msg_00000000_01077", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Hammer Arm!" - ] - }, - { - "id": "pl_msg_00000000_01078", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Hammer Arm!" - ] - }, - { - "id": "pl_msg_00000000_01079", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Hammer Arm!" - ] - }, - { - "id": "pl_msg_00000000_01080", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Gyro Ball!" - ] - }, - { - "id": "pl_msg_00000000_01081", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Gyro Ball!" - ] - }, - { - "id": "pl_msg_00000000_01082", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Gyro Ball!" - ] - }, - { - "id": "pl_msg_00000000_01083", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Healing Wish!" - ] - }, - { - "id": "pl_msg_00000000_01084", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Healing Wish!" - ] - }, - { - "id": "pl_msg_00000000_01085", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Healing Wish!" - ] - }, - { - "id": "pl_msg_00000000_01086", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Brine!" - ] - }, - { - "id": "pl_msg_00000000_01087", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Brine!" - ] - }, - { - "id": "pl_msg_00000000_01088", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Brine!" - ] - }, - { - "id": "pl_msg_00000000_01089", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Natural Gift!" - ] - }, - { - "id": "pl_msg_00000000_01090", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Natural Gift!" - ] - }, - { - "id": "pl_msg_00000000_01091", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Natural Gift!" - ] - }, - { - "id": "pl_msg_00000000_01092", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Feint!" - ] - }, - { - "id": "pl_msg_00000000_01093", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Feint!" - ] - }, - { - "id": "pl_msg_00000000_01094", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Feint!" - ] - }, - { - "id": "pl_msg_00000000_01095", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Pluck!" - ] - }, - { - "id": "pl_msg_00000000_01096", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Pluck!" - ] - }, - { - "id": "pl_msg_00000000_01097", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Pluck!" - ] - }, - { - "id": "pl_msg_00000000_01098", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Tailwind!" - ] - }, - { - "id": "pl_msg_00000000_01099", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Tailwind!" - ] - }, - { - "id": "pl_msg_00000000_01100", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Tailwind!" - ] - }, - { - "id": "pl_msg_00000000_01101", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Acupressure!" - ] - }, - { - "id": "pl_msg_00000000_01102", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Acupressure!" - ] - }, - { - "id": "pl_msg_00000000_01103", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Acupressure!" - ] - }, - { - "id": "pl_msg_00000000_01104", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Metal Burst!" - ] - }, - { - "id": "pl_msg_00000000_01105", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Metal Burst!" - ] - }, - { - "id": "pl_msg_00000000_01106", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Metal Burst!" - ] - }, - { - "id": "pl_msg_00000000_01107", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "U-Turn!" - ] - }, - { - "id": "pl_msg_00000000_01108", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "U-Turn!" - ] - }, - { - "id": "pl_msg_00000000_01109", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "U-Turn!" - ] - }, - { - "id": "pl_msg_00000000_01110", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Close Combat!" - ] - }, - { - "id": "pl_msg_00000000_01111", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Close Combat!" - ] - }, - { - "id": "pl_msg_00000000_01112", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Close Combat!" - ] - }, - { - "id": "pl_msg_00000000_01113", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Payback!" - ] - }, - { - "id": "pl_msg_00000000_01114", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Payback!" - ] - }, - { - "id": "pl_msg_00000000_01115", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Payback!" - ] - }, - { - "id": "pl_msg_00000000_01116", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Assurance!" - ] - }, - { - "id": "pl_msg_00000000_01117", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Assurance!" - ] - }, - { - "id": "pl_msg_00000000_01118", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Assurance!" - ] - }, - { - "id": "pl_msg_00000000_01119", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Embargo!" - ] - }, - { - "id": "pl_msg_00000000_01120", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Embargo!" - ] - }, - { - "id": "pl_msg_00000000_01121", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Embargo!" - ] - }, - { - "id": "pl_msg_00000000_01122", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fling!" - ] - }, - { - "id": "pl_msg_00000000_01123", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fling!" - ] - }, - { - "id": "pl_msg_00000000_01124", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fling!" - ] - }, - { - "id": "pl_msg_00000000_01125", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psycho Shift!" - ] - }, - { - "id": "pl_msg_00000000_01126", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psycho Shift!" - ] - }, - { - "id": "pl_msg_00000000_01127", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psycho Shift!" - ] - }, - { - "id": "pl_msg_00000000_01128", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Trump Card!" - ] - }, - { - "id": "pl_msg_00000000_01129", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Trump Card!" - ] - }, - { - "id": "pl_msg_00000000_01130", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Trump Card!" - ] - }, - { - "id": "pl_msg_00000000_01131", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Heal Block!" - ] - }, - { - "id": "pl_msg_00000000_01132", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Heal Block!" - ] - }, - { - "id": "pl_msg_00000000_01133", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Heal Block!" - ] - }, - { - "id": "pl_msg_00000000_01134", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wring Out!" - ] - }, - { - "id": "pl_msg_00000000_01135", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wring Out!" - ] - }, - { - "id": "pl_msg_00000000_01136", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wring Out!" - ] - }, - { - "id": "pl_msg_00000000_01137", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Power Trick!" - ] - }, - { - "id": "pl_msg_00000000_01138", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Power Trick!" - ] - }, - { - "id": "pl_msg_00000000_01139", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Power Trick!" - ] - }, - { - "id": "pl_msg_00000000_01140", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Gastro Acid!" - ] - }, - { - "id": "pl_msg_00000000_01141", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Gastro Acid!" - ] - }, - { - "id": "pl_msg_00000000_01142", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Gastro Acid!" - ] - }, - { - "id": "pl_msg_00000000_01143", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lucky Chant!" - ] - }, - { - "id": "pl_msg_00000000_01144", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lucky Chant!" - ] - }, - { - "id": "pl_msg_00000000_01145", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lucky Chant!" - ] - }, - { - "id": "pl_msg_00000000_01146", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Me First!" - ] - }, - { - "id": "pl_msg_00000000_01147", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Me First!" - ] - }, - { - "id": "pl_msg_00000000_01148", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Me First!" - ] - }, - { - "id": "pl_msg_00000000_01149", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Copycat!" - ] - }, - { - "id": "pl_msg_00000000_01150", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Copycat!" - ] - }, - { - "id": "pl_msg_00000000_01151", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Copycat!" - ] - }, - { - "id": "pl_msg_00000000_01152", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Power Swap!" - ] - }, - { - "id": "pl_msg_00000000_01153", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Power Swap!" - ] - }, - { - "id": "pl_msg_00000000_01154", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Power Swap!" - ] - }, - { - "id": "pl_msg_00000000_01155", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Guard Swap!" - ] - }, - { - "id": "pl_msg_00000000_01156", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Guard Swap!" - ] - }, - { - "id": "pl_msg_00000000_01157", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Guard Swap!" - ] - }, - { - "id": "pl_msg_00000000_01158", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Punishment!" - ] - }, - { - "id": "pl_msg_00000000_01159", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Punishment!" - ] - }, - { - "id": "pl_msg_00000000_01160", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Punishment!" - ] - }, - { - "id": "pl_msg_00000000_01161", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Last Resort!" - ] - }, - { - "id": "pl_msg_00000000_01162", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Last Resort!" - ] - }, - { - "id": "pl_msg_00000000_01163", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Last Resort!" - ] - }, - { - "id": "pl_msg_00000000_01164", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Worry Seed!" - ] - }, - { - "id": "pl_msg_00000000_01165", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Worry Seed!" - ] - }, - { - "id": "pl_msg_00000000_01166", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Worry Seed!" - ] - }, - { - "id": "pl_msg_00000000_01167", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Sucker Punch!" - ] - }, - { - "id": "pl_msg_00000000_01168", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Sucker Punch!" - ] - }, - { - "id": "pl_msg_00000000_01169", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Sucker Punch!" - ] - }, - { - "id": "pl_msg_00000000_01170", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Toxic Spikes!" - ] - }, - { - "id": "pl_msg_00000000_01171", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Toxic Spikes!" - ] - }, - { - "id": "pl_msg_00000000_01172", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Toxic Spikes!" - ] - }, - { - "id": "pl_msg_00000000_01173", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Heart Swap!" - ] - }, - { - "id": "pl_msg_00000000_01174", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Heart Swap!" - ] - }, - { - "id": "pl_msg_00000000_01175", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Heart Swap!" - ] - }, - { - "id": "pl_msg_00000000_01176", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aqua Ring!" - ] - }, - { - "id": "pl_msg_00000000_01177", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aqua Ring!" - ] - }, - { - "id": "pl_msg_00000000_01178", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aqua Ring!" - ] - }, - { - "id": "pl_msg_00000000_01179", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magnet Rise!" - ] - }, - { - "id": "pl_msg_00000000_01180", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magnet Rise!" - ] - }, - { - "id": "pl_msg_00000000_01181", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magnet Rise!" - ] - }, - { - "id": "pl_msg_00000000_01182", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flare Blitz!" - ] - }, - { - "id": "pl_msg_00000000_01183", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flare Blitz!" - ] - }, - { - "id": "pl_msg_00000000_01184", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flare Blitz!" - ] - }, - { - "id": "pl_msg_00000000_01185", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Force Palm!" - ] - }, - { - "id": "pl_msg_00000000_01186", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Force Palm!" - ] - }, - { - "id": "pl_msg_00000000_01187", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Force Palm!" - ] - }, - { - "id": "pl_msg_00000000_01188", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aura Sphere!" - ] - }, - { - "id": "pl_msg_00000000_01189", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aura Sphere!" - ] - }, - { - "id": "pl_msg_00000000_01190", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aura Sphere!" - ] - }, - { - "id": "pl_msg_00000000_01191", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Polish!" - ] - }, - { - "id": "pl_msg_00000000_01192", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Polish!" - ] - }, - { - "id": "pl_msg_00000000_01193", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Polish!" - ] - }, - { - "id": "pl_msg_00000000_01194", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Poison Jab!" - ] - }, - { - "id": "pl_msg_00000000_01195", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Poison Jab!" - ] - }, - { - "id": "pl_msg_00000000_01196", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Poison Jab!" - ] - }, - { - "id": "pl_msg_00000000_01197", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dark Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01198", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dark Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01199", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dark Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01200", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Night Slash!" - ] - }, - { - "id": "pl_msg_00000000_01201", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Night Slash!" - ] - }, - { - "id": "pl_msg_00000000_01202", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Night Slash!" - ] - }, - { - "id": "pl_msg_00000000_01203", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aqua Tail!" - ] - }, - { - "id": "pl_msg_00000000_01204", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aqua Tail!" - ] - }, - { - "id": "pl_msg_00000000_01205", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aqua Tail!" - ] - }, - { - "id": "pl_msg_00000000_01206", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Seed Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01207", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Seed Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01208", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Seed Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01209", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Air Slash!" - ] - }, - { - "id": "pl_msg_00000000_01210", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Air Slash!" - ] - }, - { - "id": "pl_msg_00000000_01211", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Air Slash!" - ] - }, - { - "id": "pl_msg_00000000_01212", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "X-Scissor!" - ] - }, - { - "id": "pl_msg_00000000_01213", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "X-Scissor!" - ] - }, - { - "id": "pl_msg_00000000_01214", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "X-Scissor!" - ] - }, - { - "id": "pl_msg_00000000_01215", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bug Buzz!" - ] - }, - { - "id": "pl_msg_00000000_01216", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bug Buzz!" - ] - }, - { - "id": "pl_msg_00000000_01217", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bug Buzz!" - ] - }, - { - "id": "pl_msg_00000000_01218", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dragon Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01219", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dragon Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01220", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dragon Pulse!" - ] - }, - { - "id": "pl_msg_00000000_01221", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dragon Rush!" - ] - }, - { - "id": "pl_msg_00000000_01222", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dragon Rush!" - ] - }, - { - "id": "pl_msg_00000000_01223", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dragon Rush!" - ] - }, - { - "id": "pl_msg_00000000_01224", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Power Gem!" - ] - }, - { - "id": "pl_msg_00000000_01225", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Power Gem!" - ] - }, - { - "id": "pl_msg_00000000_01226", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Power Gem!" - ] - }, - { - "id": "pl_msg_00000000_01227", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Drain Punch!" - ] - }, - { - "id": "pl_msg_00000000_01228", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Drain Punch!" - ] - }, - { - "id": "pl_msg_00000000_01229", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Drain Punch!" - ] - }, - { - "id": "pl_msg_00000000_01230", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Vacuum Wave!" - ] - }, - { - "id": "pl_msg_00000000_01231", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Vacuum Wave!" - ] - }, - { - "id": "pl_msg_00000000_01232", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Vacuum Wave!" - ] - }, - { - "id": "pl_msg_00000000_01233", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Focus Blast!" - ] - }, - { - "id": "pl_msg_00000000_01234", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Focus Blast!" - ] - }, - { - "id": "pl_msg_00000000_01235", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Focus Blast!" - ] - }, - { - "id": "pl_msg_00000000_01236", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Energy Ball!" - ] - }, - { - "id": "pl_msg_00000000_01237", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Energy Ball!" - ] - }, - { - "id": "pl_msg_00000000_01238", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Energy Ball!" - ] - }, - { - "id": "pl_msg_00000000_01239", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Brave Bird!" - ] - }, - { - "id": "pl_msg_00000000_01240", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Brave Bird!" - ] - }, - { - "id": "pl_msg_00000000_01241", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Brave Bird!" - ] - }, - { - "id": "pl_msg_00000000_01242", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Earth Power!" - ] - }, - { - "id": "pl_msg_00000000_01243", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Earth Power!" - ] - }, - { - "id": "pl_msg_00000000_01244", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Earth Power!" - ] - }, - { - "id": "pl_msg_00000000_01245", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Switcheroo!" - ] - }, - { - "id": "pl_msg_00000000_01246", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Switcheroo!" - ] - }, - { - "id": "pl_msg_00000000_01247", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Switcheroo!" - ] - }, - { - "id": "pl_msg_00000000_01248", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Giga Impact!" - ] - }, - { - "id": "pl_msg_00000000_01249", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Giga Impact!" - ] - }, - { - "id": "pl_msg_00000000_01250", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Giga Impact!" - ] - }, - { - "id": "pl_msg_00000000_01251", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Nasty Plot!" - ] - }, - { - "id": "pl_msg_00000000_01252", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Nasty Plot!" - ] - }, - { - "id": "pl_msg_00000000_01253", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Nasty Plot!" - ] - }, - { - "id": "pl_msg_00000000_01254", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bullet Punch!" - ] - }, - { - "id": "pl_msg_00000000_01255", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bullet Punch!" - ] - }, - { - "id": "pl_msg_00000000_01256", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bullet Punch!" - ] - }, - { - "id": "pl_msg_00000000_01257", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Avalanche!" - ] - }, - { - "id": "pl_msg_00000000_01258", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Avalanche!" - ] - }, - { - "id": "pl_msg_00000000_01259", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Avalanche!" - ] - }, - { - "id": "pl_msg_00000000_01260", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ice Shard!" - ] - }, - { - "id": "pl_msg_00000000_01261", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ice Shard!" - ] - }, - { - "id": "pl_msg_00000000_01262", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ice Shard!" - ] - }, - { - "id": "pl_msg_00000000_01263", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shadow Claw!" - ] - }, - { - "id": "pl_msg_00000000_01264", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shadow Claw!" - ] - }, - { - "id": "pl_msg_00000000_01265", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shadow Claw!" - ] - }, - { - "id": "pl_msg_00000000_01266", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Thunder Fang!" - ] - }, - { - "id": "pl_msg_00000000_01267", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Thunder Fang!" - ] - }, - { - "id": "pl_msg_00000000_01268", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Thunder Fang!" - ] - }, - { - "id": "pl_msg_00000000_01269", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ice Fang!" - ] - }, - { - "id": "pl_msg_00000000_01270", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ice Fang!" - ] - }, - { - "id": "pl_msg_00000000_01271", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ice Fang!" - ] - }, - { - "id": "pl_msg_00000000_01272", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Fire Fang!" - ] - }, - { - "id": "pl_msg_00000000_01273", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Fire Fang!" - ] - }, - { - "id": "pl_msg_00000000_01274", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Fire Fang!" - ] - }, - { - "id": "pl_msg_00000000_01275", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shadow Sneak!" - ] - }, - { - "id": "pl_msg_00000000_01276", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shadow Sneak!" - ] - }, - { - "id": "pl_msg_00000000_01277", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shadow Sneak!" - ] - }, - { - "id": "pl_msg_00000000_01278", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mud Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01279", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mud Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01280", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mud Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01281", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Psycho Cut!" - ] - }, - { - "id": "pl_msg_00000000_01282", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Psycho Cut!" - ] - }, - { - "id": "pl_msg_00000000_01283", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Psycho Cut!" - ] - }, - { - "id": "pl_msg_00000000_01284", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Zen Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_01285", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Zen Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_01286", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Zen Headbutt!" - ] - }, - { - "id": "pl_msg_00000000_01287", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Mirror Shot!" - ] - }, - { - "id": "pl_msg_00000000_01288", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Mirror Shot!" - ] - }, - { - "id": "pl_msg_00000000_01289", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Mirror Shot!" - ] - }, - { - "id": "pl_msg_00000000_01290", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Flash Cannon!" - ] - }, - { - "id": "pl_msg_00000000_01291", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Flash Cannon!" - ] - }, - { - "id": "pl_msg_00000000_01292", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Flash Cannon!" - ] - }, - { - "id": "pl_msg_00000000_01293", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Climb!" - ] - }, - { - "id": "pl_msg_00000000_01294", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Climb!" - ] - }, - { - "id": "pl_msg_00000000_01295", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Climb!" - ] - }, - { - "id": "pl_msg_00000000_01296", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Defog!" - ] - }, - { - "id": "pl_msg_00000000_01297", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Defog!" - ] - }, - { - "id": "pl_msg_00000000_01298", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Defog!" - ] - }, - { - "id": "pl_msg_00000000_01299", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Trick Room!" - ] - }, - { - "id": "pl_msg_00000000_01300", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Trick Room!" - ] - }, - { - "id": "pl_msg_00000000_01301", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Trick Room!" - ] - }, - { - "id": "pl_msg_00000000_01302", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Draco Meteor!" - ] - }, - { - "id": "pl_msg_00000000_01303", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Draco Meteor!" - ] - }, - { - "id": "pl_msg_00000000_01304", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Draco Meteor!" - ] - }, - { - "id": "pl_msg_00000000_01305", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Discharge!" - ] - }, - { - "id": "pl_msg_00000000_01306", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Discharge!" - ] - }, - { - "id": "pl_msg_00000000_01307", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Discharge!" - ] - }, - { - "id": "pl_msg_00000000_01308", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lava Plume!" - ] - }, - { - "id": "pl_msg_00000000_01309", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lava Plume!" - ] - }, - { - "id": "pl_msg_00000000_01310", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lava Plume!" - ] - }, - { - "id": "pl_msg_00000000_01311", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Leaf Storm!" - ] - }, - { - "id": "pl_msg_00000000_01312", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Leaf Storm!" - ] - }, - { - "id": "pl_msg_00000000_01313", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Leaf Storm!" - ] - }, - { - "id": "pl_msg_00000000_01314", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Power Whip!" - ] - }, - { - "id": "pl_msg_00000000_01315", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Power Whip!" - ] - }, - { - "id": "pl_msg_00000000_01316", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Power Whip!" - ] - }, - { - "id": "pl_msg_00000000_01317", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Rock Wrecker!" - ] - }, - { - "id": "pl_msg_00000000_01318", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Rock Wrecker!" - ] - }, - { - "id": "pl_msg_00000000_01319", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Rock Wrecker!" - ] - }, - { - "id": "pl_msg_00000000_01320", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Cross Poison!" - ] - }, - { - "id": "pl_msg_00000000_01321", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Cross Poison!" - ] - }, - { - "id": "pl_msg_00000000_01322", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Cross Poison!" - ] - }, - { - "id": "pl_msg_00000000_01323", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Gunk Shot!" - ] - }, - { - "id": "pl_msg_00000000_01324", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Gunk Shot!" - ] - }, - { - "id": "pl_msg_00000000_01325", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Gunk Shot!" - ] - }, - { - "id": "pl_msg_00000000_01326", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Iron Head!" - ] - }, - { - "id": "pl_msg_00000000_01327", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Iron Head!" - ] - }, - { - "id": "pl_msg_00000000_01328", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Iron Head!" - ] - }, - { - "id": "pl_msg_00000000_01329", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magnet Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01330", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magnet Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01331", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magnet Bomb!" - ] - }, - { - "id": "pl_msg_00000000_01332", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Stone Edge!" - ] - }, - { - "id": "pl_msg_00000000_01333", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Stone Edge!" - ] - }, - { - "id": "pl_msg_00000000_01334", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Stone Edge!" - ] - }, - { - "id": "pl_msg_00000000_01335", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Captivate!" - ] - }, - { - "id": "pl_msg_00000000_01336", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Captivate!" - ] - }, - { - "id": "pl_msg_00000000_01337", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Captivate!" - ] - }, - { - "id": "pl_msg_00000000_01338", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Stealth Rock!" - ] - }, - { - "id": "pl_msg_00000000_01339", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Stealth Rock!" - ] - }, - { - "id": "pl_msg_00000000_01340", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Stealth Rock!" - ] - }, - { - "id": "pl_msg_00000000_01341", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Grass Knot!" - ] - }, - { - "id": "pl_msg_00000000_01342", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Grass Knot!" - ] - }, - { - "id": "pl_msg_00000000_01343", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Grass Knot!" - ] - }, - { - "id": "pl_msg_00000000_01344", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Chatter!" - ] - }, - { - "id": "pl_msg_00000000_01345", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Chatter!" - ] - }, - { - "id": "pl_msg_00000000_01346", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Chatter!" - ] - }, - { - "id": "pl_msg_00000000_01347", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Judgment!" - ] - }, - { - "id": "pl_msg_00000000_01348", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Judgment!" - ] - }, - { - "id": "pl_msg_00000000_01349", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Judgment!" - ] - }, - { - "id": "pl_msg_00000000_01350", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Bug Bite!" - ] - }, - { - "id": "pl_msg_00000000_01351", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Bug Bite!" - ] - }, - { - "id": "pl_msg_00000000_01352", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Bug Bite!" - ] - }, - { - "id": "pl_msg_00000000_01353", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Charge Beam!" - ] - }, - { - "id": "pl_msg_00000000_01354", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Charge Beam!" - ] - }, - { - "id": "pl_msg_00000000_01355", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Charge Beam!" - ] - }, - { - "id": "pl_msg_00000000_01356", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Wood Hammer!" - ] - }, - { - "id": "pl_msg_00000000_01357", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Wood Hammer!" - ] - }, - { - "id": "pl_msg_00000000_01358", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Wood Hammer!" - ] - }, - { - "id": "pl_msg_00000000_01359", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Aqua Jet!" - ] - }, - { - "id": "pl_msg_00000000_01360", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Aqua Jet!" - ] - }, - { - "id": "pl_msg_00000000_01361", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Aqua Jet!" - ] - }, - { - "id": "pl_msg_00000000_01362", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Attack Order!" - ] - }, - { - "id": "pl_msg_00000000_01363", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Attack Order!" - ] - }, - { - "id": "pl_msg_00000000_01364", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Attack Order!" - ] - }, - { - "id": "pl_msg_00000000_01365", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Defend Order!" - ] - }, - { - "id": "pl_msg_00000000_01366", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Defend Order!" - ] - }, - { - "id": "pl_msg_00000000_01367", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Defend Order!" - ] - }, - { - "id": "pl_msg_00000000_01368", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Heal Order!" - ] - }, - { - "id": "pl_msg_00000000_01369", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Heal Order!" - ] - }, - { - "id": "pl_msg_00000000_01370", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Heal Order!" - ] - }, - { - "id": "pl_msg_00000000_01371", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Head Smash!" - ] - }, - { - "id": "pl_msg_00000000_01372", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Head Smash!" - ] - }, - { - "id": "pl_msg_00000000_01373", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Head Smash!" - ] - }, - { - "id": "pl_msg_00000000_01374", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Double Hit!" - ] - }, - { - "id": "pl_msg_00000000_01375", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Double Hit!" - ] - }, - { - "id": "pl_msg_00000000_01376", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Double Hit!" - ] - }, - { - "id": "pl_msg_00000000_01377", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Roar of Time!" - ] - }, - { - "id": "pl_msg_00000000_01378", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Roar of Time!" - ] - }, - { - "id": "pl_msg_00000000_01379", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Roar of Time!" - ] - }, - { - "id": "pl_msg_00000000_01380", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Spacial Rend!" - ] - }, - { - "id": "pl_msg_00000000_01381", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Spacial Rend!" - ] - }, - { - "id": "pl_msg_00000000_01382", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Spacial Rend!" - ] - }, - { - "id": "pl_msg_00000000_01383", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Lunar Dance!" - ] - }, - { - "id": "pl_msg_00000000_01384", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Lunar Dance!" - ] - }, - { - "id": "pl_msg_00000000_01385", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Lunar Dance!" - ] - }, - { - "id": "pl_msg_00000000_01386", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Crush Grip!" - ] - }, - { - "id": "pl_msg_00000000_01387", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Crush Grip!" - ] - }, - { - "id": "pl_msg_00000000_01388", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Crush Grip!" - ] - }, - { - "id": "pl_msg_00000000_01389", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Magma Storm!" - ] - }, - { - "id": "pl_msg_00000000_01390", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Magma Storm!" - ] - }, - { - "id": "pl_msg_00000000_01391", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Magma Storm!" - ] - }, - { - "id": "pl_msg_00000000_01392", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Dark Void!" - ] - }, - { - "id": "pl_msg_00000000_01393", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Dark Void!" - ] - }, - { - "id": "pl_msg_00000000_01394", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Dark Void!" - ] - }, - { - "id": "pl_msg_00000000_01395", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Seed Flare!" - ] - }, - { - "id": "pl_msg_00000000_01396", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Seed Flare!" - ] - }, - { - "id": "pl_msg_00000000_01397", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Seed Flare!" - ] - }, - { - "id": "pl_msg_00000000_01398", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Ominous Wind!" - ] - }, - { - "id": "pl_msg_00000000_01399", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Ominous Wind!" - ] - }, - { - "id": "pl_msg_00000000_01400", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Ominous Wind!" - ] - }, - { - "id": "pl_msg_00000000_01401", - "en_US": [ - "{STRVAR_1 1, 0, 0} used\n", - "Shadow Force!" - ] - }, - { - "id": "pl_msg_00000000_01402", - "en_US": [ - "The wild {STRVAR_1 1, 0, 0} used\n", - "Shadow Force!" - ] - }, - { - "id": "pl_msg_00000000_01403", - "en_US": [ - "The foe’s {STRVAR_1 1, 0, 0} used\n", - "Shadow Force!" - ] - } - ] -} diff --git a/src/battle/battle_controller_player.c b/src/battle/battle_controller_player.c index 723e208ecc..63cdae33d9 100644 --- a/src/battle/battle_controller_player.c +++ b/src/battle/battle_controller_player.c @@ -3213,7 +3213,7 @@ static void BattleControllerPlayer_BeforeMove(BattleSystem *battleSys, BattleCon } else { battleCtx->battleStatusMask2 |= SYSCTL_MOVE_SUCCEEDED; - BattleSystem_LoadScript(battleCtx, 0, battleCtx->moveCur); + BattleSystem_LoadScript(battleCtx, NARC_INDEX_BATTLE__SKILL__WAZA_SEQ, battleCtx->moveCur); battleCtx->command = BATTLE_CONTROL_EXEC_SCRIPT; battleCtx->commandNext = BATTLE_CONTROL_TRY_MOVE; @@ -3789,7 +3789,7 @@ static void BattleControllerPlayer_LoopMultiHit(BattleSystem *battleSys, BattleC battleCtx->battleStatusMask &= ~SYSCTL_PLAYED_MOVE_ANIMATION; // force the animation to play again battleCtx->multiHitCheckFlags = battleCtx->multiHitAccuracyCheck; - BattleSystem_LoadScript(battleCtx, 0, battleCtx->moveCur); // reload the move's script + BattleSystem_LoadScript(battleCtx, NARC_INDEX_BATTLE__SKILL__WAZA_SEQ, battleCtx->moveCur); // reload the move's script battleCtx->command = BATTLE_CONTROL_EXEC_SCRIPT; battleCtx->commandNext = BATTLE_CONTROL_TRY_MOVE; } else { diff --git a/src/battle_sub_menus/battle_party.c b/src/battle_sub_menus/battle_party.c index a548c5f5f9..8977b800fb 100644 --- a/src/battle_sub_menus/battle_party.c +++ b/src/battle_sub_menus/battle_party.c @@ -3,7 +3,7 @@ #include "constants/contests.h" #include "constants/moves.h" #include "constants/pokemon.h" -#include "generated/contest_effects.h" +#include "generated/move_contest_effects.h" #include "struct_decls/battle_system.h" @@ -1542,7 +1542,7 @@ static void DrawEmptyAppealPts(BattleParty *battleParty) static void DrawMoveContestStats(BattleParty *battleParty, enum BattlePartyScreen screen) { - enum ContestEffects contestEffect; + enum MoveContestEffect contestEffect; u16 selectedMove; s8 appealPts; diff --git a/src/unk_02094EDC.c b/src/unk_02094EDC.c index 5b6c513ec0..575c5f9909 100644 --- a/src/unk_02094EDC.c +++ b/src/unk_02094EDC.c @@ -4,7 +4,7 @@ #include #include "constants/contests.h" -#include "generated/contest_effects.h" +#include "generated/move_contest_effects.h" #include "generated/pokemon_contest_ranks.h" #include "generated/pokemon_contest_types.h" @@ -763,7 +763,7 @@ void sub_020954F0(Contest *contest, enum HeapID heapID, int param2, enum Pokemon Heap_Free(v6); } -s8 sub_02095734(enum ContestEffects contestEffect) +s8 sub_02095734(enum MoveContestEffect contestEffect) { GF_ASSERT(contestEffect < (NELEMS(Unk_020F568C))); return Unk_020F568C[contestEffect].unk_04; diff --git a/tools/dataproc/lib/include/dataproc.h b/tools/dataproc/lib/include/dataproc.h index c546ba4faf..37d85e94ff 100644 --- a/tools/dataproc/lib/include/dataproc.h +++ b/tools/dataproc/lib/include/dataproc.h @@ -92,6 +92,7 @@ enum diaglevel dp_report(datafile_t *df); void dp_error(datanode_t *dn, const char *fmt, ...) __attribute__((format(printf, 2, 3))); void dp_warn(datanode_t *dn, const char *fmt, ...) __attribute__((format(printf, 2, 3))); void dp_note(datanode_t *dn, const char *fmt, ...) __attribute__((format(printf, 2, 3))); +void dp_gerror(datafile_t *df, size_t beg, size_t end, const char *errfmt, ...) __attribute__((format(printf, 4, 5))); datanode_t dp_try(datafile_t *df, const char *path); datanode_t dp_get(datafile_t *df, const char *path); diff --git a/tools/dataproc/lib/private.h b/tools/dataproc/lib/private.h index e2f779d8d5..08b6abcce9 100644 --- a/tools/dataproc/lib/private.h +++ b/tools/dataproc/lib/private.h @@ -20,7 +20,4 @@ struct diagnostic { diagnostic_t *next; }; -__attribute__((format(printf, 4, 5))) -void dp_gerror(datafile_t *df, size_t beg, size_t end, const char *errfmt, ...); - #endif // DATAPROC_PRIVATE_H diff --git a/tools/dataproc/meson.build b/tools/dataproc/meson.build index eed4a29a4f..578bb285db 100644 --- a/tools/dataproc/meson.build +++ b/tools/dataproc/meson.build @@ -120,3 +120,12 @@ npctradeproc_exe = executable( dependencies: commonproc_dep, native: true, ) + +moveproc_exe = executable( + 'moveproc', + sources: [ files('src/moveproc.c'), c_consts_generators ], + c_args: dataproc_cflags, + include_directories: [ public_includes, toplevel_includes ], + dependencies: commonproc_dep, + native: true, +) diff --git a/tools/dataproc/src/common.c b/tools/dataproc/src/common.c index 2081fda93d..165e490eae 100644 --- a/tools/dataproc/src/common.c +++ b/tools/dataproc/src/common.c @@ -2,12 +2,15 @@ #include #include +#include +#include #include #include #include #include #include #include +#include #include "dataproc.h" #include "libenum.h" @@ -118,7 +121,7 @@ enum_seq_t _common_initenum(initenum_params_t params) { else count = (u16)result.size; for (archive_template_t *t = params.archives; t && t->out_filename; t++) { - t->num_files = count; + t->num_files = count + params.extra_files; } common_init( @@ -633,3 +636,51 @@ static enum_t dp_include( free(found_file); return result; } + +void bank_pushnode(datanode_t *root, const char *id, datanode_t content) { + datanode_t entry = dp_arr_appobject(root); + dp_obj_putstring(&entry, "id", id); + + if (content.type == DATAPROC_T_STRING) { + dp_obj_putstring(&entry, "en_US", dp_string(content)); + } + else if (content.type == DATAPROC_T_ARRAY) { + size_t count = dp_arrlen(content); + datanode_t lines = dp_obj_putarray(&entry, "en_US"); + for (size_t i = 0; i < count; i++) { + dp_arr_appstring(&lines, dp_string(dp_arrelem(content, i))); + } + } + else { + dp_error(&content, "expected message content to be a string or an array"); + } +} + +void bank_pushraw(datanode_t *root, const char *id, const char *content) { + datanode_t entry = dp_arr_appobject(root); + dp_obj_putstring(&entry, "id", id); + dp_obj_putstring(&entry, "en_US", content); +} + +void bank_pushlines(datanode_t *root, const char *id, ...) { + va_list content; + va_start(content, id); + + datanode_t entry = dp_arr_appobject(root); + dp_obj_putstring(&entry, "id", id); + + datanode_t lines = dp_obj_putarray(&entry, "en_US"); + for (;;) { + const char *line = va_arg(content, const char *); + if (!line) break; + dp_arr_appstring(&lines, line); + } + + va_end(content); +} + +bool order_subfile(const char *basename, const char *subfile, FILE *f_order) { + fprintf(f_order, "%s/%s\n", basename, subfile); + return true; +} + diff --git a/tools/dataproc/src/common.h b/tools/dataproc/src/common.h index e21a745cb8..6ba2892068 100644 --- a/tools/dataproc/src/common.h +++ b/tools/dataproc/src/common.h @@ -135,6 +135,8 @@ struct initenum_params { const char *outdir; // Path of the output directory. enum format format; // The dataproc format to use for parsing. + u16 extra_files; // A count of extra files to expect that do not correspond to the base enum. + void (*hook_before)(void); // Hook to execute after initializing `dataproc` and before any requests are fulfilled. void (*hook_after)(void); // Hook to execute after all requests have been fulfilled. @@ -184,4 +186,19 @@ int fdump_blobnarc(const void *data, u32 size, const char *dest); nitroarc_packer_t init_narc(u16 num_files, bool named, bool stripped); +void bank_pushnode(datanode_t *root, const char *id, datanode_t content); +void bank_pushraw(datanode_t *root, const char *id, const char *content); +void bank_pushlines(datanode_t *root, const char *id, ...); + +#define bank_push(bank, id, content) \ + _Generic((content), \ + char *: bank_pushraw, \ + const char *: bank_pushraw, \ + datanode_t: bank_pushnode \ + )(&textbanks[bank].root, id, content) + +#define bank_pushm(bank, id, ...) bank_pushlines(&textbanks[bank].root, id, __VA_ARGS__, NULL) + +bool order_subfile(const char *basename, const char *subfile, FILE *f_order); + #endif // DATAPROC_COMMON_H diff --git a/tools/dataproc/src/moveproc.c b/tools/dataproc/src/moveproc.c new file mode 100644 index 0000000000..59b20a474d --- /dev/null +++ b/tools/dataproc/src/moveproc.c @@ -0,0 +1,345 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "common.h" +#include "dataproc.h" +#include "libenum.h" +#include "nitroarc.h" + +#include "move_table.h" +#include "generated/move_battle_effects.h" +#include "generated/move_classes.h" +#include "generated/move_contest_effects.h" +#include "generated/move_flags.h" +#include "generated/move_ranges.h" +#include "generated/moves.h" +#include "generated/pokemon_contest_types.h" +#include "generated/pokemon_types.h" + +static enum_template_t enums[] = { + include_enum("generated/move_battle_effects.h", "enum MoveBattleEffect"), + include_enum("generated/move_contest_effects.h", "enum MoveContestEffect"), + include_enum("generated/move_classes.h", "enum MoveClass"), + include_enum("generated/move_flags.h", "enum MoveFlag"), + include_enum("generated/move_ranges.h", "enum MoveRange"), + include_enum("generated/pokemon_contest_types.h", "enum PokemonContestType"), + include_enum("generated/pokemon_types.h", "enum PokemonType"), + { .from_file = NULL }, +}; + +static archive_template_t archives[] = { + { .out_filename = "move_data.narc" }, + { .out_filename = NULL }, +}; + +enum { + T_MOVE_NAMES, + T_MOVE_NAMES_UPPERCASE, + T_MOVE_DESCRIPTIONS, + T_MOVES_USED_IN_BATTLE, +}; + +static textbank_template_t textbanks[] = { + [T_MOVE_NAMES] = { .key = 63689, .out_filename = "move_names.json" }, + [T_MOVE_NAMES_UPPERCASE] = { .key = 22192, .out_filename = "move_names_uppercase.json" }, + [T_MOVE_DESCRIPTIONS] = { .key = 27800, .out_filename = "move_descriptions.json" }, + [T_MOVES_USED_IN_BATTLE] = { .key = 22758, .out_filename = "moves_used_in_battle.json" }, + { .out_filename = NULL }, +}; + +static void parse_args(int *pargc, char ***pargv); +static void proc_move(datafile_t *df); +static void proc_text(datafile_t *df, size_t i, const char *basename); +static void prep_scripts(const char *basename); +static void pack_extra_moves(void); +static void prep_extra_scripts(void); +static void init_orderfiles(void); +static int close_orderfiles(void); + +static char *filename = NULL; +static char *base_dir = NULL; +static char *depfile_path = "move_data.d"; +static char *output_dir = "."; + +int main(int argc, char **argv) { + int errc = EXIT_SUCCESS; + datafile_t df = { 0 }; + + parse_args(&argc, &argv); + enum_seq_t moves = common_initenum( + filename, "Move", + .sourcefile = __FILE__, + .depfile = depfile_path, + .outdir = output_dir, + .format = DATAPROC_F_JSON, + .enums = enums, + .archives = archives, + .textbanks = textbanks, + .extra_files = 3, + .hook_before = init_orderfiles, + ); + + for (size_t i = 0; i < moves.size; i++) { + const char *stem = moves.members[i].name + lengthof("MOVE_"); + + char *basename = strlower(stem); + char *filepath = pathjoin(base_dir, basename, "data.json"); + declare_dep(filepath); + + if (dp_load(&df, filepath) == 0) { + proc_move(&df); + proc_text(&df, i, basename); + prep_scripts(basename); + } + + if (dp_report(&df) == DIAG_ERROR) errc = EXIT_FAILURE; + + free(basename); + free(filepath); + dp_free(&df); + } + + pack_extra_moves(); + prep_extra_scripts(); + return common_done(errc, close_orderfiles); +} + +static void proc_move(datafile_t *df) { + MoveTable data = { + .class = enum_u8(".class", enum MoveClass), + .type = enum_u8(".type", enum PokemonType), + .power = u8(".power"), + .accuracy = u8(".accuracy"), + .pp = u8(".pp"), + .effect = enum_u16(".effect.type", enum MoveBattleEffect), + .effectChance = u8(".effect.chance"), + .range = enum_u16(".range", enum MoveRange), + .priority = s8(".priority"), + .contest.effect = enum_u8(".contest.effect", enum MoveContestEffect), + .contest.type = enum_u8(".contest.type", enum PokemonContestType), + }; + + datanode_t flags = dp_get(df, ".flags"); + size_t n_flags = dp_arrlen(flags); + for (size_t i = 0; i < n_flags; i++) { + u8 flag = dp_u8(dp_lookup(dp_arrelem(flags, i), "enum MoveFlag")); + data.flags |= flag; + } + + if (data.power != 0 && data.class == CLASS_STATUS) { + datanode_t power = dp_get(df, ".power"); + datanode_t class = dp_get(df, ".class"); + dp_warn(&power, "this Status move has a base power other than 0 and will be fixed"); + dp_note(&class, "inferred as a Status move here"); + data.power = 0; + } + + if (data.accuracy > 100) { + datanode_t accuracy = dp_get(df, ".accuracy"); + dp_warn(&accuracy, "value is greater than 100 and will be clamped"); + data.accuracy = 100; + } + + if (data.effectChance > 100) { + datanode_t chance = dp_get(df, ".effect.chance"); + dp_warn(&chance, "value is greater than 100 and will be clamped"); + data.effectChance = 100; + } + + nitroarc_ppack(&archives[0].packer, &data, sizeof(data), NULL); +} + +static void proc_text(datafile_t *df, size_t i, const char *basename) { +#define strfmt2(fmt, ...) (snprintf(buf2, BUFSIZE, fmt, __VA_ARGS__), buf2) + + char buf[BUFSIZE] = { 0 }; + char buf2[BUFSIZE] = { 0 }; + + const char *name = string(".name"); + char *name_upper = strupper(name); + datanode_t description = dp_get(df, ".description"); + + bank_push(T_MOVE_NAMES, strfmt("MoveNames_Text_%s", basename), name); + bank_push(T_MOVE_NAMES_UPPERCASE, strfmt("MoveNamesUppercase_Text_%s", basename), name_upper); + bank_push(T_MOVE_DESCRIPTIONS, strfmt("MoveDescriptions_Text_%s", basename), description); + + if (i == MOVE_NONE) { + bank_push(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Ally", basename), "!"); + bank_push(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Wild", basename), "!"); + bank_push(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Foe", basename), "!"); + } + else { + char *nameline = strfmt2("%s!", name); + if (i == MOVE_U_TURN) { // MATCH DETAIL: The retail game uses "U-Turn" in battle instead of "U-turn" + nameline[2] = 'T'; + } + + bank_pushm(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Ally", basename), + "{STRVAR_1 1, 0, 0} used\n", + nameline); + bank_pushm(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Wild", basename), + "The wild {STRVAR_1 1, 0, 0} used\n", + nameline); + bank_pushm(T_MOVES_USED_IN_BATTLE, strfmt("MovesUsedInBattle_Text_%s_Foe", basename), + "The foe’s {STRVAR_1 1, 0, 0} used\n", + nameline); + } + + free(name_upper); + +#undef strfmt2 +} + +static FILE *f_anim_scripts = NULL; +static FILE *f_move_scripts = NULL; + +static void init_orderfiles(void) { + char buf[BUFSIZE] = { 0 }; + + f_anim_scripts = fopen(strfmt("%s/%s", output_dir, "anim_scripts.order"), "wb"); + f_move_scripts = fopen(strfmt("%s/%s", output_dir, "move_scripts.order"), "wb"); +} + +static void prep_scripts(const char *basename) { + order_subfile(basename, "anim", f_anim_scripts); + order_subfile(basename, "script", f_move_scripts); +} + +static int close_orderfiles(void) { + fclose(f_anim_scripts); + fclose(f_move_scripts); + return EXIT_SUCCESS; +} + +static void pack_extra_moves(void) { + // MATCH DETAIL: The retail game contains these 3 additional entries at the tail of the move data + // archive. They are inaccessible, but must be present to produce a binary match. + + MoveTable m468 = { + .class = CLASS_SPECIAL, + .type = TYPE_NORMAL, + .power = 100, + .accuracy = 100, + .pp = 10, + .effect = BATTLE_EFFECT_HIT, + .effectChance = 0, + .range = RANGE_SINGLE_TARGET, + .priority = 0, + .flags = MOVE_FLAG_CAN_PROTECT | MOVE_FLAG_CAN_MIRROR_MOVE | MOVE_FLAG_TRIGGERS_KINGS_ROCK, + .contest.effect = CONTEST_EFFECT_LOW_VOLTAGE_ADVANTAGE, + .contest.type = CONTEST_TYPE_BEAUTY, + }; + + MoveTable m469 = { + .class = CLASS_SPECIAL, + .type = TYPE_NORMAL, + .power = 100, + .accuracy = 100, + .pp = 10, + .effect = BATTLE_EFFECT_HIT, + .effectChance = 0, + .range = RANGE_SINGLE_TARGET, + .priority = 0, + .flags = MOVE_FLAG_CAN_PROTECT | MOVE_FLAG_CAN_MIRROR_MOVE | MOVE_FLAG_TRIGGERS_KINGS_ROCK, + .contest.effect = CONTEST_EFFECT_FIRST_PERFORMANCE_ADVANTAGE, + .contest.type = CONTEST_TYPE_CUTE, + }; + + MoveTable m470 = { + .class = CLASS_SPECIAL, + .type = TYPE_NORMAL, + .power = 100, + .accuracy = 100, + .pp = 10, + .effect = BATTLE_EFFECT_HIT, + .effectChance = 0, + .range = RANGE_SINGLE_TARGET, + .priority = 0, + .flags = MOVE_FLAG_CAN_PROTECT | MOVE_FLAG_CAN_MIRROR_MOVE | MOVE_FLAG_TRIGGERS_KINGS_ROCK, + .contest.effect = CONTEST_EFFECT_FINAL_PERFORMANCE_ADVANTAGE, + .contest.type = CONTEST_TYPE_SMART, + }; + + nitroarc_ppack(&archives[0].packer, &m468, sizeof(m468), NULL); + nitroarc_ppack(&archives[0].packer, &m469, sizeof(m469), NULL); + nitroarc_ppack(&archives[0].packer, &m470, sizeof(m470), NULL); +} + +static void prep_extra_scripts(void) { + // MATCH DETAIL: The retail game contains additional entries in the animation scripts archive that + // must be present to produce a binary match. + for (size_t i = 468; i <= 474; i++) { + order_subfile(".shared", "anim_0468_0474", f_anim_scripts); + } + + for (size_t i = 475; i <= 500; i++) { + order_subfile(".shared", "anim_0475_0500", f_anim_scripts); + } + + // MATCH DETAIL: The retail game contains additional entries in the move scripts archive that + // must be present to produce a binary match. + for (size_t i = 468; i <= 500; i++) { + order_subfile(".shared", "script_0468_0500", f_move_scripts); + } +} + +static char *program_name = NULL; + +static void usage(const char *fmt, ...) { + FILE *f = stdout; + if (fmt != NULL) { + f = stderr; + + va_list args; + va_start(args, fmt); + fputs(program_name, f); + fputs(": ", f); + vfprintf(f, fmt, args); + fputc('\n', f); + va_end(args); + } + +#define fputf(fmt, ...) fprintf(f, fmt, __VA_ARGS__) + fputf("usage: %s [-M DEPFILE] [-o OUTDIR] ENUMFILE BASEDIR\n", program_name); + fputs("\n", f); + fputs("options:\n", f); + fputs(" -o OUTDIR Write output files to OUTDIR. Does not affect DEPFILE.\n", f); + fputs(" Defaults to the current working directory.\n", f); + fputs(" -M DEPFILE Specify the full path to an output dependency file.\n", f); + fputs(" Defaults to 'move_data.d'.\n", f); +#undef fputf + + exit(f == stdout ? EXIT_SUCCESS : EXIT_FAILURE); +} + +static void parse_args(int *pargc, char ***pargv) { + program_name = (*pargv)[0]; + opterr = 0; + + int c = 0; + while ((c = getopt(*pargc, *pargv, ":o:M:h")) != -1) { + switch (c) { + case 'o': output_dir = optarg; break; + case 'M': depfile_path = optarg; break; + + case 'h': usage(NULL); break; + case ':': usage("missing argument for '-%c'", optopt); break; + default: usage("unknown option '-%c'", optopt); break; + } + } + + *pargc -= optind; + *pargv += optind; + if (*pargc < 1) usage("missing required argument ENUMFILE"); + if (*pargc < 2) usage("missing required argument BASEDIR"); + + filename = (*pargv)[0]; + base_dir = (*pargv)[1]; +} diff --git a/tools/jsoncnv/meson.build b/tools/jsoncnv/meson.build index e81cfe9b2f..0f2fa6908e 100644 --- a/tools/jsoncnv/meson.build +++ b/tools/jsoncnv/meson.build @@ -1,9 +1,6 @@ jsoncnv_env = environment() jsoncnv_env.set('PYTHONPATH', meson.project_build_root()) # access to constants geneated by constgen -# Old combined parser + packer scripts -movedata_py = find_program('movedata.py', native: true) - # New single-file-parser scripts area_data_py = find_program('area_data.py', native: true) encounter_py = find_program('encounter.py', native: true) diff --git a/tools/jsoncnv/movedata.py b/tools/jsoncnv/movedata.py deleted file mode 100755 index d78781552d..0000000000 --- a/tools/jsoncnv/movedata.py +++ /dev/null @@ -1,48 +0,0 @@ -#!/usr/bin/env python3 -import pathlib - -from generated.battle_move_effects import BattleMoveEffect -from generated.contest_effects import ContestEffects -from generated.move_classes import MoveClass -from generated.move_flags import MoveFlag -from generated.move_ranges import MoveRange -from generated.moves import Move -from generated.pokemon_contest_types import PokemonContestType -from generated.pokemon_types import PokemonType - -import jsoncnv as j2b - - -SCHEMA = j2b.Parser() \ - .register_name(lambda s: s) \ - .register('effect.type', 2, j2b.parse_const, BattleMoveEffect) \ - .register('class', 1, j2b.parse_const, MoveClass) \ - .register('power', 1, j2b.parse_int) \ - .register('type', 1, j2b.parse_const, PokemonType) \ - .register('accuracy', 1, j2b.parse_int) \ - .register('pp', 1, j2b.parse_int) \ - .register('effect.chance', 1, j2b.parse_int) \ - .register('range', 2, j2b.parse_const, MoveRange) \ - .register('priority', 1, j2b.parse_sint) \ - .register('flags', 1, j2b.pack_flags, MoveFlag) \ - .register('contest.effect', 1, j2b.parse_const, ContestEffects) \ - .register('contest.type', 1, j2b.parse_const, PokemonContestType) \ - .pad(2) - -def indexer(file_path: pathlib.Path) -> int: - stem = file_path.parent.stem.upper() - if stem.isnumeric(): - return int(stem) - - return Move[f'MOVE_{file_path.parent.stem.upper()}'].value - - -args = j2b.ARGPARSER.parse_args() -j2b.jsoncnv(args.source_dir, - SCHEMA, - args.private_dir, - args.output_dir, - indexer, - glob_pattern='**/data.json', - narc_name='pl_waza_tbl', - narc_packer=args.narc) diff --git a/tools/ordergen/battle_anim_scripts.py b/tools/ordergen/battle_anim_scripts.py deleted file mode 100755 index 229bc672f9..0000000000 --- a/tools/ordergen/battle_anim_scripts.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env python3 - -import sys -from pathlib import Path - -def usage(): - print("Usage: battle_anim_scripts.py ") - print() - print("Process an input file containing a list of moves into an") - print("output file to order the contents of anim_scripts.narc.") - -if len(sys.argv) < 4: - usage() - sys.exit(1) - -with ( - open(sys.argv[1], "r", encoding="utf-8") as infile, - open(sys.argv[3], "w", encoding="utf-8") as outfile, -): - added = set() - def add(move_name): - print(f"{move_name}/anim", file=outfile) - added.add(move_name) - - for move in infile: - move = move.strip() - if not move or not move.startswith("MOVE_"): - continue - if move == "MOVE_NONE": - add("0000") - continue - move_name = move.replace("MOVE_", "").lower() - add(move_name) - - for path in sorted(Path(sys.argv[2]).iterdir()): - if not path.is_dir() or not (path / 'anim.s').exists(): - continue - move_name = path.name - if move_name in added: - continue - add(move_name) diff --git a/tools/ordergen/meson.build b/tools/ordergen/meson.build index f39c82f281..74be15d010 100644 --- a/tools/ordergen/meson.build +++ b/tools/ordergen/meson.build @@ -1,4 +1,3 @@ -ordergen_battle_anim_scripts_py = find_program('battle_anim_scripts.py', native: true) ordergen_forms_py = find_program('forms.py', native: true) ordergen_species_py = find_program('species.py', native: true) ordergen_text_banks_py = find_program('text_banks.py', native: true)