From f88e678148048b49f95743436f3d1478d0f8f755 Mon Sep 17 00:00:00 2001 From: furudbat Date: Sun, 23 Nov 2025 14:54:28 +0100 Subject: [PATCH 01/13] fix: working (CPU) animation stuck --- src/graphics/animation.cpp | 8 ++++---- src/platform/update.cpp | 6 +++++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/graphics/animation.cpp b/src/graphics/animation.cpp index 702db324..e2870ff0 100644 --- a/src/graphics/animation.cpp +++ b/src/graphics/animation.cpp @@ -1444,9 +1444,9 @@ namespace bongocat::animation { } } // Finish Working - if (current_state.row_state == animation_state_row_t::EndWorking && conditions.release_frame_after_update && !update_shm.cpu_active) { + if (current_state.row_state == animation_state_row_t::EndWorking && (conditions.release_frame_after_update || conditions.release_frame_for_non_idle) && !update_shm.cpu_active) { if (conditions.process_idle_animation) { - anim_dm_start_or_process_animation(ctx, animation_state_row_t::Idle, // back to idle, when animation ended + anim_dm_start_or_process_animation(ctx, animation_state_row_t::Idle, // back to idle, when animation ended new_animation_result, new_state, current_state, current_frames, current_config); } else { @@ -1880,10 +1880,10 @@ namespace bongocat::animation { } } else { // Cancel Working - if (conditions.is_working && current_state.row_state != animation_state_row_t::EndMoving && !update_shm.cpu_active) { + if (conditions.is_working && current_state.row_state != animation_state_row_t::EndWorking && !update_shm.cpu_active) { if (conditions.process_idle_animation) { // back to idle - anim_dm_start_or_process_animation(ctx, animation_state_row_t::EndMoving, + anim_dm_start_or_process_animation(ctx, animation_state_row_t::EndWorking, new_animation_result, new_state, current_state, current_frames, current_config); } else { diff --git a/src/platform/update.cpp b/src/platform/update.cpp index d6132e60..f0d244aa 100644 --- a/src/platform/update.cpp +++ b/src/platform/update.cpp @@ -373,7 +373,11 @@ namespace bongocat::platform::update { } update_shm.cpu_active = true; } else { - update_shm.cpu_active = false; + if (update_shm.cpu_active) { + update_shm.cpu_active = false; + animation::trigger(trigger_ctx, animation::trigger_animation_cause_mask_t::CpuUpdate); + animation::trigger(trigger_ctx, animation::trigger_animation_cause_mask_t::IdleUpdate); + } } } From b64af6e1eeb5d166b2661bbb8298916df8313d0a Mon Sep 17 00:00:00 2001 From: furudbat Date: Sun, 23 Nov 2025 18:09:15 +0100 Subject: [PATCH 02/13] wip(assets): pmd assets * add scripts --- scripts/make-pmd-sprites.sh | 248 ++++++++++++++++++++++++++++++++++++ scripts/update_sprites.sh | 4 +- 2 files changed, 250 insertions(+), 2 deletions(-) create mode 100755 scripts/make-pmd-sprites.sh diff --git a/scripts/make-pmd-sprites.sh b/scripts/make-pmd-sprites.sh new file mode 100755 index 00000000..e435b22d --- /dev/null +++ b/scripts/make-pmd-sprites.sh @@ -0,0 +1,248 @@ +#!/usr/bin/env bash + +set -euo pipefail + +# Usage: +# ./build-sheets.sh +# +# Example: +# ./build-sheets.sh assets/input/pmd/sprite assets/input/pmd-fixed +# +# Dependencies: ImageMagick (convert, identify), xmllint (preferred) + +# git clone https://github.com/PMDCollab/SpriteCollab assets/input/pmd + +INPUT_ROOT="${1:-assets/input/pmd/sprite}" +OUTPUT_ROOT="${2:-assets/input/pmd-fixed}" +OUTPUT_ROOT_JSON="${3:-assets/input}" +mkdir -p "$OUTPUT_ROOT" + +META_JSON="${OUTPUT_ROOT_JSON}/pmd-sprite-meta.json" +declare -A META +echo "{}" > "$META_JSON" + +# Temporary working dir +TMPROOT="$(mktemp -d)" +trap 'rm -rf "$TMPROOT"' EXIT + +# Helper: xml querying using xmllint if available, otherwise fallback +XML_QUERY() { + local xmlfile="$1"; shift + local xpath="$*" + if command -v xmllint >/dev/null 2>&1; then + xmllint --xpath "$xpath" "$xmlfile" 2>/dev/null || true + else + # VERY small fallback: try to find simple tags using grep/sed (not robust) + # Supports: FrameWidth, FrameHeight and counting lines inside Anim with text + if [[ "$xpath" == *"count("* ]]; then + # Expecting pattern like count(//Anim[Name='X']/Durations/Duration) + local name=$(echo "$xpath" | sed -n "s/.*Name=['\"]\([^'\"]*\)['\"].*/\1/p") + if [[ -n "$name" ]]; then + grep -Poz "(?s).*?${name}.*?.*?.*?" "$xmlfile" \ + | grep -c ".*?${name}.*?[0-9]+.*?" "$xmlfile" \ + | sed -n "s/.*\([0-9]*\)<\/FrameWidth>.*/\1/p" + elif [[ "$xpath" == *"FrameHeight"* ]]; then + grep -Poz "(?s).*?${name}.*?[0-9]+.*?" "$xmlfile" \ + | sed -n "s/.*\([0-9]*\)<\/FrameHeight>.*/\1/p" + else + echo "" + fi + fi + fi +} + +# Normalize string trim +trim() { printf "%s" "$1" | sed -e 's/^[[:space:]]*//;s/[[:space:]]*$//' ; } + +# Candidate lookup: try multiple animation names (case-insensitive) +find_anim_png() { + local dir="$1"; shift + local -a candidates=( "$@" ) + shopt -s nullglob nocaseglob + for c in "${candidates[@]}"; do + # common pattern in your repo: "-Anim.png" or " -Anim.png" or "Anim.png" + for patt in "${c}-Anim.png" "${c}*-Anim.png" "*${c}*-Anim.png" "${c}Anim.png" "*${c}Anim.png"; do + for f in "$dir"/$patt; do + [[ -f "$f" ]] && { echo "$f"; shopt -u nullglob nocaseglob; return 0; } + done + done + done + shopt -u nullglob nocaseglob + return 1 +} + +# The list of rows to produce and their requested sources (order matters). +# Each entry: label | candidate-names (comma separated) | row-number (1-indexed) +# This follows your list 3.1..3.9 +declare -a ROW_LABELS=( + "Idle" "Boring" "Writing" "Happy" "WakeUp" "Sleep" "Working" "Moving" "Running" +) +declare -a ROW_CANDIDATES=( + "Idle" # 1 Idle row 8 -> Idle + "Pose,Dance,Hop,Float,LostBalance,LookUp,Cringe" # 2 Pose or Dance or Hop -> Boring + "Swing,Rotate,Idle" # 3 Idle row 8 -> Writing (you duplicated Idle) + "Nod,Shock,EventSleep" # 4 Nod row 8 -> Happy + "Wake" # 5 Wake row 8 -> WakeUp + "Sleep,Laying" # 6 Sleep row 1 -> Sleep + "Shot,Shoot,Attack,Shoot,Strike" # 7 Shot or Attack -> Working + "Walk,TumbleBack" # 8 Walk row 7 -> Moving + "Charge,Hop" # 9 Charge row 7 -> Running +) +declare -a DEFAULT_ROW_NUMBERS=(8 8 8 8 8 1 8 7 7) # requested row numbers (1-indexed) + + +# ------------------------- +# Process each sprite folder +# ------------------------- +for folder in "$INPUT_ROOT"/000*/; do + basename="$(basename "$folder")" + [[ "$basename" =~ ^[0-9]+$ ]] || continue + echo ">>> Processing $basename ..." + + anim_xml="$folder/AnimData.xml" + [[ -f "$anim_xml" ]] || { echo " - no AnimData.xml, skipping."; continue; } + + tmpdir="$TMPROOT/$basename" + mkdir -p "$tmpdir/frames" + + declare -a ROW_FRAMEW=() ROW_FRAMEH=() ROW_COLS=() ROW_PNG=() + declare -A META_ROW_FRAMES=() + + # First pass: gather frame info + max_fw=0; max_fh=0; max_cols=0 + for i in "${!ROW_LABELS[@]}"; do + label="${ROW_LABELS[$i]}" + candidates="${ROW_CANDIDATES[$i]}" + IFS=',' read -r -a candarr <<< "$candidates" + found_png=""; found_name="" + + for cand in "${candarr[@]}"; do + cand_trim="$(trim "$cand")" + if f="$(find_anim_png "$folder" "$cand_trim" "${cand_trim^}" "${cand_trim,,}" "${cand_trim^^}")"; then + found_png="$f" + found_name="$cand_trim" + break + fi + done + [[ -z "$found_png" ]] && found_name="${candarr[0]}" + + # Frames count from XML fallback + count_xpath="count(//Anim[Name='${found_name}']/Durations/Duration)" + cols="$(XML_QUERY "$anim_xml" "number($count_xpath)")" + cols="${cols:-0}" + + # Frame width/height + fw="$(XML_QUERY "$anim_xml" "string(//Anim[Name='${found_name}']/FrameWidth)")" + fh="$(XML_QUERY "$anim_xml" "string(//Anim[Name='${found_name}']/FrameHeight)")" + + # Fallback using identify + if [[ -z "$fw" || -z "$fh" ]] && [[ -n "$found_png" ]]; then + geom="$(identify -format "%wx%h" "$found_png" 2>/dev/null || true)" + fw="${geom%x*}"; fh="${geom#*x}" + fi + + fw=$((fw+0)); fh=$((fh+0)); cols=$((cols+0)) + ROW_FRAMEW[$i]=$fw; ROW_FRAMEH[$i]=$fh; ROW_COLS[$i]=$cols; ROW_PNG[$i]="$found_png" + + (( fw > max_fw )) && max_fw=$fw + (( fh > max_fh )) && max_fh=$fh + (( cols > max_cols )) && max_cols=$cols + + [[ "$cols" -gt 0 ]] && META_ROW_FRAMES["frames_${label,,}"]=$cols + done + + META_ROW_FRAMES["rows"]="${#ROW_LABELS[@]}" + META["$basename"]=$(printf '%s\n' "$(declare -p META_ROW_FRAMES)") + + # --- Second Pass: crop, trim, pad frames --- + declare -A ROW_MAX_W=() ROW_MAX_H=() + for i in "${!ROW_LABELS[@]}"; do + label="${ROW_LABELS[$i]}" + png="${ROW_PNG[$i]}" + fw="${ROW_FRAMEW[$i]}" + fh="${ROW_FRAMEH[$i]}" + cols="${ROW_COLS[$i]}" + rownum="${ROW_NUMBERS[$i]}" + outrowdir="$tmpdir/frames/$i" + mkdir -p "$outrowdir" + [[ -z "$png" || ! -f "$png" || "$fw" -le 0 || "$fh" -le 0 || "$cols" -le 0 ]] && continue + + yoff=$(( (rownum - 1) * fh )) + for ((c=0;c written $out_path" + done + + # Build rows + row_images=() + for i in "${!ROW_LABELS[@]}"; do + [[ ${ROW_COLS[$i]} -eq 0 ]] && continue + outrowdir="$tmpdir/frames/$i" + mapfile -t frames_sorted < <(find "$outrowdir" -maxdepth 1 -type f -name 'frame_*.png' | sort) + [[ ${#frames_sorted[@]} -eq 0 ]] && continue + magick "${frames_sorted[@]}" +append "$tmpdir/row_${i}.png" + row_images+=("$tmpdir/row_${i}.png") + done + + # Combine rows vertically + out_name="$basename.png" + magick "${row_images[@]}" -background none -append -gravity center -trim +repage -bordercolor none -border 4 "$OUTPUT_ROOT/$out_name" + echo " => written $OUTPUT_ROOT/$out_name" + +done + +# Write JSON meta +{ + echo "{" + first=1 + for k in "${!META[@]}"; do + [[ $first -eq 1 ]] || echo "," + first=0 + # Convert declare output back to JSON + eval "${META[$k]}" + echo -n " \"$k\": {" + sep=""; for key in "${!META_ROW_FRAMES[@]}"; do + echo -n "$sep\"$key\": ${META_ROW_FRAMES[$key]}" + sep="," + done + echo -n "}" + done + echo "" + echo "}" +} > "$META_JSON" + +echo "All done. Outputs are in: $OUTPUT_ROOT" +echo "Meta JSON saved to: $META_JSON" diff --git a/scripts/update_sprites.sh b/scripts/update_sprites.sh index 6ecd89ad..784eb38e 100755 --- a/scripts/update_sprites.sh +++ b/scripts/update_sprites.sh @@ -44,8 +44,8 @@ cp ./assets/input/dmc-fixed/*.png ./assets/dmc/. # @NOTE(assets): 0. add assets folder, (input) assets and sub folder in image_loader etc. -./scripts/make_poke_sheets.sh -cp ./assets/input/pkmn-fixed/*.png ./assets/pkmn/. +#./scripts/make_poke_sheets.sh +#cp ./assets/input/pkmn-fixed/*.png ./assets/pkmn/. ./scripts/all_crop_spritesheets.sh From 6f30ec4ee414deea23304390033c830af238bc9c Mon Sep 17 00:00:00 2001 From: furudbat Date: Mon, 24 Nov 2025 13:22:09 +0100 Subject: [PATCH 03/13] wip(assets): pmd assets * add scripts --- scripts/auto_even_spritesheet.sh | 2 +- scripts/crop_spritesheet.sh | 4 +- scripts/make-pmd-sprites.sh | 531 +++++++++++++++++++------------ 3 files changed, 324 insertions(+), 213 deletions(-) diff --git a/scripts/auto_even_spritesheet.sh b/scripts/auto_even_spritesheet.sh index 5acb9180..5882bfef 100755 --- a/scripts/auto_even_spritesheet.sh +++ b/scripts/auto_even_spritesheet.sh @@ -1,6 +1,6 @@ #!/bin/bash # auto_even_spritesheet.sh -# Usage: ./auto_even_spritesheet.sh INPUT_DIR +# Usage: ./auto_even_spritesheet.sh INPUT_DIR DIV INPUT_DIR="$1" DIV=$2 diff --git a/scripts/crop_spritesheet.sh b/scripts/crop_spritesheet.sh index 8b03b8da..57d29fe0 100755 --- a/scripts/crop_spritesheet.sh +++ b/scripts/crop_spritesheet.sh @@ -156,7 +156,7 @@ if (( EXTRA > 0 )); then echo "Adding $EXTRA extra blank frames to fill grid" for ((i=0;i -# -# Example: -# ./build-sheets.sh assets/input/pmd/sprite assets/input/pmd-fixed -# -# Dependencies: ImageMagick (convert, identify), xmllint (preferred) - -# git clone https://github.com/PMDCollab/SpriteCollab assets/input/pmd +# ----------------------------- +# build-pmd-sheets.sh +# ----------------------------- +# Dependencies: ImageMagick (magick), xmllint +# ----------------------------- INPUT_ROOT="${1:-assets/input/pmd/sprite}" -OUTPUT_ROOT="${2:-assets/input/pmd-fixed}" -OUTPUT_ROOT_JSON="${3:-assets/input}" +OUTPUT_ROOT="${2:-assets/input/pmd-new}" +OUTPUT_ROOT_FINAL="${2:-assets/input/pmd-fixed}" +JSON_ROOT="${3:-assets/input}" + mkdir -p "$OUTPUT_ROOT" +mkdir -p "OUTPUT_ROOT_FINAL" +mkdir -p "$JSON_ROOT" -META_JSON="${OUTPUT_ROOT_JSON}/pmd-sprite-meta.json" -declare -A META +CACHE_FILE="${JSON_ROOT}/pkmn_cache.json" +[[ ! -f "$CACHE_FILE" ]] && echo "{}" > "$CACHE_FILE" + + +META_JSON="${JSON_ROOT}/pmd-sprite-meta.json" echo "{}" > "$META_JSON" +declare -A META -# Temporary working dir TMPROOT="$(mktemp -d)" trap 'rm -rf "$TMPROOT"' EXIT -# Helper: xml querying using xmllint if available, otherwise fallback +# ----------------------------- +# Helpers +# ----------------------------- + +trim() { printf "%s" "$1" | sed -e 's/^[[:space:]]*//;s/[[:space:]]*$//'; } + XML_QUERY() { - local xmlfile="$1"; shift - local xpath="$*" - if command -v xmllint >/dev/null 2>&1; then - xmllint --xpath "$xpath" "$xmlfile" 2>/dev/null || true - else - # VERY small fallback: try to find simple tags using grep/sed (not robust) - # Supports: FrameWidth, FrameHeight and counting lines inside Anim with text - if [[ "$xpath" == *"count("* ]]; then - # Expecting pattern like count(//Anim[Name='X']/Durations/Duration) - local name=$(echo "$xpath" | sed -n "s/.*Name=['\"]\([^'\"]*\)['\"].*/\1/p") - if [[ -n "$name" ]]; then - grep -Poz "(?s).*?${name}.*?.*?.*?" "$xmlfile" \ - | grep -c ".*?${name}.*?[0-9]+.*?" "$xmlfile" \ - | sed -n "s/.*\([0-9]*\)<\/FrameWidth>.*/\1/p" - elif [[ "$xpath" == *"FrameHeight"* ]]; then - grep -Poz "(?s).*?${name}.*?[0-9]+.*?" "$xmlfile" \ - | sed -n "s/.*\([0-9]*\)<\/FrameHeight>.*/\1/p" - else - echo "" - fi - fi - fi + local xmlfile="$1"; shift + local xpath="$*" + xmllint --xpath "$xpath" "$xmlfile" 2>/dev/null || echo "" } -# Normalize string trim -trim() { printf "%s" "$1" | sed -e 's/^[[:space:]]*//;s/[[:space:]]*$//' ; } - -# Candidate lookup: try multiple animation names (case-insensitive) find_anim_png() { - local dir="$1"; shift - local -a candidates=( "$@" ) - shopt -s nullglob nocaseglob - for c in "${candidates[@]}"; do - # common pattern in your repo: "-Anim.png" or " -Anim.png" or "Anim.png" - for patt in "${c}-Anim.png" "${c}*-Anim.png" "*${c}*-Anim.png" "${c}Anim.png" "*${c}Anim.png"; do - for f in "$dir"/$patt; do - [[ -f "$f" ]] && { echo "$f"; shopt -u nullglob nocaseglob; return 0; } - done + local dir="$1"; shift + local -a candidates=( "$@" ) + shopt -s nullglob nocaseglob + for c in "${candidates[@]}"; do + for patt in "${c}-Anim.png" "${c}*-Anim.png" "*${c}*-Anim.png" "${c}Anim.png" "*${c}Anim.png"; do + files=( "$dir"/$patt ) + if [[ ${#files[@]} -gt 0 ]]; then + shopt -u nullglob nocaseglob + echo "${files[0]}" + return 0 + fi + done done - done - shopt -u nullglob nocaseglob - return 1 + shopt -u nullglob nocaseglob + return 1 } -# The list of rows to produce and their requested sources (order matters). -# Each entry: label | candidate-names (comma separated) | row-number (1-indexed) -# This follows your list 3.1..3.9 -declare -a ROW_LABELS=( - "Idle" "Boring" "Writing" "Happy" "WakeUp" "Sleep" "Working" "Moving" "Running" -) -declare -a ROW_CANDIDATES=( - "Idle" # 1 Idle row 8 -> Idle - "Pose,Dance,Hop,Float,LostBalance,LookUp,Cringe" # 2 Pose or Dance or Hop -> Boring - "Swing,Rotate,Idle" # 3 Idle row 8 -> Writing (you duplicated Idle) - "Nod,Shock,EventSleep" # 4 Nod row 8 -> Happy - "Wake" # 5 Wake row 8 -> WakeUp - "Sleep,Laying" # 6 Sleep row 1 -> Sleep - "Shot,Shoot,Attack,Shoot,Strike" # 7 Shot or Attack -> Working - "Walk,TumbleBack" # 8 Walk row 7 -> Moving - "Charge,Hop" # 9 Charge row 7 -> Running -) -declare -a DEFAULT_ROW_NUMBERS=(8 8 8 8 8 1 8 7 7) # requested row numbers (1-indexed) +get_pokemon_name() { + local id=$1 + # normalize: strip leading zeros (0001 → 1) + id=$((10#$id)) -# ------------------------- -# Process each sprite folder -# ------------------------- -for folder in "$INPUT_ROOT"/000*/; do - basename="$(basename "$folder")" - [[ "$basename" =~ ^[0-9]+$ ]] || continue - echo ">>> Processing $basename ..." - - anim_xml="$folder/AnimData.xml" - [[ -f "$anim_xml" ]] || { echo " - no AnimData.xml, skipping."; continue; } - - tmpdir="$TMPROOT/$basename" - mkdir -p "$tmpdir/frames" - - declare -a ROW_FRAMEW=() ROW_FRAMEH=() ROW_COLS=() ROW_PNG=() - declare -A META_ROW_FRAMES=() - - # First pass: gather frame info - max_fw=0; max_fh=0; max_cols=0 - for i in "${!ROW_LABELS[@]}"; do - label="${ROW_LABELS[$i]}" - candidates="${ROW_CANDIDATES[$i]}" - IFS=',' read -r -a candarr <<< "$candidates" - found_png=""; found_name="" - - for cand in "${candarr[@]}"; do - cand_trim="$(trim "$cand")" - if f="$(find_anim_png "$folder" "$cand_trim" "${cand_trim^}" "${cand_trim,,}" "${cand_trim^^}")"; then - found_png="$f" - found_name="$cand_trim" - break - fi - done - [[ -z "$found_png" ]] && found_name="${candarr[0]}" + # read from cache + local cached + cached=$(jq -r --arg id "$id" '.[$id] // empty' "$CACHE_FILE") - # Frames count from XML fallback - count_xpath="count(//Anim[Name='${found_name}']/Durations/Duration)" - cols="$(XML_QUERY "$anim_xml" "number($count_xpath)")" - cols="${cols:-0}" + if [[ -n "$cached" && "$cached" != "null" ]]; then + echo "$cached" + return 0 + fi - # Frame width/height - fw="$(XML_QUERY "$anim_xml" "string(//Anim[Name='${found_name}']/FrameWidth)")" - fh="$(XML_QUERY "$anim_xml" "string(//Anim[Name='${found_name}']/FrameHeight)")" + # fetch from API + local api_json name + api_json=$(curl -s "https://pokeapi.co/api/v2/pokemon/${id}") + name=$(echo "$api_json" | jq -r '.name // empty') - # Fallback using identify - if [[ -z "$fw" || -z "$fh" ]] && [[ -n "$found_png" ]]; then - geom="$(identify -format "%wx%h" "$found_png" 2>/dev/null || true)" - fw="${geom%x*}"; fh="${geom#*x}" + if [[ -z "$name" ]]; then + echo "ERROR: could not retrieve Pokémon name for ID $id" >&2 + name="unknown" fi - fw=$((fw+0)); fh=$((fh+0)); cols=$((cols+0)) - ROW_FRAMEW[$i]=$fw; ROW_FRAMEH[$i]=$fh; ROW_COLS[$i]=$cols; ROW_PNG[$i]="$found_png" - - (( fw > max_fw )) && max_fw=$fw - (( fh > max_fh )) && max_fh=$fh - (( cols > max_cols )) && max_cols=$cols - - [[ "$cols" -gt 0 ]] && META_ROW_FRAMES["frames_${label,,}"]=$cols - done - - META_ROW_FRAMES["rows"]="${#ROW_LABELS[@]}" - META["$basename"]=$(printf '%s\n' "$(declare -p META_ROW_FRAMES)") - - # --- Second Pass: crop, trim, pad frames --- - declare -A ROW_MAX_W=() ROW_MAX_H=() - for i in "${!ROW_LABELS[@]}"; do - label="${ROW_LABELS[$i]}" - png="${ROW_PNG[$i]}" - fw="${ROW_FRAMEW[$i]}" - fh="${ROW_FRAMEH[$i]}" - cols="${ROW_COLS[$i]}" - rownum="${ROW_NUMBERS[$i]}" - outrowdir="$tmpdir/frames/$i" - mkdir -p "$outrowdir" - [[ -z "$png" || ! -f "$png" || "$fw" -le 0 || "$fh" -le 0 || "$cols" -le 0 ]] && continue - - yoff=$(( (rownum - 1) * fh )) - for ((c=0;c "$tmp" + mv "$tmp" "$CACHE_FILE" + + echo "$name" + return 0 +} + +pick_row_from_png() { + local png="$1" + local is_moving="$2" # "1" if moving, "0" otherwise + + # Count rows: ImageMagick identify gets height + local w h + read w h <<< "$(magick identify -format "%w %h" "$png")" + + # Frame height assumed correct + local frame_h="$3" + + local rows=$(( h / frame_h )) + + if (( rows >= 8 )); then + if [[ "$is_moving" == "1" ]]; then + echo 7 + else + echo 8 + fi + else + echo 1 + fi +} + + +# ----------------------------- +# Row definitions +# ----------------------------- +ROW_LABELS=( "Idle" "Boring" "Writing" "Happy" "Sleep" "Working" "Moving" ) +ROW_CANDIDATES=( + "Idle,Hover,Walk" + "Pose,DeepBreath,Cringe" + "FlapAround,Attack,Charge,Idle" + "Nod,Hop" + "Sleep,EventSleep,Laying" + "Shot,Shoot,RearUp,Strike,Jab,TailWhip,Kick,Shock,SpAttack,Attack" + "Walk,Hover" +) + +# ----------------------------- +# Process each sprite folder +# ----------------------------- +GLOBAL_W=0 +GLOBAL_H=0 +FIXED_FRAME_SIZE=48 +FRAME_SIZE=0 +PADDING=4 +for folder in "$INPUT_ROOT"/0*/; do + base="$(basename "$folder")" + [[ "$base" =~ ^[0-9]+$ ]] || continue + echo ">>> Processing $base ..." + poke_id="${base}" + poke_name=$(get_pokemon_name "$poke_id") + new_base="${poke_id}_${poke_name}" + + anim_xml="$folder/AnimData.xml" + [[ -f "$anim_xml" ]] || { echo " - no AnimData.xml, skipping."; continue; } + + tmpdir="$TMPROOT/$base" + mkdir -p "$tmpdir/frames" + + declare -a ROW_FRAMEW=() ROW_FRAMEH=() ROW_COLS=() ROW_PNG=() + max_fw=0; max_fh=0 + + # --- Gather frame info from XML --- + for i in "${!ROW_LABELS[@]}"; do + label="${ROW_LABELS[$i]}" + IFS=',' read -r -a candidates <<< "${ROW_CANDIDATES[$i]}" + found_name="" + for c in "${candidates[@]}"; do + c_trim=$(trim "$c") + count=$(XML_QUERY "$anim_xml" "count(//Anim[Name='$c_trim']/Durations/Duration)") + if [[ $count -gt 0 ]]; then + found_name="$c_trim" + break + fi + done + [[ -z "$found_name" ]] && continue + + fw=$(XML_QUERY "$anim_xml" "string(//Anim[Name='$found_name']/FrameWidth)") + fh=$(XML_QUERY "$anim_xml" "string(//Anim[Name='$found_name']/FrameHeight)") + frames_count=$(XML_QUERY "$anim_xml" "count(//Anim[Name='$found_name']/Durations/Duration)") + + ROW_FRAMEW[$i]=$fw + ROW_FRAMEH[$i]=$fh + ROW_COLS[$i]=$frames_count + + (( fw > max_fw )) && max_fw=$fw + (( fh > max_fh )) && max_fh=$fh + + (( fw > GLOBAL_W )) && GLOBAL_W=$fw + (( fh > GLOBAL_H )) && GLOBAL_H=$fh + + (( fw > FRAME_SIZE )) && FRAME_SIZE=$fw + (( fh > FRAME_SIZE )) && FRAME_SIZE=$fh + + # Find PNG + ROW_PNG[$i]=$(find_anim_png "$folder" "$found_name") + if [[ -z "${ROW_PNG[$i]}" ]]; then + echo " - skipping $label: PNG not found" + else + echo " Found PNG for $label: ${ROW_PNG[$i]}" + fi done - # --- Append frames horizontally per row --- + # ----------------------------- + # Split, trim, align, and pad frames + # ----------------------------- row_images=() + max_cols=0 + rows=0 + for i in "${!ROW_LABELS[@]}"; do - [[ ${ROW_COLS[$i]} -eq 0 ]] && continue - outrowdir="$tmpdir/frames/$i" - mapfile -t frames_sorted < <(find "$outrowdir" -maxdepth 1 -type f -name 'frame_*.png' | sort) - [[ ${#frames_sorted[@]} -eq 0 ]] && continue - magick "${frames_sorted[@]}" +append "$tmpdir/row_${i}.png" - row_images+=("$tmpdir/row_${i}.png") - # save frames count for meta - row_label="${ROW_LABELS[$i],,}" # lowercase - META["$basename:frames_$row_label"]=${#frames_sorted[@]} + png="${ROW_PNG[$i]:-}" # default empty string + [[ -z "$png" ]] && continue + outdir="$tmpdir/frames/$i" + mkdir -p "$outdir" + fw="${ROW_FRAMEW[$i]}" + fh="${ROW_FRAMEH[$i]}" + cols="${ROW_COLS[$i]}" + [[ $cols -le 0 ]] && continue + + # Determine if this animation is "Moving" + is_moving=0 + [[ "${ROW_LABELS[$i]}" == "Moving" || "${ROW_LABELS[$i]}" == "Running" ]] && is_moving=1 + + # Determine which row from the PNG to use + row_number=$(pick_row_from_png "$png" "$is_moving" "$fh") + row_y=$(( (row_number - 1) * fh )) + + echo " -> Using row $row_number from ${ROW_LABELS[$i]}" + + # Split frames horizontally BUT from chosen row + for ((c=0;c new_fw )) && new_fw=$max_fw + (( (max_fh - MIN_TOP) > new_fh )) && new_fh=(max_fh - MIN_TOP) + done + + # Horizontal append of padded frames + PADDED_FRAMES=("$outdir"/padded_frame_*.png) + if [[ ${#PADDED_FRAMES[@]} -gt 0 ]]; then + magick "${PADDED_FRAMES[@]}" +append "$tmpdir/row_${i}.png" + row_images+=("$tmpdir/row_${i}.png") + META["$base:frames_${ROW_LABELS[$i],,}"]=$cols + META["$new_base:frames_${ROW_LABELS[$i],,}"]=$cols + (( cols > max_cols )) && max_cols=$cols + fi done - # --- Append rows vertically to sprite sheet --- - out_name="$basename.png" - out_path="$OUTPUT_ROOT/$out_name" - magick "${row_images[@]}" -background none -append -gravity center -trim +repage -bordercolor none -border 2 "$out_path" - - META["$basename:rows"]=${#row_images[@]} - echo " => written $out_path" - done - - # Build rows - row_images=() - for i in "${!ROW_LABELS[@]}"; do - [[ ${ROW_COLS[$i]} -eq 0 ]] && continue - outrowdir="$tmpdir/frames/$i" - mapfile -t frames_sorted < <(find "$outrowdir" -maxdepth 1 -type f -name 'frame_*.png' | sort) - [[ ${#frames_sorted[@]} -eq 0 ]] && continue - magick "${frames_sorted[@]}" +append "$tmpdir/row_${i}.png" - row_images+=("$tmpdir/row_${i}.png") - done - - # Combine rows vertically - out_name="$basename.png" - magick "${row_images[@]}" -background none -append -gravity center -trim +repage -bordercolor none -border 4 "$OUTPUT_ROOT/$out_name" - echo " => written $OUTPUT_ROOT/$out_name" - + # --- Vertical append all rows --- + if [[ ${#row_images[@]} -gt 0 ]]; then + out_name="$base.png" + magick "${row_images[@]}" -background none -append -gravity center "$OUTPUT_ROOT/$out_name" + META["$base:rows"]=${#row_images[@]} + META["$new_base:rows"]=${#row_images[@]} + echo " => Cols: ${max_cols} Rows: ${#row_images[@]}" + echo " => written $OUTPUT_ROOT_FINAL/$out_name" + + new_file_name="${poke_id}_${poke_name}.png" + cp "$OUTPUT_ROOT/$out_name" "$OUTPUT_ROOT_FINAL/$new_file_name" + # trim every frame in sprite sheet at minimum and keep the same frame size with south direction and bottom padding + #./scripts/crop_spritesheet.sh "$OUTPUT_ROOT/$out_name" "$OUTPUT_ROOT_FINAL/$new_file_name" --frame-size "${FIXED_FRAME_SIZE}" --padding "$PADDING" + echo " => renamed to $new_file_name" + else + echo " - no rows to assemble for $base" + fi done -# Write JSON meta +# ----------------------------- +# Write JSON metadata +# ----------------------------- { - echo "{" - first=1 - for k in "${!META[@]}"; do - [[ $first -eq 1 ]] || echo "," - first=0 - # Convert declare output back to JSON - eval "${META[$k]}" - echo -n " \"$k\": {" - sep=""; for key in "${!META_ROW_FRAMES[@]}"; do - echo -n "$sep\"$key\": ${META_ROW_FRAMES[$key]}" - sep="," + echo "{" + first_entry=1 + + for file in "$OUTPUT_ROOT_FINAL"/*.png; do + + basefile="$(basename "$file" .png)" + poke_id="$(echo "$basefile" | cut -d'_' -f1)" + + [[ "$poke_id" =~ ^[0-9]+$ ]] || continue + + # Build a list of keys we want to output: + # 1. numeric ID (0001) + # 2. alias with name (0001_bulbasaur) + output_keys=( "$poke_id" "$basefile" ) + + for outkey in "${output_keys[@]}"; do + + # Collect metadata for this key + declare -A merged=() + + for key in "${!META[@]}"; do + case "$key" in + "$poke_id:"* ) + sub="${key#*:}" + merged["$sub"]="${META[$key]}" + ;; + "$basefile:"* ) + sub="${key#*:}" + merged["$sub"]="${META[$key]}" + ;; + esac + done + + # Skip empty + [[ ${#merged[@]} -eq 0 ]] && continue + + # JSON formatting + [[ $first_entry -eq 1 ]] || echo "," + first_entry=0 + + echo " \"$outkey\": {" + + first_sub=1 + for subkey in "${!merged[@]}"; do + [[ $first_sub -eq 1 ]] || echo "," + first_sub=0 + echo -n " \"$subkey\": ${merged[$subkey]}" + done + + echo "" + echo -n " }" + + done done - echo -n "}" - done - echo "" - echo "}" + + echo "" + echo "}" } > "$META_JSON" -echo "All done. Outputs are in: $OUTPUT_ROOT" -echo "Meta JSON saved to: $META_JSON" + + +echo "All done. Outputs: $OUTPUT_ROOT" +echo "Metadata JSON: $META_JSON" \ No newline at end of file From c790dee6c54748f22ad6809581d8e413d11d398c Mon Sep 17 00:00:00 2001 From: furudbat Date: Mon, 24 Nov 2025 15:06:08 +0100 Subject: [PATCH 04/13] wip(assets): pmd assets * add scripts --- examples/custom-sprite-sheets/README.md | 7 +- include/config/config.h | 1 + scripts/all_generate_embedded_assets.sh | 18 +- scripts/generate_embedded_assets.sh | 10 +- scripts/generate_embedded_custom_assets.sh | 318 +++++++++++++++++++++ scripts/make-pmd-sprites.sh | 4 +- 6 files changed, 343 insertions(+), 15 deletions(-) create mode 100755 scripts/generate_embedded_custom_assets.sh diff --git a/examples/custom-sprite-sheets/README.md b/examples/custom-sprite-sheets/README.md index 388954ec..b31a6008 100644 --- a/examples/custom-sprite-sheets/README.md +++ b/examples/custom-sprite-sheets/README.md @@ -9,15 +9,18 @@ To determine the number of rows, the number of frames needs to be provided per r - `Writing` -- Keep Typing (looping) - `EndWriting` -- After last keystroke (return to Idle pose) - `Happy` -- Show Happy animation when KPM is reached, while writing -- `FallAsleep` -- Start falling asleep +- `ASleep` -- Start falling asleep - `Sleep` -- Sleep (looping) - `WakeUp` -- After sleep (back to Idle pose) - `StartWorking` -- Start seen spike in CPU usage - `Working` -- CPU usage over threshold (looping) - `EndWorking` -- CPU usage under threshold (cooldown) -- `StartMoving` -- Start Moving +- `StartMoving` -- Start moving - `Moving` -- Moving (looping) - `EndMoving` -- Stop moving +- `StartRunning` -- Start running +- `Running` -- Running (looping) +- `EndRunning` -- Stop running Rows can be skipped by not providing the frames/columns, but the order of the rows needs to be the same. diff --git a/include/config/config.h b/include/config/config.h index 56f51106..abbaee4d 100644 --- a/include/config/config.h +++ b/include/config/config.h @@ -74,6 +74,7 @@ namespace bongocat::config { enum class config_animation_custom_set_t : uint8_t { None, misc, + pmd, custom, }; diff --git a/scripts/all_generate_embedded_assets.sh b/scripts/all_generate_embedded_assets.sh index e8a3d223..14baabf4 100755 --- a/scripts/all_generate_embedded_assets.sh +++ b/scripts/all_generate_embedded_assets.sh @@ -1,15 +1,17 @@ #!/bin/bash -./scripts/generate_embedded_assets.sh assets/dm assets/input/dm include/embedded_assets/dm/dm_images.h src/embedded_assets/dm/dm_images.c include/embedded_assets/dm/dm.hpp include/embedded_assets/dm/dm_sprite.h src/embedded_assets/dm/dm_get_sprite_sheet.cpp src/image_loader/dm/dm_load_sprite_sheet.cpp --frame-size 128 --set Dm -./scripts/generate_embedded_assets.sh assets/dm20 assets/input/dm20 include/embedded_assets/dm20/dm20_images.h src/embedded_assets/dm20/dm20_images.c include/embedded_assets/dm20/dm20.hpp include/embedded_assets/dm20/dm20_sprite.h src/embedded_assets/dm20/dm20_get_sprite_sheet.cpp src/image_loader/dm20/dm20_load_sprite_sheet.cpp --frame-size 128 --set Dm -./scripts/generate_embedded_assets.sh assets/dmc assets/input/dmc-fixed include/embedded_assets/dmc/dmc_images.h src/embedded_assets/dmc/dmc_images.c include/embedded_assets/dmc/dmc.hpp include/embedded_assets/dmc/dmc_sprite.h src/embedded_assets/dmc/dmc_get_sprite_sheet.cpp src/image_loader/dmc/dmc_load_sprite_sheet.cpp --frame-size 128 --set Dm -./scripts/generate_embedded_assets.sh assets/dmx assets/input/dmx include/embedded_assets/dmx/dmx_images.h src/embedded_assets/dmx/dmx_images.c include/embedded_assets/dmx/dmx.hpp include/embedded_assets/dmx/dmx_sprite.h src/embedded_assets/dmx/dmx_get_sprite_sheet.cpp src/image_loader/dmx/dmx_load_sprite_sheet.cpp --frame-size 128 --set Dm +./scripts/generate_embedded_assets.sh assets/dm assets/input/dm include/embedded_assets/dm/dm_images.h src/embedded_assets/dm/dm_images.c include/embedded_assets/dm/dm.hpp include/embedded_assets/dm/dm_sprite.h src/embedded_assets/dm/dm_get_sprite_sheet.cpp src/image_loader/dm/dm_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set dm +./scripts/generate_embedded_assets.sh assets/dm20 assets/input/dm20 include/embedded_assets/dm20/dm20_images.h src/embedded_assets/dm20/dm20_images.c include/embedded_assets/dm20/dm20.hpp include/embedded_assets/dm20/dm20_sprite.h src/embedded_assets/dm20/dm20_get_sprite_sheet.cpp src/image_loader/dm20/dm20_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set dm20 +./scripts/generate_embedded_assets.sh assets/dmc assets/input/dmc-fixed include/embedded_assets/dmc/dmc_images.h src/embedded_assets/dmc/dmc_images.c include/embedded_assets/dmc/dmc.hpp include/embedded_assets/dmc/dmc_sprite.h src/embedded_assets/dmc/dmc_get_sprite_sheet.cpp src/image_loader/dmc/dmc_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set dmx +./scripts/generate_embedded_assets.sh assets/dmx assets/input/dmx include/embedded_assets/dmx/dmx_images.h src/embedded_assets/dmx/dmx_images.c include/embedded_assets/dmx/dmx.hpp include/embedded_assets/dmx/dmx_sprite.h src/embedded_assets/dmx/dmx_get_sprite_sheet.cpp src/image_loader/dmx/dmx_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set dmx -./scripts/generate_embedded_assets.sh assets/pen assets/input/pen include/embedded_assets/pen/pen_images.h src/embedded_assets/pen/pen_images.c include/embedded_assets/pen/pen.hpp include/embedded_assets/pen/pen_sprite.h src/embedded_assets/pen/pen_get_sprite_sheet.cpp src/image_loader/pen/pen_load_sprite_sheet.cpp --frame-size 128 --set Dm -./scripts/generate_embedded_assets.sh assets/pen20 assets/input/pen20 include/embedded_assets/pen20/pen20_images.h src/embedded_assets/pen20/pen20_images.c include/embedded_assets/pen20/pen20.hpp include/embedded_assets/pen20/pen20_sprite.h src/embedded_assets/pen20/pen20_get_sprite_sheet.cpp src/image_loader/pen20/pen20_load_sprite_sheet.cpp --frame-size 128 --set Dm +./scripts/generate_embedded_assets.sh assets/pen assets/input/pen include/embedded_assets/pen/pen_images.h src/embedded_assets/pen/pen_images.c include/embedded_assets/pen/pen.hpp include/embedded_assets/pen/pen_sprite.h src/embedded_assets/pen/pen_get_sprite_sheet.cpp src/image_loader/pen/pen_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set pen +./scripts/generate_embedded_assets.sh assets/pen20 assets/input/pen20 include/embedded_assets/pen20/pen20_images.h src/embedded_assets/pen20/pen20_images.c include/embedded_assets/pen20/pen20.hpp include/embedded_assets/pen20/pen20_sprite.h src/embedded_assets/pen20/pen20_get_sprite_sheet.cpp src/image_loader/pen20/pen20_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set pen20 -./scripts/generate_embedded_assets.sh assets/dmall assets/input/all-colored include/embedded_assets/dmall/dmall_images.h src/embedded_assets/dmall/dmall_images.c include/embedded_assets/dmall/dmall.hpp include/embedded_assets/dmall/dmall_sprite.h src/embedded_assets/dmall/dmall_get_sprite_sheet.cpp src/image_loader/dmall/dmall_load_sprite_sheet.cpp --frame-size 128 --set Dm +./scripts/generate_embedded_assets.sh assets/dmall assets/input/all-colored include/embedded_assets/dmall/dmall_images.h src/embedded_assets/dmall/dmall_images.c include/embedded_assets/dmall/dmall.hpp include/embedded_assets/dmall/dmall_sprite.h src/embedded_assets/dmall/dmall_get_sprite_sheet.cpp src/image_loader/dmall/dmall_load_sprite_sheet.cpp --frame-size 128 --layout Dm --set dmall -./scripts/generate_embedded_assets.sh assets/pkmn assets/input/pkmn include/embedded_assets/pkmn/pkmn_images.h src/embedded_assets/pkmn/pkmn_images.c include/embedded_assets/pkmn/pkmn.hpp include/embedded_assets/pkmn/pkmn_sprite.h src/embedded_assets/pkmn/pkmn_get_sprite_sheet.cpp src/image_loader/pkmn/pkmn_load_sprite_sheet.cpp --cols 2 --rows 1 --set Pkmn +./scripts/generate_embedded_assets.sh assets/pkmn assets/input/pkmn include/embedded_assets/pkmn/pkmn_images.h src/embedded_assets/pkmn/pkmn_images.c include/embedded_assets/pkmn/pkmn.hpp include/embedded_assets/pkmn/pkmn_sprite.h src/embedded_assets/pkmn/pkmn_get_sprite_sheet.cpp src/image_loader/pkmn/pkmn_load_sprite_sheet.cpp --cols 2 --rows 1 --layout Pkmn + +./scripts/generate_embedded_custom_assets.sh assets/pmd assets/input/pmd include/embedded_assets/pmd/pmd_images.h src/embedded_assets/pmd/pmd_images.c include/embedded_assets/pmd/pmd.hpp include/embedded_assets/pmd/pmd_sprite.h src/embedded_assets/pkmn/pmd_get_sprite_sheet.cpp src/image_loader/pmd/pmd_load_sprite_sheet.cpp src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp assets/input/pmd-sprite-meta.json --layout Custom --set pmd # @NOTE(assets): 2.1. generate embedded_assets code \ No newline at end of file diff --git a/scripts/generate_embedded_assets.sh b/scripts/generate_embedded_assets.sh index f336ca5f..6f6db850 100755 --- a/scripts/generate_embedded_assets.sh +++ b/scripts/generate_embedded_assets.sh @@ -21,7 +21,8 @@ START_INDEX="$9" FRAME_SIZE="" COLS="" ROWS="" -SET="Dm" +LAYOUT="Dm" +SET="" # === Parse args === POSITIONAL_ARGS=() @@ -31,6 +32,7 @@ while [[ $# -gt 0 ]]; do --cols) COLS="$2"; shift 2 ;; --rows) ROWS="$2"; shift 2 ;; --set) SET="$2"; shift 2 ;; + --layout) LAYOUT="$2"; shift 2 ;; -*|--*) echo "Unknown option $1"; exit 1 ;; *) POSITIONAL_ARGS+=("$1"); shift ;; @@ -137,8 +139,8 @@ echo " embedded_image_t ${GET_SPRITE_SHEET_FUNC_NAME}(size_t index) {" >> "$C echo " switch (index) {" >> "$CPP_SOURCE_GET_SPRITE_OUT" -SET_LOWER=$(echo "$SET" | tr '[:upper:]' '[:lower:]') -LOAD_DM_ANIM_FUNC_NAME="load_${SET_LOWER}_anim" +LAYOUT_LOWER=$(echo "$LAYOUT" | tr '[:upper:]' '[:lower:]') +LOAD_DM_ANIM_FUNC_NAME="load_${LAYOUT_LOWER}_anim" LOAD_SPRITE_SHEET_FUNC_NAME="load_${ASSETS_PREFIX_LOWER}_sprite_sheet" echo "#include \"core/bongocat.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" echo "#include \"graphics/animation_context.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" @@ -150,7 +152,7 @@ echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_s echo "#include \"image_loader/${ASSETS_PREFIX_LOWER}/load_images_${ASSETS_PREFIX_LOWER}.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" echo >> "$CPP_SOURCE_LOAD_SPRITE_OUT" echo "namespace bongocat::animation {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" -echo " created_result_t<${SET_LOWER}_animation_t> ${LOAD_SPRITE_SHEET_FUNC_NAME}(const animation_context_t& ctx, int index) {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo " created_result_t<${LAYOUT_LOWER}_animation_t> ${LOAD_SPRITE_SHEET_FUNC_NAME}(const animation_context_t& ctx, int index) {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" echo " using namespace assets;" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" echo " switch (index) {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" diff --git a/scripts/generate_embedded_custom_assets.sh b/scripts/generate_embedded_custom_assets.sh new file mode 100755 index 00000000..5ba1654c --- /dev/null +++ b/scripts/generate_embedded_custom_assets.sh @@ -0,0 +1,318 @@ +#!/bin/bash + +# === Usage Check === +if [[ $# -lt 3 ]]; then + echo "Usage: $0 " + echo "Example: $0 assets/pmd assets/input/pmd include/graphics/embedded_assets/pmd_images.h src/embedded_assets/pmd_images.c include/embedded_assets/pmd.hpp include/embedded_assets/pmd_sprite.h src/embedded_assets/pmd_images.c" + exit 1 +fi + +# === Arguments === +INPUT_DIR="$1" +OG_INPUT_DIR="$2" +C_HEADER_IMAGES_OUT="$3" +C_SOURCE_IMAGES_OUT="$4" +CPP_HEADER_OUT="$5" +CPP_HEADER_GET_SPRITE_OUT="$6" +CPP_SOURCE_GET_SPRITE_OUT="$7" +CPP_SOURCE_LOAD_SPRITE_OUT="$8" +CPP_SOURCE_GET_SPRITE_OUT="$9" +JSON_META="$10" +START_INDEX="$11" + +LAYOUT="Custom" +SET="" + +# === Parse args === +POSITIONAL_ARGS=() +while [[ $# -gt 0 ]]; do + case $1 in + --set) SET="$2"; shift 2 ;; + --layout) LAYOUT="$2"; shift 2 ;; + --json) JSON_META="$2"; shift 2 ;; + -*|--*) + echo "Unknown option $1"; exit 1 ;; + *) POSITIONAL_ARGS+=("$1"); shift ;; + esac +done +set -- "${POSITIONAL_ARGS[@]}" + +INPUT="${POSITIONAL_ARGS[0]}" +OG_INPUT_DIR="${POSITIONAL_ARGS[1]}" +C_HEADER_IMAGES_OUT="${POSITIONAL_ARGS[2]}" +C_SOURCE_IMAGES_OUT="${POSITIONAL_ARGS[3]}" +CPP_HEADER_OUT="${POSITIONAL_ARGS[4]}" +CPP_HEADER_GET_SPRITE_OUT="${POSITIONAL_ARGS[5]}" +CPP_SOURCE_GET_SPRITE_OUT="${POSITIONAL_ARGS[6]}" +CPP_SOURCE_LOAD_SPRITE_OUT="${POSITIONAL_ARGS[7]}" +CPP_SOURCE_GET_SPRITE_OUT_2="${POSITIONAL_ARGS[8]}" +JSON_META="${POSITIONAL_ARGS[9]}" +START_INDEX="${POSITIONAL_ARGS[10]:-0}" + +# === Dependency check === +if ! command -v magick &>/dev/null; then + echo "ImageMagick v7+ (magick command) is required." + exit 1 +fi + +if [[ -z "$INPUT" || -z "$OG_INPUT_DIR" || -z "$C_HEADER_IMAGES_OUT" || -z "$C_SOURCE_IMAGES_OUT" || -z "$CPP_HEADER_OUT" || -z "$SET" ]]; then + echo "Usage: $0 " + exit 1 +fi + +#echo $INPUT +#echo $OG_INPUT_DIR +#echo $C_HEADER_IMAGES_OUT +#echo $C_SOURCE_IMAGES_OUT +#echo $CPP_HEADER_OUT +#exit 1 + +# === Derived prefix from directory (after 'assets/') === +ASSETS_PREFIX=${INPUT_DIR#assets/} +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX" | sed "s/['().:]//g") +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed "s/.png$//g") +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed 's/[^a-zA-Z0-9]/_/g') +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed 's/_\+/_/g') +ASSETS_PREFIX_LOWER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:upper:]' '[:lower:]') +ASSETS_PREFIX_UPPER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:lower:]' '[:upper:]') + +# Clean output files at the start +> "$C_HEADER_IMAGES_OUT" +> "$C_SOURCE_IMAGES_OUT" +> "$CPP_HEADER_OUT" +> "$CPP_HEADER_GET_SPRITE_OUT" +> "$CPP_SOURCE_GET_SPRITE_OUT_2" +> "$CPP_SOURCE_LOAD_SPRITE_OUT" + +# === Header file intro === +C_HEADER_GUARD="BONGOCAT_EMBEDDED_ASSETS_CUSTOM_${ASSETS_PREFIX_UPPER}_H" +echo "#ifndef $C_HEADER_GUARD" >> "$C_HEADER_IMAGES_OUT" +echo "#define $C_HEADER_GUARD" >> "$C_HEADER_IMAGES_OUT" +echo >> "$C_HEADER_IMAGES_OUT" +echo "#include " >> "$C_HEADER_IMAGES_OUT" +echo >> "$C_HEADER_IMAGES_OUT" +echo "/// @NOTE: Generated embedded assets from $INPUT_DIR" >> "$C_HEADER_IMAGES_OUT" +echo >> "$C_HEADER_IMAGES_OUT" + +CPP_HEADER_GUARD="BONGOCAT_EMBEDDED_ASSETS_CUSTOM_${ASSETS_PREFIX_UPPER}_HPP" +echo "#ifndef $CPP_HEADER_GUARD" >> "$CPP_HEADER_OUT" +echo "#define $CPP_HEADER_GUARD" >> "$CPP_HEADER_OUT" +echo >> "$CPP_HEADER_OUT" +echo "#include " >> "$CPP_HEADER_OUT" +echo ''#include "embedded_assets/custom/custom_sprite.h"' >> "$CPP_HEADER_OUT" +echo >> "$CPP_HEADER_OUT" +echo "/// @NOTE: Generated embedded assets images data from $INPUT_DIR" >> "$CPP_HEADER_OUT" +echo >> "$CPP_HEADER_OUT" +echo "namespace bongocat::assets {" >> "$CPP_HEADER_OUT" + +# === Source file intro === +HEADER_RELATIVE_PATH="${C_HEADER_IMAGES_OUT#include/}" +echo "#include \"$HEADER_RELATIVE_PATH\"" >> "$C_SOURCE_IMAGES_OUT" +echo "#include " >> "$C_SOURCE_IMAGES_OUT" +echo >> "$C_SOURCE_IMAGES_OUT" +echo "/// @NOTE: Generated embedded assets from $INPUT_DIR" >> "$C_SOURCE_IMAGES_OUT" +echo >> "$C_SOURCE_IMAGES_OUT" + + +GET_SPRITE_SHEET_FUNC_NAME="get_${ASSETS_PREFIX_LOWER}_sprite_sheet" +GET_SPRITE_SHEET_SETTINGS_FUNC_NAME="get_${ASSETS_PREFIX_LOWER}_sprite_sheet_settings" +CPP_HEADER_GET_SPRITE_OUT_HEADER_GUARD="BONGOCAT_EMBEDDED_ASSETS_${ASSETS_PREFIX_UPPER}_SPRITE_H" +echo "#ifndef $CPP_HEADER_GET_SPRITE_OUT_HEADER_GUARD" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo "#define $CPP_HEADER_GET_SPRITE_OUT_HEADER_GUARD" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo >> "$CPP_HEADER_GET_SPRITE_OUT" +echo "#include \"embedded_assets/embedded_image.h\"" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo >> "$CPP_HEADER_GET_SPRITE_OUT" +echo "namespace bongocat::assets {" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo " [[nodiscard]] extern embedded_image_t ${GET_SPRITE_SHEET_FUNC_NAME}(size_t i);" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo " [[nodiscard]] extern custom_animation_settings_t ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(size_t i);" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo "}" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo >> "$CPP_HEADER_GET_SPRITE_OUT" +echo "#endif" >> "$CPP_HEADER_GET_SPRITE_OUT" +echo >> "$CPP_HEADER_GET_SPRITE_OUT" + +echo "#include \"embedded_assets/embedded_image.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}.hpp\"" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_images.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_sprite.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo "namespace bongocat::assets {" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo " embedded_image_t ${GET_SPRITE_SHEET_FUNC_NAME}(size_t index) {" >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo " switch (index) {" >> "$CPP_SOURCE_GET_SPRITE_OUT" + +echo "#include \"embedded_assets/embedded_image.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}.hpp\"" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_images.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_sprite.h\"" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo "namespace bongocat::assets {" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo " custom_animation_settings_t ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(size_t index) {" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo " switch (index) {" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" + + +LAYOUT_LOWER=$(echo "$LAYOUT" | tr '[:upper:]' '[:lower:]') +LOAD_CUSTOM_ANIM_FUNC_NAME="load_${LAYOUT_LOWER}_anim" +LOAD_SPRITE_SHEET_FUNC_NAME="load_${ASSETS_PREFIX_LOWER}_sprite_sheet" +echo "#include \"core/bongocat.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"graphics/animation_context.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"graphics/sprite_sheet.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"image_loader/${LAYOUT_LOWER}/load_${LAYOUT_LOWER}.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}.hpp\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"embedded_assets/embedded_image.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_sprite.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "#include \"image_loader/${ASSETS_PREFIX_LOWER}/load_images_${ASSETS_PREFIX_LOWER}.h\"" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo "namespace bongocat::animation {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo " created_result_t<${LAYOUT_LOWER}_sprite_sheet_t> ${LOAD_SPRITE_SHEET_FUNC_NAME}(const animation_context_t& ctx, int index) {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo " using namespace assets;" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo " switch (index) {" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" + +# === Start animation index counter === +INDEX=$START_INDEX + +MAX_COLS=0 +# === Process all PNGs === +for FILE in "$INPUT_DIR"/*.png; do + BASENAME=$(basename "$FILE") + + COLS=$(jq -r --arg k "$BASENAME" '.[$k].cols // 0' "$JSON") + ROWS=$(jq -r --arg k "$BASENAME" '.[$k].rows // 0' "$JSON") + + idle_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_idle // -1' "$JSON_META") + boring_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_boring // -1' "$JSON_META") + start_writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_writing // -1' "$JSON_META") + writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_writing // -1' "$JSON_META") + end_writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_writing // -1' "$JSON_META") + + happy_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_happy // -1' "$JSON_META") + asleep_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_asleep // -1' "$JSON_META") + sleep_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_sleep // -1' "$JSON_META") + wake_up_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_wake_up // -1' "$JSON_META") + + start_working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_working // -1' "$JSON_META") + working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_working // -1' "$JSON_META") + end_working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_working // -1' "$JSON_META") + + start_moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_moving // -1' "$JSON_META") + moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_moving // -1' "$JSON_META") + end_moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_moving // -1' "$JSON_META") + + start_running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_running // -1' "$JSON_META") + running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_running // -1' "$JSON_META") + end_running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_running // -1' "$JSON_META") + + FRAMES_COUNT=$((COLS * ROWS)) + (( COLS > MAX_COLS )) && MAX_COLS=$COLS + + NAME_NO_EXT="${BASENAME%.png}" + NAME_NO_EXT="${NAME_NO_EXT#[0-9]*_}" + NAME_NO_EXT="${NAME_NO_EXT^}" + NAME_CLEAN=$(echo "$NAME_NO_EXT" | sed "s/['().:]//g") + NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/[^a-zA-Z0-9]/_/g') + NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/_\+/_/g') + IDENTIFIER=$(echo "$NAME_CLEAN" | tr '[:upper:]' '[:lower:]') + MACRO_PREFIX=$(echo "${ASSETS_PREFIX_UPPER}_${IDENTIFIER}" | tr '[:lower:]' '[:upper:]') + + EMBED_SYMBOL="${ASSETS_PREFIX_LOWER}_${IDENTIFIER}_png" + SIZE_SYMBOL="${EMBED_SYMBOL}_size" + RELATIVE_PATH="../../../$INPUT_DIR/$BASENAME" + + # === Header content === + echo "// Name: $NAME_NO_EXT" >> "$C_HEADER_IMAGES_OUT" + #echo "#define ${MACRO_PREFIX}_NAME \"$NAME_NO_EXT\"" >> "$C_HEADER_OUT" + echo "extern const unsigned char $EMBED_SYMBOL[];" >> "$C_HEADER_IMAGES_OUT" + echo "extern const size_t $SIZE_SYMBOL;" >> "$C_HEADER_IMAGES_OUT" + echo >> "$C_HEADER_IMAGES_OUT" + + FQID="${ASSETS_PREFIX_LOWER}:${IDENTIFIER}" + FQNAME="${ASSETS_PREFIX_LOWER}:${NAME_NO_EXT}" + + echo " // Name: $NAME_NO_EXT" >> "$CPP_HEADER_OUT" + echo " inline static constexpr char ${MACRO_PREFIX}_FQID_ARR[] = \"${FQID}\";" >> "$CPP_HEADER_OUT" + echo " inline static constexpr const char* ${MACRO_PREFIX}_FQID = ${MACRO_PREFIX}_FQID_ARR;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_FQID_LEN = sizeof(${MACRO_PREFIX}_FQID_ARR)-1;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr char ${MACRO_PREFIX}_ID_ARR[] = \"${IDENTIFIER}\";" >> "$CPP_HEADER_OUT" + echo " inline static constexpr const char* ${MACRO_PREFIX}_ID = ${MACRO_PREFIX}_ID_ARR;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_ID_LEN = sizeof(${MACRO_PREFIX}_ID)-1;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr char ${MACRO_PREFIX}_NAME_ARR[] = \"${NAME_NO_EXT}\";" >> "$CPP_HEADER_OUT" + echo " inline static constexpr const char* ${MACRO_PREFIX}_NAME = ${MACRO_PREFIX}_NAME_ARR;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_NAME_LEN = sizeof(${MACRO_PREFIX}_NAME_ARR)-1;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr char ${MACRO_PREFIX}_FQNAME_ARR[] = \"${FQNAME}\";" >> "$CPP_HEADER_OUT" + echo " inline static constexpr const char* ${MACRO_PREFIX}_FQNAME = ${MACRO_PREFIX}_FQNAME_ARR;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_FQNAME_LEN = sizeof(${MACRO_PREFIX}_FQNAME_ARR)-1;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_SPRITE_SHEET_FRAMES_COUNT = $FRAMES_COUNT;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr size_t ${MACRO_PREFIX}_ANIM_INDEX = $INDEX;" >> "$CPP_HEADER_OUT" + + echo " inline static constexpr custom_animation_settings_t ${MACRO_PREFIX}_SPRITE_SHEET_SETTINGS {" >> "$CPP_HEADER_OUT" + echo " .idle_frames = ${idle_frames}," >> "$CPP_HEADER_OUT" + echo " .boring_frames = ${boring_frames}," >> "$CPP_HEADER_OUT" + echo " .start_writing_frames = ${start_writing_frames}," >> "$CPP_HEADER_OUT" + echo " .writing_frames = ${writing_frames}," >> "$CPP_HEADER_OUT" + echo " .end_writing_frames = ${end_writing_frames}," >> "$CPP_HEADER_OUT" + echo " .happy_frames = ${happy_frames}," >> "$CPP_HEADER_OUT" + echo " .asleep_frames = ${asleep_frames}," >> "$CPP_HEADER_OUT" + echo " .sleep_frames = ${sleep_frames}," >> "$CPP_HEADER_OUT" + echo " .wake_up_frames = ${wake_up_frames}," >> "$CPP_HEADER_OUT" + echo " .start_working_frames = ${start_working_frames}," >> "$CPP_HEADER_OUT" + echo " .working_frames = ${working_frames}," >> "$CPP_HEADER_OUT" + echo " .end_working_frames = ${end_working_frames}," >> "$CPP_HEADER_OUT" + echo " .start_moving_frames = ${start_moving_frames}," >> "$CPP_HEADER_OUT" + echo " .moving_frames = ${moving_frames}," >> "$CPP_HEADER_OUT" + echo " .end_moving_frames = ${end_moving_frames}," >> "$CPP_HEADER_OUT" + echo " .start_running_frames = ${start_running_frames}," >> "$CPP_HEADER_OUT" + echo " .running_frames = ${running_frames}," >> "$CPP_HEADER_OUT" + echo " .end_running_frames = ${end_running_frames}," >> "$CPP_HEADER_OUT" + echo " };" >> "$CPP_HEADER_OUT" + + echo " inline static constexpr int ${MACRO_PREFIX}_SPRITE_SHEET_ROWS = $ROWS;" >> "$CPP_HEADER_OUT" + echo " inline static constexpr int ${MACRO_PREFIX}_SPRITE_SHEET_MAX_COLS = $COLS;" >> "$CPP_HEADER_OUT" + + echo >> "$CPP_HEADER_OUT" + + # === Source content === + echo "// Name: $NAME_NO_EXT" >> "$C_SOURCE_IMAGES_OUT" + echo "const unsigned char $EMBED_SYMBOL[] = {" >> "$C_SOURCE_IMAGES_OUT" + echo "#embed \"$RELATIVE_PATH\"" >> "$C_SOURCE_IMAGES_OUT" + echo "};" >> "$C_SOURCE_IMAGES_OUT" + echo "const size_t $SIZE_SYMBOL = sizeof($EMBED_SYMBOL);" >> "$C_SOURCE_IMAGES_OUT" + echo >> "$C_SOURCE_IMAGES_OUT" + echo >> "$C_SOURCE_IMAGES_OUT" # extra EOL + + echo " case ${MACRO_PREFIX}_ANIM_INDEX: return {$EMBED_SYMBOL, $SIZE_SYMBOL, \"${IDENTIFIER}\"};" >> "$CPP_SOURCE_GET_SPRITE_OUT" + + echo " case ${MACRO_PREFIX}_ANIM_INDEX: return ${MACRO_PREFIX}_SPRITE_SHEET_SETTINGS;" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" + + echo " case ${MACRO_PREFIX}_ANIM_INDEX: return ${LOAD_CUSTOM_ANIM_FUNC_NAME}(ctx, ${MACRO_PREFIX}_ANIM_INDEX, ${GET_SPRITE_SHEET_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX), ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX));" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" + + ((INDEX++)) +done + +echo >> "$C_HEADER_IMAGES_OUT" +echo "#endif // $C_HEADER_GUARD" >> "$C_HEADER_IMAGES_OUT" +echo >> "$C_HEADER_IMAGES_OUT" + +echo " inline static constexpr size_t ${ASSETS_PREFIX_UPPER}_ANIM_COUNT = $((INDEX-START_INDEX));" >> "$CPP_HEADER_OUT" +echo '}' >> "$CPP_HEADER_OUT" +echo >> "$CPP_HEADER_OUT" +echo "#endif // $CPP_HEADER_GUARD" >> "$CPP_HEADER_OUT" +echo >> "$CPP_HEADER_OUT" + +echo ' default: return { nullptr, 0, "" };' >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo ' }' >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo ' return { nullptr, 0, "" };' >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo ' }' >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo '}' >> "$CPP_SOURCE_GET_SPRITE_OUT" +echo >> "$CPP_SOURCE_GET_SPRITE_OUT" + +echo ' default: return {};' >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo ' }' >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo ' return {};' >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo ' }' >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo '}' >> "$CPP_SOURCE_GET_SPRITE_OUT_2" +echo >> "$CPP_SOURCE_GET_SPRITE_OUT_2" + +echo ' default: return bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM;' >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo ' }' >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo ' return bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM;' >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo ' }' >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo '}' >> "$CPP_SOURCE_LOAD_SPRITE_OUT" +echo >> "$CPP_SOURCE_LOAD_SPRITE_OUT" \ No newline at end of file diff --git a/scripts/make-pmd-sprites.sh b/scripts/make-pmd-sprites.sh index 521499cc..5488e833 100755 --- a/scripts/make-pmd-sprites.sh +++ b/scripts/make-pmd-sprites.sh @@ -138,7 +138,7 @@ GLOBAL_H=0 FIXED_FRAME_SIZE=48 FRAME_SIZE=0 PADDING=4 -for folder in "$INPUT_ROOT"/0*/; do +for folder in "$INPUT_ROOT"/00*/; do base="$(basename "$folder")" [[ "$base" =~ ^[0-9]+$ ]] || continue echo ">>> Processing $base ..." @@ -277,6 +277,8 @@ for folder in "$INPUT_ROOT"/0*/; do magick "${row_images[@]}" -background none -append -gravity center "$OUTPUT_ROOT/$out_name" META["$base:rows"]=${#row_images[@]} META["$new_base:rows"]=${#row_images[@]} + META["$base:cols"]=${max_cols} + META["$new_base:cols"]=${max_cols} echo " => Cols: ${max_cols} Rows: ${#row_images[@]}" echo " => written $OUTPUT_ROOT_FINAL/$out_name" From 074bed5536dcdaecc29eae2841f76dcb6b26eb79 Mon Sep 17 00:00:00 2001 From: furudbat Date: Mon, 24 Nov 2025 22:34:38 +0100 Subject: [PATCH 05/13] wip(assets): pmd assets * add scripts * add assets --- CMakeLists.txt | 8 +- assets/COPYRIGHT.md | 8 + assets/PMD_CREDITS.txt | 10160 +++++++++++++++++++ include/core/bongocat.h | 6 + include/embedded_assets/embedded_image.h | 9 + include/graphics/animation_shared_memory.h | 12 + include/graphics/embedded_assets_pkmn.h | 9 + include/image_loader/pmd/load_images_pmd.h | 13 + scripts/all_generate_embedded_assets.sh | 2 +- scripts/all_generate_init_anim_inl.sh | 18 +- scripts/generate_custom_init_anim_inl.sh | 207 + scripts/generate_embedded_assets.sh | 6 +- scripts/generate_embedded_custom_assets.sh | 95 +- scripts/generate_init_anim_inl.sh | 16 +- scripts/make-pmd-sprites.sh | 4 +- src/CMakeLists.txt | 1 + src/config/config.cpp | 20 +- src/embedded_assets/pmd/CMakeLists.txt | 15 + src/graphics/animation.cpp | 43 +- src/graphics/animation_init.cpp | 75 +- src/image_loader/CMakeLists.txt | 1 + src/image_loader/pmd/CMakeLists.txt | 9 + src/image_loader/pmd/load_images_pmd.cpp | 27 + 23 files changed, 10672 insertions(+), 92 deletions(-) create mode 100644 assets/PMD_CREDITS.txt create mode 100644 include/image_loader/pmd/load_images_pmd.h create mode 100755 scripts/generate_custom_init_anim_inl.sh create mode 100644 src/embedded_assets/pmd/CMakeLists.txt create mode 100644 src/image_loader/pmd/CMakeLists.txt create mode 100644 src/image_loader/pmd/load_images_pmd.cpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 040c7a5b..71e2ee45 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,7 @@ cmake_dependent_option(FEATURE_DMALL_EMBEDDED_ASSETS "Include custom colored dm option(FEATURE_MS_AGENT_EMBEDDED_ASSETS "Include MS agent (Clippy) embedded assets" OFF) cmake_dependent_option(FEATURE_MORE_MS_AGENT_EMBEDDED_ASSETS "Include more MS agents (Links) embedded assets" OFF FEATURE_MS_AGENT_EMBEDDED_ASSETS OFF) option(FEATURE_ENABLE_PKMN_EMBEDDED_ASSETS "Enable include pkmn embedded assets" OFF) +option(FEATURE_ENABLE_PMD_EMBEDDED_ASSETS "Enable include pkmn pmd embedded assets" OFF) option(FEATURE_MISC_EMBEDDED_ASSETS "Enable include misc embedded assets" OFF) # @NOTE(assets): 1. add feature flag for embedded assets @@ -198,7 +199,10 @@ if (FEATURE_MS_AGENT_EMBEDDED_ASSETS) endif() message(STATUS "Include MS agent assets") endif() -if (FEATURE_PKMN_EMBEDDED_ASSETS) +if (FEATURE_PMD_EMBEDDED_ASSETS) + target_link_libraries(bongocat PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) + message(STATUS "Include pkmn pmd assets") +elseif (FEATURE_PKMN_EMBEDDED_ASSETS) target_link_libraries(bongocat PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) message(STATUS "Include pkmn assets") endif() @@ -252,6 +256,7 @@ if (FEATURE_MULTI_VERSIONS) add_executable(bongocat-pkmn) target_link_libraries(bongocat-pkmn PRIVATE assets_bongocat_loader assets_bongocat assets_bongocat_feature assets_bongocat_interface) target_link_libraries(bongocat-pkmn PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) + target_link_libraries(bongocat-pkmn PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) target_link_libraries(bongocat-pkmn PRIVATE bongocat_base bongocat_options bongocat_libs) add_executable(bongocat-all) @@ -265,6 +270,7 @@ if (FEATURE_MULTI_VERSIONS) target_link_libraries(bongocat-all PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface) target_link_libraries(bongocat-all PRIVATE assets_more_ms_agent_loader assets_more_ms_agent assets_more_ms_agent_feature assets_more_ms_agent_interface) target_link_libraries(bongocat-all PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) + target_link_libraries(bongocat-all PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) target_link_libraries(bongocat-all PRIVATE assets_misc_loader assets_misc assets_misc_feature assets_misc_interface assets_custom_loader) target_link_libraries(bongocat-all PRIVATE assets_custom_sprite_sheet_feature assets_custom_loader) target_link_libraries(bongocat-all PRIVATE bongocat_base bongocat_options bongocat_libs) diff --git a/assets/COPYRIGHT.md b/assets/COPYRIGHT.md index 14822e4b..e9599637 100644 --- a/assets/COPYRIGHT.md +++ b/assets/COPYRIGHT.md @@ -30,6 +30,14 @@ Digimon and all related characters, and associated images are owned by Bandai Co Pokemon sprite- and images are owned by Nintendo, Creatures Inc. and GAME FREAK Inc. +#### PMD + +https://github.com/PMDCollab/SpriteCollab + +All custom graphics in this repository not originating from official PMD games are licensed under [Creative Commons Attribution-NonCommercial 4.0 International](https://creativecommons.org/licenses/by-nc/4.0/). Usage of the assets in this repository is subject to the terms of the license. + +[FULL CREDIT SEE HERE](PMD_CREDITS.txt) + ### MS Agent (Clippy) Clippy and other MS Agents are owed by Microsoft. diff --git a/assets/PMD_CREDITS.txt b/assets/PMD_CREDITS.txt new file mode 100644 index 00000000..c7a3b8a8 --- /dev/null +++ b/assets/PMD_CREDITS.txt @@ -0,0 +1,10160 @@ +All custom graphics not originating from official PMD games are licensed under Attribution-NonCommercial 4.0 International http://creativecommons.org/licenses/by-nc/4.0/. +All graphics referred to in this file can be found in http://sprites.pmdcollab.org/ + +Audino Discord:Audino Contact:https://github.com/audinowho + Portrait: + Missingno_: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Special0,Special0^,Special1,Special1^,Sigh,Sigh^,Stunned,Stunned^,Special2,Special2^,Special3,Special3^ + Missingno_ Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Special0,Special0^,Special1,Special1^,Sigh,Sigh^,Stunned,Stunned^,Special2,Special2^,Special3,Special3^ + Bulbasaur Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninetales Alola Shiny: Normal + Alakazam Shiny: Normal,Happy,Surprised + Unown E Shiny: Normal,Normal^ + Unown G Shiny: Normal,Normal^ + Kyogre Shiny: Normal + Groudon Shiny: Normal,Sad + Rayquaza Shiny: Normal + Sprite: + Missingno_: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Missingno_ Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidorina Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidoqueen Alternate Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ninetales Alola Shiny: Walk,Attack,Strike,Shoot,Appeal,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Laying + Psyduck Cutscene: Special3 + Growlithe Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bellsprout Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Exeggutor Shiny: Attack,Charge,Dance,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Lickitung Shiny: Walk,Attack,Strike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jynx Shiny: Walk,Attack,Slap,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Croconaw Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Feraligatr Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lugia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Lugia Cutscene Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Beldum Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metang Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metagross Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Ricochet,Rotate,Shoot,Sleep,Swing,Walk + Registeel Shiny: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Staraptor: Double + Mothim Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skuntank Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,RearUp,Swing,Double,Rotate,Hop + Skuntank Altcolor Shiny: Attack,Charge,Double,Eat,Fainted,Hop,Hurt,Idle,Jump,MultiStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Magnezone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Magnezone Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3 + Rotom Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Giratina Origin_Alternate Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Scratch,Shoot,Sleep,Swing,Walk + Darkrai Altcolor: Special0,Special1,Special2 + Darkrai Cutscene_Altcolor: Special0,Special1,Special2 + Shaymin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Shaymin Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Pose + Decidueye: Idle + +CHUNSOFT Contact:https://www.spike-chunsoft.com/ + Portrait: + Bulbasaur: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Ivysaur: Normal + Venusaur: Normal + Charmander: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special2,Special3 + Charmeleon: Normal + Charizard: Normal,Happy,Pain,Surprised,Teary-Eyed,Special0 + Charizard Alternate: Normal,Happy,Pain,Surprised,Teary-Eyed,Special0 + Squirtle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Wartortle: Normal + Blastoise: Normal,Pain,Angry + Blastoise Cutscene: Angry,Happy,Normal,Pain + Caterpie: Inspired,Normal,Teary-Eyed + Metapod: Normal + Butterfree: Normal + Weedle: Normal + Kakuna: Normal + Beedrill: Normal + Pidgey: Normal + Pidgeotto: Normal + Pidgeot: Normal + Rattata: Normal + Rattata Female: Normal + Raticate: Normal + Raticate Female: Normal + Spearow: Normal + Fearow: Normal + Ekans: Normal,Surprised + Ekans Cutscene: Happy,Normal,Surprised + Arbok: Angry,Normal,Pain,Surprised + Pikachu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2 + Raichu: Normal + Sandshrew: Normal + Sandslash: Normal + Nidoran_F: Normal + Nidorina: Normal + Nidoqueen: Normal + Nidoran_M: Normal + Nidorino: Normal + Nidoking: Normal,Surprised + Clefairy: Normal,Normal^ + Clefable: Normal,Normal^ + Vulpix: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Ninetales: Normal + Jigglypuff: Normal + Wigglytuff: Normal,Sad,Happy,Crying,Surprised,Teary-Eyed,Worried + Wigglytuff Mama: Normal,Sad,Joyous,Happy,Crying,Surprised,Teary-Eyed,Worried + Wigglytuff Cutscene: Crying,Happy,Normal,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Wigglytuff Mama_Cutscene: Crying,Happy,Normal,Sad,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Zubat: Normal + Zubat Female: Normal + Golbat: Normal + Golbat Female: Normal + Oddish: Normal + Gloom: Normal,Normal^ + Gloom Female: Normal,Normal^ + Vileplume: Normal + Vileplume Female: Normal + Paras: Normal + Parasect: Normal + Venonat: Normal + Venomoth: Normal + Diglett: Normal,Stunned + Diglett Cutscene: Normal,Pain + Dugtrio: Normal + Meowth: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2 + Persian: Normal + Psyduck: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Worried + Psyduck Cutscene: Angry,Crying,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Special0,Surprised,Teary-Eyed,Worried + Golduck: Normal + Mankey: Normal,Happy + Primeape: Normal,Normal^ + Growlithe: Normal + Arcanine: Normal + Poliwag: Normal,Normal^ + Poliwhirl: Normal,Normal^ + Poliwrath: Normal,Normal^ + Abra: Normal + Kadabra: Normal + Alakazam: Normal,Happy,Surprised + Machop: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Worried + Machop Cutscene: Angry,Crying,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Special0,Surprised,Teary-Eyed,Worried + Machoke: Normal + Machamp: Normal + Bellsprout: Normal,Pain + Weepinbell: Normal,Normal^ + Victreebel: Normal,Normal^ + Tentacool: Normal + Tentacruel: Normal + Geodude: Normal + Graveler: Angry,Joyous,Normal,Surprised + Golem: Normal + Ponyta: Normal + Rapidash: Normal + Slowpoke: Normal + Slowbro: Normal + Magnemite: Joyous,Joyous^,Normal,Normal^,Surprised,Surprised^ + Magneton: Normal + Farfetch_d: Normal,Normal^ + Doduo: Normal + Doduo Female: Normal + Dodrio: Normal + Dodrio Female: Normal + Seel: Normal + Dewgong: Normal + Grimer: Normal,Pain,Surprised + Muk: Normal + Shellder: Normal + Cloyster: Normal + Gastly: Normal + Haunter: Angry,Dizzy,Joyous,Normal,Pain,Surprised + Gengar: Normal,Sad,Happy,Pain,Surprised,Angry + Gengar Cutscene: Angry,Happy,Normal,Pain,Sad,Surprised,Teary-Eyed + Onix: Normal + Drowzee: Happy,Normal,Sad + Hypno: Normal + Hypno Female: Normal + Krabby: Normal + Kingler: Normal,Normal^ + Voltorb: Normal + Electrode: Normal + Exeggcute: Normal + Exeggutor: Normal + Cubone: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Worried + Cubone Cutscene: Angry,Crying,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Special0,Surprised,Teary-Eyed,Worried + Marowak: Normal + Hitmonlee: Normal + Hitmonchan: Normal + Lickitung: Normal + Koffing: Normal + Weezing: Normal,Normal^ + Rhyhorn: Normal + Rhyhorn Female: Normal + Rhydon: Normal + Rhydon Female: Normal + Chansey: Normal + Tangela: Normal + Kangaskhan: Happy,Normal + Horsea: Normal + Seadra: Normal + Goldeen: Normal + Seaking: Normal + Staryu: Normal,Normal^ + Starmie: Normal + Mr_Mime: Normal + Scyther: Normal + Jynx: Normal + Electabuzz: Normal,Normal^ + Magmar: Normal + Pinsir: Normal + Tauros: Normal + Magikarp: Normal + Magikarp Female: Normal + Gyarados: Normal + Gyarados Female: Normal + Lapras: Normal + Ditto: Normal,Sad + Eevee: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Vaporeon: Normal + Jolteon: Normal + Flareon: Normal + Porygon: Normal,Pain,Surprised + Omanyte: Normal + Omastar: Normal + Kabuto: Normal + Kabutops: Normal + Aerodactyl: Normal + Snorlax: Normal + Articuno: Normal + Zapdos: Normal + Moltres: Normal + Dratini: Normal + Dragonair: Normal + Dragonite: Normal + Mewtwo: Normal + Mew: Normal + Chikorita: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Bayleef: Normal + Meganium: Normal + Meganium Female: Normal + Cyndaquil: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2 + Quilava: Normal + Typhlosion: Normal + Totodile: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Croconaw: Normal,Normal^ + Feraligatr: Normal + Sentret: Normal + Furret: Normal + Hoothoot: Normal + Noctowl: Normal + Ledyba: Normal + Ledyba Female: Normal + Ledian: Normal + Ledian Female: Normal + Spinarak: Normal + Ariados: Normal + Crobat: Normal + Chinchou: Normal + Lanturn: Normal + Pichu: Normal + Cleffa: Normal + Igglybuff: Normal,Sad,Normal^,Sad^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Shouting,Surprised,Shouting^,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Igglybuff Cutscene: Crying,Crying^,Happy,Happy^,Inspired,Inspired^,Normal,Normal^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special2,Special2^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,TearyEyed^,Worried,Worried^ + Togepi: Normal,Normal^ + Togetic: Normal + Natu: Normal + Xatu: Normal + Mareep: Normal + Flaaffy: Normal + Ampharos: Normal,Happy + Bellossom: Normal + Marill: Normal,Sad,Joyous,Teary-Eyed + Marill Cutscene: Joyous,Normal,Sigh,Teary-Eyed + Azumarill: Normal,Normal^ + Sudowoodo: Normal + Politoed: Normal + Politoed Female: Normal + Hoppip: Normal + Skiploom: Normal + Jumpluff: Normal,Sad + Jumpluff Cutscene: Happy,Normal + Aipom: Normal + Aipom Female: Normal + Sunkern: Normal + Sunflora: Normal,Joyous,Happy,Inspired,Pain,Surprised,Stunned,Angry,Teary-Eyed,Worried,Determined + Sunflora Cutscene: Angry,Determined,Happy,Joyous,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Yanma: Normal + Wooper: Happy,Normal,Surprised,Worried + Wooper Female: Normal + Quagsire: Normal + Espeon: Normal + Umbreon: Normal + Murkrow: Normal + Murkrow Female: Normal + Slowking: Normal + Misdreavus: Normal + Unown: Normal + Unown B: Normal,Normal^ + Unown C: Normal,Normal^ + Unown D: Normal,Normal^ + Unown E: Normal,Normal^ + Unown F: Normal,Normal^ + Unown G: Normal,Normal^ + Unown H: Normal + Unown I: Normal + Unown J: Normal,Normal^ + Unown K: Normal,Normal^ + Unown L: Normal,Normal^ + Unown M: Normal + Unown N: Normal,Normal^ + Unown O: Normal + Unown P: Normal,Normal^ + Unown Q: Normal,Normal^ + Unown R: Normal,Normal^ + Unown S: Normal,Normal^ + Unown T: Normal + Unown U: Normal + Unown V: Normal,Normal^ + Unown W: Normal + Unown X: Normal + Unown Y: Normal + Unown Z: Normal,Normal^ + Unown Exclamation: Normal + Unown Question: Normal,Normal^ + Wobbuffet: Happy,Normal + Wobbuffet Female: Happy,Normal + Girafarig: Normal + Pineco: Normal + Forretress: Normal + Dunsparce: Normal,Surprised + Dunsparce Cutscene: Normal,Sigh,Stunned,Surprised + Gligar: Angry,Normal,Pain,Surprised + Steelix: Normal + Steelix Female: Normal + Snubbull: Normal,Surprised,Teary-Eyed + Granbull: Normal + Qwilfish: Normal + Scizor: Normal + Shuckle: Normal + Heracross: Normal + Heracross Female: Normal + Sneasel: Normal,Normal^,Pain,Pain^ + Sneasel Female: Normal,Normal^ + Teddiursa: Normal,Normal^ + Ursaring: Normal + Slugma: Normal,Angry + Slugma Cutscene: Angry,Normal,Pain + Magcargo: Normal,Normal^ + Swinub: Normal + Piloswine: Normal + Piloswine Female: Normal + Corsola: Normal + Remoraid: Normal + Octillery: Normal + Delibird: Normal,Normal^ + Mantine: Normal,Normal^ + Skarmory: Normal + Houndour: Normal + Houndoom: Normal,Surprised + Kingdra: Normal + Phanpy: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Donphan: Normal + Donphan Female: Normal + Porygon2: Normal + Stantler: Normal + Smeargle: Normal,Normal^ + Tyrogue: Normal + Hitmontop: Normal + Smoochum: Normal,Happy,Surprised,Angry,Worried + Elekid: Normal,Normal^ + Magby: Normal + Miltank: Normal + Blissey: Normal + Raikou: Normal + Entei: Normal + Suicune: Normal + Larvitar: Normal + Pupitar: Normal + Tyranitar: Normal,Surprised + Lugia: Normal + Ho_Oh: Normal + Celebi: Normal,Happy,Special0 + Celebi Shiny: Normal,Special1,Happy,Pain,Shouting,Surprised,Angry,Special0 + Celebi Cutscene: Normal,Happy,Sigh + Celebi Cutscene Shiny: Normal,Happy,Crying,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Special2 + Treecko: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Grovyle: Normal,Pain,Surprised + Grovyle Cutscene: Normal,Pain,Sigh,Special2,Stunned,Surprised + Sceptile: Normal + Torchic: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Combusken: Normal + Combusken Female: Normal + Blaziken: Normal + Blaziken Female: Normal + Mudkip: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Marshtomp: Normal + Swampert: Normal + Poochyena: Normal + Mightyena: Normal + Zigzagoon: Normal + Linoone: Normal + Wurmple: Normal + Silcoon: Normal + Beautifly: Normal + Beautifly Female: Normal + Cascoon: Normal + Dustox: Normal + Lotad: Normal + Lombre: Normal,Normal^,Happy,Happy^,Angry,Angry^,Teary-Eyed + Ludicolo: Normal + Ludicolo Female: Normal + Seedot: Normal + Nuzleaf: Normal + Shiftry: Happy,Normal,Shocked,Teary-Eyed + Taillow: Normal + Swellow: Normal + Wingull: Normal + Pelipper: Normal + Ralts: Normal + Kirlia: Normal + Gardevoir: Normal,Sad,Happy,Inspired,Surprised,Stunned + Gardevoir Cutscene: Happy,Inspired,Normal,Sigh,Surprised,Worried,Stunned + Surskit: Normal + Masquerain: Normal + Shroomish: Normal,Normal^ + Breloom: Happy,Inspired,Joyous,Normal,Surprised,Worried + Slakoth: Normal + Vigoroth: Normal + Slaking: Normal + Nincada: Normal + Ninjask: Normal + Shedinja: Normal + Whismur: Normal + Loudred: Normal,Joyous,Happy,Sigh,Pain,Surprised,Stunned,Angry + Loudred Cutscene: Angry,Happy,Joyous,Normal,Pain,Sigh,Special2,Stunned,Surprised + Exploud: Normal + Makuhita: Normal + Hariyama: Normal + Azurill: Normal,Joyous,Pain,Teary-Eyed + Azurill Cutscene: Joyous,Normal,Pain,Sigh,Teary-Eyed + Nosepass: Normal + Skitty: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Delcatty: Normal + Sableye: Normal,Pain,Surprised,Stunned,Angry,Teary-Eyed + Sableye Cutscene: Angry,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed + Mawile: Normal,Happy,Inspired,Surprised,Angry,Worried + Mawile Cutscene: Angry,Happy,Inspired,Normal,Sigh,Surprised,Worried + Aron: Normal + Lairon: Normal + Aggron: Normal + Meditite: Normal + Meditite Female: Normal + Medicham: Normal,Sad,Happy,Inspired,Pain,Surprised,Stunned,Angry + Medicham Cutscene: Normal,Happy,Pain,Angry,Worried,Inspired,Surprised,Sigh,Stunned + Electrike: Normal + Manectric: Normal + Plusle: Normal + Minun: Normal + Volbeat: Normal + Illumise: Normal + Roselia: Normal,Normal^ + Gulpin: Normal + Swalot: Normal + Swalot Female: Normal + Carvanha: Normal + Sharpedo: Normal + Wailmer: Normal + Wailord: Normal + Numel: Normal + Camerupt: Normal + Torkoal: Normal,Surprised,Worried + Torkoal Cutscene: Normal,Surprised,Sigh + Spoink: Normal + Grumpig: Normal + Spinda: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Shouting,Surprised,Shouting^,Surprised^ + Spinda Cutscene: Normal,Normal^,Worried,Worried^,Shouting,Shouting^,Joyous,Joyous^,Surprised,Surprised^,Sigh,Sigh^ + Trapinch: Normal + Vibrava: Normal + Flygon: Normal + Cacnea: Normal + Cacturne: Normal + Cacturne Cutscene: Normal,Sigh + Swablu: Normal + Altaria: Normal + Zangoose: Normal,Normal^ + Seviper: Normal,Normal^ + Lunatone: Normal + Solrock: Normal + Barboach: Normal + Whiscash: Happy,Normal + Corphish: Normal,Sad,Worried + Crawdaunt: Normal + Baltoy: Normal + Claydol: Normal + Lileep: Normal + Cradily: Normal + Anorith: Normal + Armaldo: Normal,Sad,Crying,Pain,Shouting,Surprised,Angry,Worried + Armaldo Cutscene: Angry,Crying,Normal,Pain,Sad,Shouting,Sigh,Surprised,Worried + Feebas: Normal + Milotic: Normal + Castform: Normal + Castform Sunny: Normal + Castform Rainy: Normal + Castform Snowy: Normal,Normal^ + Kecleon: Normal,Sad,Angry + Kecleon Purple: Angry,Normal,Sad + Shuppet: Normal + Banette: Normal,Normal^,Pain,Pain^,Sad,Sad^,Surprised,Surprised^,Teary-Eyed,TearyEyed^ + Duskull: Normal + Dusclops: Normal + Tropius: Normal + Chimecho: Happy,Normal,Surprised + Absol: Normal,Normal^ + Wynaut: Normal + Snorunt: Normal,Happy,Angry,Surprised + Glalie: Normal + Spheal: Normal + Sealeo: Normal + Walrein: Normal + Clamperl: Normal + Huntail: Normal + Gorebyss: Normal + Relicanth: Normal + Relicanth Female: Normal + Luvdisc: Normal + Bagon: Normal,Pain,Surprised + Shelgon: Normal + Salamence: Normal + Beldum: Normal + Metang: Normal + Metagross: Normal + Regirock: Normal,Normal^ + Regice: Normal + Registeel: Normal + Latias: Happy,Normal + Latios: Happy,Normal + Kyogre: Normal + Groudon: Normal,Sad + Rayquaza: Normal + Jirachi: Normal,Special0,Special1 + Deoxys: Normal + Deoxys Attack: Normal + Deoxys Defense: Normal + Deoxys Speed: Normal + Turtwig: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Grotle: Normal + Torterra: Normal,Normal^ + Chimchar: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,TearyEyed^,Worried,Worried^,Teary-Eyed^ + Monferno: Normal,Normal^ + Infernape: Normal,Normal^ + Piplup: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Prinplup: Normal + Empoleon: Normal + Starly: Normal + Starly Female: Normal + Staravia: Normal + Staravia Female: Normal + Staraptor: Normal + Staraptor Female: Normal + Bidoof: Normal,Sad,Happy,Inspired,Pain,Surprised,Teary-Eyed,Dizzy,Determined + Bidoof Cutscene: Normal,Sad,Happy,Sigh,Pain,Surprised,Stunned,Teary-Eyed,Dizzy,Special2,Determined + Bibarel: Normal + Bibarel Female: Normal + Kricketot: Normal + Kricketot Female: Normal + Kricketune: Normal + Kricketune Female: Normal + Shinx: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Luxio: Normal + Luxray: Normal + Budew: Happy,Happy^,Normal,Normal^,Sad,Sad^,Worried,Worried^ + Roserade: Normal,Normal^ + Cranidos: Normal + Rampardos: Normal + Shieldon: Normal + Bastiodon: Normal + Burmy: Normal + Burmy Sand: Normal + Burmy Trash: Normal + Wormadam: Normal + Wormadam Sand: Normal + Wormadam Trash: Normal + Mothim: Normal + Combee: Normal + Combee Female: Normal + Vespiquen: Normal + Pachirisu: Normal + Buizel: Normal + Floatzel: Normal + Cherubi: Normal,Normal^ + Cherrim: Normal,Normal^ + Cherrim Sunshine: Normal + Shellos: Normal + Shellos East: Normal + Gastrodon: Normal + Gastrodon East: Normal + Ambipom: Normal + Ambipom Female: Normal + Drifloon: Normal,Normal^ + Drifblim: Normal + Buneary: Normal,Normal^ + Lopunny: Normal,Sad,Happy,Inspired,Pain,Surprised,Stunned,Angry + Lopunny Cutscene: Angry,Happy,Inspired,Normal,Pain,Sigh,Surprised,Worried + Mismagius: Normal + Honchkrow: Normal + Glameow: Normal + Purugly: Normal + Chingling: Normal + Stunky: Normal + Skuntank: Normal,Surprised + Bronzor: Normal + Bronzong: Normal + Bonsly: Normal + Mime_Jr_: Normal + Happiny: Normal + Chatot: Normal,Sad,Joyous,Happy,Crying,Pain,Surprised,Angry,Dizzy,Worried + Chatot Cutscene: Normal,Joyous,Happy,Sigh,Pain,Surprised,Stunned,Angry,Dizzy,Special2,Worried + Spiritomb: Normal,Normal^,Stunned,Stunned^ + Spiritomb Cutscene: Normal,Normal^,Sigh,Sigh^ + Gible: Normal + Gible Female: Normal + Gabite: Normal + Garchomp: Normal + Munchlax: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special2 + Riolu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lucario: Normal + Hippopotas: Normal + Hippopotas Female: Normal + Hippowdon: Normal + Hippowdon Female: Normal + Skorupi: Normal,Pain,Sad,Surprised,Teary-Eyed,Worried + Drapion: Normal,Pain,Angry,Surprised + Croagunk: Normal + Croagunk Female: Normal + Toxicroak: Normal + Toxicroak Female: Normal + Carnivine: Normal + Finneon: Normal + Finneon Female: Normal + Lumineon: Normal + Lumineon Female: Normal + Mantyke: Normal + Snover: Inspired,Normal,Pain,Surprised,Worried + Snover Female: Normal + Abomasnow: Normal + Abomasnow Female: Normal + Weavile: Normal,Pain,Surprised,Angry + Magnezone: Normal,Surprised + Lickilicky: Normal + Rhyperior: Normal + Rhyperior Female: Normal + Tangrowth: Normal + Electivire: Normal + Magmortar: Normal,Surprised + Magmortar Cutscene: Normal,Sigh,Surprised + Togekiss: Normal,Normal^ + Yanmega: Normal + Leafeon: Normal + Glaceon: Normal + Gliscor: Normal + Mamoswine: Normal + Mamoswine Female: Normal + Porygon_Z: Normal + Gallade: Normal + Probopass: Normal + Dusknoir: Normal,Pain,Surprised,Angry + Dusknoir Cutscene: Normal,Pain,Sigh,Stunned + Froslass: Normal + Rotom: Normal + Uxie: Normal + Mesprit: Normal,Pain + Azelf: Normal + Dialga: Normal + Dialga Primal: Normal + Palkia: Normal + Heatran: Normal + Regigigas: Normal + Giratina: Normal + Giratina Origin: Normal + Cresselia: Normal + Phione: Normal + Manaphy: Normal,Joyous,Happy,Crying,Surprised,Stunned,Teary-Eyed + Manaphy Cutscene: Crying,Happy,Joyous,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed + Darkrai: Normal,Normal^ + Shaymin: Angry,Determined,Happy,Inspired,Normal,Pain,Shouting,Special0,Surprised,Worried + Shaymin Sky: Normal + Sprite: + Missingno_ Substitute: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bulbasaur: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ivysaur: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venusaur: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venusaur Female: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Charmander: Walk,Attack,Kick,Shoot,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Charmeleon: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Charizard: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Squirtle: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Wartortle: Walk,Attack,Ricochet,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blastoise: Walk,Attack,Ricochet,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Caterpie: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metapod: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Butterfree: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weedle: Walk,Attack,Strike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kakuna: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beedrill: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pidgey: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pidgeotto: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pidgeot: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rattata: Walk,Attack,Strike,Shoot,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Raticate: Walk,Attack,Strike,Shoot,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spearow: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Fearow: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ekans: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Arbok: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Arbok Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,StandingUp + Pikachu: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Pikachu Female: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Raichu: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Raichu Female: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sandshrew: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Strike,Swing,Walk,Withdraw + Sandslash: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Strike,Swing,Walk,Withdraw + Nidoran_F: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidorina: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidoqueen: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidoran_M: Walk,Attack,Strike,Shoot,Appeal,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidorino: Walk,Attack,Strike,Shoot,Appeal,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidoking: Walk,Attack,Strike,Shoot,Rumble,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Clefairy: Walk,Attack,Strike,Withdraw,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Clefable: Walk,Attack,Strike,Withdraw,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vulpix: Walk,Attack,Strike,Shoot,Appeal,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ninetales: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop + Ninetales Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Special0,Swing,Walk + Jigglypuff: Walk,Attack,Slam,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wigglytuff: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop + Wigglytuff Cutscene: Walk,Attack,Slam,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Tumble,Special0,Special1,Special2,Wiggle + Zubat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Zubat Cutscene: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Nod,Eat,Fainted + Golbat: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Oddish: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gloom: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gloom Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vileplume: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Paras: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Parasect: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venonat: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venomoth: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Diglett: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Diglett Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,DigIn,DigOut,Special0 + Dugtrio: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dugtrio Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,Special0,DigIn,DigOut + Meowth: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Persian: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Psyduck: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,Pose + Psyduck Cutscene: Attack,CarefulWalk,Charge,DeepBreath,Double,EventSleep,Float,Hop,Hurt,Idle,Laying,MultiScratch,Nod,Pain,Pose,RaiseArms,Rotate,Shoot,Sit,Sleep,Special0,Special1,Special2,Swing,Wake,Walk,Yawn + Golduck: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mankey: Walk,Attack,Chop,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Primeape: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Growlithe: Walk,Attack,Strike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Arcanine: Walk,Attack,QuickStrike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Poliwag: Walk,Attack,Strike,Shoot,RearUp,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Poliwhirl: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Poliwrath: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Abra: Walk,Attack,Jab,Strike,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kadabra: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Alakazam: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Alakazam Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Fainted + Machop: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,Pose + Machop Cutscene: Attack,CarefulWalk,Charge,DeepBreath,Double,EventSleep,Float,Hop,Hurt,Idle,Kick,Laying,Nod,Pain,Pose,RaiseArms,Rotate,Shoot,Sit,Sleep,Special0,Special1,Special2,Strike,Swing,Wake,Walk,Yawn + Machoke: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Machamp: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bellsprout: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weepinbell: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Victreebel: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tentacool: Walk,Attack,Strike,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tentacruel: Walk,Attack,Strike,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Geodude: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Graveler: Walk,Attack,Slam,SpAttack,Rumble,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Golem: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Golem Cutscene: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Ponyta: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rapidash: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slowpoke: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slowbro: Walk,Attack,Strike,Shoot,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magnemite: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Magnemite Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint + Magneton: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Farfetch_d: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Doduo: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Doduo Female: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dodrio: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dodrio Female: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seel: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dewgong: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Grimer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grimer Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Muk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Muk Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain + Shellder: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cloyster: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastly: Walk,Attack,Strike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Haunter: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Lick,Swing,Double,Rotate,Hop + Haunter Cutscene: Walk,Attack,MultiStrike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain,Faint,Special0,Fainted + Gengar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Lick,Twirl,Swing,Double,Rotate,Hop + Gengar Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Strike,Swing,Walk + Onix: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drowzee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Drowzee Cutscene: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Faint + Hypno: Walk,Attack,Punch,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Krabby: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kingler: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Voltorb: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Twirl,Walk + Electrode: Walk,Attack,Strike,Shoot,RearUp,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Exeggcute: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Exeggutor: Walk,Attack,Strike,Shoot,Shake,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cubone: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Pose + Cubone Cutscene: Attack,CarefulWalk,Charge,DeepBreath,Double,EventSleep,Float,Hop,Hurt,Idle,Laying,Nod,Pain,Pose,RaiseArms,Rotate,Sit,Sleep,SpAttack,Special0,Special1,Special2,Strike,Swing,Wake,Walk,Yawn + Marowak: Walk,Attack,Strike,Punch,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmonlee: Walk,Attack,Kick,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmonchan: Walk,Attack,Punch,Shoot,Uppercut,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lickitung: Walk,Attack,Strike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Koffing: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Gas,Swing,Double,Rotate,Hop + Koffing Cutscene: Walk,Attack,Gas,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Nod,Special0,Fainted + Weezing: Walk,Attack,Strike,Shoot,Swell,Gas,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rhyhorn: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rhydon: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chansey: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tangela: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kangaskhan: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Horsea: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seadra: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Goldeen: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seaking: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Staryu: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Starmie: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mr_Mime: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Scyther: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jynx: Walk,Attack,Slap,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Electabuzz: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magmar: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pinsir: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tauros: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magikarp: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magikarp Female: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gyarados: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Gyarados Female: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gyarados Cutscene: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle + Lapras: Walk,Attack,Strike,Shoot,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ditto: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Eevee: Walk,Attack,Strike,Shoot,Appeal,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Vaporeon: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jolteon: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shock,Shoot,Sleep,Swing,Walk + Flareon: Walk,Attack,Strike,Shoot,Appeal,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Omanyte: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Omastar: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kabuto: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kabutops: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aerodactyl: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snorlax: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Articuno: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Articuno Cutscene: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,StandingUp,Special0,Pose + Zapdos: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Zapdos Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,StandingUp + Moltres: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Moltres Cutscene: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,StandingUp,Special0,Pose + Dratini: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dragonair: Walk,Attack,MultiStrike,Shoot,Ricochet,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dragonite: Walk,Attack,Strike,Shoot,Withdraw,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mewtwo: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Punch,Rotate,Shoot,Sleep,Swing,Walk + Mew: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chikorita: Walk,Attack,Strike,Slam,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Bayleef: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meganium: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meganium Female: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cyndaquil: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Quilava: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Typhlosion: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Totodile: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Croconaw: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Feraligatr: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sentret: Walk,Attack,Strike,Shoot,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Furret: Walk,Attack,Strike,Shoot,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hoothoot: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Noctowl: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledyba: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledyba Female: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledian: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledian Female: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spinarak: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ariados: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Crobat: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chinchou: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lanturn: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pichu: Walk,Attack,QuickStrike,Shock,Sing,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cleffa: Walk,Attack,Strike,Sing,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Igglybuff: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Withdraw,Swing,Double,Rotate,Hop + Igglybuff Cutscene: Walk,Attack,Strike,Sing,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Jump,Special0,Special1,Special2,Special3,Special4,Special5,Special6,Special7,Nod + Togepi: Walk,Attack,Strike,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Togetic: Attack,Charge,Dance,Double,Hop,Hover,Hurt,Idle,Rotate,Sleep,Swing,Walk + Natu: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Xatu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Xatu Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2 + Mareep: Attack,Charge,Double,Emit,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Flaaffy: Walk,Attack,Strike,Shoot,Emit,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ampharos: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bellossom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Bellossom Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Special0,Special1 + Marill: Walk,Attack,Strike,Shoot,Emit,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Azumarill: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sudowoodo: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Politoed: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hoppip: Walk,Attack,Strike,Shoot,FlapAround,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skiploom: Walk,Attack,Strike,Shoot,FlapAround,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jumpluff: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aipom: Walk,Attack,Strike,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sunkern: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sunflora: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop,Pose + Sunflora Cutscene: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,Special0,Special1,Special2,Fainted,Special3,Special4,StandingUp + Yanma: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wooper: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wooper Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Quagsire: Walk,Attack,Strike,Shoot,RearUp,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Espeon: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Umbreon: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,Withdraw + Murkrow: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Slowking: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Misdreavus: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + Unown: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown B: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown C: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown D: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown E: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown F: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown G: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown H: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown I: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown J: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown K: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown L: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown M: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown N: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown O: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown P: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Q: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown R: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown S: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown T: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown U: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown V: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown W: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown X: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Y: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Z: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Exclamation: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Question: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wobbuffet: Walk,Attack,Strike,Shoot,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wobbuffet Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Wobbuffet Cutscene Female: Walk,Attack,Strike,Shoot,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Special0,Special1 + Girafarig: Walk,Attack,Stomp,Shoot,Bite,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pineco: Walk,Attack,Ricochet,Shoot,Appeal,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Forretress: Walk,Attack,Ricochet,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dunsparce: Walk,Attack,Strike,Shoot,SpAttack,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gligar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Gligar Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,MultiStrike,Rotate,Shoot,Sleep,Special0,Strike,Swing,Walk + Steelix: Walk,Attack,Strike,Shoot,Dance,Emit,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Steelix Female: Walk,Attack,Strike,Shoot,Dance,Emit,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snubbull: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Granbull: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Qwilfish: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Scizor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,SpAttack,Swing,Double,Rotate,Hop + Scizor Cutscene: Walk,Attack,MultiScratch,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Shuckle: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Heracross: Walk,Attack,Strike,Shoot,Slam,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Heracross Female: Walk,Attack,Strike,Shoot,Slam,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sneasel: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Sneasel Cutscene: Attack,Charge,Double,Fainted,Hop,Hurt,Idle,MultiScratch,Rotate,Shoot,Sleep,Special0,Special1,Swing,Walk + Teddiursa: Walk,Attack,MultiScratch,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ursaring: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slugma: Walk,Attack,Strike,Shoot,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magcargo: Walk,Attack,Strike,Shoot,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swinub: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Piloswine: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Corsola: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Remoraid: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Octillery: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,RearUp,Swing,Double,Rotate,Hop + Octillery Cutscene: Walk,Attack,Strike,Shoot,Withdraw,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Faint + Delibird: Walk,Attack,Strike,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mantine: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skarmory: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Skarmory Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar,Special0,Special1 + Houndour: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Houndoom: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kingdra: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Phanpy: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Donphan: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Donphan Female: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon2: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stantler: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Smeargle: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tyrogue: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmontop: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Smoochum: Walk,Attack,Strike,Shoot,Sing,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Elekid: Walk,Attack,Punch,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magby: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Miltank: Walk,Attack,Stomp,Shoot,Appeal,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blissey: Walk,Attack,Punch,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Raikou: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Raikou Cutscene: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Entei: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Entei Cutscene: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Suicune: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Suicune Cutscene: Walk,Attack,Strike,Shoot,RearUp,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Larvitar: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Pupitar: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tyranitar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tyranitar Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Fainted + Lugia: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Lugia Cutscene: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Ho_Oh: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Celebi: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Celebi Shiny: " + Celebi Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,EventSleep,Special1,Special2,Special3,Special4 + Celebi Cutscene Shiny: " + Treecko: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Grovyle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grovyle Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,Special5,DigOut,Fainted,Special7,StandingUp,Special8,Special9,Special10,Special11,Special12,Special13,Special14,Special15,Special16,Special17,Pose,Head,Special6,Special18,Special19,Special20 + Sceptile: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Torchic: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Combusken: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Combusken Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blaziken: Walk,Attack,Strike,Slam,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blaziken Female: Walk,Attack,Strike,Slam,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mudkip: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Marshtomp: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swampert: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Poochyena: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Mightyena: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Zigzagoon: Walk,Attack,Strike,Shoot,TailWhip,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Linoone: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wurmple: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Silcoon: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beautifly: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beautifly Female: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cascoon: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dustox: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lotad: Walk,Attack,Strike,Shoot,Dance,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lombre: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,QuickStrike + Lombre Cutscene: Walk,Attack,MultiScratch,Shoot,QuickStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1 + Ludicolo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,QuickStrike + Ludicolo Cutscene: Walk,Attack,QuickStrike,Shoot,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Special0,Special1 + Seedot: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nuzleaf: Walk,Attack,QuickStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shiftry: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Swing,Double,Rotate,Hop,QuickStrike + Shiftry Female: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Shiftry Cutscene: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Shiftry Cutscene Female: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Taillow: Walk,Attack,QuickStrike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swellow: Walk,Attack,QuickStrike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wingull: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pelipper: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Pelipper Cutscene: Walk,Attack,QuickStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Ralts: Appeal,Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Kirlia: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gardevoir: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Gardevoir Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,StandingUp,Special0,Special1,Special2,Special3,Pose,Jump + Surskit: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Masquerain: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shroomish: Walk,Attack,Strike,Shoot,Twirl,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Breloom: Walk,Attack,Punch,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slakoth: Walk,Attack,Appeal,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vigoroth: Walk,Attack,Scratch,Shoot,Appeal,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slaking: Walk,Attack,Punch,Shoot,Appeal,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nincada: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ninjask: Walk,Attack,MultiScratch,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shedinja: Walk,Attack,Scratch,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Whismur: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Loudred: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Swing,Double,Rotate,Hop,Eat,Pose + Loudred Cutscene: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,EventSleep + Exploud: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Makuhita: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hariyama: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Azurill: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Azurill Cutscene: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Bow,Cry,EventSleep + Nosepass: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skitty: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Delcatty: Walk,Attack,Strike,Shoot,TailWhip,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sableye: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,SpAttack,Swing,Double,Rotate,Hop + Sableye Cutscene: Walk,Attack,MultiStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,StandingUp,Special5,Special6 + Mawile: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aron: Walk,Attack,Strike,Shoot,Dance,Emit,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lairon: Walk,Attack,Strike,Shoot,Dance,Emit,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aggron: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Aggron Cutscene: Walk,Attack,Strike,Shoot,Dance,Emit,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,DigIn,DigOut + Meditite: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Medicham: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Medicham Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Medicham Cutscene: Walk,Attack,Punch,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Medicham Cutscene Female: Walk,Attack,Punch,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp,Pose,Special0,Special1,Jump + Electrike: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Manectric: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Plusle: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Minun: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Volbeat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Volbeat Cutscene: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Illumise: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Hover,QuickStrike + Illumise Cutscene: Walk,Attack,QuickStrike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Roselia: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gulpin: Walk,Attack,Strike,Shoot,Swell,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swalot: Walk,Attack,Strike,Shoot,Swell,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Carvanha: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sharpedo: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wailmer: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wailord: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Numel: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Camerupt: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Torkoal: Walk,Attack,Ricochet,Shoot,Withdraw,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spoink: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Grumpig: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spinda: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Spinda Cutscene: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,Bow,Special0,Special1,Special2,Special3 + Trapinch: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vibrava: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Flygon: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cacnea: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cacturne: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swablu: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Altaria: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zangoose: Attack,Charge,Double,Hop,Hurt,Idle,MultiScratch,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + Seviper: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lunatone: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Solrock: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Barboach: Walk,Attack,Strike,Shoot,Shake,Rumble,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Whiscash: Walk,Attack,Strike,Shoot,Shake,Rumble,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Corphish: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop,Eat,Pose + Corphish Cutscene: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,Special0,EventSleep + Crawdaunt: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Baltoy: Walk,Attack,QuickStrike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Claydol: Walk,Attack,QuickStrike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lileep: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cradily: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Anorith: Walk,Attack,Scratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Armaldo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Twirl,Swing,Double,Rotate,Hop + Armaldo Cutscene: Walk,Attack,Scratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar,Special0,Special1,Special2,Special3,Special4 + Feebas: Walk,Attack,Strike,Shoot,FlapAround,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Milotic: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Milotic Female: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Sunny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Rainy: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Snowy: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kecleon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Kecleon Purple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Kecleon Cutscene: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Jump + Kecleon Purple_Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,Jump,Rotate,Shoot,Sleep,Strike,Swell,Swing,Walk + Shuppet: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Banette: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Banette Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Duskull: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dusclops: Walk,Attack,Punch,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tropius: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chimecho: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat,Pose + Chimecho Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,Special0 + Absol: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Absol Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,Jump,QuickStrike,Rotate,Shoot,Sleep,SpAttack,Special0,Special1,Swing,Walk + Wynaut: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Wynaut Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Bow + Snorunt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Snorunt Cutscene: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Glalie: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spheal: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sealeo: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Walrein: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Walrein Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Clamperl: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Huntail: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gorebyss: Walk,Attack,QuickStrike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Relicanth: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Relicanth Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luvdisc: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bagon: Walk,Attack,Bite,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shelgon: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Salamence: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beldum: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metang: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metagross: Walk,Attack,Ricochet,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regirock: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regice: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Registeel: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Latias Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Special2,Swing,Walk + Latios: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Latios Cutscene: Walk,Attack,Strike,Shoot,Rumble,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Injured,Faint,Special3,Special4,Special5 + Kyogre: Walk,Attack,Stomp,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Groudon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Groudon Cutscene: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Faint,Special1,Special2,Fainted,Special3 + Rayquaza: Walk,Attack,QuickStrike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jirachi: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Jirachi Cutscene: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Special0,Special1,Special2,Pose + Deoxys: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Deoxys Attack: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Deoxys Defense: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Deoxys Speed: Walk,Attack,QuickStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Turtwig: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Grotle: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Torterra: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chimchar: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Monferno: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Infernape: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Piplup: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Prinplup: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Empoleon: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Starly: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Staravia: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Staraptor: Attack,Charge,Double,Hop,Hover,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,Walk + Bidoof: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Bidoof Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Bidoof Cutscene: Attack,Charge,Double,Eat,EventSleep,Fainted,Hop,Hurt,Idle,Laying,Nod,Pain,Pose,Rotate,Shoot,Sleep,Special0,StandingUp,Swing,Walk,Wave,Withdraw + Bidoof Cutscene Female: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,Wave,Withdraw + Bibarel: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bibarel Female: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wave + Bibarel Cutscene Female: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wave + Kricketot: Walk,Attack,Strike,Shoot,Sound,Appeal,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kricketune: Walk,Attack,MultiStrike,Shoot,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shinx: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Luxio: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxray: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Budew: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Roserade: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cranidos: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rampardos: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shieldon: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bastiodon: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy Sand: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy Trash: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam Sand: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam Trash: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mothim: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Combee: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Combee Female: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vespiquen: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pachirisu: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Buizel: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Buizel Female: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Floatzel: Walk,Attack,QuickStrike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Floatzel Female: Walk,Attack,QuickStrike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cherubi: Walk,Attack,Strike,Shoot,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cherrim: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cherrim Sunshine: Walk,Attack,Strike,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shellos: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shellos East: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastrodon: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastrodon East: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ambipom: Walk,Attack,MultiStrike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drifloon: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drifblim: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Buneary: Walk,Attack,QuickStrike,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lopunny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Lopunny Cutscene: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp,Pose,Jump,Special1 + Mismagius: Walk,Attack,Strike,Shoot,SpAttack,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Honchkrow: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Glameow: Attack,Charge,Double,Emit,Hop,Hurt,Idle,MultiScratch,Rotate,Shoot,Sleep,Swing,Walk + Purugly: Walk,Attack,MultiScratch,Shoot,SpAttack,Sound,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chingling: Walk,Attack,Strike,Shoot,Dance,Appeal,Sound,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stunky: Walk,Attack,MultiStrike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skuntank: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,RearUp,Swing,Double,Rotate,Hop + Skuntank Cutscene: Attack,Charge,Double,Eat,Fainted,Hop,Hurt,Idle,Jump,MultiStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Bronzor: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bronzong: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bonsly: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mime_Jr_: Walk,Attack,MultiStrike,Twirl,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Happiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chatot: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Chatot Cutscene: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Eat,Wiggle,Special1,Special2,Pain,Special3,Special4,Special5,Faint,Injured,Special6,Fainted + Spiritomb: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Spiritomb Cutscene: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,Special5 + Gible: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gible Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gabite: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gabite Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Munchlax: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Riolu: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Lucario: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippopotas: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippopotas Female: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippowdon: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippowdon Female: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skorupi: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Jab,Swing,Double,Rotate,Hop + Skorupi Cutscene: Walk,Attack,Bite,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Drapion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Drapion Cutscene: Walk,Attack,Strike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,StandingUp + Croagunk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Cutscene: Walk,Attack,Jab,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose + Toxicroak: Walk,Attack,Jab,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Carnivine: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Finneon: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lumineon: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mantyke: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snover: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Snover Female: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snover Cutscene: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,Special0,Special1,Fainted,StandingUp + Abomasnow: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weavile: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Weavile Cutscene: Walk,Attack,QuickStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1 + Magnezone: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Magnezone Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3 + Lickilicky: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rhyperior: Walk,Attack,Strike,Shoot,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tangrowth: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Electivire: Walk,Attack,QuickStrike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magmortar: Walk,Attack,Strike,Emit,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Togekiss: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Yanmega: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Leafeon: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,TailWhip,Walk + Glaceon: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,TailWhip,Walk + Gliscor: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mamoswine: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Mamoswine Cutscene: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1 + Porygon_Z: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon_Z Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Gallade: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Probopass: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dusknoir: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Emit,SpAttack,Swing,Double,Rotate,Hop + Dusknoir Cutscene: Walk,Attack,Punch,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Pain,Special2,Special3,Special4,Special5,Special6,Special7,Special8,Special9,Special10,Faint,Special11,Fainted,StandingUp,Special12,Special13,Special14,Special15,Special16,Special17,Special18,Special19,Special20,Special21,Special22,Special23,Special24,Special25,Special26 + Froslass: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rotom: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Uxie: Walk,Attack,Strike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mesprit: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Hover + Mesprit Cutscene: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Swing,Walk + Azelf: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Hover + Azelf Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Fainted + Dialga: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Rumble,RearUp,Swing,Double,Rotate,Hop + Dialga Primal: Walk,Attack,Scratch,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,Faint,Special0,Fainted,Roar,Special1,Special2,StandingUp + Dialga Cutscene: Walk,Attack,Scratch,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,Faint,Special0,Fainted + Palkia: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Rumble,RearUp,Swing,Double,Rotate,Hop + Palkia Cutscene: Walk,Attack,Scratch,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Injured,Roar,Special1 + Heatran: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regigigas: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Regigigas Cutscene: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain,Faint,StandingUp,Roar,Special0 + Giratina: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Giratina Origin: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Scratch,Shoot,Sleep,Swing,Walk + Cresselia: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cresselia Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Special3,Special4,Swing,Twirl,Walk + Phione: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Manaphy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Manaphy Cutscene: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cry,Fainted,StandingUp,Faint,EventSleep,Special2,Special3 + Darkrai: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Darkrai Cutscene: Attack,Charge,Double,Hop,Hurt,Idle,Pose,QuickStrike,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Swing,Walk + Shaymin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Shaymin Sky: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shake,Shoot,Sleep,Swing,Walk + Shaymin Cutscene: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Pose + +JFain Discord:<@!702275233125630042> + Portrait: + Pidgey: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_F: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_F Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_M: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_M Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoking: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golbat: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golduck: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golduck Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Poliwhirl: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Abra: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Machoke: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Machoke Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gastly: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Voltorb: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tangela: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sentret: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hoothoot: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hoothoot Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledyba: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledian: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledian Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Spinarak: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chinchou: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cleffa: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Cleffa Shiny: Special3 + Togepi: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Natu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Natu Shiny: Worried + Marill Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Marill Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Pain,Sad,Shouting,Stunned,Surprised,Worried + Hoppip: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Skiploom: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aipom: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Yanma: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wooper Paldea: Normal + Pineco: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Pineco Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Heracross: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special3 + Heracross Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Slugma: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Slugma Shiny: " + Slugma Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Slugma Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Magcargo: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Swinub: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Remoraid: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hitmontop Alternate: Normal + Magby: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blissey: Angry,Crying,Happy,Normal,Pain,Sad,Worried,Determined,Dizzy,Inspired,Joyous,Shouting,Sigh,Stunned,Surprised,Teary-Eyed + Combusken: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nuzleaf Alternate: Normal,Happy,Teary-Eyed,Determined,Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Dizzy,Worried + Surskit: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Breloom: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3,Special1 + Nosepass: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nosepass Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Volbeat: Angry,Normal,Stunned,Worried + Illumise: Angry,Happy,Joyous,Normal + Illumise Altcolor Shiny: Angry,Happy,Joyous + Roselia Altcolor Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Camerupt: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Grumpig: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Trapinch: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Castform: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Glalie: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Glalie Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Metang: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Metang Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Torterra: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Kricketune: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Kricketune Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cranidos: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wormadam: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wormadam Sand: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wormadam Trash: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried + Combee Female: Normal,Pain,Surprised + Vespiquen Alternate: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Angry,Teary-Eyed,Worried,Joyous,Sigh,Surprised,Stunned,Dizzy,Determined,Special2 + Vespiquen Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Vespiquen Beta: Normal + Ambipom: Happy,Normal,Surprised + Ambipom Shiny: Happy,Surprised + Drifloon: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Drifloon Altcolor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Angry^,Crying^,Determined^,Dizzy^,Happy^,Inspired^,Joyous^,Normal^,Pain^,Sad^,Shouting^,Sigh^,Stunned^,Surprised^,Teary-Eyed^,Worried^ + Lopunny: Sad,Joyous,Crying,Sigh,Shouting,Teary-Eyed,Dizzy,Worried,Determined + Lopunny Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Stunned,Surprised,Teary-Eyed,Worried + Glameow: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Gible: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special2 + Carnivine: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Finneon: Joyous,Happy,Sigh,Pain,Shouting,Surprised,Stunned + Weavile: Special0 + Probopass Beta: Normal + Regigigas Beta: Normal + Dewott: " + Mienfoo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mienfoo Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Grubbin: Normal + Steenee: Normal,Angry,Happy,Pain,Worried,Crying,Determined,Dizzy,Inspired,Joyous,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Special3,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + Tsareena Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sandygast: Normal + Kartana: Normal + Sinistea: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sprite: + Missingno_ Substitute: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pidgey: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rattata Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rattata Alternate Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jigglypuff: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Golbat Alternate: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ponyta: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ponyta Galar_Alternate: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ponyta Galar_Alternate Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Farfetch_d Galar: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Strike,Swing,Walk,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Tauros Paldea_Aqua: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Flareon: EventSleep,Wake,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Dratini: EventSleep,Wake,Tumble,Pain,Float,Laying,TumbleBack + Mewtwo: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hover,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Punch,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Mewtwo Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Mewtwo Mega_Y: Attack,Charge,Double,Hop,Hurt,Idle,Pose,Rotate,Shoot,Sleep,Swing,Walk + Mew: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Quilava: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Quilava Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Ledyba: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lanturn: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Marill: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Marill Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Aipom: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Aipom Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Girafarig: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gligar: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gligar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gligar Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,MultiStrike,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Special0,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Gligar Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Qwilfish Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Scizor Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,SpAttack,Swing,Double,Rotate,Hop,Fainted,StandingUp + Sneasel: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sneasel Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Fainted,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,MultiScratch,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Sneasel Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,Eat,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted,Special0,Special1 + Corsola Galar: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Houndour: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Larvitar: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Larvitar Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Tyranitar Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Ralts: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Appeal,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing + Kirlia: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Kirlia Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Medicham Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Electrike: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Electrike Shiny: Shock,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Roselia: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Cradily: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Duskull: Pose + Absol: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Absol Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Jump,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,Rotate,Shoot,Sink,Sit,Sleep,SpAttack,Special0,Special1,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Absol Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Snorunt: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Spheal: EventSleep,Wake,Float,Laying + Spheal Shiny: EventSleep,Wake,Float,Laying + Bagon: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Roserade: Pose + Pachirisu: EventSleep,Wake,Float,Laying + Pachirisu Shiny: EventSleep,Wake,Float,Laying + Buneary: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lopunny Mega: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp,Pose,Jump,Special1 + Mime_Jr_: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Happiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Finneon: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Glaceon: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,Rotate,Shoot,Sink,Sit,Sleep,Swing,TailWhip,Trip,Tumble,TumbleBack,Wake,Walk + Glaceon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,TailWhip,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gallade Mega: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Probopass Beta: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rotom Mow: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Manaphy: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Manaphy Cutscene: Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Special4,Special5 + Shaymin: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus: Attack,Bite,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Stomp,Swing,Walk + Dewott: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stoutland: " + Tympole: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Shake + Tympole Shiny: Idle,Walk,Sleep,Hurt,Attack,Shoot,Shake,Swing,Double,Rotate,Hop + Palpitoad: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Venipede: Idle,Walk,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Whimsicott: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Maractus: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vanillish: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Escavalier: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Swing,Double,Rotate,Hop,Hover + Escavalier Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Swing,Double,Rotate,Hop,Hover + Foongus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Twirl,Swing,Double,Rotate,Hop + Joltik Shiny: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Galvantula: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mienfoo: Walk,Attack,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Gogoat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Malamar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Gourgeist: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Noibat: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Fainted,Float,Head,HitGround,Hop,Hover,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Popplio: Idle,Shoot,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Popplio Shiny: Idle,Shoot,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Primarina: " + Stufful: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Steenee: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tapu_Bulu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Tapu_Fini: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Marshadow Alternate: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sobble: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Drizzile: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Eldegoss: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Wooloo: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Flapple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Toxtricity Lowkey: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop + Polteageist: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Morgrem: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cursola: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Indeedee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Indeedee Female: Attack,Charge,Dance,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Shoot + Morpeko Hangry: Sleep,Hurt + Dracovish: Idle,Sleep,Hurt,Attack,Hop,Charge,Shoot,Strike,Twirl + Overqwil: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swing,Double,Rotate,Hop + Fuecoco: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Quaxly: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Twirl,Swing,Double,Rotate,Hop + Nymble: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Pawmi: Sleep,Hurt,Attack,Charge,Shoot,Double,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pawmi Shiny: Sleep,Hurt,Attack,Charge,Shoot,Double,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arboliva: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Tinkatink: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tinkatuff: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Iron_Bundle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Munkidori: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Fezandipiti: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + +Emboarger Discord:<@!237286997645983744> + Portrait: + Missingno_ Egg: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Venusaur Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Venusaur Mega: Normal + Charizard Mega_X: Normal,Surprised + Charizard Mega_Y: Normal + Blastoise: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Happy,Determined + Blastoise Cutscene: Crying,Determined,Dizzy,Inspired,Joyous,Sad,Shouting,Sigh,Special0,Stunned,Teary-Eyed,Worried + Blastoise Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Caterpie Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Metapod: Happy,Normal,Pain + Beedrill Mega: Normal + Nidoqueen: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Nidoqueen Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Nidoking: Normal,Special0,Special3,Surprised + Nidoking Shiny: Crying,Happy,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Ninetales Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Stunned,Surprised,Teary-Eyed,Worried + Jigglypuff: Happy,Joyous,Normal,Special0 + Jigglypuff Shiny: Happy,Joyous,Special0 + Wigglytuff: Shouting + Wigglytuff Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Wigglytuff Mama_Cutscene: Angry,Determined,Dizzy,Inspired,Joyous,Pain,Shouting,Special0,Special1,Special3 + Oddish Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Diglett Alola: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Arcanine Hisui Shiny: Normal + Machoke Altcolor: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Magnemite: Crying,Crying^,Teary-Eyed,Teary-Eyed^ + Magnemite Shiny: Crying,Crying^,Teary-Eyed,Teary-Eyed^ + Gengar Cutscene Shiny: Special0,Special1 + Vaporeon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Snorlax: Surprised + Dragonite: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Typhlosion Altcolor Shiny: Crying + Wooper Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Wooper Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Girafarig Shiny: Special0 + Qwilfish Hisui: Normal + Scizor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Donphan: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Donphan Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Donphan Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Donphan Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Miltank: Normal,Special0 + Miltank Shiny: Special0 + Linoone Galar: Normal + Shiftry: Happy,Normal,Surprised,Teary-Eyed + Cacnea: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cacnea Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Duskull Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Jirachi Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Grotle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Buizel Alternate: Angry,Happy,Pain,Special3,Worried + Riolu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Croagunk: Happy,Joyous,Normal + Carnivine Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lumineon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lumineon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Electivire: Determined,Happy,Normal + Electivire Shiny: Determined,Happy + Palkia Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Darkrai Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Special1,Special1^,Special2,Special2^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Ducklett: Angry,Crying,Dizzy,Pain,Shouting,Surprised,Worried + Vanillish: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Hoopa Unbound_Alternate: Normal + Brionne Shiny: Normal,Joyous + Lycanroc Midnight Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Tapu_Koko Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tapu_Lele Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cosmog: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cosmoem: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Solgaleo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lunala: Happy,Normal,Pain,Sad,Worried,Angry,Crying,Determined,Dizzy,Inspired,Joyous,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed + Nihilego: Happy,Sad,Joyous,Sigh,Stunned,Angry,Crying,Determined,Dizzy,Inspired,Pain,Shouting,Surprised,Teary-Eyed,Worried + Xurkitree: Angry,Happy,Sad,Stunned,Worried,Crying,Determined,Dizzy,Inspired,Joyous,Normal,Pain,Shouting,Sigh,Surprised,Teary-Eyed + Xurkitree Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Kartana: Normal,Determined,Stunned,Crying,Happy,Pain,Sad,Shouting,Surprised,Worried,Angry,Dizzy,Inspired,Joyous,Sigh,Teary-Eyed + Guzzlord: Normal,Pain,Happy,Sad + Necrozma: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Poipole: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Naganadel: Normal,Shouting + Stakataka: Normal,Determined,Happy,Sad,Worried + Blacephalon: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Flapple: " + Snom Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Copperajah: " + Copperajah Shiny: Normal + Duraludon: " + Spectrier Shiny: Normal,Normal^ + Basculegion Shiny: Normal + Sprite: + Missingno_ Egg: Walk,Attack,Strike,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe,DeepBreath,Eat,EventSleep,Float,Faint,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Charizard: Charge,Double,Faint,Hop,Hurt,Rotate,Shoot,Sleep,Strike,Swing + Charizard Shiny: Faint + Sandshrew: EventSleep,Laying,Wake + Diglett Alola: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,DigIn,DigOut,Special0 + Machop: EventSleep,Wake,Eat,Tumble,Pull,Pain,Float,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Machop Cutscene: Attack,CarefulWalk,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Kick,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RaiseArms,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Special2,Special3,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Yawn + Grimer Alola: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Gengar: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gengar Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gengar Mega: Idle,Walk,Sleep,Hurt,Charge,Swing,Double,Rotate + Gengar Cutscene: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Gengar Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Voltorb: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Voltorb Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mew Shiny: Walk,Hurt,Swing,Double,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Xatu Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Special0,Special1,Special2 + Sunkern: Chop,EventSleep,Wake,Eat,Float,DeepBreath,LookUp,Sink,Laying,LeapForth,Head,Cringe,LostBalance,HitGround,Faint + Misdreavus: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake," + Misdreavus Altcolor Shiny: SpAttack,EventSleep,Wake,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,HitGround,Faint," + Qwilfish Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Sneasel Shiny: " + Sneasel Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted,Special0,Special1 + Houndour Altcolor: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Houndoom Altcolor: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magby: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Magby Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hurt,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Mightyena Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Aron: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Aron Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Absol Mega: Walk,Attack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skuntank Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Fainted,Float,Head,Hop,Hurt,Idle,Jump,LookUp,MultiStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Skuntank Altcolor Shiny: Cringe,DeepBreath,EventSleep,Faint,Float,Head,LookUp + Cresselia Cutscene Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Darkrai Altcolor: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Special2,Special20,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Darkrai Cutscene_Altcolor: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Special2,Special20,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Arceus Rock: Attack,Bite,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Stomp,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Arceus Water: Attack,Bite,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Stomp,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Arceus Fairy: Attack,Bite,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Stomp,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Servine Shiny: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tepig: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,Strike + Tepig Shiny: Attack,Idle,Walk,Charge,Double,Hop,Hurt,Rotate,Shoot,Sleep,Swing + Pignite: Attack,Charge,Double,Hop,Hurt,Idle,Punch,Rotate,Shoot,Sleep,Swing,Walk,Strike + Pignite Shiny: Attack,Idle,Walk,Sleep,Hurt,Charge,Shoot,Punch,Swing,Double,Rotate,Hop + Emboar: Attack,Charge,Double,Hop,Hurt,Rotate,Shoot,Sleep,Swing + Emboar Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sewaddle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Cubchoo: Walk,Attack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe + Deino: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,QuickStrike + Genesect: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Genesect Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Genesect Douse: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Genesect Shock: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Genesect Burn: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Genesect Chill: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pumpkaboo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat + Pumpkaboo Small Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat + Pumpkaboo Large Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat + Pumpkaboo Super Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat + Noibat: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Fainted,Float,Head,HitGround,Hop,Hover,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Hoopa Unbound: Walk,Attack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe,Special0,Special1,Special2 + Hoopa Unbound Shiny: Walk,Attack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe,Special0,Special1,Special2 + Litten Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ribombee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Silvally Fighting: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shake,Shoot,Sink,Sit,Sleep,Special0,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Minior Red: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Orange: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Yellow: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Green: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Blue: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Indigo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Minior Violet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Cosmog: Attack,Dance,Double,Hurt,Idle,Rotate,Sleep,Swing,Walk,Charge,Hop,Special0 + Cosmog Shiny: Attack,Dance,Double,Hurt,Idle,Rotate,Sleep,Swing,Walk,Charge,Hop,Special0 + Necrozma Ultra Shiny: Walk,Attack,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Poipole: Walk,Attack,Strike,Shoot,Rotate,Sleep,Hurt,Idle,Swing,Double,Hop,Charge + Poipole Shiny: Walk,Attack,Strike,Shoot,Rotate,Sleep,Hurt,Idle,Swing,Double,Hop,Charge + Wooloo Shiny: Attack,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Shoot,Sink,Sit,Stomp,Trip,Tumble,TumbleBack,Wake + Hatenna Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lechonk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Sink,Head,Cringe,LostBalance + +G〜 Discord:<@!350050109741858829> Contact:https://bsky.app/profile/justtr4sh.pmd.social + Portrait: + Venusaur: Happy,Pain,Angry,Worried + Venusaur Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Charmander Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Charizard Gigantamax: Normal,Normal^ + Charizard Gigantamax Shiny: Normal,Normal^ + Charizard Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Blastoise Gigantamax: Normal + Blastoise Gigantamax Shiny: Normal + Rattata Alternate: Normal + Rattata Alternate Shiny: Normal + Raticate: Pain + Raticate Shiny: Pain + Raticate Alola: Normal + Raticate Alola Shiny: Normal + Ekans Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ekans Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raichu: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raichu Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raichu Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raichu Alternate: Normal + Raichu Alternate Shiny: Normal + Nidoking Altcolor: Normal,Surprised + Wigglytuff Altcolor: Normal,Sad,Special1,Happy,Crying,Surprised,Teary-Eyed,Special2,Worried,Special0,Special3 + Paras: Happy,Pain,Dizzy + Parasect Altcolor: Normal + Venomoth Altcolor: Normal + Alakazam Female: Normal + Tentacool Shiny: Normal,Angry + Rapidash Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Muk Shiny: Normal + Gengar Mega: Normal + Onix Altcolor: Normal + Drowzee: Surprised,Teary-Eyed,Determined,Special3 + Drowzee Shiny: Normal,Sad,Happy,Sigh,Pain,Surprised,Stunned,Angry,Teary-Eyed,Determined,Special3 + Krabby Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Electrode: Special1,Crying,Pain,Stunned,Angry,Dizzy,Special0,Special3 + Electrode Shiny: Special1,Crying,Pain,Stunned,Angry,Dizzy,Special0,Special3 + Hitmonlee: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hitmonlee Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hitmonchan Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hitmonchan Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Weezing Altcolor: Normal,Normal^ + Scyther: Shouting,Stunned + Scyther Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Shiny: Normal,Stunned + Gyarados Shiny Female: Normal,Stunned + Gyarados Altcolor: Normal,Stunned + Gyarados Altcolor Female: Normal,Stunned + Ditto Altcolor: Normal,Sad,Special3 + Porygon Altcolor: Normal,Pain,Surprised + Kabuto: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kabutops: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kabutops Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Aerodactyl Altcolor: Normal + Moltres Alternate: Normal + Moltres Alternate Shiny: Normal + Dragonite Altcolor: Normal + Mewtwo Mega_Y Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mew: Happy,Dizzy + Mew Shiny: Happy,Dizzy + Meganium Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Typhlosion Altcolor: Normal + Furret Alternate: Normal + Noctowl: Happy,Pain,Determined + Ledian Alternate: Normal + Ledian Alternate Shiny: Normal + Ariados: Angry + Ariados Shiny: Normal,Angry + Sudowoodo Alternate Shiny: Normal,Joyous,Happy,Inspired,Pain,Shouting,Surprised,Stunned,Worried + Skiploom Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sunflora Altcolor: Normal,Joyous,Special1,Happy,Pain,Surprised,Stunned,Angry,Teary-Eyed,Worried,Determined + Quagsire Altcolor: Normal + Dunsparce: Joyous,Crying,Inspired,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Sigh + Dunsparce Shiny: Sad,Joyous,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined,Sigh + Dunsparce Cutscene: Joyous,Crying,Inspired,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Special1 + Dunsparce Cutscene Shiny: Sad,Joyous,Crying,Inspired,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special1 + Dunsparce Altcolor: Normal,Sigh,Surprised,Stunned,Angry,Special1 + Dunsparce Altcolor Shiny: Normal,Special1,Surprised,Stunned,Angry,Sigh + Ursaring Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Kingdra Altcolor: Normal + Donphan: Sad,Happy,Crying,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Stantler: Happy + Stantler Shiny: Normal + Elekid Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Raikou Altcolor: Normal + Entei Shiny: Normal + Larvitar Altcolor: Normal + Zigzagoon: Surprised + Zigzagoon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Breloom: Angry,Special3 + Breloom Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Sableye Altcolor: Normal,Pain,Surprised,Stunned,Angry,Teary-Eyed,Special0 + Volbeat Shiny: Normal,Stunned,Angry,Worried + Roselia: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Roselia Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Roselia Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Roselia Altcolor Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Swalot Altcolor Shiny: Normal,Inspired,Stunned + Swalot Altcolor Shiny Female: Normal + Wailord Shiny: Normal + Torkoal Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Torkoal Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Grumpig Altcolor: Normal + Cacturne Female: Normal,Special1 + Kecleon: Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Kecleon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Kecleon Purple: Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Shuppet Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Duskull Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dusclops: Joyous,Crying,Shouting,Surprised,Angry,Dizzy,Worried,Determined + Dusclops Shiny: Normal,Sad,Happy,Inspired,Sigh,Pain,Surprised,Stunned,Angry,Teary-Eyed,Worried,Special0 + Tropius Altcolor: Normal + Regirock Altcolor: Normal,Normal^ + Registeel Altcolor: Normal + Rayquaza Altcolor: Normal + Torterra Altcolor: Normal,Normal^ + Empoleon Altcolor: Normal + Staraptor: Happy,Surprised,Special3,Sigh,Teary-Eyed,Dizzy,Worried,Special0,Sad,Pain,Determined + Bibarel Shiny: Normal + Bibarel Shiny Female: Normal + Roserade: Joyous,Joyous^,Crying,Inspired,Crying^,Inspired^,Surprised,Surprised^,Angry,Angry^,Special3,Special3^,Determined,Determined^ + Roserade Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Special2,Angry^,Teary-Eyed^,Special2^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Roserade Alternate: Normal,Normal^ + Roserade Alternate Shiny: Normal,Normal^ + Rampardos Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skuntank: Pain,Worried,Determined + Skuntank Shiny: Sigh,Pain,Stunned,Angry,Worried,Determined,Special0 + Mime_Jr_: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mime_Jr_ Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mime_Jr_ Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Garchomp: Happy,Inspired,Surprised,Stunned,Dizzy,Special3 + Garchomp Mega: Normal + Garchomp Mega Shiny: Normal + Garchomp Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Garchomp Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Riolu Alternate: Normal,Teary-Eyed,Surprised + Riolu Alternate Shiny: Normal,Teary-Eyed,Surprised + Hippowdon Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Rhyperior: Shouting + Rhyperior Shiny: Shouting + Rhyperior Shiny Female: Shouting + Rhyperior Female: Shouting + Magmortar Shiny: Normal,Surprised + Magmortar Cutscene: Sad,Joyous,Special1,Happy,Inspired,Shouting,Stunned,Angry,Teary-Eyed,Worried,Determined,Special0 + Magmortar Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Togekiss Alternate: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Togekiss Alternate Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Glaceon Altcolor: Normal + Glaceon Alternate: Normal + Glaceon Alternate Shiny: Normal + Gliscor Shiny: Normal + Gliscor Altcolor: Normal + Porygon_Z: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Porygon_Z Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Porygon_Z Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Gallade Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Probopass: Pain + Probopass Shiny: Normal,Pain + Dusknoir: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dusknoir Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dusknoir Cutscene: Sad,Joyous,Special1,Happy,Crying,Inspired,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Dusknoir Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Dialga: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3,Special2 + Dialga Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3,Special2 + Dialga Primal: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Dialga Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3,Special2 + Giratina: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Giratina Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Giratina Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Shaymin Altcolor: Normal,Happy,Inspired,Pain,Shouting,Surprised,Angry,Worried,Determined,Special0 + Tepig Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tepig Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Emboar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Simisage: Normal + Simisage Shiny: Normal + Gigalith: Normal + Gigalith Shiny: Normal + Excadrill Mega: Normal + Excadrill Mega Shiny: Normal + Timburr: Normal + Timburr Shiny: Normal + Gurdurr: Normal,Happy,Determined + Gurdurr Shiny: Normal,Happy,Determined + Tympole: Normal + Palpitoad: Normal + Palpitoad Shiny: Normal + Seismitoad: Normal + Throh: Normal + Throh Shiny: Normal + Sawk: Normal,Normal^ + Sawk Shiny: Normal,Normal^ + Whirlipede: Normal + Whirlipede Shiny: Normal + Basculin: Normal + Basculin Shiny: Normal + Basculin Blue: Normal + Basculin Blue Shiny: Normal + Basculin White: Normal + Basculin White Shiny: Normal + Krookodile Shiny: Normal,Special0 + Darmanitan: Normal + Darmanitan Shiny: Normal + Darmanitan Zen: Normal + Darmanitan Zen Shiny: Normal + Scraggy Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sigilyph: Normal + Zorua Alternate2: Normal,Normal^,Happy,Happy^ + Zorua Alternate2 Shiny: Normal,Normal^,Happy,Happy^ + Swanna: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swanna Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vanilluxe: Normal,Normal^ + Vanilluxe Shiny: Normal,Normal^ + Ferroseed: Normal,Normal^,Happy,Happy^,Pain,Pain^,Special2,Special0,Special0^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ferroseed Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Special2,Special0,Special0^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ferrothorn: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Ferrothorn Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Beheeyem: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Beheeyem Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Axew: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Axew Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Cubchoo: Normal,Normal^,Happy,Happy^ + Cubchoo Shiny: Normal,Normal^,Happy,Happy^ + Cryogonal: Normal + Cryogonal Shiny: Normal + Stunfisk: Normal + Stunfisk Shiny: Normal + Mienfoo: Normal,Joyous,Determined + Mienfoo Shiny: Normal,Joyous,Sigh,Pain,Surprised,Angry,Dizzy,Determined + Hydreigon Alternate: Normal,Special1,Happy + Hydreigon Alternate Shiny: Normal,Special1,Happy + Volcarona: Normal + Volcarona Shiny: Normal + Terrakion: Normal + Tornadus: Normal + Tornadus Shiny: Normal + Thundurus: Normal + Thundurus Shiny: Normal + Landorus: Normal + Landorus Shiny: Normal + Landorus Therian: Normal + Landorus Therian Shiny: Normal + Kyurem Alternate: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^,Special3,Special3^ + Kyurem Alternate Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Kyurem Black_Alternate: Normal,Normal^ + Kyurem Black_Alternate Shiny: Normal,Normal^ + Kyurem White_Alternate: Normal,Normal^ + Kyurem White_Alternate Shiny: Normal,Normal^ + Fennekin: Normal,Sad,Happy,Crying,Inspired,Surprised,Angry,Dizzy,Determined,Special3,Stunned,Teary-Eyed,Joyous,Sigh,Pain,Shouting,Worried,Special0 + Fennekin Shiny: Normal,Sad,Happy,Crying,Inspired,Surprised,Angry,Dizzy,Determined,Special3,Joyous,Sigh,Pain,Shouting,Stunned,Teary-Eyed,Worried,Special0 + Froakie: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Inspired,Sigh,Surprised,Teary-Eyed,Dizzy,Determined,Special0 + Talonflame: Normal,Normal^ + Talonflame Shiny: Normal,Normal^ + Scatterbug: Normal + Litleo: Normal,Happy,Pain,Determined,Worried + Litleo Shiny: Normal,Happy,Pain,Determined,Worried + Pyroar: Normal + Pyroar Shiny: Normal + Pyroar Shiny Female: Normal + Pyroar Female: Normal + Florges Yellow: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Yellow Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Orange: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Orange Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Blue: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges White: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges White Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gogoat: Normal,Happy,Pain,Determined + Gogoat Shiny: Normal,Happy,Pain,Determined + Meowstic Female_Alternate: Normal,Normal^ + Meowstic Female_Alternate Shiny: Normal,Normal^ + Honedge: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^ + Honedge Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Honedge Unsheathed: Normal + Honedge Unsheathed Shiny: Normal + Barbaracle: Normal,Normal^ + Carbink: Normal,Sad,Happy,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Determined,Determined^ + Pumpkaboo: Normal,Normal^ + Pumpkaboo Shiny: Normal,Normal^ + Noivern: Sad,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Noivern Shiny: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hoopa Unbound: Normal,Crying + Toucannon: Normal,Determined + Toucannon Shiny: Normal + Toxapex: Normal,Happy,Pain,Stunned + Stufful: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Stufful Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Steenee: Normal,Normal^ + Steenee Shiny: Normal,Normal^ + Steenee Alternate: Normal,Normal^ + Steenee Alternate Shiny: Normal,Normal^ + Comfey: Normal^,Sad^,Joyous^,Special1^,Happy,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^,Special0^ + Comfey Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Golisopod Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hakamo_o: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hakamo_o Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tapu_Bulu Shiny: Normal + Cosmog: Normal + Xurkitree: Normal + Xurkitree Shiny: Normal + Poipole Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meltan: Normal,Special0,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meltan Shiny: Normal,Special0,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Melmetal: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Melmetal Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Melmetal Gigantamax: Normal,Normal^ + Melmetal Gigantamax Shiny: Normal,Normal^ + Grookey: Normal,Happy + Grookey Shiny: Normal,Happy + Rillaboom: Normal + Rillaboom Shiny: Normal + Sobble: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Skwovet: Normal + Greedent: Normal + Greedent Shiny: Normal + Rookidee: Normal,Special1 + Rookidee Shiny: Normal,Special1 + Dubwool: Normal,Sad,Special1,Happy,Inspired,Teary-Eyed,Special2,Determined,Special0,Surprised + Dubwool Shiny: Normal,Sad,Special1,Happy,Inspired,Teary-Eyed,Special2,Determined,Special0,Surprised + Silicobra Shiny: Normal + Sandaconda Gigantamax: Normal + Sandaconda Gigantamax Shiny: Normal + Cramorant: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cramorant Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sinistea Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grimmsnarl: Normal,Happy,Pain + Mr_Rime: Normal + Indeedee Alternate Shiny Female: Normal,Sad,Joyous,Crying,Inspired,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Special2,Worried,Determined,Special0 + Indeedee Alternate Female: Normal,Joyous,Happy,Inspired,Pain,Shouting,Crying,Surprised,Stunned,Dizzy,Special2,Worried,Determined,Special0,Sad,Sigh,Angry,Teary-Eyed + Morpeko Hangry: Normal,Surprised + Cufant Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Duraludon Gigantamax: Normal + Duraludon Gigantamax Shiny: Normal + Dreepy: Normal + Dreepy Shiny: Normal + Zamazenta: Normal,Normal^ + Zamazenta Shiny: Normal,Normal^ + Zamazenta Crowned_Shield: Normal + Zamazenta Crowned_Shield Shiny: Normal + Eternatus Eternamax: Normal + Eternatus Eternamax Shiny: Normal + Kubfu Shiny: Normal + Zarude: Normal + Zarude Dada: Normal,Normal^ + Calyrex: Normal + Calyrex Ice_Rider: Normal + Wyrdeer: Normal + Wyrdeer Shiny: Normal + Ursaluna: Normal,Normal^ + Ursaluna Shiny: Normal,Normal^ + Ursaluna Bloodmoon_Alternate: Normal,Special1,Normal^,Special1^ + Ursaluna Bloodmoon_Alternate Shiny: Normal,Special1,Normal^,Special1^ + Basculegion: Normal + Basculegion Shiny: Normal + Overqwil: Normal,Happy,Special3 + Overqwil Shiny: Normal,Happy,Special3 + Enamorus Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Enamorus Therian Shiny: Normal + Meowscarada Alternate: Normal,Normal^ + Meowscarada Alternate Shiny: Normal,Normal^ + Fuecoco: Normal,Sad,Joyous,Special1,Normal^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fuecoco Shiny: Normal,Sad,Joyous,Special1,Normal^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Crocalor Shiny: Normal + Spidops: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Spidops Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lokix: Normal + Lokix Shiny: Normal + Pawmi: Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Shouting,Shouting^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Pawmo: Normal,Normal^ + Pawmo Shiny: Normal,Normal^ + Tandemaus: Normal,Normal^ + Tandemaus Shiny: Normal,Normal^ + Maushold: Normal,Normal^ + Maushold Three: Normal,Normal^ + Maushold Three Shiny: Normal,Normal^ + Arboliva: Determined + Arboliva Shiny: Determined + Naclstack: Normal,Normal^ + Naclstack Shiny: Normal,Normal^ + Garganacl: Normal,Normal^,Happy,Happy^ + Garganacl Shiny: Normal,Normal^,Happy,Happy^ + Armarouge: Normal + Armarouge Shiny: Normal + Bellibolt: Normal,Joyous,Happy,Crying,Teary-Eyed + Bellibolt Shiny: Normal,Joyous,Happy,Crying,Teary-Eyed + Kilowattrel: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kilowattrel Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shroodle: Normal + Shroodle Shiny: Normal + Toedscruel: Normal + Toedscruel Shiny: Normal + Capsakid: Normal + Capsakid Shiny: Normal + Scovillain: Normal,Normal^ + Scovillain Shiny: Normal,Normal^ + Rellor Shiny: Normal + Rabsca: Normal,Special1,Special0,Special3 + Rabsca Shiny: Normal,Special1,Special0,Special3 + Palafin Hero: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Palafin Hero Shiny: Normal,Happy,Pain,Angry,Special2,Worried + Varoom: Normal + Varoom Shiny: Normal + Revavroom: Normal + Revavroom Shiny: Normal + Cyclizar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Glimmet: Normal + Glimmora: Normal,Happy,Shouting,Angry,Surprised,Special0,Teary-Eyed,Worried,Sad,Sigh,Pain,Determined,Joyous,Special1,Crying,Inspired,Stunned,Dizzy + Glimmora Shiny: Normal,Happy,Shouting,Angry,Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Veluza: Normal + Veluza Shiny: Normal + Dondozo Shiny: Normal,Normal^ + Kingambit: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kingambit Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Great_Tusk Shiny: Normal + Scream_Tail: Normal,Special0 + Scream_Tail Shiny: Normal,Special0 + Iron_Bundle: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Iron_Hands: Normal,Sad,Special1,Happy,Teary-Eyed,Determined + Iron_Hands Shiny: Normal,Sad,Special1,Happy,Teary-Eyed,Determined + Iron_Jugulis: Normal + Iron_Jugulis Shiny: Normal + Iron_Moth: Normal,Happy + Iron_Moth Shiny: Normal,Happy + Iron_Thorns: Normal,Special1,Happy,Inspired,Teary-Eyed,Determined,Special0 + Iron_Thorns Shiny: Normal,Special1,Happy,Inspired,Teary-Eyed,Determined,Special0 + Frigibax: Normal,Normal^ + Frigibax Shiny: Normal,Normal^ + Baxcalibur: Normal,Happy,Sigh,Stunned,Teary-Eyed,Worried + Baxcalibur Shiny: Normal,Happy,Sigh,Stunned,Teary-Eyed,Worried + Gimmighoul Roaming: Normal,Normal^,Happy,Happy^,Pain,Pain^,Dizzy,Dizzy^,Determined,Determined^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Worried,Worried^,Special0,Special0^ + Gimmighoul Roaming Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^,Special0,Special0^ + Roaring_Moon: Normal + Roaring_Moon Shiny: Normal + Roaring_Moon Alternate: Normal + Roaring_Moon Alternate Shiny: Normal + Miraidon Low_Power: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Walking_Wake: Pain + Fezandipiti: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fezandipiti Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gouging_Fire: Normal + Gouging_Fire Shiny: Normal + Iron_Boulder: Normal + Iron_Boulder Shiny: Normal + Iron_Crown: Normal + Iron_Crown Shiny: Normal + Terapagos Terastal: Sad,Sad^,Happy,Happy^,Teary-Eyed,Teary-Eyed^,Special0,Special0^,Dizzy,Dizzy^,Worried,Worried^ + Terapagos Stellar: Normal,Special1,Normal^,Special1^ + Sprite: + Missingno_ Substitute_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Charizard Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Faint + Charizard Alternate: Idle,Rotate + Charizard Alternate Shiny: Idle,Rotate + Raichu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Nidoking Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Rumble,RearUp,Swing,Double,Rotate,Hop + Wigglytuff Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop + Wigglytuff Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop + Parasect Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Venomoth Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Meowth Galar: Idle,Walk,Attack,Shoot,Swing,Double,Rotate,Hop + Primeape Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,MultiStrike,Swing,Double,Rotate,Hop + Muk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Muk Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Pain + Onix Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Drowzee Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop,Faint,Special0 + Drowzee Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Drowzee Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop,Faint,Special0 + Krabby Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Krabby Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Weezing Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Gas,Swell,Swing,Double,Rotate,Hop + Ditto Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Porygon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Aerodactyl Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Aerodactyl Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Moltres Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Skiploom Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Sunflora Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop,Pose + Forretress Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Swing,Double,Rotate,Hop + Dunsparce: EventSleep,Eat,Float,Laying,Cringe + Dunsparce Shiny: EventSleep,Eat,Float,Laying,Cringe,Hurt,Idle,Walk,Sleep,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,Wake,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Dunsparce Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Dunsparce Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Delibird: Head,Cringe + Delibird Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Head,Cringe + Phanpy Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Elekid Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Shock,Swing,Double,Rotate,Hop + Entei Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Lotad Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Dance,Swing,Double,Rotate,Hop + Volbeat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Volbeat Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Appeal,Swing,Double,Rotate,Hop,QuickStrike,Special0 + Roselia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Roselia Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Wailord Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Grumpig Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cacturne Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Kecleon Shiny: Shoot,Hop + Kecleon Cutscene Shiny: Shoot,Hop,Jump + Shuppet Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dusclops Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Tropius Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Regirock Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Registeel Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Kyogre Primal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Swell,Swing,Double,Rotate,Hop + Groudon Primal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Rayquaza Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Torterra Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop + Empoleon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop,Hover + Bibarel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Bibarel Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,Wave + Bibarel Cutscene Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,Wave + Luxray Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Roserade: Eat,Pose,DeepBreath,Nod,LookUp,Cringe + Gliscor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Gliscor Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Gallade Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Giratina Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Giratina Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Giratina Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Shaymin Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Snivy: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Snivy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Emboar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Timburr Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,Pose,Pain,Nod + Seismitoad Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Leavanny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Whirlipede: Idle,Rotate,Walk,Sleep,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Hop + Whirlipede Shiny: Idle,Rotate,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Hop,Cringe + Scolipede Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Lilligant: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lilligant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Krookodile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Darmanitan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Emit,Swing,Double,Rotate,Hop,QuickStrike + Scraggy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Garbodor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Zoroark Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Jellicent: Idle,Walk,Sleep,Swing,Rotate + Jellicent Shiny: Idle,Walk,Sleep,Swing,Rotate + Ferroseed: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop,Eat,Pull,Nod,LeapForth,Head,Cringe,EventSleep,Pose,Float,DeepBreath,LookUp,Laying + Ferroseed Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop,Eat,Pull,Nod,LeapForth,Head,Cringe,EventSleep,Pose,Float,DeepBreath,LookUp,Laying + Axew: " + Axew Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Bite,Rumble,Emit,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Golett Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Heatmor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Volcarona Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Chespin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pancham Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Meowstic Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Meowstic Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Clauncher Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Rumble,Swing,Double,Rotate,Hop + Noibat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Noibat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Torracat Shiny: Idle,Walk,Swing,Double,Rotate + Incineroar: Hurt,Punch,Kick,Pose,LookUp,Idle,Walk,Sleep,Attack,Charge,Swing,Double,Rotate,Hop + Toucannon: Idle,Rotate + Toucannon Shiny: Idle,Rotate + Vikavolt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Crabrawler Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Golisopod Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Pyukumuku: Idle,Walk,Sleep,Swing,Rotate + Pyukumuku Shiny: Idle,Walk,Sleep,Swing,Rotate + Poipole Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Sobble: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Sobble Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Rookidee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Corviknight: Idle,Walk,Attack + Corviknight Shiny: Idle,Walk,Attack + Cramorant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Cramorant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Snom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Indeedee Alternate Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Indeedee Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Duraludon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Zacian Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Kleavor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Enamorus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Enamorus Therian Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Fuecoco: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Fuecoco Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Tandemaus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Dolliv: Idle,Rotate + Dolliv Shiny: Idle,Rotate + Bellibolt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,Cringe + Bellibolt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,Cringe + Wattrel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,QuickStrike + Kilowattrel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Palafin Hero: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,SpAttack,Swell,Swing,Double,Rotate,Hop + Palafin Hero Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,SpAttack,Swell,Swing,Double,Rotate,Hop + Glimmet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Glimmet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Glimmora: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Twirl,Swing,Double,Rotate,Hop,Shoot + Glimmora Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Twirl,Swing,Double,Rotate,Hop,Shoot + Great_Tusk: Idle,Walk,Attack,Strike,SpAttack,RearUp,Rotate,Hop + Great_Tusk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sandy_Shocks: Idle,Walk,Shoot,Shake,Slam,Rotate,Hop + Iron_Treads: Idle,Sleep,Rotate + Iron_Treads Shiny: Idle,Sleep,Rotate + Iron_Hands Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Iron_Thorns Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Baxcalibur Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Gimmighoul Roaming: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,DeepBreath,Cringe,EventSleep,Wake,Eat,Pose,Pain,Float,Nod,Sit,Sink,Laying,LeapForth,Head,LostBalance + Gimmighoul Roaming Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,DeepBreath,Cringe,EventSleep,Wake,Eat,Pose,Pain,Float,Nod,Sit,Sink,Laying,LeapForth,Head,LostBalance + Gholdengo: " + Ting_Lu: Idle,Rotate + Ting_Lu Shiny: Idle,Rotate + Walking_Wake: Idle,Walk,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Walking_Wake Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Gouging_Fire: Idle,Rotate + Gouging_Fire Shiny: Idle,Rotate + Terapagos: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Terapagos Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pecharunt: Idle,Walk,Sleep,Hurt,Charge,Shoot,Twirl,Swing,Rotate + Pecharunt Shiny: Idle,Walk,Sleep,Hurt,Charge,Shoot,Twirl,Swing,Rotate + +baronessfaron Discord:<@!544245909639397378> + Portrait: + Missingno_ Substitute: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Missingno_ Mikon: Normal + Missingno_ Mikon Shiny: Normal + Charmander: Special1,Special0 + Charmander Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Charizard Alternate: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Stunned,Angry,Dizzy,Worried,Determined + Blastoise Shiny: Normal,Pain,Angry + Blastoise Mega: Normal + Caterpie: Sad,Happy,Crying,Sigh,Pain,Shouting,Surprised,Dizzy,Worried + Caterpie Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Metapod: Happy,Pain,Surprised,Worried + Rattata Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raticate: Happy + Raticate Shiny: Happy + Ekans Shiny: " + Ekans Cutscene Shiny: " + Pikachu Gigantamax: Normal + Pikachu Belle: Normal,Normal^,Happy,Happy^,Pain,Surprised,Pain^,Surprised^,Worried,Worried^ + Pikachu Pop_Star: Normal,Normal^ + Pikachu Ph_D: Normal,Normal^ + Pikachu Libre: Normal + Pikachu Libre Shiny: Normal + Sandshrew Alola: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sandshrew Alola Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Nidoran_F Alternate: Normal,Shouting,Joyous,Special1,Happy,Crying,Surprised,Angry + Nidorina Altcolor: Normal + Vulpix Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vulpix Alola: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vulpix Alola Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninetales: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Ninetales Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried,Normal + Ninetales Alternate: Normal + Jigglypuff Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Golbat Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Golbat Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Meowth Alola: Normal + Meowth Galar: Normal + Persian: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mankey: Inspired,Angry + Growlithe Hisui: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Growlithe Hisui Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Growlithe Altcolor: Normal + Arcanine: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Arcanine Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried,Normal + Arcanine Hisui: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arcanine Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Kadabra: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Alakazam Mega: Normal + Bellsprout: Happy,Surprised,Worried + Golem: Surprised + Golem Shiny: Normal,Surprised + Golem Altcolor: Surprised + Ponyta: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ponyta Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ponyta Galar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ponyta Galar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ponyta Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rapidash: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rapidash Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rapidash Galar: Normal + Rapidash Galar Shiny: Normal + Doduo Alternate: Normal + Doduo Alternate Shiny: Normal + Doduo Alternate Shiny Female: Normal + Doduo Alternate Female: Normal + Seel: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gengar Cutscene: Joyous,Special1,Crying,Inspired,Sigh,Shouting,Stunned,Dizzy,Worried,Determined + Gengar Cutscene Shiny: Joyous,Special1,Crying,Inspired,Sigh,Shouting,Stunned,Dizzy,Worried,Determined + Onix: Surprised + Onix Shiny: Surprised + Kingler: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Kingler Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Marowak Altcolor: Normal + Goldeen: Happy,Pain,Surprised,Worried + Goldeen Shiny: Happy,Pain,Surprised,Worried + Jynx Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Pinsir Mega: Normal + Gyarados: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Eevee Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vaporeon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Jolteon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Jolteon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Flareon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Flareon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Flareon Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Aerodactyl Mega: Normal + Mewtwo: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mewtwo Mega_X: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mewtwo Mega_X Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mewtwo Mega_Y: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mew: Shouting + Mew Shiny: Shouting + Chikorita: Special0 + Meganium Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chinchou Alternate: Normal,Happy,Joyous,Sigh,Pain,Surprised,Angry,Worried,Determined + Cleffa: Sad,Happy,Surprised + Cleffa Shiny: Sad,Happy,Surprised + Togepi: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Sudowoodo Alternate: Normal,Joyous,Happy,Inspired,Pain,Shouting,Surprised,Stunned,Worried + Aipom: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aipom Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Espeon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Espeon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Espeon Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Espeon Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Murkrow: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Murkrow Altcolor: Normal + Slowking Galar: Normal,Normal^ + Girafarig Alternate: Normal + Girafarig Alternate Shiny: Normal + Teddiursa Altcolor: Normal,Normal^ + Teddiursa Altcolor Shiny: Normal,Normal^ + Ursaring: Angry,Determined,Happy,Normal + Houndour Altcolor: Normal + Houndoom Altcolor: Normal + Grovyle: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grovyle Cutscene: Sad,Joyous,Special1,Happy,Crying,Inspired,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Grovyle Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Sceptile: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Blaziken Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Blaziken Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lombre: Pain,Surprised,Stunned,Pain^,Surprised^,Stunned^,Teary-Eyed^,Worried,Worried^ + Nuzleaf Female: Normal + Pelipper: Surprised + Ralts: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gardevoir Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gardevoir Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Masquerain: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninjask: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninjask Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Makuhita: Happy,Pain,Surprised,Teary-Eyed + Delcatty: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Delcatty Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile: Sad,Joyous,Crying,Pain,Shouting,Stunned,Teary-Eyed,Dizzy,Determined + Mawile Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mawile Altcolor Shiny: Crying,Determined,Dizzy,Joyous,Pain,Sad,Shouting,Stunned,Teary-Eyed + Lairon: Angry,Determined,Normal,Pain,Stunned,Surprised,Worried + Aggron: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Aggron Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Electrike: Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Angry,Dizzy,Sad,Pain,Teary-Eyed,Determined + Electrike Shiny: Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Angry,Dizzy,Sad,Pain,Teary-Eyed,Determined + Manectric Mega: Normal + Manectric Mega Shiny: Normal + Gulpin Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sharpedo: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sharpedo Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sharpedo Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Camerupt Mega: Normal + Cacturne: Pain,Surprised,Stunned,Angry,Worried + Cacturne Shiny Female: Normal,Special1 + Cacturne Cutscene: Pain,Surprised,Angry,Special2,Worried,Stunned + Whiscash: " + Whiscash Altcolor: Normal,Happy,Pain,Surprised,Teary-Eyed,Worried + Crawdaunt Alternate: Normal,Happy,Pain,Surprised,Angry,Worried + Cradily: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cradily Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shuppet: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Shuppet Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried,Normal + Banette: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Teary-Eyed^,Worried,Worried^ + Banette Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Teary-Eyed^,Worried,Worried^ + Banette Mega: Normal,Normal^,Happy,Inspired,Happy^,Inspired^,Surprised,Surprised^,Worried,Determined,Worried^,Determined^ + Duskull: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dusclops: Sad,Happy,Inspired,Sigh,Pain,Surprised,Stunned,Angry,Teary-Eyed,Worried + Chimecho: Sad,Worried + Absol: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wynaut: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Clamperl: Sad,Happy,Worried + Metagross Mega: Normal + Metagross Mega Shiny: Normal + Kyogre Primal: Normal + Monferno: Angry,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Sad,Sad^,Shouting,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Angry^,Pain^,Shouting^,Worried^,Special1,Special1^ + Monferno Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Special1,Special1^ + Shinx Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Luxio Shiny Female: Normal + Luxio Female: Normal + Luxray Shiny Female: Normal + Luxray Female: Normal,Happy,Stunned,Determined + Roserade: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Roserade Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Bastiodon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vespiquen: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Vespiquen Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Pachirisu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Pachirisu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cherubi: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cherubi Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cherrim: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cherrim Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cherrim Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cherrim Sunshine_Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cherrim Sunshine_Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lopunny Mega: Normal + Mismagius: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mismagius Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Honchkrow: Joyous + Honchkrow Shiny: Joyous + Spiritomb: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Pain^,Shouting^,Surprised^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Spiritomb Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Spiritomb Cutscene: Sad,Joyous,Special1,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Spiritomb Cutscene Shiny: Determined,Determined^ + Spiritomb Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Spiritomb Altcolor Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Garchomp Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hippowdon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Hippowdon Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Hippowdon Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Hippowdon Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hippowdon Alternate Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Croagunk Altcolor: Normal + Toxicroak: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Weavile Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Weavile Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Magnezone: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Leafeon: Sigh,Joyous,Sad,Shouting,Determined,Pain,Crying,Normal,Teary-Eyed,Dizzy,Inspired,Surprised,Angry,Worried,Stunned,Happy + Glaceon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Gallade: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Froslass: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rotom Drone: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Uxie: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Uxie Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Mesprit: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mesprit Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Azelf: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Azelf Shiny: Sad,Joyous,Pain,Shouting,Surprised,Angry,Worried,Determined,Normal,Happy,Crying,Inspired,Sigh,Stunned,Teary-Eyed,Dizzy + Palkia: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Regigigas: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Giratina Origin: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Giratina Origin_Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Giratina Origin_Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cresselia: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Cresselia Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried,Normal + Darkrai: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Special1,Special1^,Special2,Special2^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Normal + Darkrai Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Darkrai Altcolor: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Special2^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Arceus: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Bug: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Bug Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dark Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dragon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dragon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Electric: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Electric Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fighting: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fighting Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fire: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fire Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Flying: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Flying Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ghost: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ghost Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Grass: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Grass Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ground: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ground Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ice: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ice Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Poison: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Poison Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Psychic: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Psychic Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Rock: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Rock Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Steel: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Steel Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Water: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Water Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fairy: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fairy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Question_Mark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Question_Mark Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Beta: Normal,Angry + Victini: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Victini Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Pignite: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pignite Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dewott: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dewott Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Patrat: Normal + Watchog: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Watchog Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Lillipup: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Herdier: Normal + Purrloin: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Liepard: Normal + Pansear: Special0,Special0^ + Panpour: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Panpour Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Munna: Normal,Joyous,Happy,Surprised,Worried,Determined + Musharna: Normal,Surprised,Special0,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Musharna Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Excadrill: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Audino: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Audino Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Leavanny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Whimsicott: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Whimsicott Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lilligant Hisui: Normal,Normal^ + Lilligant Hisui Shiny: Normal,Normal^ + Krookodile: Normal,Special0,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Darmanitan Galar: Normal + Maractus: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Scrafty: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Zorua: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Zorua Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Zorua Hisui: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zorua Alternate: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zorua Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Zoroark: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zoroark Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zoroark Hisui: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Minccino: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Minccino Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gothita: Dizzy,Happy,Joyous,Normal,Surprised + Gothita Shiny: Normal,Joyous,Happy,Surprised,Dizzy + Gothorita: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Gothorita Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Gothitelle: Normal,Sad,Joyous,Happy,Inspired,Surprised,Worried,Determined + Gothitelle Shiny: Normal,Sad,Joyous,Happy,Inspired,Surprised,Worried,Determined + Deerling: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sawsbuck: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sawsbuck Shiny: Normal,Normal^ + Sawsbuck Summer: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sawsbuck Summer Shiny: Normal + Sawsbuck Autumn: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sawsbuck Autumn Shiny: Normal + Sawsbuck Winter: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sawsbuck Winter Shiny: Normal + Escavalier: Normal + Litwick Alternate: Normal,Normal^ + Accelgor: Normal + Mienshao: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Golett: Normal,Normal^ + Golurk: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Golurk Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Pawniard: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Heatmor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Durant: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + Durant Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Hydreigon: Normal,Happy + Larvesta: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Larvesta Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Virizion: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Virizion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zekrom: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Zekrom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Keldeo Resolute: Normal,Normal^ + Quilladin: Normal + Froakie: Joyous + Frogadier: Normal + Bunnelby: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bunnelby Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Flabebe: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Flabebe Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Floette: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Floette Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Florges: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Florges Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Florges Yellow: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges Yellow Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Orange: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges Orange Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Blue: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges Blue Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges White: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges White Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gogoat Alternate: Normal + Pangoro: Normal^,Angry^ + Furfrou Kabuki: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Espurr: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Espurr Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meowstic Shiny Female: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Meowstic Female: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Doublade: Normal + Aegislash: Normal + Spritzee: Normal + Spritzee Shiny: Normal + Aromatisse: Normal + Aromatisse Shiny: Normal + Swirlix: Normal,Normal^ + Swirlix Shiny: Normal,Sad,Joyous,Normal^,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Malamar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Malamar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Binacle: Normal + Skrelp: Normal + Dragalge: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dragalge Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Clauncher: Normal + Clawitzer: Normal + Dedenne: Normal + Carbink: Normal + Sliggoo: Normal,Normal^,Happy,Happy^ + Goodra: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Goodra Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Klefki: Normal,Joyous,Happy,Pain,Surprised,Stunned,Teary-Eyed + Klefki Shiny: Normal,Joyous,Happy,Pain,Surprised,Stunned,Teary-Eyed + Phantump: Normal + Trevenant: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Trevenant Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pumpkaboo: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Gourgeist: Normal,Normal^ + Xerneas: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Xerneas Neutral: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zygarde Shiny: Normal,Sad,Normal^,Sad^,Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Pain,Shouting,Pain^,Shouting^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Determined,Determined^ + Zygarde 10: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Diancie: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diancie Mega: Normal + Decidueye Alternate: Normal,Worried,Special0 + Incineroar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Brionne: Normal,Joyous + Primarina: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gumshoos: Normal + Vikavolt: Normal + Oricorio: Normal + Oricorio Pa_U: Normal + Oricorio Sensu: Normal + Cutiefly: Normal,Sad,Joyous,Inspired,Surprised,Teary-Eyed,Determined + Lycanroc Midnight: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special1,Special0 + Mareanie: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mareanie Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Toxapex Shiny: Normal,Happy,Pain,Stunned + Toxapex Alternate: Normal + Salandit: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Salazzle: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Salazzle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Stufful: Normal + Stufful Shiny: Normal + Bewear: Normal,Special1 + Bounsweet: Normal + Tsareena: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Special2,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Comfey: Normal^ + Passimian: Normal + Passimian Shiny: Normal + Type_Null: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Type_Null Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Minior: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Minior Red: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Minior Orange: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Minior Yellow: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Minior Blue: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Minior Indigo: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Bruxish: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Bruxish Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Drampa: Normal + Jangmo_o: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jangmo_o Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tapu_Koko: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Tapu_Koko Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tapu_Lele: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tapu_Bulu: Normal + Tapu_Fini: Normal + Tapu_Fini Shiny: Normal + Pheromosa: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2,Special0 + Pheromosa Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Celesteela: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Necrozma: Normal,Normal^ + Necrozma Shiny: Normal,Normal^ + Necrozma Ultra: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Necrozma Ultra Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Magearna: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Magearna Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Marshadow Alternate: Normal + Orbeetle: Normal,Special1 + Orbeetle Shiny: Normal,Special1 + Gossifleur: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gossifleur Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wooloo Alternate: Normal + Sandaconda: Normal + Sandaconda Shiny: Normal + Barraskewda: Normal + Centiskorch: Normal + Grapploct Shiny: Normal + Sinistea: Normal + Hatenna: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hattrem: Normal,Normal^ + Hatterene: Normal,Normal^,Sad,Joyous,Special1,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Morgrem: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Morgrem Shiny: Normal,Normal^ + Grimmsnarl Shiny: Normal,Happy,Pain + Obstagoon: Normal + Obstagoon Shiny: Normal + Perrserker: Normal + Sirfetch_d: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Runerigus: Normal,Normal^,Special0,Special0^ + Falinks Brass: Normal + Falinks Trooper: Normal + Eiscue: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Eiscue Noice: Normal + Eiscue Noice Shiny: Normal + Glastrier: Normal,Normal^ + Glastrier Shiny: Normal,Normal^ + Spectrier: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sneasler: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Enamorus: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Enamorus Therian: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Oinkologne Shiny Female: Normal,Normal^,Shouting,Shouting^ + Oinkologne Female: Normal,Normal^,Shouting,Shouting^ + Nymble: Normal + Ceruledge: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mabosstiff: Normal,Angry + Espathra: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Espathra Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tinkatuff: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Bombirdier: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dondozo: Normal,Normal^ + Annihilape: Normal + Farigiraf: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Flutter_Mane: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Slither_Wing: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slither_Wing Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Iron_Bundle: Normal + Iron_Moth: Normal + Iron_Valiant: Normal + Walking_Wake: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ogerpon: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ogerpon Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ogerpon Wellspring: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ogerpon Wellspring Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ogerpon Hearthflame: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Ogerpon Hearthflame Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Ogerpon Cornerstone: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ogerpon Cornerstone Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sprite: + Missingno_ Mikon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Missingno_ Mikon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Pikachu Libre: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Raichu Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,Pose + Sandshrew Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sandslash Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Nidorina Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop + Vulpix Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Vulpix Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales: Walk,Attack,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Laying + Ninetales Cutscene: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0 + Growlithe Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Growlithe Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Growlithe Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Arcanine Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Swing,Double,Rotate,Hop,QuickStrike + Arcanine Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Arcanine Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Alakazam Mega: Idle,Walk,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Ponyta Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ponyta Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rapidash Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Slowbro Galar: Idle,Charge,Shoot,SpAttack,Swing,Hop + Doduo Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + Gengar Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Lick,Twirl,Swing,Double,Rotate,Hop + Exeggutor Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Weezing Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Mr_Mime Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Twirl,Swing,Double,Rotate,Hop + Eevee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Flareon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Articuno Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,RearUp,Swing,Double,Rotate,Hop + Chinchou Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Espeon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Espeon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Steelix Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Emit,Swing,Double,Rotate,Hop + Teddiursa Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Appeal,Swing,Double,Rotate,Hop + Teddiursa Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Appeal,Swing,Double,Rotate,Hop + Smoochum: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Smoochum Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Treecko Alternate: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Blaziken Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Slam,Swing,Double,Rotate,Hop + Linoone Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Linoone Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Gardevoir Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Gardevoir Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Mawile Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Plusle: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Minun: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Minun Shiny: Shock,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Banette Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Glalie Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Kyogre Primal: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Swell,Swing,Double,Rotate,Hop + Groudon Primal: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Luxray Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Pachirisu: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Glameow: Charge,Cringe,DeepBreath,Double,Eat,Emit,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Glameow Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Lucario Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Leafeon: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,Rotate,Shoot,Sink,Sit,Sleep,Swing,TailWhip,Trip,Tumble,TumbleBack,Wake,Walk + Leafeon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Glaceon: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Glaceon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rotom Drone: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Mesprit: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mesprit Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hover,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Mesprit Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Dialga Origin: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Palkia Origin: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,Swing,Double,Rotate,Hop + Cresselia: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Cresselia Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Special2,Swing,Trip,Tumble,TumbleBack,Twirl,Wake,Walk + Darkrai: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Darkrai Shiny: " + Darkrai Cutscene: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Special0,Special1,Special20,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Darkrai Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pull,Sink,Sit,Special20,Trip,Tumble,TumbleBack,Wake,Pose,Shoot + Arceus: Attack,Bite,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Stomp,Swing,Walk,Shoot,SpAttack,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Bug: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Bug Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Dark: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Dark Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Dragon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Dragon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Electric: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Electric Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fighting: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fighting Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fire: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fire Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Flying: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Flying Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ghost: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ghost Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Grass: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Grass Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ground: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ground Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ice: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Ice Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Poison: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Poison Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Psychic: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Psychic Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Rock: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Rock Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Steel: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Steel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Water: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Water Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fairy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Fairy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Question_Mark: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Question_Mark Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Arceus Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Samurott Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Patrat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Watchog: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Appeal,Swing,Double,Rotate,Hop + Lillipup: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Herdier Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Purrloin: Walk,Attack,Strike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Scratch + Pansage Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Simisage: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Swing,Double,Rotate,Hop + Pansear Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Panpour Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Munna: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Musharna: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Drilbur: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Swing,Double,Rotate,Hop + Drilbur Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Swing,Double,Rotate,Hop + Audino: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Pose + Swadloon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Leavanny: Walk,Attack,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venipede: Idle,Walk,Attack,Shoot,Strike,Twirl,Rotate,Hop,Sleep,Charge,Swing,Double,Hurt + Venipede Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Scolipede: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Lilligant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lilligant Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Sandile: Idle,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Hop + Darumaka: Sleep,Hurt,Charge,Dance + Darmanitan Zen: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Scrafty: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Sigilyph Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Yamask: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Cofagrigus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Cofagrigus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Archeops Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Garbodor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Zorua: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Zoroark: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zoroark Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Strike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Minccino: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,Walk,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Appeal,Dance,Sing + Cinccino: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,TailWhip,Swing,Double,Rotate,Hop,Eat + Gothita: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Chop,Swing,Double,Rotate,Hop + Gothorita: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,Pose + Gothitelle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Duosion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Pain + Swanna Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Vanillite: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Vanilluxe: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Deerling: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Summer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Summer Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Autumn: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Autumn Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Winter: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deerling Winter Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sawsbuck: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Jab + Sawsbuck Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,RearUp,Swing,Double,Rotate,Hop + Sawsbuck Summer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Sawsbuck Summer Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Sawsbuck Autumn: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Sawsbuck Autumn Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Sawsbuck Winter: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Sawsbuck Winter Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Emolga: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,Rotate,Shock,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Alomomola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Joltik: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Tynamo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Elgyem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lampent: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Chandelure: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Axew: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Bite,Rumble,Emit,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Haxorus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Swing,Double,Rotate,Hop + Haxorus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Swing,Double,Rotate,Hop + Beartic: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Cryogonal: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Cryogonal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Mienshao: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Druddigon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Golurk: Shoot,Punch,SpAttack + Golurk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,SpAttack,Swing,Double,Rotate,Hop + Pawniard: Appeal,Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Rufflet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rufflet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Braviary Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop + Vullaby: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Heatmor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Durant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Zweilous: Idle,Walk,Sleep,Hurt,Attack,Charge,MultiStrike,Jab,Swing,Double,Rotate,Hop + Larvesta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Larvesta Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Virizion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Landorus Therian: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Keldeo: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meloetta: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meloetta Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Meloetta Pirouette: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop + Quilladin: Idle,Rotate + Braixen: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bunnelby: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Swing,Double,Rotate,Hop,QuickStrike + Bunnelby Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Swing,Double,Rotate,Hop,QuickStrike + Vivillon Polar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Pyroar Shiny Female: Idle,Walk,Swing,Double,Rotate + Pyroar Female: Idle,Walk,Swing,Double,Rotate + Flabebe: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Floette: Attack,Charge,Double,Eat,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swell,Swing,Walk,Twirl + Floette Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Floette Yellow: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Floette Orange: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Floette Blue: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Floette White: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Eat + Florges: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skiddo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pancham: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Furfrou: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Furfrou Kabuki: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Spritzee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Aromatisse: Idle,Rotate + Aromatisse Shiny: Idle,Rotate + Slurpuff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Inkay: Idle,Walk,Sleep,Attack,Charge,Slam,Twirl,Swing,Double,Rotate,Hurt,Shoot,Strike,Hop + Binacle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Barbaracle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Dragalge: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Clauncher: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Rumble,Swing,Double,Rotate,Hop + Clauncher Shiny: Appeal,Hop + Clawitzer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Clawitzer Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tyrunt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,RearUp,Swing,Double,Rotate,Hop + Tyrantrum Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Sylveon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Trevenant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Pumpkaboo: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Pumpkaboo Small: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Pumpkaboo Large: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Pumpkaboo Super: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Gourgeist: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover + Gourgeist Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover + Bergmite: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Bergmite Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Noibat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Noibat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Xerneas: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Xerneas Neutral: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Special0,Special1 + Zygarde 10: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Zygarde Complete: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Zygarde Complete_Skytemple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Diancie Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Dartrix Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Decidueye Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop + Torracat: Idle,Walk,Swing,Double,Rotate,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Hop + Brionne: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Primarina: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Crabominable Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Twirl,Swing,Double,Rotate,Hop + Oricorio Pom_Pom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Shock,Swing,Double,Rotate,Hop + Cutiefly: Walk,Attack,Hover,Shoot,Sleep,Hurt,Idle,Double,Hop,Charge,Rotate,Swing + Ribombee: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Rockruff: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Appeal,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rockruff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Appeal,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lycanroc: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Lycanroc Midnight: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Wishiwashi: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Wishiwashi Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Mareanie: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Lurantis: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,SpAttack,Swing,Double,Rotate,Hop + Morelull: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Salandit: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bewear: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slap,Twirl,Swing,Double,Rotate,Hop + Bounsweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Swing,Double,Rotate,Hop + Tsareena: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Swing,Double,Rotate,Hop + Comfey: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Comfey Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Passimian: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Palossand: Idle,Walk,Swing,Double,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Hop + Palossand Shiny: Idle,Walk,Swing,Double,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Hop + Minior: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Mimikyu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Mimikyu Busted: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Bruxish: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Bruxish Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Dhelmise: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Tapu_Koko: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tapu_Lele: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Tapu_Fini: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Tapu_Fini Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Cosmoem: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Lunala: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Lunala Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pheromosa: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Twirl,Swing,Double,Rotate,Hop + Necrozma Ultra: Walk,Attack,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Magearna: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Thwackey: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sing,Sound,SpAttack,Swing,Double,Rotate,Hop + Rillaboom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Sobble: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Pose,Faint,EventSleep,Wake,Eat,Tumble,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround + Sobble Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Pose,Faint,EventSleep,Wake,Eat,Tumble,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround + Drizzile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Gossifleur: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,FlapAround,Swing,Double,Rotate,Hop + Gossifleur Shiny: Hurt,Attack,Charge,Shoot,Twirl,Swing,Double + Wooloo Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Wooloo Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Yamper: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Shock,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Toxel: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Toxtricity: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop + Grapploct Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sinistea: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Hatenna: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hattrem: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Hatterene: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Twirl,SpAttack,Swing,Double,Rotate,Hop + Impidimp: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grimmsnarl: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Grimmsnarl Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Obstagoon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Sirfetch_d: Idle,Walk,Swing,Double,Rotate + Sirfetch_d Shiny: Idle,Walk,Swing,Double,Rotate + Alcremie Gigantamax: Idle,Rotate + Falinks Trooper: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Stonjourner: Idle,Walk,Attack,Strike,Shake,Dance,Double,Rotate + Eiscue: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop,Hover + Dracovish: Idle,Walk,Swing,Double,Rotate + Zacian: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Zacian Crowned_Sword: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Swing,Double,Rotate,Hop + Urshifu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Urshifu Rapid_Strike: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Regieleki: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Regidrago: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,SpAttack,Swing,Double,Rotate,Hop + Spectrier: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Ursaluna: Idle,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Hop + Enamorus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Enamorus Therian: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Sprigatito: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sprigatito Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Spidops: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Pawmot: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Tandemaus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Tandemaus Shirt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Tandemaus Pants: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Maushold: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Maushold Three: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Special0 + Maushold Baby: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Dachsbun: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,TailWhip,Swing,Double,Rotate,Hop,QuickStrike + Dachsbun Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,TailWhip,Swing,Double,Rotate,Hop,QuickStrike + Nacli: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Garganacl: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Ceruledge: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Ceruledge Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Scovillain: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Scovillain Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Swing,Double,Rotate,Hop + Wugtrio: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Wugtrio Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Finizen: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Palafin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cyclizar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Orthworm: Idle,Walk,Sleep,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Greavard: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Greavard Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Houndstone: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,TailWhip,Swing,Double,Rotate,Hop + Tatsugiri Stretchy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Tatsugiri Stretchy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Dudunsparce: Idle,Walk,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Scream_Tail: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Withdraw,Swing,Double,Rotate,Hop + Flutter_Mane: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Slither_Wing: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Slither_Wing Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Gholdengo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Chi_Yu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Koraidon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Rumble,RearUp,Swing,Double,Rotate,Hop + Walking_Wake: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Ogerpon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Wellspring: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Hearthflame: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Cornerstone: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Teal_Mask: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Wellspring_Mask: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Hearthflame_Mask: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Cornerstone_Mask: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + +Discord:<@!439106499592192001> + Portrait: + Missingno_ Ubausagi: Normal + Missingno_ Hakogame: Normal + Missingno_ Norowara: Normal + Sunkern Beta: Normal,Normal^ + Sprite: + Missingno_ Hakogame: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Sunkern Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Soulja Discord:<@!229131140903075840> Contact:https://twitter.com/OlSoulja + Portrait: + Missingno_ Turban: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Charizard Mega_X: Normal,Happy,Pain,Surprised + Slowbro Mega: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Mega_Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ampharos: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowking Galar: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sceptile Mega: Happy,Pain + Shaymin Sky: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Samurott Hisui: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venipede: Normal + Scraggy: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jellicent: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Alomomola: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Elgyem: Normal,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Happy + Haxorus: Normal,Sad,Happy,Sigh,Pain,Stunned,Determined + Haxorus Shiny: Normal,Sad,Happy,Sigh,Pain,Stunned,Determined + Golett: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Golett Shiny: Normal,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Chesnaught: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fletchinder: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pangoro: Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Teary-Eyed^,Dizzy^,Worried^,Determined^,Special0^ + Barbaracle: Normal,Normal^,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Barbaracle Mega: Normal,Normal^ + Tyrantrum: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hawlucha: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Gourgeist: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gumshoos: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Crabominable: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dewpider: Normal + Araquanid: Normal + Wimpod: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wimpod Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Golisopod: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pyukumuku: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Drampa: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kommo_o: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buzzwole: ",Normal,Sad,Joyous,Happy,Pain,Stunned + Corviknight: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Eldegoss: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sandaconda: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grapploct: Normal,Normal^,Happy,Happy^ + Arctozolt: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Arctovish: Normal + Duraludon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Duraludon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zacian: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Eternatus: Normal + Zarude: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kleavor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kleavor Shiny: Normal + Basculegion Female: Normal + Revavroom: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Orthworm: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Hydrapple: Sad,Special1,Sad^,Special1^,Pain,Shouting,Pain^,Shouting^,Angry,Special2,Angry^,Special2^,Special0,Special0^ + Sprite: + Missingno_ Turban: Idle,Walk,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Slowbro Mega: Idle,Walk,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Special1 + Slowbro Mega_Altcolor: Idle,Walk,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Special1 + Slowking Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Rotom Heat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Rotom Frost: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Boldore: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Gigalith: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Excadrill: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Gurdurr: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Conkeldurr: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Swing,Double,Hop + Seismitoad: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Venipede: " + Whirlipede: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Lilligant Hisui: Idle,Walk,Charge,Shoot,Strike,Double,Hop + Basculin White: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Krokorok: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Krookodile: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Darmanitan: Idle,Walk,Hurt,Attack,Rumble,Emit,Rotate,Hop,QuickStrike,Sleep,Charge,Shoot,Swing,Double + Scraggy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sigilyph: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Archen: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,Pain,Cringe,Faint + Archeops Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Eelektrik: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Eelektross: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Elgyem: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Beheeyem: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Golett: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Golurk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Braviary Hisui: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Volcarona: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Quilladin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Chesnaught: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop + Greninja: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Fletchinder: Idle,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Talonflame: Sleep,Charge,Shoot,Double + Pangoro: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Malamar: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Binacle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Barbaracle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop,Rumble + Barbaracle Shiny: Idle,Walk,Hurt,Attack,Charge,Shoot,Strike,Punch,Rumble,Swing,Double,Rotate,Hop + Tyrantrum: Idle,Walk,Sleep,Hurt,Attack,Shoot,Twirl,Swing,Rotate,Hop,Charge,Double + Zygarde: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Grubbin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Charjabug: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Vikavolt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Crabrawler: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Crabominable: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop,Twirl + Dewpider: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Araquanid: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Araquanid Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Salandit: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Salazzle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Wimpod: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Golisopod: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Golisopod Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Pyukumuku: Idle,Walk,Hurt,Attack,Charge,Shoot,Rumble,Emit,Swing,Double,Rotate,Hop + Pyukumuku Shiny: Idle,Walk,Hurt,Attack,Charge,Shoot,Rumble,Emit,Swing,Double,Rotate,Hop + Jangmo_o: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Buzzwole: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swell,Swing,Double,Rotate,Hop + Kartana: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Melmetal: Punch + Skwovet: Sleep,Hurt,Attack,Idle,Walk,Charge,Shoot,Strike,Rumble,Swing,Double,Rotate,Hop + Rookidee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop + Corviknight: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover + Blipbug: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dottler: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Twirl,Swing,Double,Rotate,Hop + Orbeetle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Chewtle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Drednaw: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,RearUp,Swing,Double,Rotate,Hop + Silicobra: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Sandaconda: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Sizzlipede: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Centiskorch: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grapploct: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Morgrem: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Dracozolt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Arctozolt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop,Cringe + Arctovish: Idle,Walk,Attack,Strike,Twirl,Double,Rotate + Duraludon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Eternatus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Kleavor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slice,Swing,Double,Rotate,Hop,QuickStrike + Ursaluna Bloodmoon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Basculegion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop,SpAttack + Basculegion Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,Swing,Double,Rotate,Hop + Sneasler: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Floragato: Sleep,Hurt,Attack,Charge,Strike,Slice,SpAttack,RearUp,Double,Hop,Cringe + Crocalor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Skeledirge: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Lokix: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Emit,Swing,Double,Rotate,Hop,QuickStrike + Naclstack: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Armarouge: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Tadbulb: Idle,Walk,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Wattrel: Idle,Walk,Charge,Rotate,Sleep,Hurt,Attack,Shoot,FlapAround,Swing,Double,Hop,QuickStrike + Kilowattrel: Idle,Walk,Attack,Strike,FlapAround,Hop,Sleep,Hurt,Charge,Shoot,Swing,Double,Rotate + Capsakid: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Swing,Double,Rotate,Hop + Scovillain: ",Hurt + Varoom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Revavroom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Twirl,SpAttack,Swing,Double,Rotate,Hop + Orthworm: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,Lick,Twirl,Swing,Double,Rotate,Hop + Cetitan: Idle,Walk,Attack,Shoot,Emit,Rotate,Hop + Great_Tusk: Sleep,Hurt,Charge,Shoot,Swing,Double + Slither_Wing: Idle,Rotate + Sandy_Shocks: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Slam,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Iron_Hands: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Iron_Moth: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Iron_Thorns: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Frigibax: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Arctibax: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Twirl,Swing,Double,Rotate,Hop + Baxcalibur: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Roaring_Moon: Sleep,Charge,Shoot,Hover + Walking_Wake: Walk + Dipplin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Swing,Double,Rotate,Hop + Archaludon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Slam,RearUp + Hydrapple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,SpAttack,Swing,Double,Rotate,Hop + +ShyStarryRain Discord:<@!576876006636519434> + Portrait: + Missingno_ Egg: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bulbasaur Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Charmeleon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Squirtle Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Blastoise Cutscene Shiny: Normal,Sad,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Weedle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Weedle Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rattata Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pikachu Belle Shiny: Normal,Normal^ + Pikachu Pop_Star Shiny: Normal,Normal^ + Pikachu Ph_D Shiny: Normal,Normal^ + Sandshrew: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sandshrew Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninetales Alternate Shiny: Normal + Oddish: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Oddish Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Parasect Shiny: Normal + Diglett Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diglett Alternate Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meowth Alola Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Machop Cutscene: Sigh,Stunned,Dizzy,Determined + Slowpoke Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastly Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastly Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Electrode Hisui Shiny: Normal,Normal^ + Jynx Shiny: Normal + Ditto Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Jolteon: Dizzy + Flareon: Stunned,Dizzy + Dratini Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sentret Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Furret Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Togepi Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Togepi Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Azumarill: Sad,Sad^,Joyous^,Crying,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Hoppip Beta: Normal,Sad,Happy,Pain,Worried,Determined,Special0 + Hoppip Beta Shiny: Normal,Sad,Happy,Pain,Worried,Determined,Special0 + Wooper: " + Wooper Paldea Shiny: Normal + Houndour Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Phanpy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Phanpy Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lugia Shadow: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Castform Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Sunny Shiny: Normal + Castform Rainy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Snowy Shiny: Normal,Normal^ + Beldum Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Staraptor: Sad,Joyous,Crying,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cranidos Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buneary Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Glameow: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Glameow Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Glameow Alternate: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bronzong Shiny: Normal + Weavile: Special0 + Weavile Shiny: " + Weavile Altcolor: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Patrat Shiny: Normal + Purrloin Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Simipour Shiny: Normal,Sad,Joyous,Happy,Sigh,Pain,Teary-Eyed,Determined,Special3 + Munna: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Musharna Shiny: Normal,Surprised,Special0 + Excadrill Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sigilyph Shiny: Normal + Gothita Shiny: Normal,Joyous,Happy,Surprised,Dizzy + Rufflet Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hydreigon Shiny: Normal,Happy + Meowstic Female_Alternate: Sigh,Sigh^,Determined,Determined^ + Meowstic Female_Alternate Shiny: Sigh,Sigh^,Determined,Determined^ + Skrelp Shiny: Normal + Carbink Shiny: Normal,Sad,Happy,Crying,Shouting,Teary-Eyed,Determined + Sliggoo Shiny: Normal,Sad,Joyous,Happy,Sigh,Stunned,Teary-Eyed,Worried,Special3,Normal^,Happy^ + Xerneas Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Xerneas Neutral Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Torracat Shiny: Normal + Grubbin Shiny: Normal + Vikavolt Shiny: Normal + Rockruff Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Toxapex Alternate Shiny: Normal + Salandit Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Stufful Shiny: Joyous,Happy,Crying,Inspired,Shouting,Surprised,Angry,Dizzy + Wimpod Shiny: Normal,Happy + Jangmo_o Shiny: Normal + Lunala Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Celesteela Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sobble Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Silicobra Shiny: Normal + Toxtricity Lowkey Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Shouting,Surprised,Angry,Teary-Eyed,Determined,Special3 + Centiskorch Shiny: Normal + Sinistea: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hatterene Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Grimmsnarl Shiny: Normal,Happy,Pain + Sirfetch_d Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Runerigus Shiny: Normal,Normal^,Special0,Special0^ + Falinks Trooper Shiny: Normal + Regidrago Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Angry,Teary-Eyed,Dizzy,Special2,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Special3,Worried^,Special3^ + Spectrier Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sneasler Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Nymble Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pawmi Shiny: Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Shouting,Shouting^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Maushold Shiny: Normal,Normal^ + Wattrel Shiny: Normal + Mabosstiff Shiny: Normal,Angry + Espathra Shiny: Normal + Annihilape Shiny: Normal + Flutter_Mane Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Slither_Wing Shiny: Normal + Iron_Treads Shiny: Normal + Iron_Bundle: Normal + Iron_Bundle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Sprite: + Bulbasaur Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Charmander Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Charmeleon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Squirtle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Weedle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Rattata Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Rattata Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Rattata Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Raticate Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Raticate Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Ekans Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Pikachu Libre Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Raichu Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,Pose + Sandshrew Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0 + Parasect Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Dugtrio Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Meowth Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Meowth Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Persian Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Psyduck Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,Pose + Psyduck Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Pose,Pain,DeepBreath,Nod,Sit,Laying,Yawn,RaiseArms,CarefulWalk,Special0,Special1,Special2,Special3 + Growlithe Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Slowpoke Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Gastly Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Lick,Swing,Double,Rotate,Hop + Exeggutor Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Jynx Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slap,Swing,Double,Rotate,Hop + Ditto Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Flareon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Sentret Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,RearUp,Swing,Double,Rotate,Hop,EventSleep,Float,Laying,Cringe + Togepi Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Dance,Swing,Double,Rotate,Hop + Sneasel Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Sneasel Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Slugma Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Phanpy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Azurill Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Azurill Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,EventSleep,Cry,Bow,Special0 + Castform Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Castform Sunny Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Castform Rainy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Castform Snowy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Roserade Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Pose + Cranidos Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Buneary Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bronzong Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Finneon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tangrowth Altcolor Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Dialga Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Rumble,RearUp,Swing,Double,Rotate,Hop + Dialga Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Rumble,RearUp,Swing,Double,Rotate,Hop,Faint,Fainted,Injured,Special0 + Servine Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Slice,Swing,Double,Rotate,Hop + Purrloin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Scratch,Rumble,SpAttack,Swing,Double,Rotate,Hop + Liepard Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Munna: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Woobat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Swadloon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Darumaka Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Dance,Withdraw,Swing,Double,Rotate,Hop + Scraggy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Yamask Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Archeops Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Gothita Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Chop,Swing,Double,Rotate,Hop + Gothorita Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,Pose + Gothitelle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Vanillish Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Foongus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Twirl,Swing,Double,Rotate,Hop + Lampent Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Cubchoo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Cringe + Furfrou Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Dragalge Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Carbink Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Phantump: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,Swing,Double,Rotate,Hop + Xerneas Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Xerneas Neutral Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Special0,Special1 + Volcanion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Swing,Double,Rotate,Hop + Incineroar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Kick,Swing,Double,Rotate,Hop + Brionne Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Mareanie Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Mudbray Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Lurantis Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,SpAttack,Swing,Double,Rotate,Hop + Stufful Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Steenee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mimikyu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Mimikyu Busted Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tapu_Koko Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Tapu_Bulu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Tapu_Fini Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Magearna Original: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Magearna Original Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Cinderace Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Slam,Swing,Double,Rotate,Hop + Eldegoss Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sinistea Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Hatterene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cursola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Indeedee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Indeedee Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,Swing,Double,Rotate,Hop + Regidrago Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,SpAttack,Swing,Double,Rotate,Hop + Spectrier Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Overqwil Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swing,Double,Rotate,Hop + Quaxly Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Twirl,Swing,Double,Rotate,Hop + Lechonk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Sink,Head,Cringe,LostBalance + Nymble Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Pawmi: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat,Pull,Cringe + Pawmi Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Eat,Pull,Cringe + Pawmo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Pawmo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Pawmot Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Maushold Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Maushold Three Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Special0 + Tinkatink Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tinkatuff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Finizen Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Palafin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Iron_Bundle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Ogerpon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Wellspring Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Hearthflame Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Ogerpon Cornerstone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + +Gust Discord:<@!861005464682889266> Contact:https://twitter.com/Estelaris__ + Portrait: + Venusaur Alternate: Normal + Venusaur Alternate Shiny: Normal + Clefable: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wigglytuff: Inspired,Sigh,Pain,Stunned + Wigglytuff Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wigglytuff Mama: Inspired,Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Determined + Wigglytuff Mama Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wigglytuff Cutscene: Joyous,Special1,Inspired,Pain,Angry,Dizzy,Determined,Special0,Special3 + Wigglytuff Cutscene Shiny: Joyous,Special1,Inspired,Pain,Angry,Dizzy,Determined,Special0,Special3 + Wigglytuff Mama_Cutscene: Special1,Inspired,Pain,Shouting,Angry,Dizzy,Determined,Special3 + Wigglytuff Mama_Cutscene Shiny: Special1,Inspired,Pain,Shouting,Angry,Dizzy,Determined,Special3 + Zubat Altcolor: Normal + Golbat Altcolor: Normal + Gloom Altcolor: Normal,Normal^ + Gloom Altcolor Female: Normal,Normal^ + Vileplume Altcolor: Normal + Vileplume Altcolor Female: Normal + Diglett: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diglett Alternate: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diglett Cutscene: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dugtrio: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dugtrio Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Golduck Altcolor: Normal + Alakazam: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Weepinbell Altcolor: Normal,Normal^ + Victreebel Altcolor: Normal,Normal^ + Exeggutor Altcolor: Normal + Tangela Altcolor: Normal + Kangaskhan Altcolor: Normal + Mr_Mime Altcolor: Normal + Scyther Altcolor: Normal + Tauros Altcolor: Normal + Lapras Alternate: Normal + Eevee Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dratini: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Meganium Alternate2: Normal + Meganium Alternate2 Shiny: Normal + Meganium Alternate2 Shiny Female: Normal + Meganium Alternate2 Female: Normal + Ledyba Altcolor: Normal + Ledyba Altcolor Female: Normal + Ledian Altcolor: Normal + Ledian Altcolor Female: Normal + Lanturn Altcolor: Normal + Igglybuff: Joyous,Joyous^,Sigh,Sigh^,Pain,Stunned,Pain^,Stunned^,Angry,Dizzy,Angry^,Dizzy^,Determined,Determined^ + Igglybuff Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Igglybuff Cutscene: Joyous,Special1,Joyous^,Special1^,Pain,Pain^,Angry,Dizzy,Angry^,Dizzy^,Determined,Special0,Determined^,Special0^ + Igglybuff Cutscene Shiny: Joyous,Special1,Joyous^,Special1^,Pain,Pain^,Angry,Dizzy,Angry^,Dizzy^,Determined,Special0,Determined^,Special0^,Special3,Special3^ + Togepi Altcolor: Normal,Normal^ + Hoppip Altcolor: Normal + Aipom Altcolor: Normal + Sunflora: Sad,Crying,Sigh,Shouting,Dizzy + Sunflora Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sunflora Cutscene: Sad,Special1,Crying,Inspired,Shouting,Dizzy,Special0 + Sunflora Cutscene Shiny: Sad,Special1,Crying,Inspired,Shouting,Dizzy,Special0 + Misdreavus Altcolor: Normal + Wobbuffet: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Determined + Wobbuffet Female: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Determined + Wobbuffet Shiny: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Determined + Forretress Altcolor: Normal + Snubbull: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Worried,Determined + Qwilfish Altcolor: Normal + Teddiursa: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swinub Alternate: Normal + Swinub Alternate Shiny: Normal + Octillery Altcolor: Normal + Houndour: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Phanpy Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Smoochum: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Teary-Eyed,Dizzy,Determined + Smoochum Alternate: Normal + Smoochum Alternate Shiny: Normal + Marshtomp Altcolor: Normal + Mightyena: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Lombre: Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Shouting,Shouting^,Dizzy,Dizzy^,Determined,Special0,Determined^,Special0^ + Shiftry: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Stunned,Dizzy,Determined,Special0 + Shroomish Altcolor: Normal,Normal^ + Loudred: Sad,Crying,Inspired,Shouting,Teary-Eyed,Dizzy,Worried,Determined + Loudred Cutscene: Sad,Crying,Inspired,Shouting,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Skitty Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skitty Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Medicham: Joyous,Crying,Sigh,Shouting,Teary-Eyed,Dizzy,Worried,Determined + Medicham Cutscene: Sad,Joyous,Crying,Shouting,Teary-Eyed,Dizzy,Determined,Special0 + Manectric: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Manectric Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wailord Alternate: Normal + Wailord Alternate Shiny: Normal + Torkoal: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Torkoal Cutscene: Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Spinda: Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Stunned,Pain^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Spinda Cutscene: Sad,Sad^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Pain,Stunned,Pain^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Determined,Special0,Determined^,Special0^ + Corphish: Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Baltoy: Happy + Wynaut: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bidoof: Joyous,Crying,Sigh,Shouting,Angry,Worried + Bidoof Cutscene: Joyous,Crying,Inspired,Shouting,Angry,Worried,Special0 + Cranidos Alternate: Normal + Rampardos Alternate: Normal + Rampardos Alternate Shiny: Normal + Drifblim Altcolor: Normal + Buneary: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Glameow Alternate: Normal + Glameow Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chatot: Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Determined + Chatot Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chatot Cutscene: Sad,Crying,Inspired,Shouting,Teary-Eyed,Determined,Special0,Special3 + Chatot Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Croagunk: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Croagunk Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mantyke: Joyous,Happy,Inspired,Shouting,Surprised,Teary-Eyed + Mantyke Shiny: Joyous,Happy,Inspired,Shouting,Surprised,Teary-Eyed + Mantyke Altcolor: Normal + Pignite: Normal + Pignite Shiny: Normal + Stoutland: Normal + Stoutland Shiny: Normal + Simipour: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Simipour Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Tranquill: Normal + Tranquill Shiny: Normal + Unfezant: Normal + Unfezant Shiny: Normal + Unfezant Shiny Female: Normal + Unfezant Female: Normal + Zebstrika: Normal + Zebstrika Shiny: Normal + Roggenrola: Normal,Normal^ + Roggenrola Shiny: Normal,Normal^ + Drilbur: Normal,Normal^,Worried^ + Drilbur Shiny: Normal,Normal^,Worried^ + Conkeldurr: Normal + Conkeldurr Shiny: Normal + Vanillite Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Foongus: Normal + Foongus Shiny: Normal + Alomomola: Normal + Alomomola Shiny: Normal + Galvantula: Normal + Galvantula Shiny: Normal + Eelektrik: Normal + Eelektrik Shiny: Normal + Eelektross: Normal + Eelektross Shiny: Normal + Beartic: Normal + Beartic Shiny: Normal + Shelmet: Normal + Shelmet Shiny: Normal + Boltund: Joyous + Cufant: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Bulbasaur Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ivysaur Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Venusaur Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Venusaur Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Zubat Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Golbat Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Gloom Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Gloom Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Vileplume Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Vileplume Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Golduck Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Bellsprout Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Weepinbell Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Victreebel Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tentacool Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slam,Twirl,Swing,Double,Rotate,Hop + Tentacruel Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slam,Twirl,Swing,Double,Rotate,Hop + Exeggutor Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Marowak Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Tangela Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Kangaskhan Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Mr_Mime Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Scyther Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slice,Twirl,Swing,Double,Rotate,Hop + Jynx Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slap,Twirl,Swing,Double,Rotate,Hop + Tauros Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Mew Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Meganium Alternate2: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Meganium Alternate2 Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Ledyba Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ledian Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Lanturn Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Sudowoodo Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Hoppip Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,FlapAround,Swing,Double,Rotate,Hop + Quagsire Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Misdreavus Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Forretress Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Twirl,Swing,Double,Rotate,Hop + Qwilfish Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Slugma Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Rumble,Swing,Double,Rotate,Hop + Magcargo Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Rumble,Swing,Double,Rotate,Hop + Octillery Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,RearUp,Swing,Double,Rotate,Hop,Faint,Fainted + Ho_Oh Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Swing,Double,Rotate,Hop,Hover + Mudkip Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Marshtomp Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Swampert Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Shroomish Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Twirl,Swing,Double,Rotate,Hop + Whismur Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Swing,Double,Rotate,Hop + Exploud Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Swing,Double,Rotate,Hop + Nosepass Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,SpAttack,Swing,Double,Rotate,Hop + Wailmer Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Torkoal Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Twirl,Withdraw,Swing,Double,Rotate,Hop + Kyogre Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Swell,Swing,Double,Rotate,Hop + Bonsly Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Happiny Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Dance,Swing,Double,Rotate,Hop + Mantyke Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Durant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Dipplin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Swing,Double,Rotate,Hop + +SilverDeoxys563 Discord:SilverDeoxys563 Contact:https://www.reddit.com/user/SilverDeoxys563 + Portrait: + Qwilfish Shiny: Normal + Sprite: + Bulbasaur Altcolor Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ivysaur Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venusaur Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venusaur Shiny Female: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Charmander Altcolor Shiny: Walk,Attack,Kick,Shoot,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Charmeleon Altcolor Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Charizard Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Squirtle Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Wartortle Altcolor Shiny: Walk,Attack,Ricochet,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blastoise Shiny: Walk,Attack,Ricochet,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Caterpie Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Metapod Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weedle Altcolor Shiny: Walk,Attack,Strike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kakuna Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beedrill Shiny: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pidgey Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pidgeot Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rattata Altcolor Shiny: Walk,Attack,Strike,Shoot,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Raticate Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,TailWhip,Walk + Spearow Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Fearow Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pikachu Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Pikachu Shiny Female: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Raichu Shiny Female: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Raichu Altcolor Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sandslash Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Strike,Swing,Walk,Withdraw + +Emmuffin Discord:<@!356635814668664832> Contact:https://twitter.com/Ernmuffin + Portrait: + Missingno_ Kotora Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Missingno_ Animon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Missingno_ Warabbit: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ivysaur: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ivysaur Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ivysaur Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venusaur Gigantamax: Normal + Venusaur Gigantamax Shiny: Normal + Charmeleon Altcolor: Normal + Wartortle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wartortle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wartortle Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wartortle Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blastoise Mega Shiny: Normal + Blastoise Altcolor: Normal + Blastoise Altcolor Shiny: Normal + Butterfree: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Butterfree Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Butterfree Gigantamax: Normal + Butterfree Gigantamax Shiny: Normal + Butterfree Altcolor: Normal + Rattata Alola: Normal + Rattata Alola Shiny: Normal + Rattata Altcolor: Normal + Rattata Altcolor Female: Normal + Raticate Altcolor: Normal + Raticate Altcolor Female: Normal + Arbok: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Arbok Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arbok Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arbok Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arbok Circular: Normal + Arbok Circular Shiny: Normal + Pikachu Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Pikachu Original_Cap: Normal,Normal^ + Pikachu Original_Cap Shiny: Normal,Normal^ + Pikachu Hoenn_Cap: Normal,Normal^ + Pikachu Hoenn_Cap Shiny: Normal,Normal^ + Pikachu Sinnoh_Cap: Normal,Normal^ + Pikachu Sinnoh_Cap Shiny: Normal,Normal^ + Pikachu Unova_Cap: Normal,Normal^ + Pikachu Unova_Cap Shiny: Normal,Normal^ + Pikachu Kalos_Cap: Normal,Normal^ + Pikachu Kalos_Cap Shiny: Normal,Normal^ + Pikachu Alola_Cap: Normal,Normal^ + Pikachu Alola_Cap Shiny: Normal,Normal^ + Pikachu Partner_Cap: Normal,Normal^ + Pikachu Partner_Cap Shiny: Normal,Normal^ + Pikachu World_Cap: Normal,Normal^ + Pikachu World_Cap Shiny: Normal,Normal^ + Raichu Alola: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Raichu Alola Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Raichu Mega_Y: Normal + Sandshrew Alola: Normal + Sandshrew Alola Shiny: Normal + Nidoqueen Alternate: Normal + Nidoqueen Alternate Shiny: Normal + Nidoran_M Altcolor: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Nidorino Altcolor: Normal + Clefable Mega: Normal + Clefable Mega Shiny: Normal + Vulpix Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vulpix Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vulpix Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vulpix Alola_Alternate: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Vulpix Alola_Alternate Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Jigglypuff Altcolor: Normal + Zubat Alternate: Normal,Happy + Zubat Alternate Shiny: Normal,Happy + Zubat Alternate Shiny Female: Normal,Happy + Zubat Alternate Female: Normal,Happy + Venonat Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venonat Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meowth Gigantamax: Normal,Normal^ + Meowth Gigantamax Shiny: Normal,Normal^ + Persian: Joyous,Happy,Crying,Inspired,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Persian Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mankey Altcolor: Normal,Happy + Primeape Altcolor: Normal,Normal^ + Growlithe Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Growlithe Hisui: Normal + Growlithe Hisui Shiny: Normal + Arcanine Altcolor: Normal + Kadabra Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Alakazam Mega Shiny: Normal + Victreebel Mega: Normal,Normal^ + Victreebel Mega Shiny: Normal,Normal^ + Victreebel Mega_Altcolor: Normal,Normal^ + Geodude Altcolor: Normal + Graveler Altcolor: Normal,Joyous,Surprised,Angry + Slowpoke Galar: Normal + Slowpoke Galar Shiny: Normal + Slowpoke Altcolor: Normal + Slowbro Mega: Normal + Slowbro Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Mega_Altcolor: Normal + Slowbro Mega_Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Galar_Alternate: Normal,Normal^,Happy,Happy^ + Slowbro Galar_Alternate Shiny: Normal,Normal^,Happy,Happy^ + Dodrio Altcolor: Normal + Dodrio Altcolor Female: Normal + Seel Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grimer Altcolor: Normal,Pain,Surprised + Muk Altcolor: Normal + Shellder: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Shellder Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Shellder Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Shellder Altcolor Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Cloyster Shiny: Normal + Cloyster Altcolor: Normal + Cloyster Altcolor Shiny: Normal + Gengar Mega Shiny: Normal + Gengar Gigantamax: Normal + Gengar Gigantamax Shiny: Normal + Krabby Altcolor: Normal + Kingler Altcolor: Normal,Normal^ + Voltorb Hisui: Normal,Normal^ + Voltorb Hisui Shiny: Normal,Normal^ + Exeggutor Alola: Normal,Special1,Normal^ + Exeggutor Alola Shiny: Normal,Special1,Normal^ + Cubone: Joyous,Sigh,Shouting,Stunned,Dizzy,Determined + Cubone Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cubone Cutscene: Sigh,Stunned,Dizzy,Determined + Cubone Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Marowak: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Marowak Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Marowak Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lickitung Altcolor: Normal + Lickitung Altcolor Shiny: Normal + Weezing Galar: Normal,Normal^ + Weezing Galar Shiny: Normal,Normal^ + Rhydon Altcolor: Normal + Rhydon Altcolor Shiny: Normal + Rhydon Altcolor Shiny Female: Normal + Rhydon Altcolor Female: Normal + Kangaskhan Mega_Baby: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Kangaskhan Mega_Baby Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Horsea Shiny: Normal + Horsea Altcolor: Normal + Horsea Altcolor Shiny: Normal + Goldeen Shiny: Normal + Goldeen Shiny Female: Normal + Goldeen Female: Normal + Goldeen Altcolor: Normal + Goldeen Altcolor Shiny: Normal + Goldeen Altcolor Shiny Female: Normal + Goldeen Altcolor Female: Normal + Seaking Shiny: Normal + Seaking Shiny Male: Normal + Seaking Male: Normal + Seaking Altcolor: Normal + Seaking Altcolor Shiny: Normal + Seaking Altcolor Shiny Male: Normal + Seaking Altcolor Male: Normal + Starmie Mega Shiny: Normal,Special0 + Jynx Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Pinsir Mega Shiny: Normal + Pinsir Altcolor: Normal + Tauros: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tauros Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tauros Paldea: Normal + Tauros Paldea Shiny: Normal + Tauros Paldea_Blaze Shiny: Normal + Tauros Paldea_Aqua: Normal + Tauros Paldea_Aqua Shiny: Normal + Tauros Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Magikarp Altcolor: Normal + Magikarp Altcolor Female: Normal + Gyarados Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Mega: Normal + Gyarados Mega Shiny: Normal + Gyarados Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Mega_Altcolor: Normal + Lapras Alternate Shiny: Normal + Eevee Gigantamax: Normal,Normal^ + Eevee Gigantamax Shiny: Normal,Normal^ + Eevee Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Porygon: Happy,Inspired,Joyous,Normal,Pain,Surprised + Kabutops Altcolor: Normal + Aerodactyl Mega Shiny: Normal + Snorlax Altcolor: Normal + Dratini Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dragonair: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dragonair Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Dragonair Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dragonair Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mew Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mew Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Bayleef Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Meganium Mega: Normal + Meganium Mega Shiny: Normal + Typhlosion Hisui: Normal,Special1 + Typhlosion Hisui Shiny: Normal,Special1 + Sentret: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Sentret Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special3 + Furret Alternate: Normal + Spinarak Shiny: Normal + Spinarak Altcolor: Normal + Spinarak Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ariados Altcolor: Normal + Crobat Shiny: Normal + Crobat Altcolor: Normal + Crobat Altcolor Shiny: Normal + Chinchou Alternate Shiny: Normal,Joyous,Happy,Sigh,Pain,Surprised,Angry,Worried,Determined + Igglybuff Altcolor: Normal,Sad,Normal^,Sad^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Shouting,Surprised,Shouting^,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Togetic: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Togetic Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mareep Altcolor: Normal + Mareep Altcolor Shiny: Normal + Ampharos Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Azumarill: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Azumarill Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Azumarill Alternate: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Azumarill Alternate Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Politoed Shiny: Normal,Inspired,Shouting,Surprised + Politoed Shiny Female: Normal + Politoed Altcolor: Normal + Politoed Altcolor Female: Normal + Skiploom: Joyous,Crying,Surprised + Skiploom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skiploom Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jumpluff Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jumpluff Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Jumpluff Altcolor: Normal,Sad + Yanma Altcolor: Normal + Yanma Altcolor Shiny: Normal + Wooper: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Determined,Special0 + Wooper Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Wooper Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Wooper Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Wooper Altcolor: Normal,Happy,Surprised,Worried,Sad,Joyous,Inspired,Pain,Shouting,Stunned,Dizzy,Determined,Special0 + Wooper Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Quagsire: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Quagsire Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Quagsire Shiny Male: Normal + Quagsire Male: Normal + Quagsire Altcolor Male: Normal + Umbreon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Umbreon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Murkrow: ",Sad,Joyous,Sigh,Pain,Surprised,Teary-Eyed,Determined + Murkrow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Altcolor Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Altcolor Female: Normal + Slowking: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Slowking Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Slowking Galar: Normal,Normal^ + Slowking Galar Shiny: Normal,Normal^,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Slowking Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown Shiny: Normal + Unown B Shiny: Normal,Normal^ + Unown C Shiny: Normal,Normal^ + Unown D Shiny: Normal,Normal^ + Unown F Shiny: Normal,Normal^ + Unown H Shiny: Normal + Unown I Shiny: Normal + Unown J Shiny: Normal,Normal^ + Unown K Shiny: Normal,Normal^ + Unown L Shiny: Normal,Normal^ + Unown M Shiny: Normal + Unown N Shiny: Normal,Normal^ + Unown O Shiny: Normal + Unown P Shiny: Normal,Normal^ + Unown Q Shiny: Normal,Normal^ + Unown R Shiny: Normal,Normal^ + Unown S Shiny: Normal,Normal^ + Unown T Shiny: Normal + Unown U Shiny: Normal + Unown V Shiny: Normal,Normal^ + Unown W Shiny: Normal + Unown X Shiny: Normal + Unown Y Shiny: Normal + Unown Z Shiny: Normal,Normal^ + Unown Exclamation Shiny: Normal + Unown Question Shiny: Normal,Normal^ + Girafarig: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Girafarig Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gligar Altcolor: Normal,Pain,Surprised,Angry + Snubbull Altcolor: Normal,Surprised,Teary-Eyed + Granbull Altcolor: Normal + Scizor Mega: Normal + Scizor Mega Shiny: Normal + Shuckle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Shuckle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Heracross Mega: Normal + Heracross Mega Shiny: Normal + Heracross Altcolor: Normal + Heracross Altcolor Female: Normal + Sneasel Hisui: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sneasel Hisui Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sneasel Hisui Shiny Female: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sneasel Hisui Female: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ursaring Altcolor: Normal + Swinub Alternate Shiny: Normal + Piloswine: Surprised + Piloswine Shiny: Normal,Surprised + Piloswine Shiny Female: Normal,Surprised + Piloswine Female: Surprised + Corsola: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Corsola Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Corsola Galar: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Corsola Galar Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Remoraid Altcolor: Normal + Octillery Shiny: Normal + Octillery Shiny Female: Normal + Octillery Female: Normal + Octillery Altcolor Female: Normal + Mantine: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mantine Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mantine Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mantine Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mantine Altcolor: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mantine Alternate_Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Houndoom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Houndoom Shiny Female: Normal + Houndoom Female: Normal + Kingdra: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Kingdra Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Porygon2 Beta: Normal + Porygon2 Beta Shiny: Normal + Stantler Altcolor: Normal + Smeargle Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Smeargle Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tyrogue Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tyrogue Altcolor: Normal + Magby Altcolor: Normal + Suicune: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Suicune Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Larvitar: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Larvitar Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Celebi Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Celebi Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mudkip Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mudkip Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swampert: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swampert Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Swampert Mega: Normal + Swampert Mega Shiny: Normal + Swampert Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Poochyena: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Poochyena Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Zigzagoon Galar Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zigzagoon Alternate: Normal,Sad,Happy,Pain,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zigzagoon Alternate Shiny: Normal,Sad,Happy,Pain,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zigzagoon Galar_Alternate: Normal,Determined + Zigzagoon Galar_Alternate Shiny: Normal,Determined + Linoone Shiny: Normal + Nuzleaf: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nuzleaf Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nuzleaf Shiny Female: Normal + Nuzleaf Altcolor: Normal + Nuzleaf Altcolor Female: Normal + Wingull Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wingull Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gardevoir: Sad,Joyous,Crying,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Determined,Surprised,Stunned + Gardevoir Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gardevoir Cutscene: Sad,Joyous,Special1,Crying,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Special2,Determined + Gardevoir Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Masquerain Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Makuhita Altcolor: Normal + Nosepass Altcolor: Normal + Mawile: Sigh + Mawile Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile Cutscene: Special1 + Mawile Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mawile Altcolor Shiny: Special1 + Lairon Shiny: Normal + Lairon Altcolor: Normal + Aggron Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Aggron Mega: Normal + Aggron Mega Shiny: Normal + Medicham Mega: Normal + Medicham Mega Shiny: Normal + Illumise Shiny: Normal,Joyous,Happy,Angry + Gulpin: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gulpin Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gulpin Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sharpedo Shiny: Normal + Sharpedo Mega: Normal,Angry + Sharpedo Mega Shiny: Normal,Angry + Sharpedo Altcolor: Normal + Sharpedo Mega_Altcolor: Normal,Angry + Numel: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Numel Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Numel Shiny Female: Normal + Numel Female: Normal + Numel Alternate: Normal + Numel Alternate Shiny: Normal + Numel Alternate Shiny Female: Normal + Numel Alternate Female: Normal + Camerupt Mega Shiny: Normal + Camerupt Altcolor: Normal + Torkoal Altcolor: Normal,Surprised,Worried + Spoink: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Spoink Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Flygon Alternate: Normal + Flygon Alternate Shiny: Normal + Cacnea Altcolor: Normal + Cacturne Shiny: Normal,Pain,Surprised,Stunned,Angry,Worried,Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Teary-Eyed,Dizzy,Determined + Cacturne Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swablu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Swablu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Swablu Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swablu Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Altaria Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Altaria Mega: Normal + Altaria Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Altaria Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zangoose: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Zangoose Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Seviper: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Seviper Shiny: Normal,Sad,Normal^,Sad^,Happy,Sigh,Happy^,Sigh^,Surprised,Surprised^,Joyous,Joyous^,Crying,Inspired,Crying^,Inspired^,Pain,Shouting,Stunned,Pain^,Shouting^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Seviper Altcolor: Normal,Normal^,Happy,Happy^,Surprised,Surprised^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Pain,Shouting,Stunned,Pain^,Shouting^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Seviper Altcolor Shiny: Normal,Normal^,Happy,Happy^,Surprised,Surprised^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Pain,Shouting,Stunned,Pain^,Shouting^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Barboach Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Whiscash: Pain,Surprised,Teary-Eyed,Worried + Whiscash Shiny: Normal,Happy,Pain,Surprised,Teary-Eyed,Worried + Crawdaunt Alternate Shiny: Normal,Happy,Pain,Surprised,Angry,Worried + Cradily Altcolor: Normal + Armaldo Altcolor: Normal,Sad,Crying,Pain,Shouting,Surprised,Angry,Worried + Milotic: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Milotic Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Milotic Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special2 + Milotic Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special2 + Castform Altcolor: Normal + Banette Altcolor: Normal,Sad,Normal^,Sad^,Pain,Surprised,Pain^,Surprised^,Teary-Eyed,Teary-Eyed^ + Duskull: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Duskull Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Duskull Altcolor: Normal + Tropius: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tropius Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tropius Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tropius Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Absol: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Absol Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Absol Mega: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Absol Mega Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Wynaut: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wynaut Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Glalie Mega: Normal,Normal^ + Glalie Mega Shiny: Normal,Normal^ + Spheal: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Spheal Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal,Special0 + Spheal Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sealeo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sealeo Shiny: Normal + Sealeo Altcolor: Normal + Sealeo Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Huntail: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Huntail Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Huntail Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Huntail Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gorebyss: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gorebyss Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Relicanth: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Relicanth Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Relicanth Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Relicanth Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bagon Altcolor: Normal + Salamence: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Salamence Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Salamence Mega: Normal + Salamence Mega Shiny: Normal + Salamence Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Salamence Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Beldum Altcolor: Normal,Normal^ + Metang Altcolor: Normal + Metagross: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Metagross Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Metagross Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Metagross Mega_Altcolor: Normal + Regice Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Regice Altcolor: Normal + Registeel Shiny: Normal + Latias: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latias Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latias Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Latias Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Latios: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Latios Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Latios Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latios Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kyogre Primal Shiny: Normal + Groudon Primal: Normal + Groudon Primal Shiny: Normal + Jirachi: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Jirachi Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Altcolor: Normal + Turtwig Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chimchar Shiny: Teary-Eyed^,Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Dizzy^,Worried,Determined,Worried^,Determined^ + Monferno: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Monferno Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Infernape: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Infernape Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Prinplup: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Prinplup Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bidoof: Surprised,Stunned + Bidoof Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Luxray Shiny Female: Normal,Happy,Stunned,Determined + Cranidos Alternate Shiny: Normal + Burmy No_Cloak: Normal,Surprised + Burmy No_Cloak Shiny: Normal,Surprised + Pachirisu Shiny Male: Normal + Pachirisu Male: Normal + Cherrim Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Cherrim Sunshine: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cherrim Sunshine Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cherrim Altcolor: Normal,Normal^ + Gastrodon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon East: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon East Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon East_Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gastrodon East_Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mismagius Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mismagius Altcolor: Normal + Glameow Alternate: Normal + Purugly: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Purugly Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Purugly Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Skuntank Altcolor: Normal + Bonsly Shiny: Normal,Sad + Lucario: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lucario Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Lucario Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lucario Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hippopotas: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hippopotas Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hippopotas Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hippopotas Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skorupi Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Croagunk Altcolor Female: Normal + Toxicroak Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Toxicroak Shiny Female: Normal + Abomasnow Mega: Normal,Normal^ + Abomasnow Mega Shiny: Normal,Normal^ + Lickilicky: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Lickilicky Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Rhyperior Shiny: Normal + Rhyperior Shiny Female: Normal + Tangrowth Altcolor: Normal + Leafeon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Leafeon Alternate: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + Leafeon Alternate Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + Gliscor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gliscor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gliscor Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gliscor Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mamoswine Shiny: Normal + Gallade Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gallade Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Froslass Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Froslass Mega: Normal + Froslass Mega Shiny: Normal + Rotom Dex: Normal,Normal^ + Rotom Beta: Normal + Dialga Origin: Normal + Dialga Origin Shiny: Normal + Palkia Origin: Normal + Palkia Origin Shiny: Normal + Regigigas Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cresselia: Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cresselia Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Phione: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Phione Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Manaphy: Sad,Inspired,Sigh,Pain,Shouting,Angry,Dizzy,Worried,Determined + Manaphy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Manaphy Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Manaphy Cutscene Shiny: Angry,Determined,Dizzy,Inspired,Sad,Shouting,Special1,Worried,Happy,Joyous,Normal,Surprised,Teary-Eyed,Sigh,Pain,Special0 + Shaymin Sky: Normal^,Special0,Special0^ + Shaymin Sky Shiny: Normal,Normal^,Special0,Special0^,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Bug: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Bug Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dark Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dragon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Dragon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Electric: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Electric Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fighting: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fighting Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fire: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fire Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Flying: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Flying Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ghost: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ghost Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Grass: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Grass Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ground: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ground Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ice: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Ice Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Poison: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Poison Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Psychic: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Psychic Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Rock: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Rock Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Steel: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Steel Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Water: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Water Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fairy: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Fairy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Question_Mark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Question_Mark Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Arceus Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Snivy: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Snivy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Serperior: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Serperior Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tepig: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tepig Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Oshawott: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Oshawott Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Samurott: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Samurott Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Samurott Hisui: Normal + Samurott Hisui Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Liepard: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Liepard Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pansear: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + Pansear Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Simisear: Normal,Normal^ + Simisear Shiny: Normal,Normal^ + Panpour: Normal,Joyous + Panpour Shiny: Normal,Joyous + Blitzle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blitzle Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Boldore: Normal,Normal^ + Boldore Shiny: Normal,Normal^ + Woobat: Normal + Woobat Shiny: Normal + Swoobat: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swoobat Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sewaddle: Happy,Happy^,Normal,Normal^,Sad,Sad^ + Sewaddle Shiny: Normal,Normal^,Happy,Happy^,Sad,Sad^ + Swadloon: Normal + Swadloon Shiny: Normal + Leavanny Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Venipede: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venipede Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Scolipede: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Scolipede Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Scolipede Mega: Normal + Scolipede Mega Shiny: Normal + Cottonee: Normal + Cottonee Shiny: Normal + Petilil: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Petilil Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lilligant: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Lilligant Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Krokorok: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Krokorok Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Krookodile Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Darumaka: Normal + Darumaka Shiny: Normal + Darumaka Galar: Normal + Darumaka Galar Shiny: Normal + Darmanitan Galar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Darmanitan Galar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dwebble: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dwebble Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Crustle: Normal,Normal^ + Crustle Shiny: Normal,Normal^ + Scrafty: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Scrafty Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Scrafty Mega: Normal,Normal^ + Scrafty Mega Shiny: Normal,Normal^ + Yamask: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Yamask Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Yamask Galar: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Yamask Galar Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Archen: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Archen Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Garbodor: Normal,Normal^ + Garbodor Shiny: Normal,Normal^ + Cinccino: Normal,Sad,Normal^,Sad^,Pain,Pain^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Cinccino Shiny: Normal,Sad,Normal^,Sad^,Pain,Pain^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Solosis: Normal,Normal^ + Solosis Shiny: Normal,Normal^ + Reuniclus: Normal,Happy,Sad,Sigh,Pain,Determined,Joyous,Crying,Inspired,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried + Reuniclus Shiny: Normal,Happy,Sad,Sigh,Pain,Determined,Joyous,Crying,Inspired,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried + Vanillish: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Vanillish Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Deerling: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Deerling Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Summer: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Summer Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Autumn: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Autumn Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Winter: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Deerling Winter Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Emolga: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Emolga Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Frillish: Normal + Frillish Shiny: Normal + Frillish Shiny Female: Normal + Frillish Female: Normal + Jellicent: Normal + Jellicent Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Jellicent Shiny Female: Normal + Jellicent Female: Normal + Alomomola Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Klink: Normal,Normal^ + Klink Shiny: Normal,Normal^ + Klang: Normal,Normal^ + Klang Shiny: Normal,Normal^ + Klinklang: Normal,Normal^ + Klinklang Shiny: Normal,Normal^ + Tynamo: Normal + Tynamo Shiny: Normal + Eelektross Shiny: Normal,Joyous,Angry,Dizzy + Litwick: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special2,Special2^,Special3,Special3^,Special0,Special0^ + Litwick Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special2,Special2^,Special3,Special3^,Special0,Special0^ + Lampent: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lampent Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Chandelure: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Chandelure Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Chandelure Mega: Normal,Normal^ + Chandelure Mega Shiny: Normal,Normal^ + Haxorus: Normal,Joyous,Sigh,Shouting,Surprised,Angry,Determined + Haxorus Shiny: Normal,Joyous,Sigh,Shouting,Surprised,Angry,Determined + Stunfisk Galar: Normal,Normal^ + Stunfisk Galar Shiny: Normal,Normal^ + Bisharp: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Bisharp Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Rufflet: Normal + Rufflet Shiny: Normal + Braviary Hisui: Normal + Braviary Hisui Shiny: Normal + Vullaby: Normal,Happy,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vullaby Shiny: Normal,Happy,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mandibuzz: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mandibuzz Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zweilous: Normal,Happy + Zweilous Shiny: Normal,Happy + Reshiram: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Reshiram Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Keldeo Resolute Shiny: Normal,Normal^ + Meloetta Pirouette Shiny: Normal,Normal^ + Chespin: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chespin Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chesnaught Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fennekin Alternate: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Fennekin Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Braixen: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2,Special0 + Braixen Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2,Special0 + Delphox: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Delphox Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Froakie: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Froakie Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Greninja: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Greninja Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Greninja Ash: Normal,Normal^ + Greninja Ash Shiny: Normal,Normal^ + Greninja Mega: Normal,Normal^ + Greninja Mega Shiny: Normal,Normal^ + Fletchling: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fletchling Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fletchinder: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fletchinder Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Spewpa: Normal + Spewpa Shiny: Normal + Vivillon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Icy_Snow: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Icy_Snow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Polar: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Polar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Tundra: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Tundra Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Continental: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Continental Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Garden: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Garden Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Elegant: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Elegant Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Modern: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Modern Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Marine: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Marine Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Archipelago: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Archipelago Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon High_Plains: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon High_Plains Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Sandstorm: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Sandstorm Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon River: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon River Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Monsoon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Monsoon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Savannah: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Savannah Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Sun: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Sun Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Ocean: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Ocean Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Jungle: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Jungle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Fancy: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Fancy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Pokeball: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vivillon Pokeball Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Floette Mega: Normal + Floette Mega Shiny: Normal + Florges: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Florges Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Skiddo: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Skiddo Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Pancham: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Pancham Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Pangoro: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Pangoro Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Furfrou Heart: Normal + Furfrou Heart Shiny: Normal + Furfrou Debutante: Normal,Normal^ + Furfrou Debutante Shiny: Normal,Normal^ + Furfrou Matron: Normal + Furfrou Matron Shiny: Normal + Furfrou Kabuki Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meowstic: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Meowstic Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Honedge: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Honedge Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Aegislash: Normal,Normal^ + Aegislash Shiny: Normal,Normal^ + Aegislash Blade: Normal,Normal^ + Aegislash Blade Shiny: Normal,Normal^ + Barbaracle Shiny: Normal,Normal^,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Barbaracle Mega Shiny: Normal,Normal^ + Dragalge Mega: Normal + Dragalge Mega Shiny: Normal + Heliolisk: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Heliolisk Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Amaura: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Amaura Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Aurorus: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Aurorus Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Sylveon: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sylveon Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Hawlucha Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Hawlucha Mega Shiny: Normal + Carbink: Normal,Sad,Happy,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Determined,Determined^ + Sliggoo Hisui: Normal,Normal^ + Sliggoo Hisui Shiny: Normal,Normal^ + Goodra Hisui: Normal + Goodra Hisui Shiny: Normal + Gourgeist: Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gourgeist Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Avalugg Hisui: Normal,Special1,Normal^,Special1^ + Avalugg Hisui Shiny: Normal,Special1,Normal^,Special1^ + Diancie Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diancie Mega Shiny: Normal + Rowlet: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Rowlet Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Decidueye Alternate Shiny: Normal,Worried,Special0 + Litten: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Litten Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Popplio: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Popplio Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Trumbeak: Normal + Trumbeak Shiny: Normal + Yungoos: Normal,Joyous,Happy,Angry + Yungoos Shiny: Normal,Joyous,Happy,Angry + Gumshoos Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Crabrawler: Normal,Normal^ + Crabrawler Shiny: Normal,Normal^ + Crabominable: Normal + Crabominable Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Oricorio Pom_Pom: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Oricorio Pom_Pom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ribombee: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ribombee Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rockruff: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Rockruff Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Lycanroc: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lycanroc Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lycanroc Dusk: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lycanroc Dusk Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dewpider Shiny: Normal + Araquanid Shiny: Normal + Fomantis: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Fomantis Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Lurantis: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lurantis Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Morelull: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Morelull Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Shiinotic: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special0,Special2 + Shiinotic Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special0,Special2 + Salazzle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Comfey: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Comfey Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Golisopod Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sandygast: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal^ + Sandygast Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Normal^ + Palossand: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Palossand Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Pyukumuku Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special1,Special0 + Silvally: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fighting: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fighting Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Flying: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Flying Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Poison: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Poison Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ground: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ground Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Rock: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Rock Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Bug: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Bug Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ghost: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ghost Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Steel: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Steel Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fire: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fire Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Water: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Water Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Grass: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Grass Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Electric: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Electric Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Psychic: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Psychic Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ice: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Ice Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Dragon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Dragon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Dark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Dark Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fairy: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Silvally Fairy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Minior Shiny: " + Minior Green: " + Minior Violet: " + Togedemaru: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special0,Special1 + Togedemaru Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special0,Special1 + Mimikyu: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Mimikyu Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Mimikyu Busted: Normal,Normal^,Crying,Crying^,Pain,Pain^,Dizzy,Dizzy^ + Mimikyu Busted Shiny: Normal,Normal^,Crying,Crying^,Pain,Pain^,Dizzy,Dizzy^ + Drampa Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Drampa Mega: Normal + Drampa Mega Shiny: Normal + Dhelmise: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Dhelmise Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Kommo_o: Normal + Kommo_o Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buzzwole Shiny: Normal,Sad,Joyous,Happy,Pain,Stunned + Necrozma Dusk_Mane: Normal,Normal^,Happy,Inspired,Happy^,Inspired^,Pain,Pain^ + Necrozma Dusk_Mane Shiny: Normal,Normal^,Happy,Inspired,Happy^,Inspired^,Pain,Pain^ + Magearna Original: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Magearna Original Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Zeraora: Normal + Zeraora Shiny: Normal + Zeraora Mega: Normal + Thwackey: Normal + Thwackey Shiny: Normal + Scorbunny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Scorbunny Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Raboot: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Raboot Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Cinderace: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cinderace Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sobble: Normal + Sobble Shiny: Normal + Drizzile: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Special0,Special0^,Sigh,Sigh^,Stunned,Stunned^ + Drizzile Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Special0,Special0^,Sigh,Sigh^,Stunned,Stunned^ + Inteleon: Normal + Inteleon Shiny: Normal + Corvisquire: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Corvisquire Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Corviknight Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Blipbug: Normal,Normal^ + Blipbug Shiny: Normal,Normal^ + Dottler: Normal,Normal^,Happy,Happy^ + Dottler Shiny: Normal,Normal^,Happy,Happy^ + Thievul: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Thievul Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Gossifleur: Normal,Normal^ + Gossifleur Shiny: Normal,Normal^ + Eldegoss: Normal + Eldegoss Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Wooloo: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Wooloo Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Chewtle: " + Drednaw: Normal + Drednaw Shiny: Normal + Boltund: Normal,Happy,Inspired,Stunned,Teary-Eyed,Worried + Boltund Shiny: Normal,Happy,Inspired,Stunned,Teary-Eyed,Worried,Joyous + Carkol: Normal + Carkol Shiny: Normal + Coalossal: Normal + Coalossal Shiny: Normal + Applin: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Applin Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Applin No_Apple: Normal,Happy + Flapple Gigantamax: Normal + Flapple Gigantamax Shiny: Normal + Appletun: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Appletun Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Arrokuda Shiny: Normal + Barraskewda Shiny: Normal + Toxel: Normal + Toxel Shiny: Normal + Toxtricity: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Toxtricity Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Sizzlipede: Normal,Joyous + Sizzlipede Shiny: Normal,Joyous + Clobbopus: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Clobbopus Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Polteageist: Normal + Polteageist Shiny: Normal + Hatenna Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hattrem Alternate: Normal,Normal^ + Hattrem Alternate Shiny: Normal,Normal^ + Impidimp: Normal + Impidimp Shiny: Normal + Morgrem Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cursola: Normal,Normal^ + Cursola Shiny: Normal,Normal^ + Mr_Rime Shiny: Normal + Milcery: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Milcery Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Alcremie: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Alcremie Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Special0,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Berry_Sweet: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Alcremie Berry_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Love_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Star_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Clover_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Flower_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ribbon_Sweet Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Cream_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Matcha_Cream_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Mint_Cream_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Lemon_Cream_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Salted_Cream_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Ruby_Swirl_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Caramel_Swirl_Flower_Sweet: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Alcremie Caramel_Swirl_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Strawberry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Berry_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Love_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Star_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Clover_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Flower_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Rainbow_Swirl_Ribbon_Sweet: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Alcremie Gigantamax: Normal,Normal^ + Alcremie Gigantamax Shiny: Normal,Normal^ + Falinks: Normal + Falinks Shiny: Normal + Falinks Mega: Normal,Normal^ + Falinks Mega Shiny: Normal,Normal^ + Pincurchin: Normal + Pincurchin Shiny: Normal + Frosmoth: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Frosmoth Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Stonjourner: Normal,Normal^ + Stonjourner Shiny: Normal,Normal^ + Indeedee: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Indeedee Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Indeedee Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Indeedee Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Morpeko: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Morpeko Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Morpeko Hangry: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Morpeko Hangry Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dracozolt: Normal + Dracozolt Shiny: Normal + Arctozolt Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dracovish: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dracovish Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Arctovish Shiny: Normal + Drakloak: Normal + Drakloak Shiny: Normal + Dragapult: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dragapult Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Zacian: Normal,Normal^ + Zacian Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^,Special3^ + Zacian Crowned_Sword: Normal,Normal^,Happy,Happy^ + Zacian Crowned_Sword Shiny: Normal,Normal^,Happy,Happy^ + Eternatus Shiny: Normal + Urshifu: Normal,Determined + Urshifu Shiny: Normal,Determined + Urshifu Rapid_Strike: Normal,Determined + Urshifu Rapid_Strike Shiny: Normal,Determined + Zarude Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zarude Dada Shiny: Normal,Normal^ + Spectrier: Normal,Normal^ + Kleavor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Basculegion Shiny Female: Normal + Sneasler: Normal,Normal^ + Sneasler Shiny: Normal,Normal^ + Sprigatito: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprigatito Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Floragato: Normal,Normal^ + Floragato Shiny: Normal,Normal^ + Quaxly: Normal,Normal^,Special1 + Quaxly Shiny: Normal,Normal^,Special1 + Lechonk: Normal,Normal^,Happy,Happy^ + Lechonk Shiny: Normal,Normal^,Happy,Happy^ + Oinkologne: Normal,Normal^ + Oinkologne Shiny: Normal,Normal^ + Tarountula: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Tarountula Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Pawmi: Normal,Normal^ + Pawmi Shiny: Normal,Normal^ + Pawmot: Normal,Normal^ + Pawmot Shiny: Normal,Normal^ + Tandemaus Shirt: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Tandemaus Shirt Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Tandemaus Pants: Normal,Sad,Joyous,Normal^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Special0^ + Tandemaus Pants Shiny: Normal,Sad,Joyous,Normal^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Special0^ + Maushold Baby: Normal + Fidough: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Fidough Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dachsbun: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dachsbun Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Smoliv: Normal,Teary-Eyed,Normal^,Teary-Eyed^ + Smoliv Shiny: Normal,Teary-Eyed,Normal^,Teary-Eyed^ + Dolliv: Normal + Dolliv Shiny: Normal + Arboliva: Normal + Arboliva Shiny: Normal + Squawkabilly: Normal + Squawkabilly Shiny: Normal + Squawkabilly Blue: Normal + Squawkabilly Blue Shiny: Normal + Squawkabilly Yellow: Normal + Squawkabilly Yellow Shiny: Normal + Squawkabilly White: Normal + Squawkabilly White Shiny: Normal + Nacli: Normal,Normal^ + Nacli Shiny: Normal,Normal^ + Charcadet: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Charcadet Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Maschiff: Normal + Maschiff Shiny: Normal + Grafaiai: Normal + Grafaiai Shiny: Normal + Bramblin: Normal,Normal^ + Bramblin Shiny: Normal,Normal^ + Brambleghast: Normal,Normal^ + Brambleghast Shiny: Normal,Normal^ + Klawf: Normal + Klawf Shiny: Normal + Flittle: Normal + Flittle Shiny: Normal + Tinkatink: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tinkatink Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tinkatuff: Normal,Normal^ + Tinkaton: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Tinkaton Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wiglett: Normal + Wiglett Shiny: Normal + Wugtrio: Normal,Normal^ + Wugtrio Shiny: Normal,Normal^ + Bombirdier Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Finizen: Normal,Happy,Inspired + Finizen Shiny: Normal,Happy,Inspired + Palafin: Normal,Happy,Inspired + Palafin Shiny: Normal,Happy,Inspired + Cyclizar Shiny: Normal + Orthworm Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Greavard: Normal,Happy + Greavard Shiny: Normal,Happy,Sad + Houndstone: Normal,Happy + Houndstone Shiny: Normal,Happy + Cetoddle: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cetoddle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cetitan: Normal + Cetitan Shiny: Normal + Tatsugiri: Normal,Special1,Determined,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Special0 + Tatsugiri Shiny: Normal,Special1,Determined,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Special0 + Tatsugiri Stretchy: Normal,Special1,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tatsugiri Stretchy Shiny: Normal,Special1,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tatsugiri Droopy: Normal,Special1,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tatsugiri Droopy Shiny: Normal,Special1,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Clodsire: Normal,Joyous + Clodsire Shiny: Normal,Joyous + Farigiraf: Normal,Special0 + Farigiraf Shiny: Normal,Special0,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Dudunsparce: Normal + Dudunsparce Shiny: Normal + Dudunsparce Three: Normal + Dudunsparce Three Shiny: Normal + Brute_Bonnet: Normal,Normal^ + Brute_Bonnet Shiny: Normal,Normal^ + Sandy_Shocks: Normal + Sandy_Shocks Shiny: Normal + Gimmighoul: Normal + Gimmighoul Shiny: Normal + Gholdengo: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gholdengo Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wo_Chien: Normal,Normal^ + Wo_Chien Shiny: Normal,Normal^ + Chien_Pao: Normal,Normal^,Shouting,Shouting^ + Chien_Pao Shiny: Normal,Normal^,Shouting,Shouting^ + Ting_Lu: Normal,Normal^ + Ting_Lu Shiny: Normal,Normal^ + Chi_Yu: Normal + Chi_Yu Shiny: Normal + Iron_Valiant: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Iron_Valiant Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Koraidon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Koraidon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Koraidon Limited: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Koraidon Limited Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Miraidon: Normal + Miraidon Shiny: Normal + Miraidon Low_Power: Normal + Miraidon Low_Power Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Walking_Wake: Normal + Walking_Wake Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Iron_Leaves: Normal + Iron_Leaves Shiny: Normal + Dipplin: Normal,Sigh,Pain + Dipplin Shiny: Normal,Sigh,Pain + Poltchageist: Normal,Normal^ + Poltchageist Shiny: Normal,Normal^ + Sinistcha: Normal,Normal^ + Sinistcha Shiny: Normal,Normal^ + Okidogi: Normal,Normal^ + Okidogi Shiny: Normal,Normal^ + Munkidori: Normal,Normal^ + Munkidori Shiny: Normal,Normal^,Happy,Happy^,Surprised,Surprised^,Worried,Worried^ + Fezandipiti: Normal + Fezandipiti Shiny: Normal + Ogerpon Teal_Mask: Normal,Normal^ + Archaludon: Normal + Archaludon Shiny: Normal + Hydrapple: Normal,Normal^ + Hydrapple Shiny: Normal,Normal^,Sad,Special1,Sad^,Special1^,Pain,Shouting,Pain^,Shouting^,Angry,Special2,Angry^,Special2^,Special0,Special0^ + Raging_Bolt: Normal,Normal^ + Raging_Bolt Shiny: Normal,Normal^ + Terapagos: Normal,Joyous,Happy,Stunned,Teary-Eyed,Dizzy + Terapagos Shiny: Normal,Joyous,Happy,Stunned,Teary-Eyed,Dizzy + Terapagos Terastal: Normal,Normal^ + Pecharunt: Normal,Special1 + Pecharunt Shiny: Normal,Special1 + Sprite: + Charmander Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Charmeleon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Charizard Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Faint + Wartortle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Withdraw,Swing,Double,Rotate,Hop + Wartortle Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Withdraw,Swing,Double,Rotate,Hop + Blastoise Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Withdraw,Swing,Double,Rotate,Hop + Butterfree Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Butterfree Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Butterfree Female: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Butterfree Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Butterfree Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Weedle Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Raticate Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Arbok Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Faint,StandingUp + Arbok Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Faint,StandingUp + Sandslash: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Withdraw + Sandslash Shiny: Eat,Sit + Nidoqueen Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Nidoqueen Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Vulpix Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ninetales Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Jigglypuff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jigglypuff Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop + Vileplume Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Vileplume Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Vileplume Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Venonat Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Venonat Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Mankey Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Chop,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Growlithe: Eat,Cringe + Growlithe Shiny: Eat,Cringe + Growlithe Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Swing,Double,Rotate,Hop,Eat,Cringe + Arcanine Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Swing,Rotate,Hop,QuickStrike + Arcanine Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Abra: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Abra Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alakazam Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Alakazam Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Alakazam Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Fainted,Special1,Special2,Special3 + Victreebel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Victreebel Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Geodude Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Twirl,Swing,Double,Rotate,Hop + Graveler: Special0,Tumble,Cringe,TumbleBack + Graveler Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Rumble,SpAttack,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Special0 + Graveler Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Rumble,SpAttack,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Special0 + Graveler Altcolor Shiny: Tumble,Cringe,TumbleBack,Special0 + Golem: Special0 + Golem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,Special0 + Golem Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Special0 + Golem Cutscene: Special0,Tumble,Cringe,TumbleBack + Golem Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Fainted,StandingUp,Special0 + Golem Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Fainted,StandingUp,Special0 + Golem Cutscene_Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Fainted,StandingUp,Special0 + Ponyta Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ponyta Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Slowpoke Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Slowpoke Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Slowbro Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Slowbro Mega: Idle,Walk,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Special1 + Slowbro Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Swing,Double,Rotate,Hop + Slowbro Mega_Altcolor: Idle,Walk,Attack,Charge,Twirl,Swing,Double,Rotate,Hop,Special1 + Dodrio Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + Dodrio Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + Grimer Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grimer Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Pose + Shellder Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Shellder Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Cloyster Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Cloyster Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Cloyster Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Gengar Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Lick,Swing,Double,Rotate,Hop + Krabby Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Kingler Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Voltorb Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Cubone: EventSleep,Wake,Eat,Tumble,Pose,Pull,Float,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Cubone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Float,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,DeepBreath + Cubone Cutscene: Attack,CarefulWalk,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RaiseArms,Rotate,Sink,Sit,Sleep,SpAttack,Special0,Special1,Special2,Special3,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Yawn + Cubone Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,Swing,Double,Rotate,Hop,Pose,Yawn,RaiseArms,CarefulWalk,Special0,Special1,Special2,Special3 + Marowak Alola: Walk,Attack,Strike,Shoot,Punch,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Marowak Alola Shiny: Walk,Attack,Strike,Shoot,Punch,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmonlee Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Withdraw,Swing,Double,Rotate,Hop + Hitmonlee Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Withdraw,Swing,Double,Rotate,Hop + Lickitung Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Lick,Swing,Double,Rotate,Hop + Weezing Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Gas,Swing,Double,Rotate,Hop + Rhydon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Rhydon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Kangaskhan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Kangaskhan Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Horsea Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Goldeen Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Seaking Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Mr_Mime Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Twirl,Swing,Double,Rotate,Hop + Pinsir Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slice,Twirl,Swing,Double,Rotate,Hop + Tauros Paldea Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Tauros Paldea_Blaze Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Tauros Paldea_Aqua Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Gyarados Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Gyarados Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Gyarados Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Gyarados Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Gyarados Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Wiggle + Eevee Female: Walk,Attack,Strike,Shoot,Appeal,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Eevee Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Eevee Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Vaporeon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Vaporeon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Vaporeon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Kabutops Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Snorlax Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Articuno Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Articuno Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,RearUp,Swing,Double,Rotate,Hop + Articuno Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Pose,StandingUp,Injured,Special0 + Zapdos Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Zapdos Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,StandingUp,Injured + Moltres Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Moltres Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Pose,StandingUp,Injured,Special0 + Dragonair Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Ricochet,Swing,Double,Rotate,Hop + Bayleef Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cyndaquil Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Quilava Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Typhlosion: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Typhlosion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Typhlosion Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Typhlosion Altcolor Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Sentret: EventSleep,Float,Laying,Cringe + Sentret Shiny: EventSleep,Float,Laying,Cringe + Furret Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,RearUp,Swing,Double,Rotate,Hop + Noctowl: Eat,Cringe + Noctowl Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Eat,Cringe + Ledyba Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Ledian Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Spinarak Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Ariados Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Crobat Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Crobat Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Igglybuff Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Withdraw,Swing,Double,Rotate,Hop + Togetic: Attack,Charge,Cringe,Dance,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hover,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Togetic Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Mareep: Attack,Charge,Cringe,DeepBreath,Double,Eat,Emit,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Mareep Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Hurt,Idle,Walk,Sleep,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Mareep Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mareep Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Flaaffy: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Flaaffy Shiny: RearUp,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jumpluff Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Wooper Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Pose,Float,DeepBreath,Nod,Sink,Laying,Cringe + Wooper Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Umbreon: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LookUp,LostBalance,Nod,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Withdraw + Umbreon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Umbreon Altcolor: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Withdraw + Umbreon Altcolor Shiny: Walk,Attack,Strike,Shoot,Emit,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Murkrow Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Slowking Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Slowking Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Misdreavus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Girafarig Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Alternate Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Girafarig Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Stomp,Swing,Double,Rotate,Hop + Gligar Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Gligar Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Snubbull: Eat,Cringe + Snubbull Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat,Cringe + Snubbull Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat,Cringe + Granbull Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Heracross Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slam,Swing,Double,Rotate,Hop + Heracross Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slam,Swing,Double,Rotate,Hop + Teddiursa: EventSleep,Float,Laying + Teddiursa Shiny: EventSleep,Float,Laying + Teddiursa Altcolor: Hurt,EventSleep,Float,Laying + Teddiursa Altcolor Shiny: Hurt,EventSleep,Float,Laying + Ursaring Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Remoraid Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Mantine Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover + Mantine Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Mantine Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Mantine Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Mantine Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Mantine Alternate_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Donphan: Special0,Tumble,Cringe,TumbleBack + Donphan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop,Tumble,Cringe,TumbleBack,Special0 + Donphan Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Stantler Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Stantler Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Stantler Alternate: Idle,Walk,Charge,Swing,Rotate + Stantler Alternate Shiny: Idle,Walk,Charge,Swing,Rotate + Smeargle: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Smeargle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Smeargle Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tyrogue Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Swing,Double,Rotate,Hop,Eat,Head + Tyrogue Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Twirl,Swing,Double,Rotate,Hop,Eat,Head + Magby Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Raikou Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike + Raikou Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,Roar + Entei Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Entei Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Roar + Larvitar Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Celebi: EventSleep,Wake,Tumble,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Celebi Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Celebi Cutscene: Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint,Special5 + Celebi Cutscene Shiny: Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special5 + Sceptile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Sceptile Mega: Idle,Walk,Rotate + Sceptile Mega Shiny: Idle,Walk,Rotate + Swampert: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Swampert Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Zigzagoon: Eat + Zigzagoon Shiny: Eat + Linoone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Dustox Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Lombre Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,QuickStrike + Lombre Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,QuickStrike,Special0,Special1 + Ludicolo Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,QuickStrike + Ludicolo Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,QuickStrike,Pose,Special0,Special1 + Nuzleaf Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Nuzleaf Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Nuzleaf Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Nuzleaf Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Nuzleaf Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Swellow: EventSleep,Float,Laying,Cringe + Swellow Shiny: EventSleep,Float,Laying,Cringe + Breloom: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Breloom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,MultiStrike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Nincada Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop + Nincada Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Nincada Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Makuhita Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Skitty Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sableye Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Sableye Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Mawile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Mawile Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mawile Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Lairon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Lairon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Plusle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Volbeat Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Illumise Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Hover,QuickStrike + Illumise Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Hover,QuickStrike,Special0 + Illumise Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Hover,QuickStrike + Illumise Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,Special0 + Gulpin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Gulpin Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Gulpin Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Swalot Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Swalot Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Swalot Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Swalot Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Swalot Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swell,Swing,Double,Rotate,Hop + Sharpedo Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop + Wailmer Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Numel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Numel Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Numel Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Numel Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Numel Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Camerupt Shiny Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Camerupt Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Altcolor Shiny Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Camerupt Altcolor Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Spinda Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Cacturne Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Cacturne Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Swablu: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Swablu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Swablu Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Altaria Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Altaria Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Altaria Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Seviper Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop + Seviper Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop + Whiscash Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Swing,Double,Rotate,Hop + Claydol Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Claydol Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Armaldo Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Twirl,Swing,Double,Rotate,Hop + Milotic Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Milotic Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Milotic Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Milotic Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Milotic Alternate Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Milotic Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Kecleon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Kecleon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Banette Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Banette Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Duskull Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Pose + Duskull Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Pose + Duskull Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Pose + Tropius: Eat + Tropius Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Eat + Tropius Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,Eat + Snorunt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Snorunt Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Special0 + Glalie Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Twirl,Swing,Double,Rotate,Hop + Spheal Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sealeo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sealeo Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Sealeo Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Walrein Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Walrein Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0 + Walrein Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Salamence: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Salamence Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Salamence Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Salamence Altcolor Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Beldum Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Metang Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Metagross Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Twirl,Swing,Double,Rotate,Hop + Regice Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Latias: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Latias Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Latias Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Latias Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Latias Cutscene: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Latias Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Walk,Attack,Hop,Idle,Sleep,Hurt,Charge,Shoot,RearUp,Swing,Double,Rotate,Special0,Special1,Special2 + Latios Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Latios Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Jirachi Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jirachi Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Pose,Special0,Special1,Special2 + Turtwig Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Starly Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Starly Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Starly Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Staravia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Staravia Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Staravia Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Staraptor Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Staraptor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Bidoof: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bidoof Female: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bidoof Shiny: " + Bidoof Shiny Female: " + Bidoof Cutscene: Wake,Tumble,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special1 + Bidoof Cutscene Shiny: Wake,Tumble,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special1 + Bidoof Cutscene Shiny Female: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bidoof Cutscene Female: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Shinx Altcolor: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Shinx Altcolor Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Luxio Altcolor: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxio Altcolor Shiny Female: Idle,Walk,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxray Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Luxray Altcolor: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxray Altcolor Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Luxray Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Roserade Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Pose + Roserade Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop,Pose + Roserade Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop,Pose + Vespiquen Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Pachirisu Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Pachirisu Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Cherrim Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Drifloon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Drifblim Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Mismagius Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,SpAttack,RearUp,Swing,Double,Rotate,Hop + Glameow Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Purugly Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Swing,Double,Rotate,Hop + Skuntank Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,RearUp,Swing,Double,Rotate,Hop,EventSleep,Eat,Float,DeepBreath,LookUp,Head,Cringe,Faint,Fainted,Jump + Skuntank Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,RearUp,Swing,Double,Rotate,Hop + Mime_Jr_ Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mime_Jr_ Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Spiritomb Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Special0,Special1,Special2,Special3,Special4,Special5 + Lucario: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lucario Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lucario Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Lucario Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Croagunk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Croagunk Cutscene Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Croagunk Cutscene Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Croagunk Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop + Croagunk Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Croagunk Cutscene_Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Lumineon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Lumineon Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Lumineon Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Weavile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Weavile Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,QuickStrike,Special0,Special1 + Lickilicky Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Tangrowth Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Tangrowth Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Tangrowth Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Tangrowth Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Tangrowth Altcolor Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Mamoswine Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Mamoswine Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0,Special1 + Probopass Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Rotom Heat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Rotom Wash: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Rotom Wash Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Rotom Frost Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Rotom Fan: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,Cringe,Strike + Rotom Fan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Dialga Origin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Palkia Origin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,Swing,Double,Rotate,Hop + Giratina Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Giratina Origin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Scratch,Swing,Double,Rotate,Hop + Giratina Origin_Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Scratch,Swing,Double,Rotate,Hop + Phione: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Twirl,Wake,Walk + Phione Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Manaphy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Manaphy Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted,StandingUp,Cry,Special2,Special3,Special4,Special5 + Shaymin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Shaymin Sky: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shake,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Shaymin Sky Shiny: Eat,Pose,Pull + Snivy Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Oshawott: Walk,Attack,Strike,Twirl,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Oshawott Shiny: Walk,Attack,Strike,Twirl,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Simisage Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Swing,Double,Rotate,Hop + Boldore Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Gigalith Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Excadrill Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Audino: EventSleep,Eat,Cringe + Audino Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Eat,Pose,Cringe + Gurdurr Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop,Special0,Special1 + Conkeldurr Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Swing,Double,Rotate,Hop + Cottonee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cottonee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Petilil: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Petilil Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Basculin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Basculin Blue Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Basculin White Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Sandile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Krokorok Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Darmanitan Zen Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Zorua: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Zorua Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Cinccino: EventSleep,Wake,Float,Laying,Cringe + Cinccino Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Dance,TailWhip,Swing,Double,Rotate,Hop,Eat,EventSleep,Wake,Float,Laying,Cringe + Solosis Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Duosion: Attack,Shoot + Duosion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Pain + Reuniclus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,MultiStrike,Swing,Double,Rotate,Hop + Reuniclus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,MultiStrike,Swing,Double,Rotate,Hop + Vanillite Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jellicent Shiny Female: Idle,Walk,Sleep,Swing,Rotate + Ferroseed: Special0 + Ferroseed Shiny: Special0 + Eelektrik: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Eelektrik Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Eelektross Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Litwick: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Twirl,SpAttack," + Litwick Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Twirl,SpAttack," + Beartic Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop + Stunfisk: Idle,Rotate + Stunfisk Shiny: Idle,Rotate + Bisharp: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bisharp Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rufflet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Braviary Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Vullaby Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Terrakion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Cringe,Fainted,Special0,Special1 + Terrakion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Cringe,Fainted,Special0,Special1 + Landorus Therian Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Kyurem: Idle,Walk,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Hop,Cringe,Special0 + Kyurem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Cringe,Special0 + Meloetta Pirouette Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop + Chespin: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Chespin Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Quilladin Shiny: Idle,Rotate,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Hop + Chesnaught Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop + Fennekin: Attack,Charge,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Trip,Tumble,TumbleBack,Wake,Walk + Fennekin Shiny: Attack,Charge,Double,EventSleep,Float,Hop,Hurt,Idle,Laying,Rotate,Shoot,Sleep,Swing,Wake,Walk,Cringe,DeepBreath,Eat,Faint,Head,HitGround,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack + Braixen: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Sink,Head,LostBalance + Braixen Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Delphox: Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Delphox Shiny: Walk,Attack,Strike,Twirl,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Froakie: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Froakie Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Greninja Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Fletchinder: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Cringe + Fletchinder Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Cringe,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Talonflame: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Cringe + Talonflame Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,Cringe + Scatterbug Shiny: Idle,Walk,Rotate + Spewpa: Idle,Rotate + Spewpa Shiny: Idle,Rotate + Vivillon: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Icy_Snow: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Icy_Snow Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Polar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Polar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Tundra: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Tundra Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Continental: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Continental Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Garden: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Garden Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Elegant: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,Strike,Eat,DeepBreath,Nod,Cringe + Vivillon Elegant Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Modern: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Modern Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Marine: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Marine Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Archipelago: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon Archipelago Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,DeepBreath,Nod,Cringe + Vivillon High_Plains: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon High_Plains Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Sandstorm: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Sandstorm Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon River: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon River Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Monsoon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Monsoon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Savannah: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Savannah Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Sun: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Sun Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Ocean: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Ocean Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Jungle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Jungle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Fancy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Fancy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Pokeball: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Vivillon Pokeball Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,Eat,DeepBreath,Nod,Cringe + Floette Eternal: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat + Floette Eternal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat + Gogoat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pangoro Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Meowstic: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Meowstic Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Honedge: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Twirl,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Honedge Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Twirl,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Doublade: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slice,SpAttack,Swing,Double,Rotate,Hop,Cringe,Special0 + Doublade Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slice,SpAttack,Swing,Double,Rotate,Hop,Cringe,Special0 + Inkay Shiny: Idle,Walk,Sleep,Attack,Charge,Slam,Twirl,Swing,Double,Rotate,Hurt,Shoot,Strike,Hop + Malamar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Helioptile: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Helioptile Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Heliolisk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop,Cringe + Heliolisk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop,Cringe + Tyrunt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Rumble,RearUp,Swing,Double,Rotate,Hop + Amaura: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Amaura Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Aurorus: Walk,Attack,Strike,Shoot,Twirl,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aurorus Shiny: Walk,Attack,Strike,Shoot,Twirl,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hawlucha: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,Cringe + Hawlucha Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,Cringe + Hawlucha Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Kick,Swing,Double,Rotate,Hop,Cringe + Goomy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Goomy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Sliggoo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Sliggoo Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Cringe + Sliggoo Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Cringe + Goodra: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Goodra Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Goodra Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Goodra Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Klefki: Sleep,Charge + Klefki Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Phantump: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Phantump Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gourgeist Super: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Gourgeist Super Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Cringe + Zygarde: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Zygarde Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Zygarde Complete Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Zygarde Complete_Skytemple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Diancie: Walk,Attack,Strike,Twirl,Sleep,Hurt,Idle,Swing,Hop,Charge,Rotate,Double,Shoot,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0 + Diancie Shiny: Walk,Attack,Strike,Twirl,Sleep,Hurt,Idle,Swing,Hop,Charge,Rotate,Double,Shoot,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0 + Rowlet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rowlet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Decidueye Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop + Grubbin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Charjabug Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Oricorio Pom_Pom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Shock,Swing,Double,Rotate,Hop + Lycanroc: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Lycanroc Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Lycanroc Dusk: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lycanroc Dusk Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Fomantis: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Fomantis Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Salandit Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Salazzle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Bewear Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slap,Twirl,Swing,Double,Rotate,Hop + Passimian Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Wimpod Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Golisopod Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Sandygast: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sandygast Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Komala: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Rumble,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Float,Laying,Cringe + Komala Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Appeal,Rumble,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Float,Laying,Cringe + Turtonator: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Swing,Double,Rotate,Hop + Turtonator Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Swing,Double,Rotate,Hop + Togedemaru: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Strike,Withdraw,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Togedemaru Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Strike,Withdraw,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Drampa: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drampa Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jangmo_o Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Withdraw,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Nihilego: Walk,Attack,Strike,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nihilego Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Slam,Sleep,Swing,Walk + Pheromosa: Charge + Marshadow Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Zeraora: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Zeraora Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Melmetal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Thwackey Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sing,Sound,SpAttack,Swing,Double,Rotate,Hop + Rillaboom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Scorbunny: Idle,Walk,Hurt,Attack,Charge,Strike,Shake,Kick,Dance,Double,Rotate,Hop,EventSleep,Wake,Eat,Pose,Pull,Pain,Float,DeepBreath,Nod,Sink,Trip,Laying,Head,LostBalance,TumbleBack,HitGround,Faint + Scorbunny Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Shake,Kick,Dance,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Raboot: Walk,Attack,Kick,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Raboot Shiny: Walk,Attack,Kick,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Corvisquire: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Corvisquire Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Corviknight Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover + Blipbug Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dottler Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Twirl,Swing,Double,Rotate,Hop + Orbeetle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Gossifleur Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,FlapAround,Swing,Double,Rotate,Hop + Eldegoss Alternate: Idle,Walk,Swing,Double,Rotate + Eldegoss Alternate Shiny: Idle,Walk,Swing,Double,Rotate + Wooloo: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Stomp,Swing,Walk + Wooloo Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Stomp,Swing,Walk + Chewtle: Idle,Walk,Charge,Swing,Double,Rotate + Chewtle Shiny: Idle,Walk,Charge,Swing,Double,Rotate,Sleep,Hurt,Attack,Shoot,Strike,Rumble,SpAttack,Hop + Drednaw Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,RearUp,Swing,Double,Rotate,Hop + Yamper: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Yamper Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Applin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Applin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop,Special0,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Applin No_Apple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Flapple: " + Appletun: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Appletun Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Silicobra Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Sandaconda Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cramorant: Walk,Double + Toxtricity Lowkey Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop + Sizzlipede Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Centiskorch Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Clobbopus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,Cringe + Clobbopus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,Cringe,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Polteageist Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Morgrem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Obstagoon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Swing,Double,Rotate,Hop + Alcremie: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Alcremie Berry_Sweet: Attack,Faint,HitGround,Hop,Idle,Nod,Shoot,Wake,Walk + Alcremie Berry_Sweet Shiny: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Love_Sweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Star_Sweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Clover_Sweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Flower_Sweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ribbon_Sweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Cream_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Cream_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Cream_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Cream_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Cream_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Cream_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Cream_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Matcha_Cream_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Matcha_Cream_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Matcha_Cream_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Matcha_Cream_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Matcha_Cream_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Matcha_Cream_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Matcha_Cream_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Mint_Cream_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Mint_Cream_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Mint_Cream_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Mint_Cream_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Mint_Cream_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Mint_Cream_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Mint_Cream_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Lemon_Cream_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Lemon_Cream_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Lemon_Cream_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Lemon_Cream_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Lemon_Cream_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Lemon_Cream_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Lemon_Cream_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Salted_Cream_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Salted_Cream_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Salted_Cream_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Salted_Cream_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Salted_Cream_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Salted_Cream_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Salted_Cream_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Swirl_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Swirl_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Swirl_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Swirl_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Swirl_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Ruby_Swirl_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Ruby_Swirl_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Caramel_Swirl_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Caramel_Swirl_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Caramel_Swirl_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Caramel_Swirl_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Caramel_Swirl_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Caramel_Swirl_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Caramel_Swirl_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Rainbow_Swirl_Strawberry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Rainbow_Swirl_Berry_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Rainbow_Swirl_Love_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Rainbow_Swirl_Star_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Rainbow_Swirl_Clover_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Rainbow_Swirl_Flower_Sweet: Walk,Attack,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Alcremie Rainbow_Swirl_Ribbon_Sweet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Alcremie Gigantamax Shiny: Idle,Rotate + Falinks Trooper Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pincurchin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Shock,Swing,Double,Rotate,Hop + Frosmoth: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Frosmoth Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Stonjourner: Idle,Walk,Attack,Shake,Double,Rotate + Stonjourner Shiny: Idle,Walk,Attack,Strike,Shake,Dance,Double,Rotate + Eiscue Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop,Hover + Eiscue Noice: Idle,Rotate + Eiscue Noice Shiny: Idle,Rotate + Indeedee Alternate Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop,EventSleep,Wake,Float,Laying,Cringe + Morpeko: Idle,Walk,Swing,Double,Rotate,Hop,Special0 + Morpeko Shiny: Idle,Walk,Swing,Double,Rotate,Hop,Special0 + Morpeko Hangry: Idle,Walk,Swing,Double,Rotate,Hop,Special0 + Morpeko Hangry Shiny: Idle,Walk,Swing,Double,Rotate,Hop,Special0,Sleep,Hurt + Copperajah: Idle,Walk,Rotate + Copperajah Shiny: Idle,Walk,Rotate + Dracozolt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Arctozolt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop,Cringe + Dracovish Shiny: Idle,Walk,Swing,Double,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Hop + Arctovish Shiny: Idle,Walk,Attack,Strike,Twirl,Double,Rotate + Dragapult: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Dragapult Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Zacian Crowned_Sword Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Dance,Swing,Double,Rotate,Hop + Eternatus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Calyrex Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Wyrdeer Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Ursaluna: Idle,Walk,Swing,Double,Rotate + Ursaluna Shiny: Idle,Walk,Swing,Double,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Hop + Ursaluna Bloodmoon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Basculegion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,Swing,Double,Rotate,Hop + Basculegion Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,Swing,Double,Rotate,Hop + Sneasler Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Sprigatito: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Sprigatito Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Floragato Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Slice,SpAttack,RearUp,Swing,Double,Rotate,Hop,Cringe + Crocalor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Skeledirge Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Spidops Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Tandemaus Shirt Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Tandemaus Pants Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Fidough: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Float,Laying,Head,Cringe,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,LostBalance,TumbleBack,HitGround,Faint + Fidough Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Float,Laying,Head,Cringe,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,LostBalance,TumbleBack,HitGround,Faint + Smoliv: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Smoliv Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Nacli Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Appeal,Swing,Double,Rotate,Hop + Garganacl Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Charcadet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Charcadet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Armarouge Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Tadbulb Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Capsakid Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Swing,Double,Rotate,Hop + Flittle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Flittle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Tinkaton: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Float,Laying,Cringe + Tinkaton Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Float,Laying,Cringe + Wiglett Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Wiggle + Varoom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Revavroom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Twirl,SpAttack,Swing,Double,Rotate,Hop + Orthworm Shiny: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,Lick,Twirl,Swing,Double,Rotate,Hop + Houndstone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,TailWhip,Swing,Double,Rotate,Hop + Tatsugiri: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Tatsugiri Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Tatsugiri Droopy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Tatsugiri Droopy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Dudunsparce Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,SpAttack,Swing,Double,Rotate,Hop + Scream_Tail Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Withdraw,Swing,Double,Rotate,Hop + Slither_Wing Shiny: Idle,Rotate + Sandy_Shocks Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Slam,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Iron_Moth Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Frigibax Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop + Arctibax Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Twirl,Swing,Double,Rotate,Hop + Roaring_Moon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Hover + Iron_Valiant: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Slice,Twirl,SpAttack,Swing,Double,Rotate,Hop,Cringe + Iron_Valiant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Slice,Twirl,SpAttack,Swing,Double,Rotate,Hop,Cringe + Archaludon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Slam,RearUp + Hydrapple: Idle,Walk,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Hydrapple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,SpAttack,Swing,Double,Rotate,Hop + Raging_Bolt Shiny: Idle,Sleep,Swing,Double,Rotate + +Discord:<@!199989579682414592> + Sprite: + Charmeleon: Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + +bwappi Discord:<@!193530896211509248> Contact:https://bsky.app/profile/bwappi.bsky.social + Portrait: + Kakuna Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pidgeotto Shiny: Normal,Worried + Pidgeot Shiny: Normal + Clefairy Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Paras: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Paras Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Paras Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dewgong Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Exeggutor: Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Pain^,Shouting^,Surprised^,Angry,Teary-Eyed,Angry^,Teary-Eyed^ + Exeggutor Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Pain^,Shouting^,Surprised^,Angry,Teary-Eyed,Angry^,Teary-Eyed^ + Exeggutor Altcolor: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Pain^,Shouting^,Surprised^,Angry,Teary-Eyed,Angry^,Teary-Eyed^ + Moltres Galar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Porygon2: Inspired + Porygon2 Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pachirisu Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Toxicroak Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Uxie Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mesprit Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lillipup: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lillipup Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mudbray: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mudbray Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mudsdale: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mudsdale Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Charmeleon: Eat,Pose,Pull,Pain,DeepBreath,Nod,Sink,Trip,Head,LostBalance,HitGround,Faint + Charmeleon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pidgeotto Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop + Hoppip Shiny: Idle,Walk,Hurt,Attack,Charge,Shoot,Twirl,Swing,Rotate,Hop + Porygon2 Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Whiscash Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Swing,Double,Rotate,Hop + Mudbray: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Mudbray Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Mudsdale: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Grookey: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Grookey Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + +Grimlin Discord:<@!217653022094786560> Contact:https://twitter.com/Griimlin + Sprite: + Charmeleon: EventSleep,Wake,Eat,Tumble,Pose,Float,Nod,Sit,LookUp,Laying,LeapForth,Cringe,TumbleBack + Jirachi: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Morei Discord:<@!593113130213572610> Contact:https://bsky.app/profile/murpia57.bsky.social + Portrait: + Bulbasaur Altcolor Shiny: Special1 + Venusaur Mega Shiny: Normal + Charmander Shiny: Special2,Special3 + Charmeleon Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Charizard Shiny: Angry,Crying,Dizzy,Happy,Joyous,Normal,Pain,Shouting,Special0,Stunned,Surprised,Teary-Eyed,Sad,Inspired,Sigh,Worried,Determined + Charizard Mega_X Shiny: Normal,Surprised + Charizard Mega_Y Shiny: Normal + Charizard Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Metapod Shiny: Happy,Pain,Normal,Surprised,Worried + Beedrill Mega Shiny: Normal + Pidgeot Mega Shiny: Normal + Rattata Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rattata Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rattata Altcolor Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Pikachu Gigantamax Shiny: Normal + Pikachu Rock_Star Shiny: Normal,Normal^,Happy,Happy^ + Sandslash Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sandslash Alola Shiny: Normal,Angry,Determined,Happy,Pain,Sad,Teary-Eyed,Worried,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Dizzy + Nidorina Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Clefable Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Jigglypuff Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Jigglypuff Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Wigglytuff Cutscene Shiny: Special0,Special1,Special3 + Wigglytuff Mama_Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zubat Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zubat Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zubat Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Zubat Altcolor Female: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Golbat Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golbat Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golbat Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Golbat Alternate Shiny Female: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special1,Sigh,Stunned,Special2,Special3 + Golbat Alternate Female: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special1,Sigh,Stunned,Special2,Special3 + Golbat Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Golbat Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diglett Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Diglett Alola Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Diglett Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Diglett Cutscene Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dugtrio Alola Shiny: Normal + Meowth Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Meowth Galar Shiny: Normal + Psyduck: Joyous,Shouting + Psyduck Shiny: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Worried,Joyous,Sigh,Stunned,Dizzy,Determined + Psyduck Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mankey Shiny: Normal,Happy,Inspired,Angry + Growlithe Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Alakazam Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Alakazam Shiny Female: Normal + Machop: Joyous,Shouting + Machop Shiny: Normal,Sad,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Worried,Joyous,Sigh,Stunned,Dizzy,Determined + Machop Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Bellsprout Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal,Pain + Geodude Alola Shiny: Normal + Graveler Alola Shiny: Normal + Golem Alola Shiny: Normal + Slowpoke: Crying,Sigh,Pain,Surprised,Stunned,Teary-Eyed + Slowpoke Shiny: Crying,Sigh,Pain,Surprised,Stunned,Teary-Eyed + Slowpoke Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowpoke Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Shiny: Sad,Happy,Inspired,Stunned,Teary-Eyed,Determined,Special3 + Slowbro Galar Shiny: Normal + Magneton Shiny: Angry,Dizzy,Happy,Normal,Pain,Sad,Teary-Eyed + Doduo Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dodrio Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Dodrio Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Seel Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Grimer Alola Shiny: Normal + Muk Alola Shiny: Normal + Gastly Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Haunter Shiny: Sad,Special1,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Worried,Determined,Special0 + Hypno Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hypno Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hypno Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Krabby Altcolor Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Hitmonchan Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Rhydon Shiny Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Altcolor Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Altcolor Shiny Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Chansey Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tangela: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tangela Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Tangela Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Kangaskhan Baby Shiny: Normal,Happy,Inspired + Kangaskhan Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Lapras Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lapras Gigantamax Shiny: Normal,Special1 + Eevee Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Vaporeon Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Porygon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Omanyte Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Kabuto Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aerodactyl Altcolor: Inspired,Stunned,Determined + Dratini Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mewtwo Mega_Y Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Chikorita Shiny: Special1,Special0 + Chikorita Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Cyndaquil Shiny: Joyous,Special1,Special2 + Quilava Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Typhlosion Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Totodile Shiny: Special1 + Croconaw Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Feraligatr Shiny: Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledyba Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledyba Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledyba Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledyba Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ledyba Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ledian Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ledian Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ledian Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Ledian Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ledian Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cleffa Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Igglybuff Altcolor: Joyous,Special1,Joyous^,Special1^,Sigh,Sigh^,Pain,Stunned,Pain^,Stunned^,Angry,Dizzy,Special2,Angry^,Dizzy^,Special2^,Determined,Special0,Special3,Determined^,Special0^,Special3^ + Natu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mareep Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Flaaffy Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Ampharos Mega Shiny: Normal + Marill Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Marill Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sudowoodo Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Hoppip Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Skiploom: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jumpluff Altcolor Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Normal,Happy + Aipom Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aipom Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aipom Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aipom Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Aipom Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wooper Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Espeon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Umbreon Altcolor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Umbreon Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Murkrow Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Murkrow Shiny Female: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Murkrow Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Misdreavus: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Misdreavus Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Misdreavus Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Misdreavus Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wobbuffet Female: Happy,Normal,Stunned,Surprised,Worried + Wobbuffet Shiny: Stunned,Surprised,Worried + Wobbuffet Shiny Female: Happy,Normal,Stunned,Surprised,Worried,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Determined + Girafarig Shiny: Normal,Sigh,Special1 + Dunsparce Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dunsparce Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Teary-Eyed,Worried,Normal,Sigh,Surprised,Stunned + Gligar Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Steelix Mega Shiny: Normal + Snubbull Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Qwilfish Hisui Shiny: Normal + Heracross Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Heracross Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Sneasel Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Sneasel Shiny Female: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Sneasel Female: Normal,Normal^,Angry,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Angry^ + Ursaring Shiny: Angry,Determined,Happy,Normal,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Special3 + Ursaring Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Slugma Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slugma Cutscene: Crying,Sigh,Surprised,Stunned,Dizzy,Special0 + Slugma Cutscene Shiny: Crying,Sigh,Surprised,Stunned,Dizzy,Special0 + Magcargo Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Swinub Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Corsola Shiny: Sigh,Special0,Special1 + Remoraid Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Delibird Shiny: Angry,Crying,Determined,Determined^,Dizzy,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Sigh,Sigh^,Stunned,Stunned^,Surprised,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Houndoom: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Houndoom Mega Shiny: Normal + Hitmontop Alternate Shiny: Normal + Smoochum Shiny: Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Teary-Eyed,Happy,Angry + Elekid: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Blissey Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lugia: Crying,Pain,Surprised,Angry,Teary-Eyed,Determined + Lugia Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Ho_Oh Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Celebi Shiny: Sad,Joyous,Crying,Inspired,Sigh,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Treecko Shiny: Special1 + Sceptile Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sceptile Mega Shiny: Normal + Torchic Shiny: Special1 + Combusken Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Combusken Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Combusken Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mudkip Shiny: Joyous,Special1 + Mightyena Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Zigzagoon Galar Shiny: Normal + Linoone Galar Shiny: Normal + Beautifly Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Lotad: Sad,Joyous,Crying,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Dizzy,Worried,Determined,Happy,Inspired,Teary-Eyed + Lotad Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lombre Shiny: Normal,Normal^,Happy,Happy^,Pain,Surprised,Stunned,Pain^,Surprised^,Stunned^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Worried,Worried^,Sad,Joyous,Sad^,Joyous^,Crying,Inspired,Sigh,Crying^,Inspired^,Sigh^,Shouting,Shouting^,Dizzy,Dizzy^,Determined,Special0,Determined^,Special0^ + Ludicolo Shiny: Normal + Ludicolo Shiny Female: Normal + Seedot Shiny: Angry,Dizzy,Happy,Inspired,Joyous,Normal,Sad,Crying,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Worried,Determined,Special0 + Shiftry Shiny: Surprised,Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Determined,Special0,Pain,Worried + Pelipper Shiny: Normal + Ralts Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ralts Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Surskit Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Loudred Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Loudred Cutscene Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Exploud Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned + Makuhita Shiny: Normal,Happy,Pain,Surprised,Teary-Eyed + Azurill Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Azurill Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Skitty Shiny: Special1 + Sableye Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sableye Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Pain,Dizzy + Sableye Cutscene Shiny: Happy,Normal,Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Mawile Altcolor Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Aron: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Aron Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lairon Shiny: Pain,Surprised,Stunned,Angry,Worried,Determined + Lairon Altcolor Shiny: Angry,Determined,Normal,Pain,Stunned,Surprised,Worried + Medicham Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Medicham Cutscene Shiny: Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special0,Normal,Sigh,Surprised,Angry + Plusle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Minun Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Volbeat Altcolor Shiny: Angry,Normal,Stunned,Worried + Swalot Shiny: Normal,Inspired,Stunned + Swalot Shiny Female: Normal,Inspired,Stunned + Swalot Female: Inspired,Stunned + Swalot Altcolor: Normal,Inspired,Stunned + Swalot Altcolor Female: Normal,Inspired,Stunned + Wailmer Shiny: Sad,Crying,Pain,Stunned,Teary-Eyed,Worried + Torkoal Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Grumpig Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Spinda Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Spinda Cutscene Shiny: Sad,Sad^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Pain,Stunned,Pain^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Determined,Special0,Determined^,Special0^,Normal,Joyous,Normal^,Joyous^,Sigh,Sigh^,Shouting,Surprised,Shouting^,Surprised^,Worried,Worried^ + Spinda Altcolor: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Shouting,Surprised,Shouting^,Surprised^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Stunned,Pain^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Spinda Altcolor Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Shouting,Surprised,Shouting^,Surprised^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Stunned,Pain^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Altaria Mega Shiny: Normal,Sad,Happy,Sigh,Teary-Eyed,Special0 + Corphish Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Corphish Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Armaldo: Sad,Sigh,Stunned + Armaldo Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Armaldo Cutscene: Special1,Stunned + Armaldo Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Armaldo Altcolor: Joyous,Happy,Inspired,Sigh,Stunned,Teary-Eyed,Dizzy,Determined + Feebas Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Banette Mega Shiny: Normal,Normal^,Happy,Inspired,Happy^,Inspired^,Surprised,Surprised^,Worried,Determined,Worried^,Determined^ + Banette Altcolor: Joyous,Normal^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Shouting,Stunned,Shouting^,Stunned^,Angry,Dizzy,Angry^,Dizzy^,Worried,Determined,Worried^,Determined^ + Duskull Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Snorunt Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Bagon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bagon Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Beldum Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Beldum Altcolor: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Deoxys Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Deoxys Attack Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Deoxys Defense Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Deoxys Speed Shiny: Angry,Crying,Determined,Determined^,Dizzy,Happy,Inspired,Inspired^,Joyous,Joyous^,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Worried^,Special1 + Grotle Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Torterra Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Staraptor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Kricketune Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Kricketune Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Budew Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Bastiodon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bastiodon Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bastiodon Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wormadam Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wormadam Sand Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wormadam Trash Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried + Combee: Normal,Pain,Surprised + Combee Shiny: Pain,Surprised + Combee Shiny Female: Pain,Surprised + Pachirisu Shiny Male: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pachirisu Male: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buizel Alternate Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Buizel Alternate2 Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Lopunny Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lopunny Mega Shiny: Normal + Lopunny Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Stunned,Surprised,Teary-Eyed,Worried + Gible Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Gible Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Lucario Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Drapion Shiny: Normal,Pain,Surprised,Angry + Croagunk Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Croagunk Shiny Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Croagunk Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Croagunk Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Croagunk Altcolor Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Croagunk Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Finneon: Crying,Sigh,Shouting,Teary-Eyed,Worried,Determined + Finneon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Finneon Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Finneon Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lumineon Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lumineon Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Snover Shiny: Angry,Crying,Determined,Dizzy,Happy,Joyous,Sad,Shouting,Sigh,Stunned,Teary-Eyed + Snover Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Weavile Altcolor Shiny: ",Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Glaceon Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Glaceon Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Gallade Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rotom Heat Shiny: Normal + Rotom Wash Shiny: Normal + Rotom Frost Shiny: Normal + Rotom Fan Shiny: Normal + Rotom Mow Shiny: Normal + Mesprit Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Azelf Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dialga Alternate Shiny: Normal + Watchog Shiny: Normal + Stoutland Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined + Sandile Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Stunned,Surprised,Teary-Eyed,Worried + Carracosta Shiny: Normal + Zorua Hisui Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zoroark Shiny: Normal,Sad,Happy,Inspired,Surprised,Stunned,Angry,Teary-Eyed,Worried,Determined + Zoroark Hisui Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gothita Shiny: Normal,Joyous,Happy,Surprised,Dizzy + Vanillite Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Beartic Shiny: Normal + Mienshao Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Golett Shiny: Normal,Normal^ + Bouffalant Shiny: Normal + Hydreigon Shiny: Normal + Tornadus Therian Shiny: Normal + Thundurus Therian: Normal + Thundurus Therian Shiny: Normal + Diggersby: Normal + Diggersby Shiny: Normal + Scatterbug Shiny: Normal + Flabebe Shiny: Normal + Floette Eternal: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Floette Eternal Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Florges Shiny: Normal,Normal^ + Gogoat Alternate Shiny: Normal + Doublade Shiny: Normal + Slurpuff Shiny: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Clawitzer Shiny: Normal + Hoopa Unbound Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hoopa Unbound_Alternate: Normal + Hoopa Unbound_Alternate Shiny: Normal + Pikipek: Normal,Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Determined + Steenee: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Steenee Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special3,Worried^,Determined^ + Sinistea Shiny: Normal,Surprised + Sprite: + Charmeleon Altcolor Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Charizard Mega_X Shiny: Walk,Attack,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe + Arbok Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Arbok Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Faint,StandingUp + Arbok Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Faint,StandingUp + Wigglytuff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Withdraw,Swing,Double,Rotate,Hop + Wigglytuff Cutscene Shiny: Hurt,Shoot,Withdraw,Double,Hop,Wiggle + Golbat Alternate Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Diglett Alola Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,DigIn,DigOut,Special0 + Alakazam Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Alakazam Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,Fainted,Special1,Special2,Special3 + Machop Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Machop Cutscene Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake,Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,Pose,Yawn,RaiseArms,CarefulWalk,Special0,Special1,Special2,Special3 + Machoke Altcolor: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Geodude Alola Shiny: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Graveler Alola Shiny: Walk,Attack,Slam,SpAttack,Rumble,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Golem Alola Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Golem Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Golem Cutscene_Altcolor: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Magneton Altcolor: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Farfetch_d Galar Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Farfetch_d Altcolor: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Doduo Alternate Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + Grimer Alola Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Muk Alola Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain + Eevee Shiny Female: Walk,Attack,Strike,Shoot,Appeal,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Jolteon Shiny: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Zapdos Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Moltres Galar Shiny: Walk,Attack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe + Mewtwo Mega_Y Shiny: Walk,Attack,Shoot,Pose,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Igglybuff Cutscene_Altcolor: Jump,Special0,Special1,Special2,Special3,Special4,Special5,Special6,Special7,Special8,Special9,Special10 + Igglybuff Cutscene_Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Withdraw,Swing,Double,Rotate,Hop,Jump,Special0,Special1,Special2,Special3,Special4,Special5,Special6,Special7,Special8,Special9,Special10 + Xatu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Xatu Shiny Male: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Special0,Special1,Special2 + Xatu Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0,Special1,Special2 + Bellossom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Bellossom Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Twirl,Swing,Double,Rotate,Hop,Pose,Special0,Special1 + Skiploom Shiny: Idle,Walk,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Misdreavus Altcolor Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,SpAttack,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Corsola Galar Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Octillery Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,RearUp,Swing,Double,Rotate,Hop + Octillery Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,Faint,Fainted + Skarmory Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Skarmory Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Roar,Special0,Special1 + Houndour Shiny: Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Shoot,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Houndoom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Houndoom Mega Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,Special0,Fainted + Smeargle Altcolor: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Treecko Shiny: Appeal,Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Treecko Alternate Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Grovyle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grovyle Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Fainted,StandingUp,DigOut,Special0,Special1,Special2,Special3,Special4,Special5,Special8,Special9,Special11,Special12,Special13,Special14,Special15,Special16,Special17 + Combusken Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Combusken Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Poochyena Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Lombre Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,QuickStrike + Lombre Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,QuickStrike,Special0,Special1 + Ludicolo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,QuickStrike + Ludicolo Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop,QuickStrike,Pose,Special0,Special1 + Shiftry Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Swing,Double,Rotate,Hop,QuickStrike + Shiftry Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Swing,Double,Rotate,Hop,QuickStrike,Pose,Fainted + Shiftry Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Swing,Double,Rotate,Hop,QuickStrike,Pose,Fainted + Shiftry Cutscene Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Swing,Double,Rotate,Hop,QuickStrike,Pose,Fainted + Taillow Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,QuickStrike + Swellow Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,QuickStrike + Pelipper Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Pelipper Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike,Special0 + Ralts Shiny: Appeal,Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Sleep,Trip,Tumble,TumbleBack,Wake,Walk,Swing,Rotate + Kirlia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gardevoir Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop + Gardevoir Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Appeal,Swing,Double,Rotate,Hop,Pose,StandingUp,Jump,Special0,Special2,Special3 + Sableye Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,SpAttack,Swing,Double,Rotate,Hop + Sableye Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,MultiStrike,SpAttack,Swing,Double,Rotate,Hop,StandingUp,Special0,Special2,Special3,Special4,Special5,Special6 + Aron Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Lairon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Aggron Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop + Aggron Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop,DigIn,DigOut + Medicham Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Medicham Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Swing,Double,Rotate,Hop + Medicham Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Punch,SpAttack,Swing,Double,Rotate,Hop,Fainted,StandingUp + Medicham Cutscene Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Punch,SpAttack,Swing,Double,Rotate,Hop,Pose,Fainted,StandingUp,Jump,Special0,Special1 + Roselia Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spinda Cutscene_Altcolor: Special0,Special1,Special2,Special3,Special4,Special5 + Corphish Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop,Eat,Pose + Corphish Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop,EventSleep,Eat,Pose,Special0 + Corphish Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swell,Swing,Double,Rotate,Hop,Eat,Pose,Special0,Special1 + Armaldo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Twirl,Swing,Double,Rotate,Hop + Armaldo Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Swing,Double,Rotate,Hop,Roar,Special0,Special1,Special2,Special3,Special4 + Bagon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Rumble,Emit,Swing,Double,Rotate,Hop + Jirachi Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Jirachi Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Staraptor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Shinx Shiny Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Shinx Female: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shake,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Shinx Altcolor Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Shinx Altcolor Shiny Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Luxio Shiny Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxio Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxio Altcolor Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wake,Eat,Pose,Pull,Pain,DeepBreath,Nod,Trip,Head,Cringe,Faint + Luxio Altcolor Shiny Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxio Altcolor Female: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxray Altcolor Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bastiodon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Bastiodon Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,TailWhip,Swing,Double,Rotate,Hop + Buizel Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Buizel Shiny Female: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Lopunny Mega Shiny: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp,Pose,Jump,Special1 + Skorupi Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Jab,Swing,Double,Rotate,Hop + Skorupi Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Jab,Swing,Double,Rotate,Hop,Pose + Drapion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop + Drapion Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,Swing,Double,Rotate,Hop,Faint,StandingUp + Croagunk Cutscene_Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Croagunk Cutscene_Altcolor Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Jab,RearUp,Swing,Double,Rotate,Hop,Eat,Pose + Gallade Mega Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rotom Mow Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Palkia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Rumble,RearUp,Swing,Double,Rotate,Hop + Palkia Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,RearUp,Swing,Double,Rotate,Hop,Injured,Roar,Special0,Special1 + Regigigas Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Regigigas Cutscene Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop,Pain,Faint,StandingUp,Roar,Special0 + Shaymin Sky Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shake,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Pignite Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Punch,Rotate,Shoot,Sleep,Swing + Lillipup Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Purrloin Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tympole Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Swing,Double,Rotate,Hop + Sandile Shiny: Idle,Walk,Swing,Double,Rotate + Scrafty Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Zorua Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gothorita Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,Swing,Double,Rotate,Hop,Pose + Sawsbuck Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Cubchoo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Cringe + Keldeo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Meloetta Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop + Genesect Douse Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Genesect Shock Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Genesect Burn Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Genesect Chill Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Flabebe Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Yellow: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Yellow Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Orange: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Orange Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Blue: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe Blue Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe White: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Flabebe White Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat + Floette Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Twirl + Floette Yellow Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Twirl + Floette Orange Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Twirl + Floette Blue Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Twirl + Floette White Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Twirl + Florges Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Yellow: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Yellow Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Orange: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Orange Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Blue: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges Blue Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges White: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Florges White Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zygarde 10 Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Hoopa Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pheromosa Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Kick + Morpeko Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,Special0 + +Kevin0itachi Contact:https://www.deviantart.com/kevin0itachi + Sprite: + Charizard Mega_X: Walk,Attack,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe + +Top_Kec Discord:<@!276369635304275968> Contact:@topkec.bsky.social + Portrait: + Dodrio: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Dodrio Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Dodrio Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Dodrio Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Kangaskhan: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Kangaskhan Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Xatu: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Xatu Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sunkern: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sunkern Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Octillery Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Houndoom Mega: Normal + Entei: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Entei Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Entei Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ho_Oh Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Taillow: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Taillow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Flygon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Crawdaunt: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Crawdaunt Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Walrein Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Walrein Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latias Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latias Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latios Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Latios Mega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kyogre: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Kyogre Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Groudon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Groudon Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rayquaza: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rayquaza Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rayquaza Mega: Normal + Rayquaza Mega Shiny: Normal + Garchomp: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Garchomp Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Yanmega: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Yanmega Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pansage: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pansage Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Drilbur: Worried + Drilbur Shiny: Worried + Cofagrigus: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Cofagrigus Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Archeops: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Archeops Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Escavalier: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Escavalier Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Amoonguss: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Amoonguss Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Joltik: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Joltik Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Accelgor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Accelgor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Delphox Mega: Normal + Delphox Mega Shiny: Normal + Yveltal: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Yveltal Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Zygarde Complete: Normal + Zygarde Complete Shiny: Normal + Volcanion: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Volcanion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Brionne: Sad,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Brionne Shiny: Sad,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Oranguru: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Oranguru Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Minior Shiny: " + Komala: Normal + Marshadow: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Marshadow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Stakataka: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zeraora: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Zeraora Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Nickit: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Nickit Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dreepy: Sad,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dreepy Shiny: Sad,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ursaluna Bloodmoon: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Ursaluna Bloodmoon Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Quaquaval: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Quaquaval Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cyclizar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Flamigo: Normal + Flamigo Shiny: Normal + Ogerpon Wellspring_Mask: Normal,Normal^ + Ogerpon Hearthflame_Mask: Normal,Normal^ + Ogerpon Cornerstone_Mask: Normal,Normal^ + Iron_Crown: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Iron_Crown Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sprite: + Charizard Gigantamax: Idle,Rotate + Charizard Gigantamax Shiny: Idle,Rotate + Sandshrew Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Cringe + Sandshrew Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop,Cringe + Houndoom Mega: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,Special0,Fainted + Manectric Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,Cringe + Manectric Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,Cringe + Rayquaza Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Rayquaza Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Samurott: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Samurott Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Unfezant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,Cringe + Unfezant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,Cringe + Unfezant Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,Cringe + Unfezant Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike,Cringe + Archeops: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Ferrothorn: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Fraxure: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Fraxure Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Hydreigon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Hydreigon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Tornadus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Tornadus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Thundurus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Thundurus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Reshiram: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Reshiram Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Reshiram Skytemple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Reshiram Skytemple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Zekrom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Zekrom Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Landorus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Landorus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Kyurem Black: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,RearUp,Swing,Double,Rotate,Hop,Cringe + Kyurem Black Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,RearUp,Swing,Double,Rotate,Hop,Cringe + Kyurem White: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,RearUp,Swing,Double,Rotate,Hop + Kyurem White Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,RearUp,Swing,Double,Rotate,Hop + Kyurem White_Skytemple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Kyurem White_Skytemple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Kyurem Black_Skytemple: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,RearUp,Swing,Double,Rotate,Hop,Cringe + Kyurem Black_Skytemple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,RearUp,Swing,Double,Rotate,Hop,Cringe + Aegislash: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Aegislash Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Aegislash Blade: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Aegislash Blade Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Skrelp: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Skrelp Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Noivern: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Yveltal: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Swing,Walk + Yveltal Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2 + Litten: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Wishiwashi School: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Wishiwashi School Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Type_Null: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Silvally: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Fighting: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shake,Shoot,Sink,Sit,Sleep,Special0,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Dance,RearUp + Silvally Fighting Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Flying: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Flying Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Poison: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Poison Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ground: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ground Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Rock: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Rock Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Bug: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Bug Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ghost: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ghost Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Steel: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Steel Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Fire: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Fire Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Water: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Water Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Grass: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Grass Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Electric: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Electric Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Psychic: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Psychic Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ice: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Ice Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Dragon: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Dragon Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Dark: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Dark Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Fairy: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Silvally Fairy Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Special0,RearUp + Minior Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Jangmo_o: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hakamo_o: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Hakamo_o Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Kommo_o: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Kommo_o Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Buzzwole: Walk,Attack,Punch,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Buzzwole Shiny: Walk,Attack,Punch,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Strike,Swell + Xurkitree: Walk,Attack,Strike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Xurkitree Shiny: Walk,Attack,Strike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Celesteela: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Slam,Sleep,Swing,Walk + Celesteela Shiny: Walk,Attack,Slam,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kartana: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kartana Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Guzzlord: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Guzzlord Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Necrozma: Attack,Charge,Double,Hop,Hurt,Idle,Shoot,Sleep,Swing,Walk,Rotate + Necrozma Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Naganadel: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Naganadel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Stakataka: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stakataka Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Blacephalon: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blacephalon Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nickit: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Nickit Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Eldegoss Alternate: Idle,Walk,Swing,Double,Rotate + Cramorant: Walk,Double + Runerigus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Runerigus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Indeedee Alternate Female: EventSleep,Wake,Float,Laying,Cringe + Kubfu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,EventSleep,Wake,Pose,Float,Laying,Cringe + Kubfu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,EventSleep,Wake,Pose,Float,Laying,Cringe + Quaquaval: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Quaquaval Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Annihilape: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Strike,RearUp + Annihilape Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Farigiraf: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Farigiraf Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Kingambit: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Kingambit Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Miraidon Low_Power: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Miraidon Low_Power Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Noo Discord:<@!217899432652308480> Contact:comics.town/@noo + Portrait: + Missingno_ Madaamu: Normal + Missingno_ Madaamu Shiny: Normal + Pidgey Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Nidoking Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wigglytuff Cutscene Shiny: Angry,Determined,Dizzy,Inspired,Joyous,Pain + Abra Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Farfetch_d: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Farfetch_d Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Farfetch_d Galar: Normal,Normal^,Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Farfetch_d Galar Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Farfetch_d Altcolor: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Voltorb Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Scyther: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Scyther Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Tauros Paldea_Blaze: Normal + Ditto Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Mewtwo Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Feraligatr: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Feraligatr Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Spinarak Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chinchou Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Igglybuff Cutscene Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Special2,Special2^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Yanma Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Scizor Beta: Normal + Skarmory: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Skarmory Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hitmontop: Happy,Inspired + Hitmontop Shiny: Normal,Happy,Inspired + Hitmontop Altcolor: Normal,Happy,Inspired + Blaziken: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blaziken Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blaziken Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Blaziken Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Breloom: Happy,Inspired,Joyous,Normal,Special2,Surprised,Worried + Delcatty Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wailmer: Angry,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Shouting,Sigh,Special3,Surprised + Wailmer Shiny: Angry,Determined,Dizzy,Happy,Inspired,Joyous,Shouting,Sigh,Special3,Surprised + Camerupt Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Vibrava Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cacturne: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Teary-Eyed,Dizzy,Determined + Cacturne Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Whiscash: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + Whiscash Altcolor Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + Anorith Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Armaldo: Joyous,Happy,Inspired,Teary-Eyed,Dizzy,Determined + Armaldo Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Jirachi Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Deoxys: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Attack: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Defense: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Speed: Angry,Crying,Determined,Determined^,Dizzy,Happy,Inspired,Inspired^,Joyous,Joyous^,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried,Worried^ + Empoleon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rampardos: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rampardos Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Honchkrow Altcolor: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special2,Special3 + Glameow Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried + Stunky Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Croagunk: Happy,Joyous + Togekiss Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Shaymin Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Scraggy Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried + Tirtouga: Normal + Tirtouga Shiny: Normal + Trubbish: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Ducklett: Determined,Happy,Inspired,Joyous,Normal,Sad,Sigh,Special3,Stunned,Teary-Eyed + Ducklett Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special3 + Elgyem: Normal,Special1,Happy,Inspired,Stunned,Teary-Eyed + Elgyem Shiny: Normal,Special1,Happy,Inspired,Stunned,Teary-Eyed + Beheeyem: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Braviary: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Terrakion: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Terrakion Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Kyurem: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Kyurem Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Chespin: Normal + Helioptile: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Helioptile Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Zygarde: Normal,Normal^,Happy,Inspired,Sigh,Happy^,Inspired^,Sigh^,Teary-Eyed,Teary-Eyed^,Sad,Sad^,Pain,Shouting,Pain^,Shouting^,Angry,Angry^,Determined,Determined^ + Turtonator Shiny: Normal + Cosmog Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Necrozma Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Necrozma Ultra Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Toxtricity Lowkey: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Shouting,Surprised,Angry,Teary-Eyed,Determined,Special3 + Toxtricity Lowkey Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Shouting,Surprised,Angry,Teary-Eyed,Determined,Special3 + Sprite: + Butterfree Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Butterfree Altcolor Shiny Female: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Ninetales Altcolor Shiny: ",Walk,Hurt,Attack,EventSleep,Pull,Cringe,Special0 + Rapidash Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Electrode Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Twirl,Walk + Exeggcute Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Exeggutor Shiny: Attack,Charge,Dance,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Starmie Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Magikarp Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Gyarados Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,RearUp,Swing,Double,Rotate,Hop + Gyarados Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk,Wiggle + Ditto Altcolor Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Dragonite Shiny: Attack,Charge,Double,Emit,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Hoothoot Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Noctowl Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + Ampharos Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Azumarill Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Sudowoodo Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Slam,Sleep,Swing,Twirl,Walk + Aipom Shiny: Attack,Charge,Dance,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Espeon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Wobbuffet Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Withdraw + Wobbuffet Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Wobbuffet Cutscene Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,Pose,Rotate,Sleep,Special0,Special1,Swing,Walk,Withdraw + Shuckle Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Withdraw + Corsola Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shake,Shoot,Sleep,Swing,Walk + Spinda Cutscene_Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop,Special0,Special1,Special2,Special3,Special4,Special5 + Altaria Altcolor Shiny: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Zangoose Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,MultiScratch,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,SpAttack,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Absol Shiny: " + Absol Cutscene Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Jump,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,Rotate,Shoot,Sink,Sit,Sleep,SpAttack,Special0,Special1,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Metagross Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Ricochet,Rotate,Shoot,Sleep,Swing,Walk + Ambipom Shiny: Attack,Charge,Double,Hop,Hurt,Idle,MultiStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Honchkrow Altcolor: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp Altcolor: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp Altcolor Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lickilicky Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk,Withdraw + Minccino Shiny: Walk,Attack,QuickStrike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Emolga Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround,Rotate + Mienfoo Shiny: Walk,Attack,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Cobalion: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Espurr Shiny: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Noibat Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Nod,Eat,Fainted,EventSleep,Wake,Tumble,Pose,Pull,Pain,Float,DeepBreath,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Type_Null Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Arrokuda: Double,Hurt,Idle,Rotate,Sleep,Swing,Walk + Tatsugiri Stretchy: Idle,Walk,Attack,Strike,SpAttack,RearUp,Rotate,Hop + Tatsugiri Droopy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Tatsugiri Droopy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + +Moo Discord:<@!276949114212712449> Contact:https://twitter.com/MoonMoonMemes + Portrait: + Bulbasaur Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Charmander Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Caterpie Shiny: Inspired,Normal,Teary-Eyed + Pidgeotto Shiny: Normal + Mankey Shiny: Normal,Happy + Primeape Shiny: Normal,Normal^ + Machoke Shiny: Normal + Geodude Shiny: Normal + Graveler Shiny: Angry,Joyous,Normal,Surprised + Haunter Shiny: Angry,Dizzy,Joyous,Normal,Pain,Surprised + Gengar Cutscene Shiny: Angry,Happy,Normal,Pain,Sad,Surprised,Teary-Eyed + Onix Shiny: Normal + Drowzee Shiny: Happy,Normal,Sad + Chikorita Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Cyndaquil Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Totodile Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Yanma Shiny: Normal + Slowking Shiny: Normal + Porygon2 Shiny: Normal + Torchic Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mudkip Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ludicolo Altcolor Shiny: Normal + Ludicolo Altcolor Shiny Female: Normal + Shiftry Shiny: Happy,Normal,Teary-Eyed + Surskit Shiny: Normal + Shroomish Shiny: Normal,Normal^ + Slakoth Shiny: Normal + Vigoroth Shiny: Normal + Slaking Shiny: Normal + Whismur Shiny: Normal + Loudred Cutscene Shiny: Normal,Happy,Pain,Angry,Joyous,Surprised,Sigh,Stunned,Special2 + Exploud Shiny: Normal + Hariyama Shiny: Normal + Nosepass Shiny: Normal + Skitty Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Crawdaunt Shiny: Normal + Anorith Shiny: Normal + Beldum Shiny: Normal + Metang Shiny: Normal + Metagross Shiny: Normal + Latios Shiny: Happy,Normal + Mamoswine Shiny Female: Normal + Sprite: + Pidgeotto Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Arbok Shiny: " + Arbok Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,StandingUp + Totodile Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Yanma Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Torchic Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Combusken Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Combusken Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Blaziken Shiny Female: Walk,Attack,Strike,Slam,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lombre Cutscene Shiny: Walk,Attack,MultiScratch,Shoot,QuickStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1 + Ludicolo Cutscene_Altcolor Shiny: Walk,Attack,QuickStrike,Shoot,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Special0,Special1,Special2 + Seedot Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shiftry Shiny Female: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Shiftry Cutscene Shiny: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Shiftry Cutscene Shiny Female: Walk,Attack,QuickStrike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Pose + Ralts Shiny: Appeal,Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Surskit Shiny: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Masquerain Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slakoth Shiny: Walk,Attack,Appeal,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vigoroth Shiny: Walk,Attack,Scratch,Shoot,Appeal,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slaking Shiny: Walk,Attack,Punch,Shoot,Appeal,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Whismur Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Loudred Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Swing,Double,Rotate,Hop,Eat,Pose + Loudred Cutscene Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,EventSleep + Exploud Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Makuhita Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hariyama Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Azurill Cutscene Shiny: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Bow,Cry,EventSleep + Nosepass Shiny: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Crawdaunt Shiny: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Anorith Shiny: Walk,Attack,Scratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Toxicroak Shiny: Walk,Attack,Jab,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Giratina Origin_Alternate Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Scratch,Shoot,Sleep,Swing,Walk + +NeroIntruder Discord:<@!319945906600411179> Contact:https://twitter.com/NeroIntruder + Portrait: + Raticate Alola: Normal + Vulpix Alola: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Ninetales Alola: Normal + Diglett Alola: Normal + Dugtrio Alola: Normal + Geodude Alola: Normal + Graveler Alola: Normal + Golem Alola: Normal + Grimer Alola: Normal + Muk Alola: Normal + Gligar: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gligar Shiny: Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Sad,Shouting,Sigh,Stunned,Teary-Eyed,Worried + Ralts Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Scrafty: Normal + Tyrunt: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Tyrunt Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Tyrantrum: Normal + Tyrantrum Shiny: Normal + Scorbunny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Scorbunny Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Raboot: Normal + Raboot Shiny: Normal + Sprite: + Rattata Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Raticate Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Vulpix Alola: Walk,Attack,Strike,Shoot,Appeal,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ninetales Alola: Walk,Attack,Strike,Shoot,Appeal,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Laying + Dugtrio Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Geodude Alola: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Graveler Alola: Walk,Attack,Slam,SpAttack,Rumble,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Golem Alola: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Muk Alola: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain + Ralts: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Snivy: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Servine: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Serperior: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tepig: Attack,Idle,Walk + Pignite: Attack,Idle,Walk + Emboar: Attack,Idle,Walk + Woobat: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swoobat: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Espurr: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Meowstic: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meowstic Female: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tyrunt: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Rumble,RearUp,Swing,Double,Rotate,Hop + Sliggoo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Scorbunny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Cinderace: Walk,Attack,Strike,Slam,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Caitemis Discord:<@!330751862590406656> Contact:https://caitemis-art.tumblr.com/ + Portrait: + Kakuna: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Pidgeot Mega: Normal + Fearow: Joyous,Shouting,Surprised,Angry,Dizzy + Pikachu Rock_Star: Normal,Happy,Happy^,Normal^ + Meowth Galar: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Victreebel Shiny: Normal,Normal^ + Tentacool: Angry + Golem Altcolor: Normal + Slowbro: Determined,Happy,Inspired,Normal,Sad,Special3,Stunned,Teary-Eyed,Dizzy + Grimer Shiny: Normal,Pain,Surprised + Drowzee: Determined,Happy,Normal,Sad,Sigh,Special3,Stunned,Teary-Eyed,Joyous + Hypno: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Koffing: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Koffing Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Magmar: Inspired,Worried + Aerodactyl: Inspired,Stunned,Determined + Aerodactyl Shiny: Inspired,Stunned,Determined + Articuno Galar: Special2 + Typhlosion Hisui: Happy,Worried + Typhlosion Hisui Shiny: Happy,Worried + Politoed: Inspired,Shouting,Surprised + Dunsparce: Stunned + Sneasel Beta: Normal,Determined + Remoraid: Sad,Pain + Beautifly: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dustox: Happy,Inspired,Stunned + Swellow: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swellow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pelipper: Happy + Slakoth: Sad,Happy,Inspired,Sigh + Slakoth Shiny: Sad,Happy,Inspired,Sigh + Slaking: Joyous,Worried,Special0 + Nincada: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Nincada Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Nincada Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Nincada Altcolor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Electrike: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Electrike Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Swalot: Inspired,Stunned + Wailmer: Sad,Crying,Pain,Stunned,Teary-Eyed,Worried + Trapinch: Sad,Pain,Angry + Baltoy: Happy,Shouting,Angry,Determined + Baltoy Shiny: Normal + Snorunt: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Floatzel: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Floatzel Shiny: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bonsly: Sad + Chatot Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Spiritomb Cutscene Shiny: Sad,Joyous,Special1,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Happy^,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Lucario Mega: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Probopass Beta Shiny: Normal + Regigigas Beta Shiny: Normal + Patrat Shiny: Normal + Herdier: Determined + Herdier Shiny: Normal + Liepard Shiny: Normal + Tympole Shiny: Normal + Sandile Shiny: Normal + Maractus Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Trubbish Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Gothorita Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special2,Special3 + Karrablast Shiny: Normal + Braviary Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Durant Shiny: Normal + Deino: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Deino Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Quilladin Shiny: Normal + Spritzee: Pain + Spritzee Shiny: Normal,Pain + Clauncher Shiny: Normal + Sliggoo: Happy,Joyous,Special3 + Klefki Shiny: Normal + Phantump Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Bergmite Shiny: Normal + Noibat: Stunned,Angry + Noibat Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rowlet Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Decidueye Hisui Shiny: Normal + Torracat: Normal + Incineroar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cutiefly Shiny: Normal + Mareanie Shiny: Normal + Mudbray Shiny: Normal + Salandit Shiny: Normal + Bewear Shiny: Normal + Bounsweet Shiny: Normal + Komala Shiny: Normal + Solgaleo Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Kartana Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Marshadow Alternate: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Marshadow Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Naganadel Shiny: Normal,Shouting + Stakataka Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special2,Special3 + Blacephalon Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Skwovet Shiny: Normal,Special0 + Chewtle Shiny: Normal + Flapple Shiny: Normal + Arrokuda: Normal + Hattrem Shiny: Normal,Normal^ + Sirfetch_d Shiny: Normal,Normal^ + Falinks Brass Shiny: Normal + Falinks Trooper Shiny: Normal + Eiscue Shiny: Normal + Duraludon Shiny: Normal + Quaxly: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^ + Sprite: + Rattata Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,Swing,Double,Rotate,Hop + Meowth Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Cringe + Aerodactyl Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Zapdos Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Typhlosion Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Wooper: EventSleep,Wake,Eat,Pose,Float,DeepBreath,Nod,Sink,Laying,Cringe + Wooper Shiny: EventSleep,Wake,Eat,Pose,Float,DeepBreath,Nod,Sink,Laying,Cringe + Murkrow: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Murkrow Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Murkrow Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Swinub: EventSleep,Wake,Eat,Float,DeepBreath,Nod,Laying,Cringe + Swinub Shiny: EventSleep,Wake,Eat,Float,DeepBreath,Nod,Laying,Cringe + Tyrogue: Eat,Head + Tyrogue Shiny: Eat,Head + Zigzagoon: EventSleep,Wake,Tumble,Float,Laying,LeapForth,Cringe,TumbleBack + Zigzagoon Shiny: EventSleep,Wake,Tumble,Float,Laying,LeapForth,Cringe,TumbleBack + Dustox Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Seedot: Pull,DeepBreath,Nod,Sit,LookUp + Seedot Shiny: Pull,DeepBreath,Nod,Sit,LookUp + Manectric: Eat,LookUp,Cringe + Camerupt Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Camerupt Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Trapinch: EventSleep,Eat,Laying,Cringe + Trapinch Shiny: EventSleep,Eat,Laying,Cringe + Corphish: EventSleep,Wake,Tumble,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Baltoy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,QuickStrike + Shuppet: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Grotle: Pose,DeepBreath,Nod,Sit,Cringe + Luxio: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxio Shiny: Idle,Walk,Attack,Shoot,Shake,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxio Altcolor: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxio Altcolor Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Burmy: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Burmy Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Honchkrow: EventSleep,Wake,Pose,Pain,Float,DeepBreath,Nod,Laying,Cringe + Stunky Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,RearUp,Swing,Double,Rotate,Hop + Bronzor Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Croagunk: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Weavile Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Porygon_Z: EventSleep,Wake,Float,Laying,Head + Porygon_Z Shiny: EventSleep,Wake,Float,Laying,Head + Probopass Beta Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Serperior Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dewott Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stoutland Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Munna Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Musharna Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Pidove: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Pidove Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Roggenrola Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Woobat Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swoobat Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Audino Shiny: Walk,Attack,Slam,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,EventSleep + Sewaddle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Cringe + Leavanny Shiny: Walk,Attack,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Whimsicott Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Maractus Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Archen Shiny: Faint,Pain + Trubbish Shiny: Walk,Attack,Slam,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Duosion: Attack,Charge,Double,Hop,Hurt,Pain,RearUp,Rotate,Shoot,Sleep,Swing + Duosion Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain + Galvantula Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chandelure Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mienshao Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Pawniard Shiny: Walk,Attack,Strike,Shoot,SpAttack,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Braviary: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Braviary Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Mandibuzz Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Deino Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,QuickStrike + Cobalion Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Frogadier: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Frogadier Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Litleo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Litleo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Spritzee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Hawlucha Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Kick,Swing,Double,Rotate,Hop,Cringe + Carbink: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Swing,Double,Rotate,Hop + Sliggoo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Noibat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Fainted + Noivern Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cutiefly Shiny: Walk,Attack,Hover,Shoot,Sleep,Hurt,Idle,Double,Hop,Charge,Rotate,Swing + Morelull Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Steenee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,SpAttack,Swing,Double,Rotate,Hop + Tapu_Lele Shiny: Walk,Attack,Strike,Twirl,Sleep,Hurt,Idle,Swing,Hop,Charge,Rotate,Double,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Solgaleo Shiny: Walk,Attack,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magearna Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Marshadow Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Zeraora: Idle,RearUp,Double,Rotate,Hop,Pose,LeapForth,Head,Cringe + Zeraora Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,RearUp,Swing,Double,Rotate,Hop,QuickStrike,Pose,LeapForth,Head,Cringe + Scorbunny Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Rookidee: Pose,DeepBreath,Cringe + Rookidee Shiny: Pose,DeepBreath,Cringe + Thievul Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Hop,Charge,Swing,Double,Rotate + Arrokuda: Idle,Walk,Hurt,Attack,Charge,Shoot,Shake,Rumble,Swing,Double,Rotate,Hop + Arrokuda Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Rumble,Swing,Double,Rotate,Hop + Hattrem Shiny: Walk,Attack,Strike,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Frosmoth: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Indeedee Shiny Female: Walk,Attack,Strike,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dreepy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Dreepy Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Drakloak: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Drakloak Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Regieleki Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Raging_Bolt: Idle,Sleep,Swing,Double,Rotate + +3Monika4 Discord:<@!270755102178934785> Contact:<@270755102178934785> + Portrait: + Paras Altcolor: Normal + Nihilego Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Guzzlord Shiny: Normal,Sad,Happy,Pain + Sprite: + Raticate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Paras Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Poliwhirl Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Abra Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + +◥θ┴θ◤ Discord:<@!215638650434617345> Contact:DC:<@215638650434617345> + Portrait: + Ponyta Galar: Normal + Ponyta Galar Shiny: Normal + Bayleef Altcolor: Normal + Espeon Altcolor Shiny: Normal + Altaria Mega: Normal,Sad,Happy,Sigh,Teary-Eyed,Special0 + Garchomp Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Weavile Altcolor Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Watchog: Special1,Special0,Special3 + Duosion: Normal + Tornadus Therian: Normal,Sad,Happy,Inspired,Pain,Determined,Special0 + Tornadus Therian Shiny: Normal,Sad,Happy,Inspired,Pain,Determined,Special0 + Froakie: Crying,Shouting,Special0 + Frogadier: Sad + Frogadier Shiny: Normal,Sad + Bunnelby Shiny: Normal + Floette Eternal: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Floette Eternal Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Furfrou: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Inkay Shiny: Normal,Pain + Malamar Shiny: Normal + Binacle Shiny: Normal + Skrelp Shiny: Normal + Dragalge Shiny: Normal + Goodra Shiny: Normal + Klefki: Normal,Joyous,Happy,Pain,Surprised,Stunned,Teary-Eyed + Klefki Shiny: Normal,Joyous,Happy,Pain,Surprised,Stunned,Teary-Eyed + Trevenant Shiny: Normal + Pumpkaboo Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Xerneas: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Xerneas Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zygarde 10 Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Zygarde Cell Shiny: Normal,Normal^ + Dartrix: Normal,Normal^ + Dartrix Shiny: Normal,Normal^ + Torracat: Normal + Torracat Shiny: Normal + Popplio: Angry,Determined,Happy,Inspired,Normal,Pain,Shouting,Stunned,Surprised,Teary-Eyed,Worried,Sad,Joyous,Crying,Sigh,Dizzy,Special3 + Popplio Shiny: Angry,Determined,Happy,Inspired,Normal,Pain,Shouting,Stunned,Surprised,Teary-Eyed,Worried,Sad,Joyous,Crying,Sigh,Dizzy,Special3 + Primarina: Happy,Normal,Sad,Special1,Stunned,Teary-Eyed + Primarina Shiny: Normal,Happy,Sad,Teary-Eyed,Special1,Stunned,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Angry,Dizzy,Worried,Determined + Oricorio Pa_U Shiny: Normal + Oricorio Sensu Shiny: Normal + Tsareena Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Type_Null Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Perrserker Shiny: Normal + Runerigus Shiny: Normal,Normal^,Special0,Special0^ + Snom: Sad,Pain,Angry,Teary-Eyed,Dizzy,Worried,Special0 + Snom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Eiscue Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Calyrex: Happy,Stunned + Calyrex Shiny: Normal,Happy,Stunned + Crocalor: Normal + Skeledirge: Normal + Skeledirge Shiny: Normal + Quaxwell: Normal + Pawmo: Normal,Normal^ + Ceruledge Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Tadbulb: Normal + Tadbulb Shiny: Normal + Finizen: Normal,Happy,Inspired + Finizen Shiny: Normal,Happy,Inspired + Palafin: Normal,Happy,Inspired + Arctibax: Normal + Arctibax Shiny: Normal + Ogerpon: Normal,Normal^ + Sprite: + Pikachu Cosplay: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pikachu Cosplay Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Ponyta Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Bayleef Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Typhlosion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pichu Spiky: Idle,Walk,Sleep,Hurt,Attack,Charge,Appeal,Sing,Shock,Swing,Double,Rotate,Hop,QuickStrike + Pichu Spiky Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Appeal,Sing,Shock,Swing,Double,Rotate,Hop,QuickStrike + Espeon Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Piplup Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Garchomp Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Garchomp Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Oshawott: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Patrat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Swing,Double,Rotate,Hop + Watchog Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Appeal,Swing,Double,Rotate,Hop + Archen Shiny: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Solosis: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Solosis Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Joltik Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Rufflet: " + Chespin Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Quilladin: Idle,Rotate + Fletchling Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,QuickStrike + Vivillon High_Plains: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Furfrou Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,Swing,Double,Rotate,Hop + Furfrou Kabuki Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Swirlix Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,RearUp,Swing,Double,Rotate,Hop + Klefki: Idle,Walk,Sleep,Hurt,Attack,Strike,Swing,Double,Rotate,Hop + Klefki Shiny: Idle,Walk,Sleep,Hurt,Attack,Strike,Swing,Double,Rotate,Hop + Decidueye Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop + Torracat: ",Idle,Walk,Swing,Double,Rotate + Popplio: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Float,Laying,Cringe + Popplio Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Float,Laying,Cringe + Brionne: Idle,Walk,Swing,Double,Rotate + Brionne Shiny: Idle,Walk,Swing,Double,Rotate + Primarina: " + Primarina Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Bounsweet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Appeal,Swing,Double,Rotate,Hop + Tsareena Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Kick,Swing,Double,Rotate,Hop + Cosmoem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Corviknight: Idle,Walk,Attack + Falinks Brass: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Falinks Brass Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Snom: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Floragato: Idle,Walk,Swing,Rotate + Iron_Bundle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + +3P1C Discord:<@!169247379453640706> + Portrait: + Tepig Beta: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Sandshrew: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tepig: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tepig Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Tepig Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +XModxGodX Discord:<@!365627932888268800> + Portrait: + Sandslash: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sandslash Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal + Shinx Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Sandslash Shiny: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk,Withdraw + Luxio Shiny Female: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxio Female: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Zorua Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Rowlet Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Dartrix Shiny: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +rhys Discord:<@!1327394227922931878> Contact:https://bsky.app/profile/arcanerevelation.bsky.social + Sprite: + Sandslash Alola Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Electrode Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Dedenne Shiny: Idle,Walk,Sleep,Attack,Charge,Swing,Double,Rotate,Hop,QuickStrike + +lokatts Discord:<@!232091727094218752> Contact:https://twitter.com/lokatts + Portrait: + Bayleef Altcolor Shiny: Normal + Quaxwell Shiny: Normal + Sprite: + Nidoran_F Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rapidash Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Chikorita Shiny: Walk,Attack,Strike,Slam,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Bayleef Altcolor Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cyndaquil Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Quilava Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Typhlosion Altcolor Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Skitty Shiny: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Chimecho Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Eat,Pose + Chimecho Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,Special0 + Kyogre Shiny: Walk,Attack,Stomp,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Groudon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Groudon Cutscene Shiny: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Faint,Special1,Special2,Fainted,Special3 + Rayquaza Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Impidimp Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Lokix Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Rumble,Emit,Swing,Double,Rotate,Hop,QuickStrike + Cyclizar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Deeshura Discord:<@!157796074457661440> Contact:https://github.com/Deeshura + Portrait: + Raichu Mega_X: Normal + Nidorina Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Starmie Mega: Normal,Special0 + Lapras Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dragonite Mega: Normal,Sigh,Pain,Determined + Dragonite Mega Shiny: Normal,Sigh,Pain,Determined + Mewtwo Shadow: Normal,Normal^ + Meganium Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meganium Shiny Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Typhlosion Hisui: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Typhlosion Hisui Shiny: Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Girafarig: Special1,Special0 + Girafarig Shiny: Special1,Special0 + Scizor Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tyranitar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lugia Alternate: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Lugia Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Ho_Oh Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sceptile Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Flygon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chimecho Mega: Normal + Absol Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Absol Alternate: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Absol Alternate Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Mismagius Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lucario: Special0 + Lucario Shiny: Special0 + Toxicroak Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Toxicroak Altcolor Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Weavile Altcolor: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special2 + Heatran Altcolor: Normal + Servine: Normal,Sad,Happy,Inspired,Sigh,Teary-Eyed,Determined,Joyous,Crying,Pain,Shouting,Surprised,Stunned,Angry,Dizzy,Worried,Special0 + Servine Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Zorua Alternate Shiny: Surprised,Special0 + Zoroark: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fraxure: Normal + Fraxure Shiny: Normal + Druddigon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Druddigon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cobalion: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Cobalion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Virizion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chesnaught Mega: Normal + Malamar Mega: Normal,Normal^ + Hawlucha Mega: Normal + Charjabug: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Charjabug Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Dreepy: Joyous + Dreepy Shiny: Joyous + Glimmet: Happy,Pain,Surprised,Worried,Determined + Glimmet Shiny: Normal,Happy,Pain,Surprised,Worried,Determined + Sprite: + Nidorina Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop + Kangaskhan Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dratini Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Tumble,Pain,Float,Laying,TumbleBack + Dragonite: Special0 + Dragonite Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Mewtwo Shadow: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,Appeal,SpAttack,Swing,Double,Rotate,Hop,Hover + Meganium Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Meganium Shiny Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Typhlosion Hisui: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Typhlosion Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Scizor Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Swing,Double,Rotate,Hop,Fainted,StandingUp + Suicune Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Ho_Oh Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Jab,Swing,Double,Rotate,Hop,Hover + Grovyle: Idle,Walk,Hop + Grovyle Shiny: Idle,Walk,Hop + Flygon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop + Absol: SpAttack + Absol Shiny: SpAttack + Absol Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Absol Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Heatran Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + Samurott Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Zoroark Hisui: Eat,Pull,Head,Cringe + Zoroark Hisui Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Haxorus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Swing,Double,Rotate,Hop + Haxorus Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Swing,Double,Rotate,Hop + Druddigon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Hydreigon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Cobalion: Hurt + Virizion Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop + Zygarde: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop + Necrozma Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Urshifu Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Urshifu Rapid_Strike Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Gholdengo Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +Tacocoa Discord:Tacocoa Contact:<@234720295292895232> + Portrait: + Charmeleon Altcolor Shiny: Normal + Metapod Shiny: Normal + Weedle Altcolor Shiny: Normal + Beedrill Shiny: Normal + Pidgey Shiny: Normal + Pidgeot Shiny: Normal + Raticate Shiny: Normal + Raticate Shiny Female: Normal + Sandshrew Shiny: Normal + Nidorina Shiny: Normal + Nidoqueen Shiny: Normal + Nidoran_M Shiny: Normal + Zubat Shiny: Normal + Zubat Shiny Female: Normal + Golbat Shiny: Normal + Golbat Shiny Female: Normal + Vileplume Shiny: Normal + Vileplume Shiny Female: Normal + Parasect Altcolor Shiny: Normal + Diglett Shiny: Normal,Stunned,Teary-Eyed + Diglett Cutscene Shiny: Normal,Pain,Teary-Eyed + Dugtrio Shiny: Normal + Growlithe Shiny: Normal + Arcanine Shiny: Normal + Abra Shiny: Normal + Bellsprout Shiny: Normal,Pain + Victreebel Altcolor Shiny: Normal,Normal^ + Tentacool Shiny: Normal + Tentacruel Shiny: Normal + Golem Shiny: Normal + Slowpoke Shiny: Normal + Slowbro Shiny: Normal + Magneton Shiny: Normal + Seel Shiny: Normal + Muk Shiny: Normal + Cloyster Shiny: Normal + Krabby Altcolor Shiny: Normal + Kingler Altcolor Shiny: Normal,Normal^ + Voltorb Shiny: Normal + Electrode Shiny: Normal + Exeggcute Shiny: Normal + Hitmonlee Shiny: Normal + Hitmonchan Shiny: Normal + Koffing Shiny: Normal + Rhyhorn Shiny Female: Normal + Rhydon Shiny: Normal + Rhydon Shiny Female: Normal + Chansey Shiny: Normal + Seadra Shiny: Normal + Goldeen Shiny: Normal + Seaking Shiny: Normal + Scyther Altcolor Shiny: Normal + Jynx Shiny: Normal + Magmar Shiny: Normal + Pinsir Shiny: Normal + Tauros Shiny: Normal + Magikarp Shiny: Normal + Magikarp Shiny Female: Normal + Vaporeon Shiny: Normal + Porygon Shiny: Normal,Pain,Surprised + Omastar Shiny: Normal + Kabuto Shiny: Normal + Aerodactyl Shiny: Normal + Zapdos Shiny: Normal + Moltres Shiny: Normal + Feraligatr Shiny: Normal + Furret Shiny: Normal + Ledyba Shiny: Normal + Ledyba Shiny Female: Normal + Ledian Shiny: Normal + Ledian Shiny Female: Normal + Crobat Shiny: Normal + Bellossom Shiny: Normal + Marill Cutscene Shiny: Joyous,Normal,Sigh,Teary-Eyed + Politoed Altcolor Shiny: Normal + Politoed Altcolor Shiny Female: Normal + Sunflora Cutscene Shiny: Angry,Determined,Happy,Joyous,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Misdreavus Altcolor Shiny: Normal + Wobbuffet Shiny: Happy,Normal + Wobbuffet Shiny Female: Happy,Normal + Pineco Shiny: Normal + Forretress Shiny: Normal + Swinub Shiny: Normal + Corsola Shiny: Normal + Kingdra Shiny: Normal + Grovyle Cutscene Shiny: Normal,Pain,Sigh,Special2,Stunned,Surprised + Silcoon Shiny: Normal + Cascoon Shiny: Normal + Snorunt Shiny: Normal,Happy,Angry,Surprised + Glalie Shiny: Normal + Gorebyss Shiny: Normal + Shelgon Shiny: Normal + Magnezone Shiny: Normal,Surprised + Tangrowth Shiny: Normal + Shaymin Shiny: Angry,Determined,Happy,Inspired,Normal,Pain,Shouting,Special0,Surprised,Worried + Sprite: + Nidoran_M Shiny: Walk,Attack,Strike,Shoot,Appeal,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nidoking Shiny: Walk,Attack,Strike,Shoot,Rumble,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Clefairy Shiny: Walk,Attack,Strike,Withdraw,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Clefable Shiny: Walk,Attack,Strike,Withdraw,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zubat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Zubat Cutscene Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Nod,Eat,Fainted + Golbat Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Oddish Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gloom Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gloom Shiny Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Paras Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venonat Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Arcanine Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Abra Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Machoke Shiny: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Machamp Shiny: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tentacool Shiny: Walk,Attack,Strike,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tentacruel Shiny: Walk,Attack,Strike,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ponyta Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slowbro Shiny: Walk,Attack,Strike,Shoot,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seel Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dewgong Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Muk Altcolor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Special0 + Haunter Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Lick,Swing,Double,Rotate,Hop + Haunter Cutscene Shiny: Walk,Attack,MultiStrike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pain,Faint,Special0,Fainted + Gengar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Lick,Twirl,Swing,Double,Rotate,Hop + Gengar Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Strike,Swing,Walk + Krabby Shiny: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kingler Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Electrode Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Twirl,Walk + Hitmonlee Shiny: Walk,Attack,Kick,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmonchan Shiny: Walk,Attack,Punch,Shoot,Uppercut,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Koffing Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Gas,Swing,Double,Rotate,Hop + Koffing Cutscene Shiny: Walk,Attack,Gas,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Nod,Special0,Fainted + Rhyhorn Shiny: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rhydon Shiny: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chansey Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seadra Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Goldeen Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Seaking Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Scyther Shiny: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Flareon Shiny: Walk,Attack,Strike,Shoot,Appeal,TailWhip,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Omanyte Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Omastar Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kabuto Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kabutops Shiny: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledyba Shiny Female: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledian Shiny: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ledian Shiny Female: Walk,Attack,Strike,Hover,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bellossom Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Special0,Special1 + Marill Shiny: Walk,Attack,Strike,Shoot,Emit,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Politoed Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sunkern Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sunflora Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Twirl,Swing,Double,Rotate,Hop,Pose + Sunflora Cutscene Shiny: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Eat,Pose,Special0,Special1,Special2,Fainted,Special3,Special4,StandingUp + Unown Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown B Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown C Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown D Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown E Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown F Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown G Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown H Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown I Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown J Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown K Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown L Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown M Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown N Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown O Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown P Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Q Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown R Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown S Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown T Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown U Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown V Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown W Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown X Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Y Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Z Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Exclamation Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Unown Question Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wobbuffet Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Withdraw + Wobbuffet Cutscene Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,Pose,Rotate,Sleep,Special0,Special1,Swing,Walk,Withdraw + Pineco Shiny: Walk,Attack,Ricochet,Shoot,Appeal,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Forretress Shiny: Walk,Attack,Ricochet,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swinub Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Smeargle Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pupitar Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Silcoon Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cascoon Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wingull Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pelipper Cutscene Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Shroomish Shiny: Walk,Attack,Strike,Shoot,Twirl,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Electrike Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Altaria Altcolor Shiny: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Barboach Shiny: Walk,Attack,Strike,Shoot,Shake,Rumble,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Duskull Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Absol Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Jump,QuickStrike,Rotate,Shoot,Sleep,SpAttack,Special0,Special1,Swing,Walk + Wynaut Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Withdraw,Swing,Double,Rotate,Hop + Wynaut Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Bow + Glalie Shiny: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spheal Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gorebyss Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shelgon Shiny: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regice Shiny: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shieldon Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Combee Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Combee Shiny Female: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chatot Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Swing,Double,Rotate,Hop + Chatot Cutscene Shiny: Walk,Attack,Strike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Eat,Wiggle,Special1,Special2,Pain,Special3,Special4,Special5,Faint,Injured,Special6,Fainted + Uxie Shiny: Walk,Attack,Strike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shaymin Sky Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shake,Shoot,Sleep,Swing,Walk + +Prismatic Discord:<@!215699178553212929> Contact:prismaticphenomenal@gmail.com + Portrait: + Poliwrath Shiny: Normal,Normal^ + Machamp Shiny: Normal + Gastly Shiny: Normal + Weezing Shiny: Normal,Normal^ + Electabuzz Shiny: Normal,Normal^ + Ditto Altcolor Shiny: Normal,Sad + Dragonite Shiny: Normal + Sudowoodo Shiny: Normal + Hoppip Shiny: Normal + Umbreon Shiny: Normal + Girafarig Shiny: Normal + Slugma Shiny: " + Slugma Cutscene Shiny: Angry,Normal,Pain + Magcargo Shiny: Normal,Normal^ + Phanpy Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Tyrogue Shiny: Normal + Carvanha Shiny: Normal + Wailmer Shiny: Normal + Camerupt Shiny: Normal + Grumpig Shiny: Normal + Altaria Shiny: Normal + Cradily Shiny: Normal + Huntail Altcolor Shiny: Normal + Salamence Altcolor Shiny: Normal + Drifloon Shiny: Normal,Normal^ + Drifblim Shiny: Normal + Honchkrow Shiny: Normal + Garchomp Shiny: Normal + Lumineon Shiny: Normal + Lumineon Shiny Female: Normal + Abomasnow Shiny: Normal + Abomasnow Shiny Female: Normal + Weavile Altcolor Shiny: Angry,Normal,Pain,Surprised + Electivire Shiny: Normal + Magmortar Cutscene Shiny: Normal,Sigh,Surprised + Porygon_Z Shiny: Normal + Darkrai Shiny: Normal,Normal^ + Sprite: + Nidoran_M Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Nidorino Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Exeggcute Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Spinarak Altcolor Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ariados Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chinchou Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lanturn Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sudowoodo Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Slam,Sleep,Swing,Twirl,Walk + Aipom Shiny: Attack,Charge,Dance,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Wooper Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wooper Shiny Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gligar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Gligar Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,MultiStrike,Rotate,Shoot,Sleep,Special0,Strike,Swing,Walk + Qwilfish Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Heracross Shiny: Walk,Attack,Strike,Shoot,Slam,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Heracross Shiny Female: Walk,Attack,Strike,Shoot,Slam,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Octillery Cutscene Shiny: Walk,Attack,Strike,Shoot,Withdraw,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Faint + Mantine Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Skarmory Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar,Special0,Special1 + Phanpy Shiny: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Tyrogue Shiny: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hitmontop Shiny: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tyranitar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Tyranitar Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose,Fainted + Swalot Altcolor Shiny: Walk,Attack,Strike,Shoot,Swell,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wailmer Shiny: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Camerupt Shiny: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spoink Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Grumpig Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Huntail Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Relicanth Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Relicanth Shiny Female: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Salamence Altcolor Shiny: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pachirisu Shiny: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Garchomp Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lumineon Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon_Z Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Porygon_Z Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + +Anonymous Discord:<@!200318546750865418> Contact:<@200318546750865418> + Portrait: + Wartortle Altcolor Shiny: Normal + Butterfree Shiny: Normal + Rattata Altcolor Shiny: Normal + Rattata Altcolor Shiny Female: Normal + Spearow Shiny: Normal + Fearow Shiny: Normal + Nidoran_F Shiny: Normal + Nidorino Shiny: Normal + Oddish Shiny: Normal + Venomoth Shiny: Normal + Golduck Shiny: Normal + Poliwag Shiny: Normal,Normal^ + Weepinbell Shiny: Normal,Normal^ + Doduo Shiny: Normal + Doduo Shiny Female: Normal + Dodrio Shiny: Normal + Dodrio Shiny Female: Normal + Grimer Altcolor Shiny: Normal,Pain,Surprised + Lickitung Shiny: Normal + Tangela Shiny: Normal + Staryu Shiny: Normal,Normal^ + Starmie Shiny: Normal + Mewtwo Shiny: Normal + Mew Shiny: Normal + Typhlosion Altcolor Shiny: Normal + Spinarak Altcolor Shiny: Normal + Chinchou Shiny: Normal + Lanturn Shiny: Normal + Cleffa Shiny: Normal + Igglybuff Cutscene Shiny: Crying,Crying^,Happy,Happy^,Inspired,Inspired^,Normal,Normal^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special2,Special2^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,TearyEyed^,Worried,Worried^ + Mareep Shiny: Normal + Flaaffy Shiny: Normal + Jumpluff Altcolor Shiny: Happy,Normal + Wooper Shiny: Happy,Normal,Surprised,Worried + Wooper Shiny Female: Normal + Quagsire Shiny: Normal + Heracross Shiny: Normal + Heracross Shiny Female: Normal + Skarmory Shiny: Normal + Houndour Shiny: Normal + Smeargle Shiny: Normal,Normal^ + Marshtomp Shiny: Normal + Swampert Shiny: Normal + Poochyena Shiny: Normal + Mightyena Shiny: Normal + Wurmple Shiny: Normal + Beautifly Shiny: Normal + Beautifly Shiny Female: Normal + Dustox Shiny: Normal + Delcatty Shiny: Normal + Meditite Shiny: Normal + Meditite Shiny Female: Normal + Gulpin Shiny: Normal + Swalot Altcolor Shiny: Normal + Swalot Altcolor Shiny Female: Normal + Shuppet Shiny: Normal + Banette Shiny: Normal,Normal^,Pain,Pain^,Sad,Sad^,Surprised,Surprised^,Teary-Eyed,TearyEyed^ + Relicanth Shiny: Normal + Relicanth Shiny Female: Normal + Grotle Shiny: Normal + Torterra Shiny: Normal,Normal^ + Shieldon Shiny: Normal + Cherrim Shiny: Normal,Normal^ + Chingling Shiny: Normal + Stunky Shiny: Normal + Skuntank Altcolor Shiny: Normal,Surprised + Spiritomb Cutscene Shiny: Normal,Normal^,Sigh,Sigh^ + Riolu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Finneon Shiny: Normal + Finneon Shiny Female: Normal + Mantyke Shiny: Normal + Rotom Shiny: Normal + Uxie Shiny: Normal + Mesprit Shiny: Normal,Pain + Azelf Shiny: Normal + Dialga Shiny: Normal + Heatran Shiny: Normal + Phione Shiny: Normal + Manaphy Cutscene Shiny: Crying,Happy,Joyous,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed + Sprite: + Nidorino Shiny: Walk,Attack,Strike,Shoot,Appeal,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Venomoth Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weepinbell Shiny: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Doduo Shiny: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Doduo Shiny Female: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dodrio Shiny: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dodrio Shiny Female: Walk,Attack,MultiStrike,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tangela Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Starmie Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Vaporeon Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mew Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Furret Shiny: Walk,Attack,Strike,Shoot,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cleffa Shiny: Walk,Attack,Strike,Sing,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Igglybuff Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sing,Withdraw,Swing,Double,Rotate,Hop + Igglybuff Cutscene Shiny: Walk,Attack,Strike,Sing,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Jump,Special0,Special1,Special2,Special3,Special4,Special5,Special6,Special7,Nod + Mareep Shiny: Attack,Charge,Double,Emit,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Flaaffy Shiny: Walk,Attack,Strike,Shoot,Emit,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ampharos Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Skiploom Shiny: Walk,Attack,Strike,Shoot,FlapAround,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jumpluff Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Quagsire Shiny: Walk,Attack,Strike,Shoot,RearUp,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Scizor Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,SpAttack,Swing,Double,Rotate,Hop + Scizor Cutscene Shiny: Walk,Attack,MultiScratch,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Shuckle Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Withdraw + Houndour Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Mudkip Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Marshtomp Shiny: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swampert Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Poochyena Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Mightyena Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Beautifly Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Beautifly Shiny Female: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dustox Altcolor Shiny: Walk,Attack,Strike,Shoot,FlapAround,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Meditite Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lileep Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cradily Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Banette Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Banette Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Torterra Shiny: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spiritomb Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Spiritomb Cutscene Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,Special5 + Riolu Shiny: Walk,Attack,QuickStrike,Strike,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Skorupi Cutscene Shiny: Walk,Attack,Bite,Shoot,Jab,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Pose + Finneon Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gallade Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Probopass Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Froslass Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mesprit Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Mesprit Cutscene Shiny: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Special1,Special2,Swing,Walk + Azelf Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,Hover + Azelf Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Fainted + Dialga Shiny: " + Dialga Cutscene Shiny: Walk,Attack,Scratch,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,Faint,Special0,Fainted + Heatran Shiny: Walk,Attack,Strike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Phione Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Manaphy Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cry,Fainted,StandingUp,Faint,EventSleep,Special2,Special3 + +Lovi Discord:<@!95650095034273792> Contact:<@95650095034273792> + Portrait: + Nidoking Shiny: Normal,Surprised + Vulpix Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Ninetales Shiny: Normal + Jigglypuff Shiny: Normal + Wigglytuff Cutscene Shiny: Crying,Happy,Normal,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Farfetch_d Shiny: Normal,Normal^ + Hypno Shiny: Normal + Kangaskhan Shiny: Happy,Normal + Mr_Mime Shiny: Normal + Omanyte Shiny: Normal + Articuno Shiny: Normal + Dratini Shiny: Normal + Dragonair Shiny: Normal + Sentret Shiny: Normal + Hoothoot Shiny: Normal + Noctowl Shiny: Normal + Pichu Shiny: Normal + Natu Shiny: Normal + Xatu Shiny: Normal + Azumarill Shiny: Normal,Normal^ + Aipom Shiny: Normal + Aipom Shiny Female: Normal + Gligar Shiny: Angry,Normal,Pain,Surprised + Steelix Shiny: Normal + Steelix Shiny Female: Normal + Sneasel Shiny: Normal,Normal^,Pain,Pain^ + Sneasel Shiny Female: Normal,Normal^ + Octillery Altcolor Shiny: Normal + Delibird Shiny: Normal,Normal^ + Donphan Shiny: Normal + Donphan Shiny Female: Normal + Stantler Altcolor Shiny: Normal + Smoochum Shiny: Angry,Happy,Normal,Surprised,Worried + Magby Shiny: Normal + Miltank Shiny: Normal + Blissey Shiny: Normal + Suicune Shiny: Normal + Larvitar Shiny: Normal + Pupitar Shiny: Normal + Tyranitar Shiny: Normal,Surprised + Sceptile Shiny: Normal + Mawile Altcolor Shiny: Angry,Happy,Inspired,Normal,Sigh,Surprised,Worried + Sharpedo Shiny: Normal + Claydol Shiny: Normal + Absol Shiny: Normal,Normal^ + Monferno Shiny: Normal,Normal^ + Piplup Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Prinplup Shiny: Normal + Empoleon Shiny: Normal + Starly Shiny: Normal + Starly Shiny Female: Normal + Staravia Shiny: Normal + Staravia Shiny Female: Normal + Staraptor Shiny Female: Normal + Bidoof Cutscene Shiny: Determined,Dizzy,Happy,Normal,Pain,Sad,Sigh,Special2,Stunned,Surprised,Teary-Eyed + Bibarel Shiny: Normal + Bibarel Shiny Female: Normal + Kricketot Shiny: Normal + Kricketot Shiny Female: Normal + Kricketune Shiny: Normal + Kricketune Shiny Female: Normal + Rampardos Shiny: Normal + Bastiodon Altcolor Shiny: Normal + Burmy Shiny: Normal + Burmy Sand Shiny: Normal + Burmy Trash Shiny: Normal + Wormadam Shiny: Normal + Wormadam Sand Shiny: Normal + Wormadam Trash Shiny: Normal + Mothim Shiny: Normal + Combee Shiny: Normal + Combee Shiny Female: Normal + Pachirisu Shiny: Normal + Buizel Shiny: Normal + Floatzel Shiny: Normal + Cherubi Shiny: Normal,Normal^ + Cherrim Sunshine Shiny: Normal + Shellos Shiny: Normal + Shellos East Shiny: Normal + Gastrodon Altcolor Shiny: Normal + Ambipom Shiny: Normal + Ambipom Shiny Female: Normal + Buneary Shiny: Normal,Normal^ + Lopunny Cutscene Shiny: Angry,Happy,Inspired,Normal,Pain,Sigh,Surprised,Worried + Mismagius Shiny: Normal + Glameow Shiny: Normal + Bronzor Shiny: Normal + Bronzong Shiny: Normal + Happiny Shiny: Normal + Gible Shiny: Normal + Gible Shiny Female: Normal + Gabite Shiny: Normal + Munchlax Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special2 + Hippowdon Shiny: Normal + Carnivine Shiny: Normal + Snover Shiny: Inspired,Normal,Pain,Surprised,Worried + Snover Shiny Female: Normal + Gliscor Altcolor Shiny: Normal + Sprite: + Vulpix Shiny: Walk,Attack,Strike,Shoot,Appeal,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Ninetales Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Special0 + Wigglytuff Shiny: " + Wigglytuff Cutscene Shiny: Walk,Attack,Slam,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Tumble,Special0,Special1,Special2,Wiggle + Farfetch_d Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hypno Shiny: Walk,Attack,Punch,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mr_Mime Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magmar Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jolteon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shock,Shoot,Sleep,Swing,Walk + Dragonair Shiny: Walk,Attack,MultiStrike,Shoot,Ricochet,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sentret Shiny: Walk,Attack,Strike,Shoot,Appeal,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hoothoot Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Pichu Shiny: Walk,Attack,QuickStrike,Shock,Sing,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Azumarill Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Twirl,Walk + Espeon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Slowking Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Misdreavus Altcolor Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + Steelix Shiny: Walk,Attack,Strike,Shoot,Dance,Emit,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Steelix Shiny Female: Walk,Attack,Strike,Shoot,Dance,Emit,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sneasel Shiny: " + Sneasel Cutscene Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,Special0,Special1 + Magcargo Shiny: Walk,Attack,Strike,Shoot,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Donphan Shiny: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Donphan Shiny Female: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Stantler Altcolor Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Smoochum Shiny: Walk,Attack,Strike,Shoot,Sing,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magby Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Strike,Swing,Walk + Miltank Shiny: Walk,Attack,Stomp,Shoot,Appeal,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Blissey Shiny: Walk,Attack,Punch,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Suicune Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Suicune Cutscene Shiny: Walk,Attack,Strike,Shoot,RearUp,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Roar + Larvitar Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Sceptile Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mawile Altcolor Shiny: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Carvanha Shiny: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sharpedo Shiny: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Claydol Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Clamperl Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chimchar Shiny: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Monferno Shiny: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Infernape Shiny: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Piplup Shiny: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Prinplup Shiny: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Empoleon Shiny: Walk,Attack,Strike,Shoot,Appeal,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Starly Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Staravia Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bidoof Shiny Female: " + Bidoof Cutscene Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,Wave,Withdraw + Kricketot Shiny: Walk,Attack,Strike,Shoot,Sound,Appeal,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kricketune Shiny: Walk,Attack,MultiStrike,Shoot,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cranidos Shiny: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Rampardos Shiny: Walk,Attack,Strike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bastiodon Altcolor Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy Sand Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Burmy Trash Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam Sand Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wormadam Trash Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Buizel Shiny: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Buizel Shiny Female: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Floatzel Shiny: Walk,Attack,QuickStrike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Floatzel Shiny Female: Walk,Attack,QuickStrike,Shoot,Rumble,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cherrim Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cherrim Sunshine Shiny: Walk,Attack,Strike,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shellos Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shellos East Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastrodon Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastrodon East Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Buneary Shiny: Walk,Attack,QuickStrike,Shoot,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lopunny Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Lopunny Cutscene Shiny: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp,Pose,Jump,Special1 + Mismagius Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Glameow Shiny: Attack,Charge,Double,Emit,Hop,Hurt,Idle,MultiScratch,Rotate,Shoot,Sleep,Swing,Walk + Purugly Shiny: Walk,Attack,MultiScratch,Shoot,SpAttack,Sound,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Chingling Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Sound,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bronzor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bronzong Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bonsly Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Happiny Shiny: Walk,Attack,Strike,Shoot,Dance,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gible Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gible Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gabite Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gabite Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippopotas Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippopotas Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippowdon Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hippowdon Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Carnivine Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mantyke Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magmortar Shiny: Walk,Attack,Strike,Emit,SpAttack,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gliscor Altcolor Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +EeveeandVulpix2000 Discord:<@!469246358180593668> Contact:https://www.instagram.com/eeveeandvulpix2000/ + Sprite: + Vulpix Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,SpAttack,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +El_Pangoro_Parse Discord:<@!200385851069300736> Contact:<@200385851069300736> + Portrait: + Gastly Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Snorlax Shiny: Normal + Teddiursa Shiny: Normal,Normal^ + Ursaring Shiny: Normal + Magby Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lugia Shiny: Normal + Ho_Oh Shiny: Normal + Ninjask Shiny: Normal + Shedinja Shiny: Normal + Spinda Cutscene Shiny: Normal,Normal^,Worried,Worried^,Shouting,Shouting^,Joyous,Joyous^,Surprised,Surprised^,Sigh,Sigh^ + Trapinch Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Vibrava Shiny: Normal + Zangoose Shiny: Normal,Normal^ + Lunatone Shiny: Normal + Solrock Shiny: Normal + Giratina Shiny: Normal + Cresselia Shiny: Normal + Sprite: + Parasect Altcolor Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Diglett Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Diglett Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,DigIn,DigOut,Special0 + Dugtrio Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Dugtrio Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wiggle,Special0,DigIn,DigOut + Meowth Shiny: Walk,Attack,Strike,Shoot,MultiStrike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Persian Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Golduck Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Mankey Shiny: Walk,Attack,Chop,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Poliwag Shiny: Walk,Attack,Strike,Shoot,RearUp,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Poliwhirl Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Poliwrath Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kadabra Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Victreebel Altcolor Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Geodude Shiny: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Graveler Altcolor Shiny: Walk,Attack,Slam,SpAttack,Rumble,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Golem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Golem Cutscene_Altcolor Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Fainted,StandingUp + Rapidash Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Magnemite Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Magnemite Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint + Magneton Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shellder Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cloyster Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Gastly Shiny: Walk,Attack,Strike,Shoot,Lick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Onix Shiny: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drowzee Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Drowzee Cutscene_Altcolor Shiny: Walk,Attack,Slam,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Faint + Marowak Shiny: Walk,Attack,Strike,Punch,Shoot,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Weezing Shiny: Walk,Attack,Strike,Shoot,Swell,Gas,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Pinsir Shiny: Walk,Attack,Slice,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tauros Shiny: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aerodactyl Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snorlax Shiny: Walk,Attack,Stomp,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Articuno Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Articuno Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,StandingUp,Special0,Pose + Zapdos Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Injured,StandingUp + Dragonite Shiny: Attack,Charge,Double,Emit,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Mewtwo Shiny: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Punch,Rotate,Shoot,Sleep,Swing,Walk + Natu Shiny: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Xatu Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2 + Teddiursa Shiny: Walk,Attack,MultiScratch,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ursaring Shiny: Walk,Attack,MultiStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ho_Oh Shiny: Walk,Attack,Jab,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Nincada Shiny: Walk,Attack,MultiScratch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ninjask Shiny: Walk,Attack,MultiScratch,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Shedinja Shiny: Walk,Attack,Scratch,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Minun Shiny: Walk,Attack,QuickStrike,Shoot,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Spinda Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Slam,Twirl,Swing,Double,Rotate,Hop + Spinda Cutscene Shiny: Attack,Bow,Charge,Double,Faint,Hop,Hurt,Idle,Rotate,Shoot,Slam,Sleep,Special0,Special1,Special2,Special3,Swing,Twirl,Walk + Trapinch Shiny: Walk,Attack,Bite,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Vibrava Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Swablu Altcolor Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zangoose Shiny: Attack,Charge,Double,Hop,Hurt,Idle,MultiScratch,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + Seviper Altcolor Shiny: Walk,Attack,Bite,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Solrock Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kecleon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swell,Swing,Double,Rotate,Hop + Kecleon Cutscene Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Jump + Munchlax Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Rhyperior Shiny: Walk,Attack,Strike,Shoot,Rumble,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cresselia Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Cresselia Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4 + +Smingle Discord:<@!185431200783925249> Contact:https://twitter.com/TheSmingle + Sprite: + Meowth Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Cringe + +Pink_no_tori Discord:<@!872983950732165181> Contact:https://twitter.com/pink_avian_poke + Sprite: + Persian Alola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Slowbro Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Patrat: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,Swing,Double,Rotate,Hop + Basculin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Basculin Blue: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Basculin White: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Swing,Double,Rotate,Hop + Darumaka: Idle,Walk,Attack,Charge,Strike,Dance,Withdraw,Swing,Double,Rotate,Hop + Dwebble: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cofagrigus: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Karrablast: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Haxorus: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Slice,Swing,Double,Rotate,Hop + Zweilous: Idle,Walk,Sleep,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + Clawitzer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Discord:<@!195280695009083392> + Sprite: + Psyduck Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Twirl,Swing,Double,Rotate,Hop,Pose + Corsola Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shake,Shoot,Sleep,Swing,Walk + Roserade Shiny: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Leafeon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,TailWhip,Walk + Glaceon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,TailWhip,Walk + +NeonCityRain Discord:<@!331183966508023808> Contact:https://neoncityrain.tumblr.com/ + Portrait: + Kingler Altcolor: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Furfrou: Normal,Special3 + Sylveon: Special2,Special2^ + Sylveon Shiny: Special1,Special1^,Special2,Special2^ + Silicobra: Normal,Sad,Happy,Teary-Eyed + Silicobra Shiny: Normal,Sad,Happy,Teary-Eyed + Sprite: + Primeape Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Minccino Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Dance,Sing,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Michael12 Discord:<@!653416391201783856> Contact:https://www.deviantart.com/michael12dz + Sprite: + Alakazam Mega: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Gengar Mega: Idle,Walk,Sleep,Hurt,Charge,Twirl,Swing,Double,Rotate + Darmanitan: Idle,Walk,Hurt,Attack,Emit,Rotate,Hop,QuickStrike + Yamask: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Talonflame: Idle,Walk,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Golisopod: " + Rookidee: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Pincurchin: Idle,Walk,Sleep,Hurt + Indeedee Alternate Female: Idle,Walk,Sleep,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Raging_Bolt: Idle,Swing,Double,Rotate + +Jhony-Rex Contact:https://www.deviantart.com/jhony-rex + Sprite: + Ponyta Galar: Idle,Walk,Sleep,Hurt,RearUp,Rotate + Rapidash Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Weezing Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Gas,Swing,Double,Rotate,Hop + Zapdos Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Moltres Galar: Walk,Attack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Cringe + Deino: Idle,Walk,Attack + Delphox: Attack,Double,Idle,Rotate,Swing,Walk + Greninja: Idle,Walk,Hurt,Attack,Charge,Swing,Double,QuickStrike,Sleep,Shoot,Rumble,RearUp,Rotate,Hop + Clauncher: Idle,Walk,Hurt,Attack,Charge,Swing,Double,Rotate + Tyrantrum: " + Zygarde: " + Necrozma: Attack,Double,Idle,Rotate,Swing,Walk + Melmetal: Idle,Walk,Sleep,Hurt,Attack,Punch,Rotate + Skwovet: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Swing,Double,Rotate,Hop + Orbeetle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Arrokuda: Attack,Idle,Walk + Frosmoth: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Indeedee Alternate Female: Idle,Walk,Sleep,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Dreepy: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack + Drakloak: Idle,Walk,Sleep,Hurt,Attack,Strike + Zacian Crowned_Sword: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Scratch,Dance,Swing,Double,Rotate,Hop + +FissionCube Discord:<@!203640888558223361> Contact:https://twewyfinalmix.tumblr.com + Sprite: + Slowpoke Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Axcel Discord:<@!662304890143375391> + Portrait: + Poliwag: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Poliwag Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Salazzle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Nymble: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Voltorb Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Fletchling: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,FlapAround,Swing,Double,Rotate,Hop,QuickStrike + Lycanroc Midnight Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + +electronvolt Discord:<@!624279546845200394> Contact:electronvolt@gamepad.club + Sprite: + Electrode Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Palpitoad Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +Gelius Discord:<@!276428982683959296> Contact:<@276428982683959296> + Sprite: + Electrode Hisui: Idle,Walk,Twirl,Rotate,Hop + Toedscool: Idle,Walk,Sleep,Swing,Double,Rotate + +teddg Discord:<@!255885525204992000> Contact:<@255885525204992000> + Sprite: + Electrode Hisui: Idle,Walk,Attack,Charge,Twirl,Swing,Double,Rotate,Hop + +Sceptile Discord:<@!965734014604410990> + Sprite: + Cubone: DeepBreath + +Pokejavi. Discord:<@!823932975916777512> Contact:<@823932975916777512> + Portrait: + Scizor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Rhyhorn Female: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Ledyba Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Chinchou Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Steelix Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,Dance,Emit,Swing,Double,Rotate,Hop + Grovyle Cutscene Shiny: Attack,Charge,Shoot,Double,Pose,Head,Special0,Special1,Special2,Special3,Special4,Special5,Special6,Special7,Special8,Special9,Special10,Special11,Special12,Special13,Special14,Special15,Special16,Special17,Special18,Special19,Special20 + Shuppet Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Bagon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Rumble,Emit,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pansage: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Panpour: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + Yamask Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Yamask Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Karrablast: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Diancie Mega Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Cetitan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Munkidori Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Fezandipiti Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + +Reppamon Discord:<@!162389028061052928> + Portrait: + Horsea Altcolor Shiny: Normal + Aron Shiny: Normal + Lairon Altcolor Shiny: Normal + Aggron Altcolor Shiny: Normal + Volbeat Altcolor Shiny: Normal + Illumise Altcolor Shiny: Normal + Torkoal Altcolor Shiny: Normal,Surprised,Sigh + Cacnea Altcolor Shiny: Normal + Whiscash Altcolor Shiny: Happy,Normal + Duskull Altcolor Shiny: Normal + Regice Altcolor Shiny: Normal + Registeel Shiny: Normal + Shinx Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Luxio Shiny: Normal + Luxray Shiny: Normal + Sprite: + Horsea Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Hoppip Shiny: Walk,Attack,Strike,Shoot,FlapAround,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Zigzagoon Shiny: Walk,Attack,Strike,Shoot,TailWhip,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sableye Cutscene Shiny: Walk,Attack,MultiStrike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,StandingUp,Special5,Special6 + Lairon Altcolor Shiny: Walk,Attack,Strike,Shoot,Dance,Emit,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Aggron Cutscene_Altcolor Shiny: Walk,Attack,Strike,Shoot,Dance,Emit,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,DigIn,DigOut + Volbeat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Volbeat Cutscene Shiny: Walk,Attack,QuickStrike,Shoot,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Illumise Altcolor Shiny: Walk,Attack,QuickStrike,Shoot,SpAttack,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0 + Numel Alternate Shiny: Walk,Attack,Strike,Shoot,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Torkoal Shiny: Walk,Attack,Ricochet,Shoot,Withdraw,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Cacnea Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Whiscash Altcolor Shiny: Walk,Attack,Strike,Shoot,Shake,Rumble,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Latias Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Special2,Swing,Walk + Latios Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,SpAttack,RearUp,Swing,Double,Rotate,Hop + Latios Cutscene Shiny: Walk,Attack,Strike,Shoot,Rumble,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Injured,Faint,Special3,Special4,Special5 + Shinx Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Luxio Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luxray Shiny: Walk,Attack,Strike,Shoot,TailWhip,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Yanmega Shiny: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Adrian Discord:<@!218764902913802240> Contact:<@218764902913802240> + Portrait: + Charizard Shiny: Happy,Normal,Pain,Special0,Surprised,Teary-Eyed + Sprite: + Staryu Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Scizivire Discord:<@!207188665959448576> Contact:<@207188665959448576> + Portrait: + Castform Sunny Shiny: Normal + Castform Rainy Shiny: Normal + Castform Snowy Shiny: Normal,Normal^ + Sprite: + Electabuzz Shiny: Walk,Attack,Punch,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Magikarp Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Magikarp Shiny Female: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Ditto Altcolor Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk + Murkrow Shiny: Attack,Charge,Double,FlapAround,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk + Piloswine Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Sunny Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Rainy Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Castform Snowy Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bidoof Shiny: " + Bidoof Cutscene Shiny: Attack,Charge,Double,Eat,EventSleep,Fainted,Hop,Hurt,Idle,Laying,Nod,Pain,Pose,Rotate,Shoot,Sleep,Special0,StandingUp,Swing,Walk,Wave,Withdraw + Bibarel Shiny: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Bibarel Shiny Female: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wave + Bibarel Cutscene Shiny Female: Walk,Attack,Strike,Shoot,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Wave + Ambipom Shiny: Attack,Charge,Double,Hop,Hurt,Idle,MultiStrike,RearUp,Rotate,Shoot,Sleep,Swing,Walk + Drifloon Shiny: Walk,Attack,Strike,Shoot,Swell,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Drifblim Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Honchkrow Shiny: Walk,Attack,Strike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snover Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Snover Shiny Female: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snover Cutscene Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Faint,Special0,Special1,Fainted,StandingUp + Abomasnow Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Tangrowth Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Electivire Shiny: Walk,Attack,QuickStrike,Shoot,Rumble,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Limomon Discord:<@!360948625901223950> Contact:https://twitter.com/TheLimomon + Sprite: + Tauros Paldea: Idle,Walk,Sleep,Hurt,Attack,Charge,Stomp,Swing,Double,Rotate,Hop + Tauros Paldea_Blaze: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Twirl,Swing,Double,Rotate,Hop + Elgyem: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Elgyem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Wiglett: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,Wiggle + +RaoKurai Discord:<@!173896352554549248> Contact:https://twitter.com/RaoKurai + Portrait: + Blastoise Cutscene Shiny: Angry,Happy,Normal,Pain + Gloom Shiny: Normal,Normal^ + Gloom Shiny Female: Normal,Normal^ + Meowth Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Persian Shiny: Normal + Psyduck Cutscene Shiny: Angry,Crying,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Special0,Surprised,Teary-Eyed,Worried + Magnemite Shiny: Joyous,Joyous^,Normal,Normal^,Surprised,Surprised^ + Lapras Shiny: Normal + Togepi Shiny: Normal,Normal^ + Togetic Shiny: Normal + Treecko Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Roselia Altcolor Shiny: Normal,Normal^ + Budew Shiny: Happy,Happy^,Normal,Normal^,Sad,Sad^,Worried,Worried^ + Roserade Shiny: Normal,Normal^ + Togekiss Shiny: Normal,Normal^ + Sprite: + Lapras Shiny: Walk,Attack,Strike,Shoot,Sound,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Togepi Shiny: Walk,Attack,Strike,Dance,Appeal,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Togetic Shiny: Attack,Charge,Dance,Double,Hop,Hover,Hurt,Idle,Rotate,Sleep,Swing,Walk + Roselia Shiny: Walk,Attack,Strike,Shoot,SpAttack,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Budew Shiny: Walk,Attack,Strike,Shoot,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Togekiss Shiny: Walk,Attack,QuickStrike,Shoot,Hover,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +SpectrumStars Discord:<@!1038631037284126741> Contact:https://x.com/numbertism + Portrait: + Mewtwo Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Grovyle Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Lapras Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Sound,RearUp,Swing,Double,Rotate,Hop + Articuno Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Zapdos Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Grovyle Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +dmDash Discord:<@!474262233442942995> + Portrait: + Gabite: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gabite Female: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Gabite Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Gabite Shiny Female: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Sprite: + Jolteon: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shock,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + +Ginnie Discord:<@!722542425196724289> + Sprite: + Flareon: EventSleep,Wake,Eat,Pose,Pull,Pain,Float,DeepBreath,Nod,Sink,Laying,Head,Cringe,LostBalance + Delcatty: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Delcatty Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Appeal,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +FlowerSnek Discord:<@!228595807132057600> Contact:https://twitter.com/EthanLac13 + Portrait: + Diglett: Pain + Silcoon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Luvdisc: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Luvdisc Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Flareon Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Charge,Shoot + Meltan: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Meltan Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Veluza: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Float,Laying + Veluza Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Float,Laying + +Pencil Discord:<@!171030521009274881> Contact:https://twitter.com/Sea_of_Pencils + Sprite: + Dratini Shiny: Walk,Attack,Strike,Shoot,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Noctowl Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,SpAttack,Swing,Walk + +SethY Discord:<@!268261643178344448> Contact:https://linktr.ee/sethyuikora + Sprite: + Dragonite: Special0 + +Neat_Neato Discord:<@!181900575934382081> Contact:imneatneato@gmail.com + Sprite: + Sentret: Wake,Eat,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Furret: EventSleep,Wake,Laying + +Chi Discord:<@!95638225439166464> Contact:<@95638225439166464> + Portrait: + Dunsparce Cutscene Shiny: Normal,Sigh,Stunned,Surprised + Snubbull Shiny: Normal,Surprised,Teary-Eyed + Granbull Shiny: Normal + Raikou Shiny: Normal + Feebas Shiny: Normal + Milotic Shiny: Normal + Chimecho Shiny: Happy,Normal,Surprised + Spheal Shiny: Normal + Sealeo Altcolor Shiny: Normal + Walrein Shiny: Normal + Regirock Shiny: Normal,Normal^ + Jirachi Shiny: Normal,Special0 + Deoxys Shiny: Normal + Deoxys Attack Shiny: Normal + Deoxys Defense Shiny: Normal + Deoxys Speed Shiny: Normal + Turtwig Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Sprite: + Crobat Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Snubbull Altcolor Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Granbull Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Slugma Shiny: Walk,Attack,Strike,Shoot,Rumble,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Kingdra Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Feebas Shiny: Walk,Attack,Strike,Shoot,FlapAround,Dance,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Sealeo Altcolor Shiny: Walk,Attack,Strike,Shoot,SpAttack,Rumble,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Luvdisc Shiny: Walk,Attack,QuickStrike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regirock Shiny: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Jirachi Altcolor: ",Special0,Special1,Special2 + Jirachi Cutscene_Altcolor: ",Special0,Special1,Special2 + Turtwig Shiny: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Grotle Shiny: Walk,Attack,Strike,Shoot,Rumble,Withdraw,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Darkrai Shiny: " + Darkrai Cutscene Shiny: Attack,Charge,Double,Hop,Hurt,Idle,Pose,QuickStrike,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Swing,Walk + +Spikey-Valentine Discord:<@!454421330058805251> Contact:https://twitter.com/spikeyvalentine?s=21&t=KmiqQo0hvuT6bxZFEGAKbA + Sprite: + Pichu: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pichu Shiny: Shock,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Pichu Spiky: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Shock,Idle,Walk,Hurt,Attack,Charge,Appeal,Swing,Double,Rotate,Hop,QuickStrike + Pichu Spiky Shiny: Shock,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Idle,Walk,Hurt,Attack,Charge,Appeal,Swing,Double,Rotate,Hop,QuickStrike + +Hanbei Discord:<@!178669005538721792> Contact:https://twitter.com/Hanbei + Sprite: + Natu: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Natu Shiny: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Dunsparce: Wake,Eat,Tumble,Pose,Pull,Pain,DeepBreath,Nod,Sit,LookUp,Sink,Trip,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Maruvert Discord:<@!263655958775857152> + Sprite: + Hoppip Beta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,FlapAround,Swing,Double,Rotate,Hop + +Anon Discord:<@!555919605265203232> + Sprite: + Wooper: Tumble,Pose,Pull,Pain,Nod,Sit,LookUp,Trip,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + +Uni Discord:<@!402958234371227648> Contact:https://github.com/ArianaCastro01 + Sprite: + Wooper: EventSleep,Wake,Tumble,Pain,Float,Nod,Sit,Trip,Laying,Head,TumbleBack,HitGround,Faint + Wooper Shiny: EventSleep,Wake,Tumble,Pose,Pull,Pain,Float,Nod,Sit,LookUp,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Wooper Paldea: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Wooper Paldea Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Zigzagoon Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,RearUp,Swing,Double,Rotate,Hop + Zigzagoon Galar Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,TailWhip,RearUp,Swing,Double,Rotate,Hop + Budew: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Budew Shiny: Sleep,Hurt,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Darumaka Galar: Idle,Walk,Sleep,Hurt,Attack,Charge,Strike,Swing,Double,Rotate,Hop + Solosis: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Solosis Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deino: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Deino Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Clobbopus: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Morpeko: Sleep,Hurt,Attack,Charge,Shoot,Shock + +Luna-Alex Discord:<@!306213523057410048> Contact:https://twitter.com/LunaAlex64 + Portrait: + Wooper Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Donphan Female: Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Munchlax Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined + Sprite: + Wooper Altcolor: Tumble,Pose,Pull,Pain,Nod,Sit,LookUp,Trip,LeapForth,Head,LostBalance,TumbleBack,HitGround,Faint + Shinx Altcolor: Idle,Walk,Attack,Shoot,Shake,Double,Rotate,Hop,Wake,Eat,Pose,Pull,Pain,DeepBreath,Nod,Trip,Head,Faint + Shinx Altcolor Female: Idle,Walk,Attack,Shoot,Shake,Double,Rotate,Hop,Wake,Eat,Pose,Pull,Pain,DeepBreath,Nod,Trip,Head,Faint + Luxio Altcolor: Idle,Walk,Attack,Shoot,Shake,Double,Rotate,Hop,Wake,Eat,Pose,Pull,Pain,DeepBreath,Nod,Trip,Head,Faint + Luxio Altcolor Female: Idle,Walk,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Luxray Altcolor: Hurt,Charge + Luxray Altcolor Female: Hurt + Munchlax Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Smalusion Discord:<@!177074597315870720> Contact:https://twitter.com/Smalusion + Portrait: + Luxray: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Luxray Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried,Normal + Sprite: + Murkrow: Eat,EventSleep,Float,Laying + Murkrow Shiny: Eat,EventSleep,Float,Laying + Celebi: EventSleep,Wake,Eat,Pose,Pull,Pain,Float,DeepBreath,Nod,Sink,Trip,Laying,LeapForth,Cringe,LostBalance,HitGround,Faint + Celebi Cutscene: Wake,Eat,Pose,Pull,Pain,Float,DeepBreath,Nod,Sink,Trip,Laying,LeapForth,Cringe,LostBalance,HitGround,Faint + Poochyena: Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hurt,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Trip,Tumble,TumbleBack,Wake + Fennekin: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shoot,Sleep,Swing,Walk,EventSleep,Float,Laying,Wake + Thievul: Attack,Idle,Walk,Charge,Double,Hop,Hurt,Rotate,Shoot,Sleep,Swing + +Avery Discord:<@!527611425670037516> Contact:<@527611425670037516> + Portrait: + Remoraid Shiny: Normal + Sprite: + Remoraid Shiny: Walk,Attack,Strike,Shoot,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Wurmple Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dusknoir Shiny: " + Dusknoir Cutscene Shiny: Walk,Attack,Punch,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Pain,Special2,Special3,Special4,Special5,Special6,Special7,Special8,Special9,Special10,Faint,Special11,Fainted,StandingUp,Special12,Special13,Special14,Special15,Special16,Special17,Special18,Special19,Special20,Special21,Special22,Special23,Special24,Special25,Special26 + +Mr_L Discord:<@!177522243985866754> + Sprite: + Lugia Shadow: Attack,Charge,Double,Hop,Hover,Hurt,Idle,Rotate,Shoot,Sleep,Special0,Swing,Walk,EventSleep,Shake + +YoukaiMinori Discord:<@!91001329228464128> Contact:<@91001329228464128> + Sprite: + Treecko Shiny: Appeal,Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Sink,Sit,Sleep,Strike,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Grovyle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Grovyle Cutscene Shiny: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,Special0,Special1,Special2,Special3,Special4,Special5,DigOut,Fainted,Special7,StandingUp,Special8,Special9,Special10,Special11,Special12,Special13,Special14,Special15,Special16,Special17 + +KCN015 Discord:<@!358038459237138432> + Sprite: + Mightyena: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Zangoose: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,MultiScratch,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,SpAttack,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Zangoose Shiny: Attack,Charge,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,MultiScratch,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,SpAttack,Trip,Tumble,TumbleBack,Wake + +Okami Discord:<@!238146046146904069> Contact:okamiromhacks@gmail.com + Portrait: + Sandslash: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Scyther Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ludicolo Altcolor: Normal + Ludicolo Altcolor Female: Normal + Lairon Altcolor: Normal,Pain,Surprised,Stunned,Angry,Worried,Determined + Aggron Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Lunatone: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lunatone Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Regice Altcolor: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Toedscool: Normal + Toedscool Shiny: Normal + Sprite: + Zigzagoon Alternate: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,TailWhip,RearUp,Swing,Double,Rotate,Hop + +Hemlock Discord:<@!165623433458089984> Contact:https://baphomets.neocities.org/ + Sprite: + Aggron Cutscene_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Rumble,Emit,Swing,Double,Rotate,Hop,DigIn,DigOut + Manectric Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shock,Swing,Double,Rotate,Hop,QuickStrike,Eat,LookUp,Cringe + Zweilous Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiStrike,Jab,Swing,Double,Rotate,Hop + +NOLASMOR Discord:<@!833717817445974046> + Portrait: + Snorlax: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dragonite Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Sableye Mega: Normal,Sad,Joyous,Happy,Crying,Inspired,Pain,Dizzy + Volbeat: Sad,Happy,Inspired,Angry,Worried,Determined + Volbeat Shiny: Sad,Happy,Inspired,Angry,Determined + Cacnea Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lileep: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Sunny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Drifblim: Sad,Joyous,Happy,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Drifblim Shiny: Normal,Sad,Joyous,Happy,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Arceus Beta: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Simipour Shiny: Normal + Solosis: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Vanillite: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Vanillite Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Frogadier: Normal,Sad,Happy + Frogadier Shiny: Normal,Sad,Happy + Inkay: Normal,Pain + Pikipek: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pikipek Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Cutiefly: Happy,Crying,Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Worried + Bounsweet: Normal,Sad,Happy,Inspired,Sigh,Pain,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bounsweet Shiny: Normal,Sad,Happy,Inspired,Sigh,Pain,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dreepy: Happy + Sprite: + Cacnea Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +TawnySoup Discord:<@!216640380408430592> Contact:https://linktr.ee/tawnysoup + Portrait: + Ekans: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ekans Cutscene: Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Nidorina: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Persian Alola: Normal + Persian Alola Shiny: Normal + Mr_Mime Galar: Normal + Mr_Mime Galar Shiny: Normal + Sneasel Hisui: Happy,Happy^ + Altaria: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pidove: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pidove Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skiddo: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Noivern: Joyous + Turtonator: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Turtonator Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Inteleon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Inteleon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Orthworm: Normal + Great_Tusk: Normal + Iron_Treads: Normal + Sprite: + Altaria: EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Skiddo: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Inteleon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Inteleon Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + +Chesyon Discord:<@!178935491867967490> Contact:https://linktr.ee/chesyon + Portrait: + Magikarp Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Magikarp Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bayleef Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lanturn Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mareep Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hoppip Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Quagsire Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Murkrow Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Larvitar Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Marshtomp Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Solrock Altcolor: Normal + Cradily Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal + Drifloon Altcolor: Sad,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Angry^,Teary-Eyed^,Dizzy^,Determined,Special0,Worried^,Determined^,Special0^,Special3^ + Drifblim Altcolor: Sad,Joyous,Happy,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined + Glameow Alternate: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Elgyem Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Fletchinder: Normal + Sprite: + Lunatone Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Cradily Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Trevenant Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Crabominable Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Punch,Swing,Double,Rotate,Hop + Toxtricity Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shock,Swing,Double,Rotate,Hop + +PoliteHoppip Discord:<@!168414649039978496> + Sprite: + Groudon Primal Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Rumble,Emit,Swing,Double,Rotate,Hop + +Sonikku_A Discord:<@!288510084273668096> Contact:https://bsky.app/profile/knopguy.bsky.social + Portrait: + Skarmory Mega: Normal + Skarmory Mega Shiny: Normal + Sprite: + Deoxys Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Deoxys Attack Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Deoxys Defense Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Withdraw,Swing,Double,Rotate,Hop + Deoxys Speed Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Deoxys Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,SpAttack,Swing,Double,Rotate,Hop + Deoxys Attack_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Deoxys Defense_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Withdraw,Swing,Double,Rotate,Hop + Deoxys Speed_Altcolor: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + +Reimu\_needs\_$$$ Discord:<@!378654902181691392> Contact:<@!378654902181691392> + Portrait: + Buizel Alternate2: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Rowlet Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Decidueye: Normal + Decidueye Hisui: Normal + Sprite: + Buizel: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Buizel Female: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,QuickStrike,RearUp,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk + Rowlet: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + Dartrix: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Decidueye: Walk,Attack,Strike,Shoot,Dance,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Discord:<@!173876028593274880> + Sprite: + Cherubi Shiny: Walk,Attack,Strike,Shoot,Appeal,Shake,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Darkrai Discord:<@!224976040265646082> + Sprite: + Darkrai Altcolor: Attack,Charge,Double,Hop,Hurt,Idle,Pose,QuickStrike,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Swing,Walk + Darkrai Cutscene_Altcolor: Attack,Charge,Double,Hop,Hurt,Idle,Pose,QuickStrike,RearUp,Rotate,Shoot,Sleep,Special0,Special1,Swing,Walk + +MonochromeKirby Discord:<@!324999377946935297> + Portrait: + Victini: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Victini Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Sprite: + Victini: Attack,Charge,Hurt,Idle,Shoot,Sleep,Swing,Walk,Double,Hop,Rotate,Strike + Victini Shiny: Attack,Charge,Hurt,Idle,Shoot,Sleep,Swing,Walk,Double,Hop,Rotate,Strike + +NikolaP Discord:<@!704349360929898516> Contact:nikolasnonsense@gmail.com + Portrait: + Rampardos: Joyous,Crying,Shouting,Surprised,Dizzy + Silicobra: Normal + Lechonk: Normal,Happy,Normal^,Happy^ + Sprite: + Tepig: Idle,Walk,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Tepig Shiny: Idle,Walk,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + Zygarde 10: Idle,Walk,Shoot,RearUp,Hop + +LightBlueBlaze Discord:<@!283045864509800468> Contact:LightBlueBlaze@gmail.com + Sprite: + Herdier: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Liepard: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +AllPatchedUp Discord:<@!289213609773498368> Contact:patchedupgalaxy@gmail.com + Sprite: + Pansear: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,MultiStrike,Swing,Double,Rotate,Hop + +powercristal Contact:https://www.deviantart.com/powercristal + Portrait: + Trubbish: Angry,Determined,Inspired,Normal,Special1,Special2,Special3 + Sprite: + Pidove: Attack,Hurt,Idle,Sleep,Walk + Roggenrola: Walk,Attack,Strike,Shoot,Twirl,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Lilligant: " + Trubbish: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Sleep,Swing,Walk,Withdraw + Minccino: " + Duosion: Attack,Idle,Walk + Eelektrik: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,SpAttack,Swing,Double,Rotate,Hop,QuickStrike + Mandibuzz: Walk,Attack,Strike,Shoot,SpAttack,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Volcarona: Attack,Charge,Double,Hop,Hurt,Idle,Rotate,Shake,Shoot,Sleep,Swing,Walk + Cobalion: Attack,Idle,Walk + +Katach314 Discord:<@!503377084656254986> Contact:katamari.roller.314@gmail.com + Sprite: + Timburr: Idle,Walk,Sleep,Hurt,Attack,Charge,Swing,Double,Rotate,Hop,Pose,Pain,Nod + Gurdurr: Special0,Special1 + Swanna: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,FlapAround,Swing,Double,Rotate,Hop + Clodsire: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + Clodsire Shiny: Sleep + +Inv3rse Discord:<@!656696412087648257> Contact:<@656696412087648257> + Sprite: + Gurdurr: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Punch,SpAttack,Withdraw,RearUp,Swing,Double,Rotate,Hop + Conkeldurr: Idle,Rotate + Alomomola: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop,QuickStrike + Dedenne: Idle,Walk,Sleep,Attack,Charge,Swing,Double,Rotate,Hop,QuickStrike + Indeedee Alternate Female: Idle,Walk,Sleep,Attack,Charge,Shoot,Slam,Swing,Double,Rotate,Hop + Tadbulb: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Hover,QuickStrike + Frigibax: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + +pi3.14 Discord:<@!608107243329814529> Contact:https://twitter.com/Pi_y_ranitas + Sprite: + Venipede: " + Volcarona: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Swing,Double,Rotate,Hop + Landorus Therian: Idle,Walk,Sleep,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Bunnelby: Idle,Walk,Sleep,Swing,Double,Rotate + Malamar: Idle,Walk,Sleep,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Crocalor: " + Skeledirge: " + Arboliva: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Toedscool: Idle,Walk,Sleep,Swing,Double,Rotate + Capsakid: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Swing,Double,Rotate,Hop + Scovillain: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Dance,Swing,Double,Rotate,Hop + Greavard: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Appeal,TailWhip,Swing,Double,Rotate,Hop + Cetoddle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Cetitan: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Dudunsparce: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,SpAttack,Swing,Double,Rotate,Hop + Iron_Hands: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Iron_Moth: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,RearUp,Swing,Double,Rotate,Hop + Frigibax: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,SpAttack,Swing,Double,Rotate,Hop + Arctibax: " + Baxcalibur: " + Chi_Yu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Roaring_Moon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Hover + Ogerpon Teal_Mask: " + Ogerpon Wellspring_Mask: " + Ogerpon Hearthflame_Mask: " + Ogerpon Cornerstone_Mask: " + Raging_Bolt: Idle,Sleep,Swing,Double,Rotate + +metalbear Contact:<@468408733433593856> + Sprite: + Lilligant: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +GustavoMusinTG Contact:https://x.com/GustavoMusinTG + Sprite: + Lilligant Hisui: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Noivern Discord:<@!150809243816165377> Contact:https://twitter.com/notarealnoivern + Portrait: + Feraligatr Alternate: Determined,Happy,Normal,Pain,Sad,Surprised,Worried,Angry,Crying,Dizzy,Inspired,Joyous,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Teary-Eyed + Feraligatr Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Wooper Beta: Normal + Aron Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special3 + Aron Alternate Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Tepig: Normal + Sandile: Normal,Happy,Inspired,Pain,Sad,Surprised,Teary-Eyed,Angry,Crying,Determined,Dizzy,Joyous,Shouting,Sigh,Special0,Special2,Stunned,Worried + Pawniard: Normal + Bergmite: Normal + Avalugg: Normal + Avalugg Shiny: Normal + Noibat: Happy,Normal,Pain,Sad,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Noibat Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Noivern: Happy,Normal,Pain,Joyous + Noivern Shiny: Normal,Happy,Pain,Joyous + Nihilego: Normal + Rellor: Normal + Sprite: + Sandile: Idle,Walk,Swing,Double,Rotate + +Leif Discord:<@!883792430720225350> + Sprite: + Dwebble: Idle,Walk,Attack,Strike,Double,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Dwebble Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Helioptile: Sleep,Attack,Charge,Shoot,Strike,Twirl,Shock,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint,Idle,Walk + Helioptile Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Shock,Swing,Double,Rotate,Hop,QuickStrike,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +cyboy_bit Discord:<@!810524028871114762> + Portrait: + Trubbish: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special1,Special2,Special3 + Sprite: + Trubbish: Attack,Charge,Cringe,DeepBreath,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Sink,Sit,Sleep,Trip,Tumble,TumbleBack,Wake,Walk,Withdraw + +Ichor Discord:<@!779213287576436746> + Portrait: + Sandslash Alola: Normal,Angry,Determined,Happy,Pain,Sad,Teary-Eyed,Worried,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Dizzy + Ninetales Alola: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ninetales Alola Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ampharos Mega: Normal + Unown G: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Unown G Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Steelix Mega: Normal + Tyranitar: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sableye Mega: Normal + Altaria Mega: Normal + Buizel Alternate2: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buizel Alternate2 Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pawniard Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Rufflet: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Keldeo: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Keldeo Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Zygarde 10 Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Oricorio Shiny: Normal + Cosmoem Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Sprite: + Zorua Hisui: Attack,Charge,Cringe,DeepBreath,Double,Eat,EventSleep,Faint,Float,Head,HitGround,Hop,Hurt,Idle,Laying,LeapForth,LookUp,LostBalance,Nod,Pain,Pose,Pull,Rotate,Shoot,Sink,Sit,Sleep,Swing,Trip,Tumble,TumbleBack,Wake,Walk,SpAttack + Mudbray: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Regieleki Shiny: Walk,Attack,Strike,Shoot,Withdraw,SpAttack,RearUp,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Regidrago Shiny: Walk,Attack,Strike,Shoot,SpAttack,Emit,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Keldaan Discord:<@!153547941401853952> Contact:https://github.com/keldaan-ag + Portrait: + Kyogre Primal: Normal + Sprite: + Vanilluxe Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Dewpider Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Araquanid Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + Toxel Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +mixy:3 Discord:<@!1113856747564695633> Contact:https://x.com/MixyPurple?s=20 + Portrait: + Darmanitan Galar_Zen: Normal,Normal^ + Swirlix: Normal,Sad,Joyous,Normal^,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^,Special0^ + Swirlix Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Slurpuff: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Rowlet Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rowlet Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Milcery: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Jellicent Female: Idle,Walk,Sleep,Swing,Rotate + Swirlix: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Appeal,Dance,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Swirlix Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Shake,Appeal,Dance,RearUp,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Slurpuff: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Incineroar: Shoot,Ricochet," + +Shitpost_Sunkern Discord:<@!292039958829727744> Contact:https://www.youtube.com/channel/UCxyzfFEM6TfgAQ5LIdGtkXw + Portrait: + Lickitung: Special0 + Lickitung Shiny: Special0 + Sprite: + Ferrothorn Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop,Special0 + Beheeyem Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + Flapple Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,Hover + Clodsire Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,RearUp,Swing,Double,Rotate,Hop + +Discord:<@!713792248348672040> + Sprite: + Tynamo: Idle,Walk,Rotate,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Hop + +FrivolousAqua Discord:<@!496032574179770379> Contact:https://twitter.com/FrivolousAqua + Portrait: + Zygarde Core: Normal,Normal^,Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Zygarde Cell: Normal,Normal^ + Sprite: + Axew: " + +JuanmaSG Discord:<@!479305531522154507> Contact:https://twitter.com/JuanmaSG55 + Portrait: + Golurk Shiny: Normal,Normal^ + Sprite: + Golurk Shiny: Walk,Attack,Punch,Shoot,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Dhelmise Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop + Flutter_Mane Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,SpAttack,Swing,Double,Rotate,Hop + +Ariakyu Discord:<@!417445868694667264> Contact:https://www.reddit.com/u/SoggyMinimum8386/s/0ULdU1GVNj + Portrait: + Meloetta: Special1,Normal^,Sad^,Joyous^,Special1^,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Determined,Worried^,Determined^,Sad,Crying,Inspired,Pain,Shouting,Stunned,Angry,Worried + Meloetta Shiny: Sad,Special1,Normal^,Sad^,Joyous^,Special1^,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Meloetta Pirouette: Normal^,Happy,Sigh,Happy^,Sigh^,Teary-Eyed,Teary-Eyed^,Normal,Sad,Joyous,Special1,Sad^,Joyous^,Special1^,Crying,Inspired,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Dizzy,Angry^,Dizzy^,Worried,Determined,Worried^,Determined^ + Meloetta Pirouette Shiny: Normal^,Happy,Sigh,Happy^,Sigh^,Teary-Eyed,Teary-Eyed^,Normal,Sad,Joyous,Special1,Sad^,Joyous^,Special1^,Crying,Inspired,Crying^,Inspired^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Dizzy,Angry^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sprite: + Meloetta: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Sing,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Meloetta Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Sing,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Riodise Discord:<@!311963515563016193> Contact:<@311963515563016193> + Sprite: + Scatterbug: Idle,Walk,Rotate + Milcery: Idle,Walk,Sleep,Hurt,Attack,Shoot,Double,Rotate,Hop,DeepBreath + +ZoroarkDX Discord:<@!219123860417675265> + Sprite: + Pyroar Female: " + +stressparticles Discord:<@!416340821617541141> Contact:<@416340821617541141> + Sprite: + Aromatisse: Idle,Rotate + +Tainted#3886 Discord:<@!283571466891427841> + Portrait: + Pidgeotto: Normal,Worried + Pidgeotto Shiny: Worried + Graveler: Angry,Joyous,Normal,Pain,Surprised,Worried + Graveler Shiny: Pain,Worried + Hitmonlee: Angry,Normal,Special0,Surprised,Worried + Wobbuffet: Happy,Normal,Stunned,Surprised,Worried + Ursaring: Pain,Shouting,Worried + Shiftry: Angry,Pain,Worried + Exploud Alternate: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Seviper: Happy,Happy^,Normal,Normal^,Sad,Sad^,Sigh,Sigh^,Surprised,Surprised^ + Dusclops: Angry,Happy,Inspired,Normal,Pain,Sad,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Dialga Alternate: Normal + Sprite: + Tyrunt: " + +Mond Discord:<@!799737881538723891> + Portrait: + Arcanine Hisui Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Sylveon Shiny: Attack,Charge,Double,Hop,Hurt,Idle,QuickStrike,Rotate,Shoot,Sleep,Swing,Walk + +Deleca7755 Discord:<@!273958644788363265> Contact: + Portrait: + Sentret: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Sentret Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Cleffa: Normal + Cleffa Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Jumpluff: Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Jumpluff Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Drifloon: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Normal,Normal^,Special3,Special3^,Special1,Special1^ + Drifloon Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Special3,Special3^,Special0,Special0^,Special1,Special1^ + Drifloon Altcolor: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^,Normal^,Special3,Special3^ + Meloetta: Normal,Normal^ + Meloetta Shiny: Normal,Normal^ + Meloetta Pirouette: Normal,Normal^ + Meloetta Pirouette Shiny: Normal,Normal^ + Golisopod: Normal + Sprite: + Yveltal: Attack,Idle,Walk + +programmedsleepstate Discord:<@!224476380790915072> Contact:<@224476380790915072> + Portrait: + Raikou: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Raikou Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hoopa: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Hoopa Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sprite: + Hoopa: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + +Dejais Discord:<@!375676609283358722> Contact:<@375676609283358722> + Sprite: + Volcanion: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Stomp,Swing,Double,Rotate,Hop + Marshadow: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Shake,Dance,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + Marshadow Alternate Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,HitGround,Faint + +Kawaiitron Discord:<@!412938965713158144> Contact:<@412938965713158144> + Sprite: + Torracat: EventSleep,Float,Laying + Torracat Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,MultiScratch,Sound,Emit,SpAttack,Swing,Double,Rotate,Hop,EventSleep,Float,Laying + +avalancheman Discord:<@!783493257506062387> Contact:milesbehemoth@gmail.com + Sprite: + Incineroar: Walk,Attack,Punch,Shoot,Kick,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + +Yari Contact:Yari#1038 + Sprite: + Cosmog: " + +nataniel-sama Contact:https://pokemon-reloaded.el-foro.net/ + Sprite: + Solgaleo: Walk,Attack,Strike,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate + Corviknight: Walk,Attack,Strike,Idle + Chewtle: Idle,Walk,Charge,Swing,Double,Rotate + Drednaw: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,SpAttack,RearUp,Swing,Double,Rotate,Hop + Copperajah: Idle,Walk,Rotate + +DeltaL Discord:<@!272761782269902848> Contact:averyderp.sm2@gmail.com + Sprite: + Melmetal: Charge,Shoot,Strike,Punch,Swing,Double,Hop,Sleep + Calyrex: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Twirl,Swing,Double,Rotate,Hop + Cetoddle: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Hop + Cetoddle Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Emit,Swing,Double,Rotate,Hop + Cetitan: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Emit,Swing,Double,Rotate,Hop + Chi_Yu: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Swing,Double,Rotate,Hop + +RelicCipher Discord:<@!739304144552198285> Contact:<@739304144552198285> + Portrait: + Furret: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Furret Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Xurkitree: Normal + Yamper: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Yamper Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Sprite: + Yamper: Walk,Attack,Strike,Shoot,Dance,Shock,Sleep,Hurt,Idle,Swing,Double,Hop,Charge,Rotate,EventSleep,Wake,Eat,Tumble,Pose,Pull,Pain,Float,DeepBreath,Nod,Sit,LookUp,Sink,Trip,Laying,LeapForth,Head,Cringe,LostBalance,TumbleBack,Faint,HitGround + +Shadowcrafts Discord:<@!1116961261331152986> Contact:shadowcrafts@outlook.com + Sprite: + Pincurchin: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Bite,Shock,Swing,Double,Rotate,Hop + +FerMrack Contact:https://x.com/FerMrack_FM + Sprite: + Calyrex: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Twirl,Swing,Double,Rotate,Hop + Roaring_Moon: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop,Hover + +VOID Discord:<@!224988883182551040> Contact:<@224988883182551040> + Sprite: + Wyrdeer: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,RearUp,Swing,Double,Rotate,Hop + +LazerBlitz Discord:<@!585276060136898591> Contact:<@585276060136898591> + Sprite: + Meowscarada: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep + Meowscarada Shiny: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Strike,Swing,Double,Rotate,Hop,EventSleep + +DavKriz Discord:<@!642311628557385738> + Sprite: + Nacli: Idle,Walk,Sleep,Hurt,Attack,Charge,Shoot,Ricochet,Appeal,Swing,Double,Rotate,Hop + Wattrel: " + Kilowattrel: " + Orthworm: " + +RacieB Discord:<@!227594271794921472> Contact:https://twitter.com/RacieBeep + Portrait: + Missingno_ Kotora: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Missingno_ Animon: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Goomy: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Goomy Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + +Discord:<@!276175146304405514> + Portrait: + Venusaur: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +0palite Discord:<@!327927398941196289> Contact:https://zeropalart.tumblr.com/ + Portrait: + Charmeleon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Charizard: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Stunned,Angry,Dizzy,Worried,Determined + Kadabra: Normal,Surprised + Meganium: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Meganium Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Typhlosion: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Espeon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Sceptile: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sceptile Mega: Normal + Crawdaunt: Happy,Joyous,Normal + Crawdaunt Shiny: Happy,Joyous + Empoleon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zoroark: Normal + Zoroark Shiny: Normal + Solgaleo: Normal + Lunala: Normal + Necrozma: Normal,Normal^ + +Meganai Discord:<@!336650663293616140> + Portrait: + Charmeleon Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Ninetales Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + +SuperFabbioGuy Discord:<@!433058189240696835> + Portrait: + Charizard Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Grovyle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grovyle Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Sad,Shouting,Surprised,Teary-Eyed,Worried + +Sugi Discord:<@!537560911716810763> Contact:<@537560911716810763> + Portrait: + Charizard Mega_Y: Normal + Charizard Mega_Y Shiny: Normal + Tyranitar Mega: Normal + Tyranitar Mega Shiny: Normal + Blaziken Mega: Normal + Blaziken Mega Shiny: Normal + +Miju Discord:<@!343474614820667392> Contact:https://mobile.twitter.com/MijumewAndCo + Portrait: + Blastoise: Happy,Surprised,Determined + Blastoise Cutscene: Angry,Determined,Happy,Normal,Pain,Special0,Surprised + Zigzagoon Galar: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zigzagoon Galar Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Frostdrop1 Discord:<@!173505019268694016> + Portrait: + Caterpie: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rattata: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Omanyte: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Kabuto: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Vibrava: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Anorith: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Blanky Discord:<@!230913498916323329> Contact:https://www.tumblr.com/theblankest123 + Portrait: + Metapod: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Determined,Surprised,Worried + Spearow: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined,Special3 + Spearow Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Determined,Special3 + Venonat: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venonat Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Horsea: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Tauros Paldea_Blaze: Normal + Combusken: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Whismur: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Whismur Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Magu Discord:<@!108260609241423872> Contact:@magu_boi + Portrait: + Metapod Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Poliwhirl Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Poliwrath: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Poliwrath Shiny: Normal,Sad,Joyous,Normal^,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Horsea Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Gyarados Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Noctowl: Joyous,Angry,Sad,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Noctowl Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Noctowl Altcolor: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown B: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown B Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Normal,Normal^ + Unown C: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Unown C Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Silcoon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Lairon: Joyous,Happy,Sad,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lairon Shiny: Joyous,Happy,Normal,Sad,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Snowy: Happy,Pain,Sad,Angry,Dizzy,Worried + Castform Snowy Shiny: Normal,Sad,Normal^,Happy,Pain,Angry,Dizzy,Worried + Clamperl: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Clamperl Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Magnezone Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Giratina Origin Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Emboar Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Seismitoad Shiny: Normal + Darmanitan Galar_Zen Shiny: Normal,Normal^ + Duosion: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Duosion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Heatmor Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Roaring_Moon Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Novie Discord:<@!229363481852379136> Contact: + Portrait: + Weedle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Weedle Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Unown E: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Unown E Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Wurmple: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wurmple Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Shedinja: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shedinja Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Rainy: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Overqwil: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Overqwil Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + +Fable Discord:<@!225813236589527041> Contact:https://twitter.com/fabledpainter + Portrait: + Beedrill: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Azurill: Sad,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Angry,Dizzy,Worried,Determined + Azurill Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Azurill Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Gible Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Porygon_Z: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Porygon_Z Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Rotom Heat: Normal + Rotom Wash: Normal + Rotom Frost: Normal + Rotom Fan: Normal + Rotom Mow: Normal + Dedenne: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Dedenne Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Popplio: Normal + +Discord:<@!299261889169588246> + Portrait: + Beedrill Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Meowth Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mew Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aron Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Bidoof Cutscene Shiny: Angry,Crying,Inspired,Joyous,Shouting,Special0,Worried + +FalafelPorpoise Discord:<@!338821717365489665> Contact:https://bsky.app/profile/falafel-porpoise.bsky.social + Portrait: + Pidgeot: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Pidgeot Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wailord: Happy,Teary-Eyed,Joyous,Pain,Shouting,Sad,Crying,Inspired,Sigh,Surprised,Stunned,Angry,Dizzy,Worried,Determined + Wailord Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Cloudy Discord:<@!356187016054046723> Contact:https://twitter.com/cloudyskys17695 + Portrait: + Spearow: Worried + Ditto Altcolor: Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Kabutops Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mewtwo Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Snubbull Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Houndoom Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Dustox Shiny: Normal,Happy,Inspired,Stunned + Sableye Altcolor: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Shouting,Dizzy,Worried,Determined,Special3 + Lairon Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Teary-Eyed,Dizzy + Dusclops Shiny: Joyous,Crying,Shouting,Dizzy,Determined + Ambipom Female: Happy,Surprised + Skorupi: Joyous,Crying,Sigh,Shouting,Stunned,Dizzy + Froakie: Stunned + Rookidee: Inspired + Sandaconda Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Terapagos: Inspired + +JustAGunk Discord:<@!1377429093997477928> Contact:<@1377429093997477928> + Portrait: + Spearow Shiny: Worried + Nidorino: Pain,Happy,Inspired + Nidorino Shiny: Pain,Happy,Inspired + Nidorino Altcolor: Pain,Happy,Inspired + Diglett Shiny: Pain + Alakazam Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowbro Shiny: Normal,Sad,Happy,Inspired,Stunned,Teary-Eyed,Dizzy,Determined,Special3 + Drowzee Shiny: Joyous + Staryu: Happy,Inspired,Happy^,Inspired^,Pain,Pain^ + Staryu Shiny: Normal,Normal^,Happy,Inspired,Happy^,Inspired^,Pain,Pain^ + Dunsparce Shiny: Stunned + Rotom Phone: Normal,Normal^ + Incineroar Shiny: Special0 + Lycanroc Midnight Shiny: Special1,Special0 + Grookey: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rillaboom: Normal^ + Rillaboom Shiny: Normal^ + Indeedee Alternate: Normal + Indeedee Alternate Shiny: Normal + +drawsstuff Discord:<@!128989288665710592> Contact:https://bugfu.newgrounds.com/ + Portrait: + Ekans: Sad,Joyous,Crying,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Ekans Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Drowzee: Angry,Determined,Happy,Normal,Pain,Sad,Sigh,Special3,Stunned,Teary-Eyed + Drowzee Shiny: Angry,Determined,Happy,Normal,Pain,Sad,Sigh,Special3,Stunned,Teary-Eyed + Shroomish: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Shroomish Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Sableye Cutscene: Angry,Happy,Normal,Pain,Sigh,Stunned,Surprised,Teary-Eyed + Skuntank: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Skuntank Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Teary-Eyed,Worried + Stoutland: Angry,Crying,Determined,Happy,Pain,Sad,Shouting,Teary-Eyed,Worried + +Fearless-Quit Discord:<@!801938240562397194> + Portrait: + Ekans: Happy + Ekans Cutscene: Happy,Normal,Special1,Surprised + Nidoran_F: Angry,Crying,Inspired,Joyous,Normal,Pain,Shouting,Sigh,Special0,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_F Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + Nidoran_F Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special2,Special3 + Nidoran_F Alternate Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Special1,Sigh,Stunned,Special2,Special3 + Diglett Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Magnemite: Angry,Angry^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Worried,Worried^ + Magnemite Shiny: Angry,Angry^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Worried,Worried^ + Marill: Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Dizzy,Worried,Determined + Marill Cutscene: Angry,Crying,Determined,Dizzy,Inspired,Pain,Shouting,Special1,Stunned,Surprised,Happy,Sad,Worried + Marill Cutscene Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Normal,Pain,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried,Happy,Sad,Special0 + Corsola: Special0,Special1 + Smeargle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Normal^,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Smeargle Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Surskit: Angry,Crying,Determined,Dizzy,Happy,Inspired,Normal,Pain,Sad,Sigh,Stunned,Surprised,Teary-Eyed + Drifloon: Angry,Angry^,Determined,Determined^,Happy,Happy^,Sad,Sad^,Special0,Special0^ + Drifloon Shiny: Angry,Angry^,Determined,Determined^,Happy,Happy^,Sad,Sad^,Special0,Special0^ + Drifloon Altcolor: Angry,Angry^,Crying^,Determined,Determined^,Dizzy^,Happy,Happy^,Inspired^,Joyous^,Normal^,Pain^,Sad,Sad^,Shouting^,Sigh^,Special0,Special0^,Special3^,Stunned^,Surprised^,Teary-Eyed^,Worried^ + Riolu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Riolu Shiny: Special3 + +Vex Discord:<@!157339721729572864> + Portrait: + Sandshrew: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Sandshrew Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Miltank: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Miltank Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +estelstarlight Contact:https://estelstarlight.tumblr.com/post/186838449949 + Portrait: + Clefairy: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + +jackolanternjackalope Discord:<@!784171246011023481> Contact:https://www.instagram.com/jackolanternjackalope/ + Portrait: + Clefable: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + +Mojo Discord:<@!314519507869761556> + Portrait: + Jigglypuff: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Jigglypuff Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chansey: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Porygon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Mew: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Happiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Happiny Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Shaymin: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + +gromchurch Discord:<@!421379254077620225> Contact:https://twitter.com/poongis2 + Portrait: + Wigglytuff: Joyous,Angry,Dizzy,Determined + Wigglytuff Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Stunned,Surprised,Teary-Eyed,Worried + Bellossom: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Bellossom Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Altaria: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Altaria Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Oranguru: Normal,Happy,Pain,Angry + Nihilego: Normal + +Gayschlatt Discord:<@!560604377203736617> + Portrait: + Wigglytuff: Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Determined + Wigglytuff Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wigglytuff Mama: Inspired,Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Determined + Wigglytuff Cutscene: Special1,Pain,Angry,Dizzy,Determined,Special0,Special3 + Wigglytuff Cutscene Shiny: Special1,Pain,Angry,Dizzy,Determined,Special0,Special3,Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Teary-Eyed,Special2,Worried + Wigglytuff Mama_Cutscene: Special1,Pain,Shouting,Angry,Dizzy,Determined,Special3 + Wigglytuff Mama_Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Skuntank: Sad,Angry,Special0,Crying,Pain,Shouting,Stunned,Teary-Eyed,Worried,Determined + Skuntank Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + +silverfox88 Discord:<@!476409795239477248> Contact:https://twitter.com/realsilverfox88 + Portrait: + Wigglytuff Altcolor: Joyous,Inspired,Sigh,Pain,Shouting,Stunned,Angry,Dizzy,Determined + Psyduck Shiny: Joyous + Lapras: Joyous,Crying,Inspired,Pain,Surprised,Angry,Determined + Lapras Shiny: Crying,Inspired,Pain,Surprised,Angry,Determined + Kabuto Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Bayleef Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Typhlosion Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mareep Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Mareep Altcolor Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grovyle Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Grovyle Cutscene Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Lileep Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Castform Sunny Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Chimecho Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0,Special3 + Toxicroak Shiny Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Toxicroak Altcolor Female: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Solosis Shiny: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Cutiefly Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +fledermaus Discord:<@!388753676140806175> Contact:https://www.furaffinity.net/user/fleder-maus/ + Portrait: + Zubat: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zubat Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + +felis_licht Contact:https://www.deviantart.com/felis-licht + Portrait: + Oddish: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Psyduck: Sigh,Stunned,Dizzy,Determined + Psyduck Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Machop: Sigh,Stunned,Dizzy,Determined + Machop Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Cubone: Sigh,Stunned,Dizzy,Determined + Cubone Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Mareep: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Wooper: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + +chikorene Discord:<@!1346022682667388968> Contact:<@1346022682667388968> + Portrait: + Gloom: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Gloom Female: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Rhyhorn: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rhyhorn Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Barboach: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shellos: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shellos Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shellos East: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Shellos East Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +skygummi Discord:<@!138236921980649472> Contact:https://twitter.com/skygummi + Portrait: + Venomoth: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Venomoth Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Mooncaller Discord:<@!181829556930347009> Contact: + Portrait: + Venomoth: " + +PhillipsYoung Discord:<@!772726854188400641> Contact:https://twitter.com/PhilliYoung196 + Portrait: + Meowth: Special0 + Meowth Alola: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Haunter: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Haunter Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Gengar Shiny: Normal,Sad,Happy,Pain,Surprised,Angry + Gengar Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Gengar Cutscene Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Electrode: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Electrode Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried,Normal + Rhydon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Rhydon Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Igglybuff Cutscene: Dizzy,Dizzy^,Pain,Pain^,Special1,Special1^,Special3,Special3^ + Igglybuff Cutscene Shiny: Dizzy,Dizzy^,Pain,Pain^,Special1,Special1^,Special3,Special3^ + Teddiursa: Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Special0,Special3,Worried^,Determined^,Special0^,Special3^ + Teddiursa Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Ursaring: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Special3 + Houndoom: Joyous,Crying,Sigh,Shouting,Stunned,Angry,Dizzy,Special0 + Tyrogue: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Tyrogue Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Kirlia: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Kirlia Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Sableye: Sad,Joyous,Happy,Crying,Inspired,Sigh,Shouting,Dizzy,Worried,Determined + Sableye Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special0 + Weavile: Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Shouting,Stunned,Teary-Eyed,Dizzy,Worried,Determined,Special3 + Weavile Shiny: Normal,Sad,Joyous,Special1,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Special2,Worried,Determined,Special0 + Glaceon: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + +Deltex12 Discord:<@!513590747694497792> Contact:/u/Deltex12 + Portrait: + Growlithe: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Buizel Alternate: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +LT Discord:<@!120852359676035072> Contact:https://twitter.com/eLTehH + Portrait: + Growlithe: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Waffluffe Discord:<@!388808249165479939> Contact:https://twitter.com/waffluffe + Portrait: + Growlithe Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Whimsicott Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Minccino Shiny: Normal + Chespin Shiny: Normal + Popplio Shiny: Normal + Hatenna: Normal + +cosmosully Discord:<@!411407718839222272> Contact:https://twitter.com/cosmosully + Portrait: + Abra: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Abra Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sneasel: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Shouting,Surprised,Stunned,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + +Discord:<@!436940337865293834> + Portrait: + Bellsprout: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Flaaffy: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Togekiss: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special0^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + +brookriver Discord:<@!255219192901402624> Contact:https://brookriver.carrd.co/ + Portrait: + Tentacool: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Teary-Eyed,Dizzy,Worried,Determined + Tentacool Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Qwilfish: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Qwilfish Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skrelp: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Skrelp Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +EzerArt Contact:https://twitter.com/EzerArt_ + Portrait: + Ponyta Galar: Normal + Rapidash Galar: Normal + Slowbro Galar: Normal + Moltres Galar: Normal + Corviknight: Normal + Eldegoss: Normal + Chewtle: Normal + Drednaw: Normal + Flapple: Normal + Toxel: Normal + Sinistea: Normal + Polteageist: " + Hatenna: " + Hattrem Alternate: Normal + Copperajah: Normal + Duraludon: Normal + Kubfu: Normal + Regieleki: Normal + Regidrago: Normal + Calyrex: Normal + +XxWindpawxX Discord:<@!192118698859954178> Contact:<@!192118698859954178> + Portrait: + Ponyta Galar_Alternate: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Ponyta Galar_Alternate Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Zorua Alternate: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Cosmog: Normal + Poipole: Normal + +deltaflare Discord:<@!555360707617488904> Contact:<@555360707617488904> + Portrait: + Rapidash: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Rapidash Galar: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Rapidash Galar Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Mightyena: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Mightyena Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried,Normal + Furfrou: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Furfrou Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!136619914512433152> + Portrait: + Slowpoke: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Slowpoke Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!413387711152390145> + Portrait: + Slowpoke Galar: Normal + Electrode Hisui: Normal,Normal^ + +SirViolet Discord:<@!262696514294513664> + Portrait: + Magneton: Angry,Dizzy,Happy,Normal,Pain,Sad,Teary-Eyed + Magneton Altcolor: Normal,Happy,Pain,Angry,Sad,Teary-Eyed,Dizzy + +Ray2064 Discord:<@!540823632054714388> Contact:<@540823632054714388> + Portrait: + Doduo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Doduo Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Doduo Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Blanca Discord:<@!401608319762038794> + Portrait: + Dewgong: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Dunsparce: Sad,Joyous,Happy,Crying,Inspired,Pain,Shouting,Angry,Teary-Eyed,Dizzy,Worried,Determined + Dunsparce Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Porygon2: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Porygon2 Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!218959749276893184> + Portrait: + Gastly Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Phantump: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!967585139485999154> + Portrait: + Krabby: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Houndoom: Sad,Happy,Inspired,Pain,Teary-Eyed,Worried,Determined,Special3 + +Discord:<@!196428059988066304> + Portrait: + Marowak Alola: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Marowak Alola Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + +RibbonDove Discord:<@!739154982044958801> Contact:https://twitter.com/ribbondove + Portrait: + Hitmonchan Alternate: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +LuchuIsASquirrel Discord:<@!645827810048475136> Contact:https://www.deviantart.com/luchuisasquirrel + Portrait: + Kangaskhan Baby: Normal,Happy,Inspired + +frostibirb Discord:<@!192178759376306176> Contact:https://twitter.com/frostibirb + Portrait: + Horsea: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Horsea Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +VersuS/CelestialDrago Discord:<@!305445863235518464> + Portrait: + Scyther Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Scyther Alternate Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + +Coksi Discord:<@!143644728230019072> Contact:https://coksi.carrd.co/ + Portrait: + Electabuzz: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + +JemDragons Discord:<@!408301000445788180> Contact:https://twitter.com/JemDragons?s=09 + Portrait: + Magikarp: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Magikarp Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Magikarp Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Magikarp Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Aggron Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +C_Pariah Discord:<@!322382592202637322> Contact:<@322382592202637322> + Portrait: + Lapras: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Lapras Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Bayleef: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Bayleef Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Quilava: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Quilava Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Croconaw: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Pichu: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Pichu Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Delibird: Angry,Crying,Determined,Determined^,Dizzy,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Sigh,Sigh^,Stunned,Stunned^,Surprised,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Delibird Shiny: Angry,Crying,Determined,Determined^,Dizzy,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Sigh,Sigh^,Stunned,Stunned^,Surprised,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Marshtomp: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Marshtomp Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Plusle: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Minun: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Bagon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Luxio: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Luxio Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Buizel: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Buizel Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Stunky: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +chime Discord:<@!183561486893842432> Contact:<@!183561486893842432> + Portrait: + Lapras Gigantamax: Normal,Special1 + Articuno Galar: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Articuno Galar Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Zapdos Galar: Normal + Zapdos Galar Shiny: Normal + Moltres Galar Shiny: Normal + Banette Mega: Normal,Normal^ + Banette Mega Shiny: Normal,Normal^ + Chimecho: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Chimecho Shiny: Angry,Crying,Determined,Dizzy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Teary-Eyed,Worried + Chingling: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Chingling Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Bronzor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Bronzor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special1,Stunned,Surprised,Teary-Eyed,Worried + Munna: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Munna Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned + Genesect: Normal + Genesect Shiny: Normal + Genesect Douse: Normal + Genesect Douse Shiny: Normal + Genesect Shock: Normal + Genesect Shock Shiny: Normal + Genesect Burn: Normal + Genesect Burn Shiny: Normal + Genesect Chill: Normal + Genesect Chill Shiny: Normal + Wishiwashi: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Wishiwashi Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Wishiwashi School: Normal + Wishiwashi School Shiny: Normal + +Discord:<@!787048769883602956> + Portrait: + Ditto: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + +Vynnyal Discord:<@!343150274795405314> Contact: + Portrait: + Jolteon: Determined,Happy,Pain,Sad + Flareon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Chikorita Alternate: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + +CamusZekeSirius Discord:<@!533406104256905257> + Portrait: + Moltres Galar: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Special0,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Lugia: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Lugia Shadow: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Ho_Oh: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Ho_Oh Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special3 + Regirock: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special2,Special2^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Regirock Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special2,Special2^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Regice: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Regice Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Registeel: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Registeel Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Kyogre Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special3,Stunned,Surprised,Teary-Eyed,Worried + Rayquaza Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Special1 + Starly: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Starly Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Starly Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Starly Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staravia: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staravia Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staravia Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staravia Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staraptor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staraptor Shiny Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Staraptor Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special3,Stunned,Surprised,Teary-Eyed,Worried + Honchkrow: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Honchkrow Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Zekrom Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special3 + Kyurem Black: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Kyurem Black Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special3,Special3^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Kyurem White: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special3,Special3^ + Kyurem White Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special3,Special3^ + Kyurem Alternate: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special3,Special3^ + Kyurem Alternate Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^,Special3,Special3^ + Decidueye: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Decidueye Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Special0,Sigh,Stunned,Special2,Special3 + Regieleki: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + Regieleki Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned,Special2,Special3 + Regidrago: Normal,Normal^,Angry,Crying,Crying^,Determined,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Special0,Special2,Special3,Special3^,Stunned,Surprised,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Regidrago Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Joyous,Joyous^,Inspired,Inspired^,Surprised,Dizzy,Dizzy^,Special0,Sigh,Sigh^,Stunned,Special2,Special3,Special3^ + +Discord:<@!228201428177387523> + Portrait: + Moltres Galar Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special2,Special3,Stunned,Surprised,Teary-Eyed,Worried + +AlexGroeger Discord:<@!141718238336778241> + Portrait: + Dragonite: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + Dragonite Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + +SuperLean23 Discord:<@!335107138106032140> Contact:superlean023@gmail.com + Portrait: + Bayleef Alternate: Normal + +shimx Discord:<@!722565437925097613> Contact:<@722565437925097613> + Portrait: + Typhlosion Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!571847167489343507> + Portrait: + Lanturn: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Lanturn Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Jarleypeño Contact:https://www.deviantart.com/applecone413 + Portrait: + Marill: Sigh,Stunned,Dizzy + Marill Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Pain,Sad,Shouting,Special0,Special1,Stunned,Surprised,Worried + Smeargle Altcolor: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Stunky: Normal + Snover: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Snover Female: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!589906152708505648> + Portrait: + Sudowoodo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Seedot: Angry,Dizzy,Happy,Inspired,Joyous,Normal,Crying,Determined,Pain,Sad,Shouting,Sigh,Special0,Stunned,Surprised,Teary-Eyed,Worried + Aron: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Beldum: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Beldum Shiny: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + Buneary Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Normal^,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Magmortar Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special0,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + +MeepTheMareep02 Discord:<@!251760205082263552> Contact:https://instagram.com/meepy.starsheepy?igshid=NGVhN2U2NjQ0Yg== + Portrait: + Sunkern: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Stunned,Surprised,Teary-Eyed,Worried,Special2 + Sunkern Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special1,Special2,Stunned,Surprised,Teary-Eyed,Worried + +Pokenoice Discord:<@!724070439051329616> Contact:https://www.deviantart.com/adam1258 + Portrait: + Sunflora Cutscene: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Special0,Special1 + +RoyalRust Discord:<@!388709039678423040> + Portrait: + Misdreavus: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Misdreavus Altcolor Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Bluetails_the_Buizel Discord:<@!449065061428887562> Contact:https://www.deviantart.com/tanyuliang + Portrait: + Girafarig: Happy,Normal + +Angels-Snack Contact:https://angels-snack.tumblr.com/ + Portrait: + Elekid: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + +Giru Discord:<@!1142997669489426493> + Portrait: + Magby Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rayquaza Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!215504160991346689> + Portrait: + Lugia: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed + +leafia_barrett Discord:<@!149282718578901001> Contact:leafbarrett@gmail.com + Portrait: + Celebi: Sad,Joyous,Special1,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +DasK Discord:<@!294668186219970562> Contact:http://reddit.com/u/thedask + Portrait: + Zigzagoon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Zigzagoon Galar: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Seviper: Happy,Happy^,Normal,Normal^,Sad,Sad^,Sigh,Sigh^ + +smartini Discord:<@!136476806055198720> Contact:https://github.com/CSCMe + Portrait: + Lotad: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +snarbs Discord:<@!188463527089012737> Contact:snarbs.art@gmail.com + Portrait: + Wingull: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Wingull Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Burmy: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Burmy Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +PixlHoopa Discord:<@!310773087417270272> + Portrait: + Electrike Shiny: Normal + +Aviivix Discord:<@!196351316681818112> Contact:https://twitter.com/aviivix/ + Portrait: + Lileep: Happy,Normal + Diggersby: Normal + Furfrou: Normal + Inkay: Normal,Pain + Pikipek: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Mareanie: Normal + Fomantis: Normal + Wattrel: Normal + +Discord:<@!828520880299966525> + Portrait: + Feebas: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Sharpen Discord:<@!389193348474339338> + Portrait: + Latias: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!523152081805115403> + Portrait: + Deoxys: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Attack: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Defense: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried + Deoxys Speed: Angry,Crying,Determined,Determined^,Dizzy,Happy,Inspired,Inspired^,Joyous,Joyous^,Normal,Pain,Sad,Shouting,Sigh,Special3,Stunned,Surprised,Teary-Eyed,Worried,Worried^ + +Semilia Discord:<@!235878133499297793> Contact:https://bsky.app/profile/misspresident.bsky.social + Portrait: + Empoleon Altcolor: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +lovefulpup Discord:<@!280870537209839627> + Portrait: + Shinx Female: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!237814999634935808> + Portrait: + Budew: Angry,Angry^,Crying,Crying^,Determined,Determined^,Dizzy,Dizzy^,Happy,Happy^,Inspired,Inspired^,Joyous,Joyous^,Normal,Normal^,Pain,Pain^,Sad,Sad^,Shouting,Shouting^,Sigh,Sigh^,Stunned,Stunned^,Surprised,Surprised^,Teary-Eyed,Teary-Eyed^,Worried,Worried^ + +A_Lettuce Discord:<@!655868413251551235> + Portrait: + Shieldon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Shieldon Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + Hoopa Unbound: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Sunny Discord:<@!273341077874802689> Contact:https://twitter.com/temporalsunrise + Portrait: + Skorupi: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!776403448220483615> + Portrait: + Finneon: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +SingingMudkip Discord:<@!220580080194289664> + Portrait: + Abomasnow: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Abomasnow Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Orange Discord:<@!304391035209908244> Contact:https://linktr.ee/orangeoceann + Portrait: + Rotom: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Rotom Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Eliza Discord:<@!176197318574342145> Contact:https://twitter.com/elizathexpresso + Portrait: + Rotom Rotomi: Normal,Sad,Happy,Pain,Teary-Eyed + +LegendaryPhoenix Discord:<@!573283158674505749> + Portrait: + Dewott Shiny: Normal,Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +mucrush Contact:https://www.deviantart.com/mucrush + Portrait: + Stoutland: Normal + Munna: Normal + Blitzle: Normal + Swoobat: Normal + Conkeldurr: Normal + Palpitoad: Normal + Throh: Normal + Sawk: Normal + Carracosta: Normal + Zorua Alternate: " + Minccino: Normal + Vanillish: Normal + Karrablast: Normal + Frillish: Normal + Frillish Female: Normal + Mienfoo: Normal + Bouffalant: Normal + Deino: Normal + Kyurem Black: " + Kyurem White: " + Kyurem Alternate: " + +Discord:<@!315528859921678336> + Portrait: + Pansear: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried,Normal^,Sad^,Joyous^,Happy^,Crying^,Inspired^,Sigh^,Pain^,Shouting^,Surprised^,Stunned^,Angry^,Teary-Eyed^,Dizzy^,Worried^,Determined^ + +CinderedPhoenix Discord:<@!252249733588975616> Contact:ridiculouslybluecinderblock@gmail.com + Portrait: + Audino Mega: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Audino Mega Shiny: Normal,Sad,Joyous,Special1,Normal^,Sad^,Joyous^,Special1^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + +MilesFarber Discord:<@!207815740399681538> Contact:https://github.com/MilesFarber + Portrait: + Zorua: Special0,Special0^ + Zorua Shiny: Special0,Special0^ + Zorua Alternate: Special0 + Sylveon: Special0,Special0^ + +Richelieu Discord:<@!155159458828255244> + Portrait: + Sawsbuck Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + Sawsbuck Summer Shiny: Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sawsbuck Autumn Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Sawsbuck Winter Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +ZoZoBab Discord:<@!459080372672790548> Contact:https://bsky.app/profile/zozobab.bsky.social + Portrait: + Frillish Female: Normal,Sad,Joyous,Happy,Inspired,Sigh,Pain,Stunned,Angry,Teary-Eyed,Worried,Determined + Sliggoo: Sad,Sigh,Stunned,Teary-Eyed,Worried + +CeleryGuy Discord:<@!966056976217935872> Contact:https://celeryguy.tumblr.com + Portrait: + Eelektross: Joyous,Angry,Dizzy + +Vendily Discord:<@!329424896927203339> Contact:<@329424896927203339> + Portrait: + Mienshao Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Florges Yellow Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges Orange Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges Blue Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Florges White Shiny: Normal,Normal^,Happy,Happy^,Pain,Pain^,Angry,Angry^,Worried,Worried^,Sad,Sad^,Crying,Crying^,Shouting,Shouting^,Teary-Eyed,Teary-Eyed^,Determined,Determined^,Joyous,Joyous^,Inspired,Inspired^,Surprised,Surprised^,Dizzy,Dizzy^,Sigh,Sigh^,Stunned,Stunned^ + Sinistea Shiny: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Discord:<@!557599571170033664> + Portrait: + Keldeo: Angry,Crying,Determined,Dizzy,Happy,Inspired,Joyous,Normal,Pain,Sad,Shouting,Sigh,Stunned,Surprised,Teary-Eyed,Worried + +Fingernails Discord:<@!862684221848027156> Contact:https://www.demirramon.com/@Fingernails + Portrait: + Keldeo: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Dasawkem Discord:<@!183136061487054848> Contact:https://dasawkem.carrd.co/#social + Portrait: + Keldeo Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + Pikipek Shiny: Normal,Happy,Pain,Angry,Worried,Sad,Crying,Shouting,Teary-Eyed,Determined,Joyous,Inspired,Surprised,Dizzy,Sigh,Stunned + +SkeleJ64 Discord:<@!291732421332697098> Contact:<@291732421332697098> + Portrait: + Meloetta: Sad,Joyous,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Worried^,Determined^ + +Xrit63 Discord:<@!512597386279780354> Contact:Xrit63PMD@outlook.com + Portrait: + Tyrantrum Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0 + +Discord:<@!727245570191786085> + Portrait: + Sylveon: Special1,Special1^ + Greavard: Sad + +Luca Discord:<@!1346728357529915405> Contact:<@1346728357529915405> + Portrait: + Carbink: Pain + +Azifel Discord:<@!228121607158235136> Contact:https://twitter.com/Aziifel + Portrait: + Noibat: Sad,Joyous,Crying,Inspired,Sigh,Shouting,Surprised,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!225139021079117824> + Portrait: + Primarina: Normal + +ZacianSword Discord:<@!382540582746324993> + Portrait: + Lycanroc Midnight Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Rudy Discord:<@!232993356274335744> Contact:magolor.neocities.org + Portrait: + Golisopod Alternate: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Discord:<@!237965255412547585> + Portrait: + Necrozma Dawn_Wings: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + Necrozma Dawn_Wings Shiny: Normal,Sad,Joyous,Normal^,Sad^,Joyous^,Happy,Crying,Inspired,Sigh,Happy^,Crying^,Inspired^,Sigh^,Pain,Shouting,Surprised,Stunned,Pain^,Shouting^,Surprised^,Stunned^,Angry,Teary-Eyed,Dizzy,Angry^,Teary-Eyed^,Dizzy^,Worried,Determined,Special0,Worried^,Determined^,Special0^ + +Discord:<@!319728945920475137> + Portrait: + Rolycoly: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + Rolycoly Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined,Special0,Special3 + +HopeBurnsBright2008 Discord:<@!548668262616006668> Contact:https://www.reddit.com/user/Timtanoboa/ + Portrait: + Flapple: Angry + Flapple Shiny: Angry + +Jelly Discord:<@!402702516866908160> Contact:https://www.deviantart.com/drjellystone + Portrait: + Silicobra: Normal + Snom: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +PinkKecleon Discord:<@!521264207677620226> Contact:https://twitter.com/PinkKecleon + Portrait: + Grimmsnarl Gigantamax: Normal + +distress Discord:<@!177489961275097088> Contact:artstation.com/distress + Portrait: + Meowscarada: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Meowscarada Shiny: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + Roaring_Moon: Normal,Sad,Joyous,Happy,Crying,Inspired,Sigh,Pain,Shouting,Surprised,Stunned,Angry,Teary-Eyed,Dizzy,Worried,Determined + +Cocosquid. Discord:<@!1133042779782647808> Contact:<@1133042779782647808> + Portrait: + Iron_Treads: Happy + +Rustnuttie Discord:<@!179733726421450752> Contact:<@179733726421450752> + Portrait: + Munkidori: Happy,Happy^,Surprised,Surprised^,Worried,Worried^ diff --git a/include/core/bongocat.h b/include/core/bongocat.h index d19c554e..cd5c0830 100644 --- a/include/core/bongocat.h +++ b/include/core/bongocat.h @@ -111,6 +111,12 @@ namespace bongocat { inline static constexpr bool EnablePkmnEmbeddedAssets = false; #endif +#ifdef FEATURE_PMD_EMBEDDED_ASSETS + inline static constexpr bool EnablePmdEmbeddedAssets = true; +#else + inline static constexpr bool EnablePmdEmbeddedAssets = false; +#endif + #ifdef FEATURE_MISC_EMBEDDED_ASSETS inline static constexpr bool EnableMiscEmbeddedAssets = true; #else diff --git a/include/embedded_assets/embedded_image.h b/include/embedded_assets/embedded_image.h index bde335e6..ad421fb7 100644 --- a/include/embedded_assets/embedded_image.h +++ b/include/embedded_assets/embedded_image.h @@ -20,6 +20,15 @@ namespace bongocat::assets { config::config_animation_dm_set_t set{config::config_animation_dm_set_t::None}; config::config_animation_sprite_sheet_layout_t layout{config::config_animation_sprite_sheet_layout_t::None}; }; + struct config_custom_animation_entry_t { + const char* name{""}; + const char* id{""}; + const char* fqid{""}; + const char* fqname{""}; + int anim_index{0}; + config::config_animation_custom_set_t set{config::config_animation_custom_set_t::None}; + config::config_animation_sprite_sheet_layout_t layout{config::config_animation_sprite_sheet_layout_t::None}; + }; } #endif // BONGOCAT_EMBEDDED_ASSETS_IMAGE_H diff --git a/include/graphics/animation_shared_memory.h b/include/graphics/animation_shared_memory.h index 13372efc..4e8b7a72 100644 --- a/include/graphics/animation_shared_memory.h +++ b/include/graphics/animation_shared_memory.h @@ -41,6 +41,7 @@ namespace bongocat::animation { platform::MMapArray ms_anims; platform::MMapArray pkmn_anims; platform::MMapArray misc_anims; + platform::MMapArray pmd_anims; // for sprite sheet hot reload (or custom sprite sheet) animation_t anim; @@ -115,6 +116,11 @@ namespace bongocat::animation { } platform::release_allocated_mmap_array(misc_anims); + for (size_t i = 0; i < pmd_anims.count; i++) { + cleanup_animation(pmd_anims[i]); + } + platform::release_allocated_mmap_array(pmd_anims); + cleanup_animation(anim); } animation_shared_memory_t(const animation_shared_memory_t& other) @@ -132,6 +138,7 @@ namespace bongocat::animation { ms_anims = other.ms_anims; pkmn_anims = other.pkmn_anims; misc_anims = other.misc_anims; + pmd_anims = other.pmd_anims; anim = other.anim; } @@ -154,6 +161,7 @@ namespace bongocat::animation { ms_anims = other.ms_anims; pkmn_anims = other.pkmn_anims; misc_anims = other.misc_anims; + pmd_anims = other.pmd_anims; anim = other.anim; } @@ -175,6 +183,7 @@ namespace bongocat::animation { ms_anims = bongocat::move(other.ms_anims); pkmn_anims = bongocat::move(other.pkmn_anims); misc_anims = bongocat::move(other.misc_anims); + pmd_anims = bongocat::move(other.pmd_anims); anim = bongocat::move(other.anim); @@ -191,6 +200,7 @@ namespace bongocat::animation { platform::release_allocated_mmap_array(other.ms_anims); platform::release_allocated_mmap_array(other.pkmn_anims); platform::release_allocated_mmap_array(other.misc_anims); + platform::release_allocated_mmap_array(other.pmd_anims); other.anim_type = config::config_animation_sprite_sheet_layout_t::None; other.anim_dm_set = config::config_animation_dm_set_t::None; @@ -218,6 +228,7 @@ namespace bongocat::animation { ms_anims = bongocat::move(other.ms_anims); pkmn_anims = bongocat::move(other.pkmn_anims); misc_anims = bongocat::move(other.misc_anims); + pmd_anims = bongocat::move(other.pmd_anims); anim = bongocat::move(other.anim); @@ -234,6 +245,7 @@ namespace bongocat::animation { platform::release_allocated_mmap_array(other.ms_anims); platform::release_allocated_mmap_array(other.pkmn_anims); platform::release_allocated_mmap_array(other.misc_anims); + platform::release_allocated_mmap_array(other.pmd_anims); other.anim_type = config::config_animation_sprite_sheet_layout_t::None; other.anim_dm_set = config::config_animation_dm_set_t::None; diff --git a/include/graphics/embedded_assets_pkmn.h b/include/graphics/embedded_assets_pkmn.h index c14d709f..c24675d9 100644 --- a/include/graphics/embedded_assets_pkmn.h +++ b/include/graphics/embedded_assets_pkmn.h @@ -12,9 +12,18 @@ namespace bongocat::assets { } #endif +/// pmd (pkmn) +#ifdef FEATURE_PMD_EMBEDDED_ASSETS +#include "embedded_assets/pmd/pmd.hpp" +#else +namespace bongocat::assets { + inline static constexpr size_t PMD_ANIM_COUNT = 0; +} +#endif namespace bongocat::assets { inline static constexpr size_t PKMN_ANIMATIONS_COUNT = PKMN_ANIM_COUNT; + inline static constexpr size_t PMD_ANIMATIONS_COUNT = PMD_ANIM_COUNT; } namespace bongocat::assets { diff --git a/include/image_loader/pmd/load_images_pmd.h b/include/image_loader/pmd/load_images_pmd.h new file mode 100644 index 00000000..43946875 --- /dev/null +++ b/include/image_loader/pmd/load_images_pmd.h @@ -0,0 +1,13 @@ +#pragma once + +#include "core/bongocat.h" +#include "graphics/sprite_sheet.h" +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/custom/custom_sprite.h" + +namespace bongocat::animation { + struct animation_context_t; + bongocat_error_t init_pmd_anim(animation_context_t& ctx, int anim_index, const assets::embedded_image_t& sprite_sheet_image, const assets::custom_animation_settings_t& sprite_sheet_settings); + + [[nodiscard]] created_result_t load_pmd_sprite_sheet(const animation_context_t& ctx, int index); +} diff --git a/scripts/all_generate_embedded_assets.sh b/scripts/all_generate_embedded_assets.sh index 14baabf4..1fb320a9 100755 --- a/scripts/all_generate_embedded_assets.sh +++ b/scripts/all_generate_embedded_assets.sh @@ -12,6 +12,6 @@ ./scripts/generate_embedded_assets.sh assets/pkmn assets/input/pkmn include/embedded_assets/pkmn/pkmn_images.h src/embedded_assets/pkmn/pkmn_images.c include/embedded_assets/pkmn/pkmn.hpp include/embedded_assets/pkmn/pkmn_sprite.h src/embedded_assets/pkmn/pkmn_get_sprite_sheet.cpp src/image_loader/pkmn/pkmn_load_sprite_sheet.cpp --cols 2 --rows 1 --layout Pkmn -./scripts/generate_embedded_custom_assets.sh assets/pmd assets/input/pmd include/embedded_assets/pmd/pmd_images.h src/embedded_assets/pmd/pmd_images.c include/embedded_assets/pmd/pmd.hpp include/embedded_assets/pmd/pmd_sprite.h src/embedded_assets/pkmn/pmd_get_sprite_sheet.cpp src/image_loader/pmd/pmd_load_sprite_sheet.cpp src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp assets/input/pmd-sprite-meta.json --layout Custom --set pmd +./scripts/generate_embedded_custom_assets.sh assets/pmd assets/input/pmd include/embedded_assets/pmd/pmd_images.h src/embedded_assets/pmd/pmd_images.c include/embedded_assets/pmd/pmd.hpp include/embedded_assets/pmd/pmd_sprite.h src/embedded_assets/pmd/pmd_get_sprite_sheet.cpp src/image_loader/pmd/pmd_load_sprite_sheet.cpp src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp assets/input/pmd-sprite-meta.json --layout Custom --set pmd # @NOTE(assets): 2.1. generate embedded_assets code \ No newline at end of file diff --git a/scripts/all_generate_init_anim_inl.sh b/scripts/all_generate_init_anim_inl.sh index 67b8198c..73ce02d6 100755 --- a/scripts/all_generate_init_anim_inl.sh +++ b/scripts/all_generate_init_anim_inl.sh @@ -1,15 +1,17 @@ #!/bin/bash -./scripts/generate_init_anim_inl.sh assets/dm src/embedded_assets/dm ./include/embedded_assets/dm/dm_images.h dm --set Dm -./scripts/generate_init_anim_inl.sh assets/dm20 src/embedded_assets/dm20 ./include/embedded_assets/dm20/dm20_images.h dm20 --set Dm --alt dm -./scripts/generate_init_anim_inl.sh assets/dmc src/embedded_assets/dmc ./include/embedded_assets/dmc/dmc_images.h dmc --set Dm -./scripts/generate_init_anim_inl.sh assets/dmx src/embedded_assets/dmx ./include/embedded_assets/dmx/dmx_images.h dmx --set Dm +./scripts/generate_init_anim_inl.sh assets/dm src/embedded_assets/dm ./include/embedded_assets/dm/dm_images.h dm --layout Dm +./scripts/generate_init_anim_inl.sh assets/dm20 src/embedded_assets/dm20 ./include/embedded_assets/dm20/dm20_images.h dm20 --layout Dm --alt dm +./scripts/generate_init_anim_inl.sh assets/dmc src/embedded_assets/dmc ./include/embedded_assets/dmc/dmc_images.h dmc --layout Dm +./scripts/generate_init_anim_inl.sh assets/dmx src/embedded_assets/dmx ./include/embedded_assets/dmx/dmx_images.h dmx --layout Dm -./scripts/generate_init_anim_inl.sh assets/pen src/embedded_assets/pen ./include/embedded_assets/pen/pen_images.h pen --set Dm -./scripts/generate_init_anim_inl.sh assets/pen20 src/embedded_assets/pen20 ./include/embedded_assets/pen20/pen20_images.h pen20 --set Dm --alt pen +./scripts/generate_init_anim_inl.sh assets/pen src/embedded_assets/pen ./include/embedded_assets/pen/pen_images.h pen --layout Dm +./scripts/generate_init_anim_inl.sh assets/pen20 src/embedded_assets/pen20 ./include/embedded_assets/pen20/pen20_images.h pen20 --layout Dm --alt pen -./scripts/generate_init_anim_inl.sh assets/dmall src/embedded_assets/dmall ./include/embedded_assets/dmall/dmall_images.h dmall --set Dm --alt dmc +./scripts/generate_init_anim_inl.sh assets/dmall src/embedded_assets/dmall ./include/embedded_assets/dmall/dmall_images.h dmall --layout Dm --alt dmc -./scripts/generate_init_anim_inl.sh assets/pkmn src/embedded_assets/pkmn ./include/embedded_assets/pkmn/pkmn.h pkmn --set Pkmn +./scripts/generate_init_anim_inl.sh assets/pkmn src/embedded_assets/pkmn ./include/embedded_assets/pkmn/pkmn.h pkmn --layout Pkmn + +./scripts/generate_custom_init_anim_inl.sh assets/pmd src/embedded_assets/pmd ./include/embedded_assets/pmd/pmd.h pmd --layout Custom --set pmd # @NOTE(assets): 2.2. generate embedded_assets code \ No newline at end of file diff --git a/scripts/generate_custom_init_anim_inl.sh b/scripts/generate_custom_init_anim_inl.sh new file mode 100755 index 00000000..5febc735 --- /dev/null +++ b/scripts/generate_custom_init_anim_inl.sh @@ -0,0 +1,207 @@ +#!/bin/bash + +INPUT_DIR="$1" +OUTPUT_DIR="$2" +HEADER_FILE="$3" +PREFIX="$4" +START_INDEX="$5" + +LAYOUT="Dm" +SET="" +ALT="" + +# === Parse args === +POSITIONAL_ARGS=() +while [[ $# -gt 0 ]]; do + case $1 in + --layout) LAYOUT="$2"; shift 2 ;; + --set) SET="$2"; shift 2 ;; + --alt) ALT="$2"; shift 2 ;; + -*|--*) + echo "Unknown option $1"; exit 1 ;; + *) POSITIONAL_ARGS+=("$1"); shift ;; + esac +done +set -- "${POSITIONAL_ARGS[@]}" + +INPUT_DIR="${POSITIONAL_ARGS[0]}" +OUTPUT_DIR="${POSITIONAL_ARGS[1]}" +HEADER_FILE="${POSITIONAL_ARGS[2]}" +PREFIX="${POSITIONAL_ARGS[3]}" +START_INDEX="${POSITIONAL_ARGS[4]:-0}" + +# Either (COLS and ROWS) or --frame-size must be provided +if [[ -z "$OUTPUT_DIR" || -z "$HEADER_FILE" || -z $PREFIX ]]; then + echo "Usage: $0 " + exit 1 +fi + +# === Derived prefix from directory (after 'assets/') === +ASSETS_PREFIX=${INPUT_DIR#assets/} +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX" | sed "s/['().:]//g") +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed "s/.png$//g") +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed 's/[^a-zA-Z0-9]/_/g') +ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed 's/_\+/_/g') +ASSETS_PREFIX_LOWER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:upper:]' '[:lower:]') +ASSETS_PREFIX_UPPER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:lower:]' '[:upper:]') + +LAYOUT_LOWER=$(echo "$LAYOUT" | tr '[:upper:]' '[:lower:]') + +mkdir -p "${OUTPUT_DIR}/include" + +OUTPUT_FILE_1="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_config_parse_enum_key.cpp.inl" +OUTPUT_FILE_2="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_init_${LAYOUT_LOWER}_anim.cpp.inl" +OUTPUT_FILE_3="${OUTPUT_DIR}/${ASSETS_PREFIX_LOWER}_get_sprite_sheet.cpp" +OUTPUT_FILE_4="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_config_parse_animation_name.h" +OUTPUT_FILE_5="${OUTPUT_DIR}/${ASSETS_PREFIX_LOWER}_config_parse_animation_name.cpp" + +# Clean output files at the start +> "${OUTPUT_FILE_1}" +> "${OUTPUT_FILE_2}" +> "${OUTPUT_FILE_3}" +> "${OUTPUT_FILE_4}" +> "${OUTPUT_FILE_5}" + +GET_SPRITE_SHEET_FUNC_NAME="get_${ASSETS_PREFIX_LOWER}_sprite_sheet" +GET_SPRITE_SHEET_SETTINGS_FUNC_NAME="get_${ASSETS_PREFIX_LOWER}_sprite_sheet_settings" + +echo "#include \"embedded_assets/embedded_image.h\"" >> "$OUTPUT_FILE_3" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}.hpp\"" >> "$OUTPUT_FILE_3" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_images.h\"" >> "$OUTPUT_FILE_3" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}_sprite.h\"" >> "$OUTPUT_FILE_3" +echo "" >> "$OUTPUT_FILE_3" +echo "namespace bongocat::assets {" >> "$OUTPUT_FILE_3" +echo " embedded_image_t ${GET_SPRITE_SHEET_FUNC_NAME}(size_t index) {" >> "$OUTPUT_FILE_3" +echo " switch (index) {" >> "$OUTPUT_FILE_3" + + + +GET_CONFIG_ANIMATION_NAME_FUNC_NAME="get_config_animation_name_${ASSETS_PREFIX_LOWER}" +CONFIG_PARSE_FUNC_NAME="config_parse_animation_name_${ASSETS_PREFIX_LOWER}" +OUTPUT_FILE_4_HEADER_GUARD="BONGOCAT_EMBEDDED_ASSETS_CONFIG_PARSE_CUSTOM_${ASSETS_PREFIX_UPPER}_ANIMATION_NAME_H" +echo "#ifndef $OUTPUT_FILE_4_HEADER_GUARD" >> "$OUTPUT_FILE_4" +echo "#define $OUTPUT_FILE_4_HEADER_GUARD" >> "$OUTPUT_FILE_4" +echo >> "$OUTPUT_FILE_4" +echo "#include \"config/config.h\"" >> "$OUTPUT_FILE_4" +echo "#include \"embedded_assets/embedded_image.h\"" >> "$OUTPUT_FILE_4" +echo >> "$OUTPUT_FILE_4" +echo "namespace bongocat::assets {" >> "$OUTPUT_FILE_4" +echo " [[nodiscard]] extern config_custom_animation_entry_t ${GET_CONFIG_ANIMATION_NAME_FUNC_NAME}(size_t i);" >> "$OUTPUT_FILE_4" +echo " extern int ${CONFIG_PARSE_FUNC_NAME}(config::config_t& config, const char *value);" >> "$OUTPUT_FILE_4" +echo "}" >> "$OUTPUT_FILE_4" +echo >> "$OUTPUT_FILE_4" +echo "#endif" >> "$OUTPUT_FILE_4" +echo >> "$OUTPUT_FILE_4" + + +echo "#include \"embedded_assets/embedded_image.h\"" >> "$OUTPUT_FILE_5" +echo "#include \"embedded_assets/${ASSETS_PREFIX_LOWER}/${ASSETS_PREFIX_LOWER}.hpp\"" >> "$OUTPUT_FILE_5" +echo "#include \"${ASSETS_PREFIX_LOWER}_config_parse_animation_name.h\"" >> "$OUTPUT_FILE_5" +echo "" >> "$OUTPUT_FILE_5" +echo "namespace bongocat::assets {" >> "$OUTPUT_FILE_5" +echo " static const config_custom_animation_entry_t ${ASSETS_PREFIX_LOWER}_animation_table[] = {" >> "$OUTPUT_FILE_5" + +# === Start animation index counter === +INDEX=$START_INDEX + +# === Process all PNGs === +for FILE in "$INPUT_DIR"/*.png; do + BASENAME=$(basename "$FILE") + + NAME_NO_EXT="${BASENAME%.png}" + NAME_NO_EXT="${NAME_NO_EXT#[0-9]*_}" + NAME_CLEAN=$(echo "$NAME_NO_EXT" | sed "s/['().:]//g") + NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/[^a-zA-Z0-9]/_/g') + NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/_\+/_/g') + IDENTIFIER=$(echo "$NAME_CLEAN" | tr '[:upper:]' '[:lower:]') + MACRO_PREFIX=$(echo "${ASSETS_PREFIX_UPPER}_${IDENTIFIER}" | tr '[:lower:]' '[:upper:]') + + KEY="${BASENAME%.png}" + + FQID="${ASSETS_PREFIX_LOWER}:${IDENTIFIER}" + FQNAME="${ASSETS_PREFIX_LOWER}:${NAME_NO_EXT}" + + EMBED_SYMBOL="${ASSETS_PREFIX_LOWER}_${IDENTIFIER}_png" + SIZE_SYMBOL="${EMBED_SYMBOL}_size" + + echo "// check for ${NAME_NO_EXT^} (${IDENTIFIER})" >> "$OUTPUT_FILE_1" + if [[ -n $ALT ]]; then + ALT_LOWER=$(echo "$ALT" | tr '[:upper:]' '[:lower:]') + ALT_UPPER=$(echo "$ALT" | tr '[:lower:]' '[:upper:]') + + ALT_FQID="${ALT_LOWER}:${IDENTIFIER}" + ALT_FQNAME="${ALT_LOWER}:${NAME_NO_EXT}" + + echo "if (strcmp(value, ${MACRO_PREFIX}_NAME) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_ID) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_FQID) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_FQNAME) == 0 ||" >> "$OUTPUT_FILE_1" + echo " // alt" >> "$OUTPUT_FILE_1" + echo " strcmp(value, \"${ALT_FQID}\") == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, \"${ALT_FQNAME}\") == 0) {" >> "$OUTPUT_FILE_1" + echo " config.animation_index = ${MACRO_PREFIX}_ANIM_INDEX;" >> "$OUTPUT_FILE_1" + echo " config.animation_custom_set = config_animation_custom_set_t::${ASSETS_PREFIX_LOWER};" >> "$OUTPUT_FILE_1" + echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${LAYOUT};" >> "$OUTPUT_FILE_1" + echo "}" >> "$OUTPUT_FILE_1" + else + echo "if (strcmp(value, ${MACRO_PREFIX}_NAME) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_ID) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_FQID) == 0 ||" >> "$OUTPUT_FILE_1" + echo " strcmp(value, ${MACRO_PREFIX}_FQNAME) == 0) {" >> "$OUTPUT_FILE_1" + echo " config.animation_index = ${MACRO_PREFIX}_ANIM_INDEX;" >> "$OUTPUT_FILE_1" + echo " config.animation_custom_set = config_animation_custom_set_t::${ASSETS_PREFIX_LOWER};" >> "$OUTPUT_FILE_1" + echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${LAYOUT};" >> "$OUTPUT_FILE_1" + echo "}" >> "$OUTPUT_FILE_1" + fi + + echo "init_${ASSETS_PREFIX_LOWER}_anim(ctx, ${MACRO_PREFIX}_ANIM_INDEX, ${GET_SPRITE_SHEET_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX), ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX));" >> "$OUTPUT_FILE_2" + + echo " case ${MACRO_PREFIX}_ANIM_INDEX: return {${EMBED_SYMBOL}, ${SIZE_SYMBOL}, \"${IDENTIFIER}\"};" >> "$OUTPUT_FILE_3" + + echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, ${MACRO_PREFIX}_FQID, ${MACRO_PREFIX}_FQNAME, ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_custom_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${LAYOUT} }," >> "$OUTPUT_FILE_5" + if [[ -n $ALT ]]; then + ALT_LOWER=$(echo "$ALT" | tr '[:upper:]' '[:lower:]') + ALT_UPPER=$(echo "$ALT" | tr '[:lower:]' '[:upper:]') + + ALT_FQID="${ALT_LOWER}:${IDENTIFIER}" + ALT_FQNAME="${ALT_LOWER}:${NAME_NO_EXT}" + + echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, \"${ALT_FQID}\", \"${ALT_FQNAME}\", ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_custom_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${LAYOUT} }, // alt ids for ${NAME_NO_EXT}" >> "$OUTPUT_FILE_5" + fi + + ((INDEX++)) +done + +echo ' default: return { nullptr, 0, "" };' >> "$OUTPUT_FILE_3" +echo ' }' >> "$OUTPUT_FILE_3" +echo ' return { nullptr, 0, "" };' >> "$OUTPUT_FILE_3" +echo ' }' >> "$OUTPUT_FILE_3" +echo '}' >> "$OUTPUT_FILE_3" +echo >> "$OUTPUT_FILE_3" + +echo ' };' >> "$OUTPUT_FILE_5" +echo >> "$OUTPUT_FILE_5" +echo " config_custom_animation_entry_t ${GET_CONFIG_ANIMATION_NAME_FUNC_NAME}(size_t index) {" >> "$OUTPUT_FILE_5" +echo " for (const auto& entry : ${ASSETS_PREFIX_LOWER}_animation_table) {" >> "$OUTPUT_FILE_5" +echo " assert(entry.anim_index >= 0);" >> "$OUTPUT_FILE_5" +echo " if (static_cast(entry.anim_index) == index) return entry;" >> "$OUTPUT_FILE_5" +echo " }" >> "$OUTPUT_FILE_5" +echo " return ${ASSETS_PREFIX_LOWER}_animation_table[index];" >> "$OUTPUT_FILE_5" +echo ' }' >> "$OUTPUT_FILE_5" +echo >> "$OUTPUT_FILE_5" +echo " int ${CONFIG_PARSE_FUNC_NAME}(config::config_t& config, const char *value) {" >> "$OUTPUT_FILE_5" +echo " for (const auto& entry : ${ASSETS_PREFIX_LOWER}_animation_table) {" >> "$OUTPUT_FILE_5" +echo " if (strcmp(value, entry.name) == 0 ||" >> "$OUTPUT_FILE_5" +echo " strcmp(value, entry.id) == 0 ||" >> "$OUTPUT_FILE_5" +echo " strcmp(value, entry.fqid) == 0 ||" >> "$OUTPUT_FILE_5" +echo " strcmp(value, entry.fqname) == 0) {" >> "$OUTPUT_FILE_5" +echo " config.animation_index = entry.anim_index;" >> "$OUTPUT_FILE_5" +echo " config.animation_custom_set = entry.set;" >> "$OUTPUT_FILE_5" +echo " config.animation_sprite_sheet_layout = entry.layout;" >> "$OUTPUT_FILE_5" +echo ' return entry.anim_index;' >> "$OUTPUT_FILE_5" +echo ' }' >> "$OUTPUT_FILE_5" +echo ' }' >> "$OUTPUT_FILE_5" +echo ' return -1;' >> "$OUTPUT_FILE_5" +echo ' }' >> "$OUTPUT_FILE_5" +echo '}' >> "$OUTPUT_FILE_5" +echo >> "$OUTPUT_FILE_5" \ No newline at end of file diff --git a/scripts/generate_embedded_assets.sh b/scripts/generate_embedded_assets.sh index 6f6db850..158d07fa 100755 --- a/scripts/generate_embedded_assets.sh +++ b/scripts/generate_embedded_assets.sh @@ -40,7 +40,7 @@ while [[ $# -gt 0 ]]; do done set -- "${POSITIONAL_ARGS[@]}" -INPUT="${POSITIONAL_ARGS[0]}" +INPUT_DIR="${POSITIONAL_ARGS[0]}" OG_INPUT_DIR="${POSITIONAL_ARGS[1]}" C_HEADER_IMAGES_OUT="${POSITIONAL_ARGS[2]}" C_SOURCE_IMAGES_OUT="${POSITIONAL_ARGS[3]}" @@ -56,12 +56,12 @@ if ! command -v magick &>/dev/null; then exit 1 fi -if [[ -z "$INPUT" || -z "$OG_INPUT_DIR" || -z "$C_HEADER_IMAGES_OUT" || -z "$C_SOURCE_IMAGES_OUT" || -z "$CPP_HEADER_OUT" ]]; then +if [[ -z "$INPUT_DIR" || -z "$OG_INPUT_DIR" || -z "$C_HEADER_IMAGES_OUT" || -z "$C_SOURCE_IMAGES_OUT" || -z "$CPP_HEADER_OUT" ]]; then echo "Usage: $0 " exit 1 fi -#echo $INPUT +#echo $INPUT_DIR #echo $OG_INPUT_DIR #echo $C_HEADER_IMAGES_OUT #echo $C_SOURCE_IMAGES_OUT diff --git a/scripts/generate_embedded_custom_assets.sh b/scripts/generate_embedded_custom_assets.sh index 5ba1654c..97c718a9 100755 --- a/scripts/generate_embedded_custom_assets.sh +++ b/scripts/generate_embedded_custom_assets.sh @@ -16,9 +16,9 @@ CPP_HEADER_OUT="$5" CPP_HEADER_GET_SPRITE_OUT="$6" CPP_SOURCE_GET_SPRITE_OUT="$7" CPP_SOURCE_LOAD_SPRITE_OUT="$8" -CPP_SOURCE_GET_SPRITE_OUT="$9" -JSON_META="$10" -START_INDEX="$11" +CPP_SOURCE_GET_SPRITE_OUT_2="$9" +JSON_META="${10}" +START_INDEX="${11:-0}" LAYOUT="Custom" SET="" @@ -37,7 +37,7 @@ while [[ $# -gt 0 ]]; do done set -- "${POSITIONAL_ARGS[@]}" -INPUT="${POSITIONAL_ARGS[0]}" +INPUT_DIR="${POSITIONAL_ARGS[0]}" OG_INPUT_DIR="${POSITIONAL_ARGS[1]}" C_HEADER_IMAGES_OUT="${POSITIONAL_ARGS[2]}" C_SOURCE_IMAGES_OUT="${POSITIONAL_ARGS[3]}" @@ -55,18 +55,25 @@ if ! command -v magick &>/dev/null; then exit 1 fi -if [[ -z "$INPUT" || -z "$OG_INPUT_DIR" || -z "$C_HEADER_IMAGES_OUT" || -z "$C_SOURCE_IMAGES_OUT" || -z "$CPP_HEADER_OUT" || -z "$SET" ]]; then - echo "Usage: $0 " - exit 1 -fi - -#echo $INPUT +#echo $INPUT_DIR #echo $OG_INPUT_DIR #echo $C_HEADER_IMAGES_OUT #echo $C_SOURCE_IMAGES_OUT #echo $CPP_HEADER_OUT +#echo $CPP_HEADER_GET_SPRITE_OUT +#echo $CPP_SOURCE_GET_SPRITE_OUT +#echo $CPP_SOURCE_LOAD_SPRITE_OUT +#echo $CPP_SOURCE_GET_SPRITE_OUT_2 +#echo $JSON_META +#echo $SET +#echo $LAYOUT #exit 1 +if [[ -z "$INPUT_DIR" || -z "$OG_INPUT_DIR" || -z "$C_HEADER_IMAGES_OUT" || -z "$C_SOURCE_IMAGES_OUT" || -z "$CPP_HEADER_OUT" || -z "$LAYOUT" ]]; then + echo "Usage: $0 " + exit 1 +fi + # === Derived prefix from directory (after 'assets/') === ASSETS_PREFIX=${INPUT_DIR#assets/} ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX" | sed "s/['().:]//g") @@ -81,8 +88,9 @@ ASSETS_PREFIX_UPPER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:lower:]' '[:upper:]') > "$C_SOURCE_IMAGES_OUT" > "$CPP_HEADER_OUT" > "$CPP_HEADER_GET_SPRITE_OUT" -> "$CPP_SOURCE_GET_SPRITE_OUT_2" +> "$CPP_SOURCE_GET_SPRITE_OUT" > "$CPP_SOURCE_LOAD_SPRITE_OUT" +> "$CPP_SOURCE_GET_SPRITE_OUT_2" # === Header file intro === C_HEADER_GUARD="BONGOCAT_EMBEDDED_ASSETS_CUSTOM_${ASSETS_PREFIX_UPPER}_H" @@ -99,7 +107,7 @@ echo "#ifndef $CPP_HEADER_GUARD" >> "$CPP_HEADER_OUT" echo "#define $CPP_HEADER_GUARD" >> "$CPP_HEADER_OUT" echo >> "$CPP_HEADER_OUT" echo "#include " >> "$CPP_HEADER_OUT" -echo ''#include "embedded_assets/custom/custom_sprite.h"' >> "$CPP_HEADER_OUT" +echo '#include "embedded_assets/custom/custom_sprite.h"' >> "$CPP_HEADER_OUT" echo >> "$CPP_HEADER_OUT" echo "/// @NOTE: Generated embedded assets images data from $INPUT_DIR" >> "$CPP_HEADER_OUT" echo >> "$CPP_HEADER_OUT" @@ -174,44 +182,47 @@ MAX_COLS=0 for FILE in "$INPUT_DIR"/*.png; do BASENAME=$(basename "$FILE") - COLS=$(jq -r --arg k "$BASENAME" '.[$k].cols // 0' "$JSON") - ROWS=$(jq -r --arg k "$BASENAME" '.[$k].rows // 0' "$JSON") - - idle_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_idle // -1' "$JSON_META") - boring_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_boring // -1' "$JSON_META") - start_writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_writing // -1' "$JSON_META") - writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_writing // -1' "$JSON_META") - end_writing_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_writing // -1' "$JSON_META") - - happy_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_happy // -1' "$JSON_META") - asleep_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_asleep // -1' "$JSON_META") - sleep_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_sleep // -1' "$JSON_META") - wake_up_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_wake_up // -1' "$JSON_META") - - start_working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_working // -1' "$JSON_META") - working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_working // -1' "$JSON_META") - end_working_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_working // -1' "$JSON_META") - - start_moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_moving // -1' "$JSON_META") - moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_moving // -1' "$JSON_META") - end_moving_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_moving // -1' "$JSON_META") - - start_running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_start_running // -1' "$JSON_META") - running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_running // -1' "$JSON_META") - end_running_frames=$(jq -r --arg k "$BASENAME" '.[$k].frames_end_running // -1' "$JSON_META") - - FRAMES_COUNT=$((COLS * ROWS)) - (( COLS > MAX_COLS )) && MAX_COLS=$COLS - NAME_NO_EXT="${BASENAME%.png}" NAME_NO_EXT="${NAME_NO_EXT#[0-9]*_}" NAME_NO_EXT="${NAME_NO_EXT^}" + NAME_CLEAN=$(echo "$NAME_NO_EXT" | sed "s/['().:]//g") NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/[^a-zA-Z0-9]/_/g') NAME_CLEAN=$(echo "$NAME_CLEAN" | sed 's/_\+/_/g') IDENTIFIER=$(echo "$NAME_CLEAN" | tr '[:upper:]' '[:lower:]') MACRO_PREFIX=$(echo "${ASSETS_PREFIX_UPPER}_${IDENTIFIER}" | tr '[:lower:]' '[:upper:]') + KEY="${BASENAME%.png}" + + COLS=$(jq -r --arg k "$KEY" '.[$k].cols // 0' "$JSON_META") + ROWS=$(jq -r --arg k "$KEY" '.[$k].rows // 0' "$JSON_META") + + idle_frames=$(jq -r --arg k "$KEY" '.[$k].frames_idle // -1' "$JSON_META") + boring_frames=$(jq -r --arg k "$KEY" '.[$k].frames_boring // -1' "$JSON_META") + start_writing_frames=$(jq -r --arg k "$KEY" '.[$k].frames_start_writing // -1' "$JSON_META") + writing_frames=$(jq -r --arg k "$KEY" '.[$k].frames_writing // -1' "$JSON_META") + end_writing_frames=$(jq -r --arg k "$KEY" '.[$k].frames_end_writing // -1' "$JSON_META") + + happy_frames=$(jq -r --arg k "$KEY" '.[$k].frames_happy // -1' "$JSON_META") + asleep_frames=$(jq -r --arg k "$KEY" '.[$k].frames_asleep // -1' "$JSON_META") + sleep_frames=$(jq -r --arg k "$KEY" '.[$k].frames_sleep // -1' "$JSON_META") + wake_up_frames=$(jq -r --arg k "$KEY" '.[$k].frames_wake_up // -1' "$JSON_META") + + start_working_frames=$(jq -r --arg k "$KEY" '.[$k].frames_start_working // -1' "$JSON_META") + working_frames=$(jq -r --arg k "$KEY" '.[$k].frames_working // -1' "$JSON_META") + end_working_frames=$(jq -r --arg k "$KEY" '.[$k].frames_end_working // -1' "$JSON_META") + + start_moving_frames=$(jq -r --arg k "$KEY" '.[$k].frames_start_moving // -1' "$JSON_META") + moving_frames=$(jq -r --arg k "$KEY" '.[$k].frames_moving // -1' "$JSON_META") + end_moving_frames=$(jq -r --arg k "$KEY" '.[$k].frames_end_moving // -1' "$JSON_META") + + start_running_frames=$(jq -r --arg k "$KEY" '.[$k].frames_start_running // -1' "$JSON_META") + running_frames=$(jq -r --arg k "$KEY" '.[$k].frames_running // -1' "$JSON_META") + end_running_frames=$(jq -r --arg k "$KEY" '.[$k].frames_end_running // -1' "$JSON_META") + + FRAMES_COUNT=$((COLS * ROWS)) + (( COLS > MAX_COLS )) && MAX_COLS=$COLS + EMBED_SYMBOL="${ASSETS_PREFIX_LOWER}_${IDENTIFIER}_png" SIZE_SYMBOL="${EMBED_SYMBOL}_size" RELATIVE_PATH="../../../$INPUT_DIR/$BASENAME" @@ -281,7 +292,7 @@ for FILE in "$INPUT_DIR"/*.png; do echo " case ${MACRO_PREFIX}_ANIM_INDEX: return ${MACRO_PREFIX}_SPRITE_SHEET_SETTINGS;" >> "$CPP_SOURCE_GET_SPRITE_OUT_2" - echo " case ${MACRO_PREFIX}_ANIM_INDEX: return ${LOAD_CUSTOM_ANIM_FUNC_NAME}(ctx, ${MACRO_PREFIX}_ANIM_INDEX, ${GET_SPRITE_SHEET_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX), ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX));" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" + echo " case ${MACRO_PREFIX}_ANIM_INDEX: return ${LOAD_CUSTOM_ANIM_FUNC_NAME}(ctx, ${GET_SPRITE_SHEET_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX), ${GET_SPRITE_SHEET_SETTINGS_FUNC_NAME}(${MACRO_PREFIX}_ANIM_INDEX));" >> "$CPP_SOURCE_LOAD_SPRITE_OUT" ((INDEX++)) done diff --git a/scripts/generate_init_anim_inl.sh b/scripts/generate_init_anim_inl.sh index 270878b5..cb7f4662 100755 --- a/scripts/generate_init_anim_inl.sh +++ b/scripts/generate_init_anim_inl.sh @@ -5,13 +5,15 @@ OUTPUT_DIR="$2" HEADER_FILE="$3" PREFIX="$4" START_INDEX="$5" -SET="Dm" +LAYOUT="Dm" +SET="" ALT="" # === Parse args === POSITIONAL_ARGS=() while [[ $# -gt 0 ]]; do case $1 in + --layout) LAYOUT="$2"; shift 2 ;; --set) SET="$2"; shift 2 ;; --alt) ALT="$2"; shift 2 ;; -*|--*) @@ -42,12 +44,12 @@ ASSETS_PREFIX_CLEAN=$(echo "$ASSETS_PREFIX_CLEAN" | sed 's/_\+/_/g') ASSETS_PREFIX_LOWER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:upper:]' '[:lower:]') ASSETS_PREFIX_UPPER=$(echo "$ASSETS_PREFIX_CLEAN" | tr '[:lower:]' '[:upper:]') -SET_LOWER=$(echo "$SET" | tr '[:upper:]' '[:lower:]') +LAYOUT_LOWER=$(echo "$LAYOUT" | tr '[:upper:]' '[:lower:]') mkdir -p "${OUTPUT_DIR}/include" OUTPUT_FILE_1="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_config_parse_enum_key.cpp.inl" -OUTPUT_FILE_2="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_init_${SET_LOWER}_anim.cpp.inl" +OUTPUT_FILE_2="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_init_${LAYOUT_LOWER}_anim.cpp.inl" OUTPUT_FILE_3="${OUTPUT_DIR}/${ASSETS_PREFIX_LOWER}_get_sprite_sheet.cpp" OUTPUT_FILE_4="${OUTPUT_DIR}/include/${ASSETS_PREFIX_LOWER}_config_parse_animation_name.h" OUTPUT_FILE_5="${OUTPUT_DIR}/${ASSETS_PREFIX_LOWER}_config_parse_animation_name.cpp" @@ -135,7 +137,7 @@ for FILE in "$INPUT_DIR"/*.png; do echo " strcmp(value, \"${ALT_FQNAME}\") == 0) {" >> "$OUTPUT_FILE_1" echo " config.animation_index = ${MACRO_PREFIX}_ANIM_INDEX;" >> "$OUTPUT_FILE_1" echo " config.animation_dm_set = config_animation_dm_set_t::${ASSETS_PREFIX_LOWER};" >> "$OUTPUT_FILE_1" - echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${SET};" >> "$OUTPUT_FILE_1" + echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${LAYOUT};" >> "$OUTPUT_FILE_1" echo "}" >> "$OUTPUT_FILE_1" else echo "if (strcmp(value, ${MACRO_PREFIX}_NAME) == 0 ||" >> "$OUTPUT_FILE_1" @@ -144,7 +146,7 @@ for FILE in "$INPUT_DIR"/*.png; do echo " strcmp(value, ${MACRO_PREFIX}_FQNAME) == 0) {" >> "$OUTPUT_FILE_1" echo " config.animation_index = ${MACRO_PREFIX}_ANIM_INDEX;" >> "$OUTPUT_FILE_1" echo " config.animation_dm_set = config_animation_dm_set_t::${ASSETS_PREFIX_LOWER};" >> "$OUTPUT_FILE_1" - echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${SET};" >> "$OUTPUT_FILE_1" + echo " config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::${LAYOUT};" >> "$OUTPUT_FILE_1" echo "}" >> "$OUTPUT_FILE_1" fi @@ -152,7 +154,7 @@ for FILE in "$INPUT_DIR"/*.png; do echo " case ${MACRO_PREFIX}_ANIM_INDEX: return {${EMBED_SYMBOL}, ${SIZE_SYMBOL}, \"${IDENTIFIER}\"};" >> "$OUTPUT_FILE_3" - echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, ${MACRO_PREFIX}_FQID, ${MACRO_PREFIX}_FQNAME, ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_dm_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${SET} }," >> "$OUTPUT_FILE_5" + echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, ${MACRO_PREFIX}_FQID, ${MACRO_PREFIX}_FQNAME, ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_dm_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${LAYOUT} }," >> "$OUTPUT_FILE_5" if [[ -n $ALT ]]; then ALT_LOWER=$(echo "$ALT" | tr '[:upper:]' '[:lower:]') ALT_UPPER=$(echo "$ALT" | tr '[:lower:]' '[:upper:]') @@ -160,7 +162,7 @@ for FILE in "$INPUT_DIR"/*.png; do ALT_FQID="${ALT_LOWER}:${IDENTIFIER}" ALT_FQNAME="${ALT_LOWER}:${NAME_NO_EXT}" - echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, \"${ALT_FQID}\", \"${ALT_FQNAME}\", ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_dm_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${SET} }, // alt ids for ${NAME_NO_EXT}" >> "$OUTPUT_FILE_5" + echo " { ${MACRO_PREFIX}_NAME, ${MACRO_PREFIX}_ID, \"${ALT_FQID}\", \"${ALT_FQNAME}\", ${MACRO_PREFIX}_ANIM_INDEX, config::config_animation_dm_set_t::${ASSETS_PREFIX_LOWER}, config::config_animation_sprite_sheet_layout_t::${LAYOUT} }, // alt ids for ${NAME_NO_EXT}" >> "$OUTPUT_FILE_5" fi ((INDEX++)) diff --git a/scripts/make-pmd-sprites.sh b/scripts/make-pmd-sprites.sh index 5488e833..189042b5 100755 --- a/scripts/make-pmd-sprites.sh +++ b/scripts/make-pmd-sprites.sh @@ -13,7 +13,7 @@ OUTPUT_ROOT_FINAL="${2:-assets/input/pmd-fixed}" JSON_ROOT="${3:-assets/input}" mkdir -p "$OUTPUT_ROOT" -mkdir -p "OUTPUT_ROOT_FINAL" +mkdir -p "$OUTPUT_ROOT_FINAL" mkdir -p "$JSON_ROOT" CACHE_FILE="${JSON_ROOT}/pkmn_cache.json" @@ -138,7 +138,7 @@ GLOBAL_H=0 FIXED_FRAME_SIZE=48 FRAME_SIZE=0 PADDING=4 -for folder in "$INPUT_ROOT"/00*/; do +for folder in "$INPUT_ROOT"/*/; do base="$(basename "$folder")" [[ "$base" =~ ^[0-9]+$ ]] || continue echo ">>> Processing $base ..." diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 0c819e47..a752b502 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -123,4 +123,5 @@ add_subdirectory(embedded_assets/min_dm) add_subdirectory(embedded_assets/ms_agent) add_subdirectory(embedded_assets/pkmn) add_subdirectory(embedded_assets/misc) +add_subdirectory(embedded_assets/pmd) add_subdirectory(image_loader) \ No newline at end of file diff --git a/src/config/config.cpp b/src/config/config.cpp index a8ad819f..b9e0c95d 100644 --- a/src/config/config.cpp +++ b/src/config/config.cpp @@ -8,14 +8,15 @@ #include #include "graphics/embedded_assets_dms.h" +#include "graphics/embedded_assets_pkmn.h" #include "embedded_assets/bongocat/bongocat.h" #include "embedded_assets/bongocat/bongocat.hpp" #include "embedded_assets/ms_agent/ms_agent.hpp" #include "embedded_assets/ms_agent/ms_agent_sprite.h" -#include "graphics/embedded_assets_pkmn.h" #include "embedded_assets/pkmn/pkmn_sprite.h" #include "embedded_assets/misc/misc.hpp" #include "embedded_assets/misc/misc_sprite.h" +#include "embedded_assets/pmd/pmd_sprite.h" #ifdef FEATURE_DM_EMBEDDED_ASSETS #include "dm_config_parse_animation_name.h" @@ -42,6 +43,9 @@ #ifdef FEATURE_PKMN_EMBEDDED_ASSETS #include "pkmn_config_parse_animation_name.h" #endif +#ifdef FEATURE_PMD_EMBEDDED_ASSETS +#include "pmd_config_parse_animation_name.h" +#endif // ============================================================================= @@ -1337,6 +1341,20 @@ namespace bongocat::config { } #endif } + // check for pmd (pkmn) + if constexpr (features::EnablePmdEmbeddedAssets) { + using namespace assets; +#ifdef FEATURE_PMD_EMBEDDED_ASSETS + if ((!is_fqn && animation_found) || (is_fqn && !animation_found) || (!is_fqn && !animation_found)) { + const int found_index = config_parse_animation_name_pmd(config, value); + if (found_index >= 0) { + assert(found_index >= 0); + BONGOCAT_LOG_DEBUG("Animation found for %s: %s", value, get_config_animation_name_pmd(static_cast(found_index)).fqname); + } + animation_found = config.animation_index >= 0; + } +#endif + } // check for Misc (neko) if constexpr (features::EnableMiscEmbeddedAssets) { diff --git a/src/embedded_assets/pmd/CMakeLists.txt b/src/embedded_assets/pmd/CMakeLists.txt new file mode 100644 index 00000000..412be517 --- /dev/null +++ b/src/embedded_assets/pmd/CMakeLists.txt @@ -0,0 +1,15 @@ +add_library(assets_pmd_interface INTERFACE) +target_include_directories(assets_pmd_interface INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include ${SRC_DIR}/embedded_assets/pmd/include) + +add_library(assets_pmd_feature INTERFACE) +target_compile_definitions(assets_pmd_feature INTERFACE FEATURE_PMD_EMBEDDED_ASSETS) + +add_library(assets_pmd STATIC) +target_sources(assets_pmd PRIVATE pmd_get_sprite_sheet.cpp pmd_get_sprite_sheet_settings.cpp pmd_config_parse_animation_name.cpp pmd_images.c) +target_compile_options(assets_pmd PRIVATE -ffunction-sections -fdata-sections -fno-unroll-loops) +target_include_directories(assets_pmd + PRIVATE ${INCLUDE_DIR}/embedded_assets/pmd + PUBLIC ${INCLUDE_DIR}) +target_link_libraries(assets_pmd + PUBLIC assets_pmd_interface + PRIVATE assets_pmd_feature bongocat_options) \ No newline at end of file diff --git a/src/graphics/animation.cpp b/src/graphics/animation.cpp index e2870ff0..063c9b1c 100644 --- a/src/graphics/animation.cpp +++ b/src/graphics/animation.cpp @@ -4859,12 +4859,20 @@ namespace bongocat::animation { assert(MS_AGENTS_ANIM_COUNT <= INT32_MAX && MS_AGENTS_ANIM_COUNT <= UINT32_MAX); return MS_AGENTS_ANIM_COUNT > 0 ? static_cast(rng.range(0, MS_AGENTS_ANIM_COUNT-1)) : 0; case config::config_animation_sprite_sheet_layout_t::Custom: - assert(MAX_MISC_ANIM_INDEX <= INT32_MAX); - if (config.animation_index == CUSTOM_ANIM_INDEX) { - return config.animation_index; - } else if (config.animation_index <= static_cast(MAX_MISC_ANIM_INDEX)) { - assert(MISC_ANIM_COUNT <= INT32_MAX && MISC_ANIM_COUNT <= UINT32_MAX); - return MISC_ANIM_COUNT > 0 ? static_cast(rng.range(0, MISC_ANIM_COUNT-1)) : 0; + switch (ctx.shm->anim_custom_set) { + case config::config_animation_custom_set_t::None: + break; + case config::config_animation_custom_set_t::misc: + assert(MISC_ANIM_COUNT <= INT32_MAX && MISC_ANIM_COUNT <= UINT32_MAX); + return MISC_ANIM_COUNT > 0 ? static_cast(rng.range(0, MISC_ANIM_COUNT-1)) : 0; + case config::config_animation_custom_set_t::pmd: + assert(PMD_ANIM_COUNT <= INT32_MAX && PMD_ANIM_COUNT <= UINT32_MAX); + return PMD_ANIM_COUNT > 0 ? static_cast(rng.range(0, PMD_ANIM_COUNT-1)) : 0; + case config::config_animation_custom_set_t::custom: + if (config.animation_index == CUSTOM_ANIM_INDEX) { + return config.animation_index; + } + break; } } } @@ -4923,13 +4931,22 @@ namespace bongocat::animation { assert(ctx.shm->ms_anims.count <= INT32_MAX && ctx.shm->ms_anims.count <= UINT32_MAX); return ctx.shm->ms_anims.count > 0 ? static_cast(rng.range(0, static_cast(ctx.shm->ms_anims.count-1))) : 0; case config::config_animation_sprite_sheet_layout_t::Custom: - assert(MAX_MISC_ANIM_INDEX <= INT32_MAX); - if (config.animation_index == CUSTOM_ANIM_INDEX) { - return config.animation_index; - } else if (config.animation_index <= static_cast(MAX_MISC_ANIM_INDEX)) { - assert(ctx.shm->misc_anims.count > 0); - assert(ctx.shm->misc_anims.count <= INT32_MAX && ctx.shm->misc_anims.count <= UINT32_MAX); - return ctx.shm->misc_anims.count > 0 ? static_cast(rng.range(0, static_cast(ctx.shm->misc_anims.count-1))) : 0; + switch(ctx.shm->anim_custom_set) { + case config::config_animation_custom_set_t::None: + break; + case config::config_animation_custom_set_t::misc: + assert(ctx.shm->misc_anims.count > 0); + assert(ctx.shm->misc_anims.count <= INT32_MAX && ctx.shm->misc_anims.count <= UINT32_MAX); + return ctx.shm->misc_anims.count > 0 ? static_cast(rng.range(0, static_cast(ctx.shm->misc_anims.count-1))) : 0; + case config::config_animation_custom_set_t::pmd: + assert(ctx.shm->pmd_anims.count > 0); + assert(ctx.shm->pmd_anims.count <= INT32_MAX && ctx.shm->pmd_anims.count <= UINT32_MAX); + return ctx.shm->pmd_anims.count > 0 ? static_cast(rng.range(0, static_cast(ctx.shm->pmd_anims.count-1))) : 0; + case config::config_animation_custom_set_t::custom: + if (config.animation_index == CUSTOM_ANIM_INDEX) { + return config.animation_index; + } + break; } } } diff --git a/src/graphics/animation_init.cpp b/src/graphics/animation_init.cpp index eb6b1768..02d31a1d 100644 --- a/src/graphics/animation_init.cpp +++ b/src/graphics/animation_init.cpp @@ -10,8 +10,10 @@ // assets #include "graphics/embedded_assets_dms.h" +#include "graphics/embedded_assets_pkmn.h" #include "embedded_assets/bongocat/bongocat.hpp" #include "embedded_assets/ms_agent/ms_agent.hpp" +#include "embedded_assets/misc/misc.hpp" #include "embedded_assets/bongocat/bongocat.h" #include "embedded_assets/ms_agent/ms_agent_sprite.h" #include "embedded_assets/dm/dm_sprite.h" @@ -22,12 +24,11 @@ #include "embedded_assets/pen20/pen20_sprite.h" #include "embedded_assets/dmc/dmc_sprite.h" #include "embedded_assets/dmall/dmall_sprite.h" -#include "graphics/embedded_assets_pkmn.h" +#include "embedded_assets/misc/misc_sprite.h" #include "embedded_assets/pkmn/pkmn_sprite.h" +#include "embedded_assets/pmd/pmd_sprite.h" // image loader -#include "embedded_assets/misc/misc.hpp" -#include "embedded_assets/misc/misc_sprite.h" #include "image_loader/bongocat/load_images_bongocat.h" #include "image_loader/custom/load_custom.h" #include "image_loader/ms_agent/load_images_ms_agent.h" @@ -41,6 +42,7 @@ #include "image_loader/dmall/load_images_dmall.h" #include "image_loader/pkmn/load_images_pkmn.h" #include "image_loader/misc/load_images_misc.h" +#include "image_loader/pmd/load_images_pmd.h" namespace bongocat::animation { @@ -62,6 +64,9 @@ namespace bongocat::animation { [[maybe_unused]] static constexpr bool should_load_custom([[maybe_unused]] const config::config_t& config) { return (features::EnablePreloadAssets && config._custom) || (config._custom && config.animation_sprite_sheet_layout == config::config_animation_sprite_sheet_layout_t::Custom && config.animation_custom_set == config::config_animation_custom_set_t::custom); } + [[maybe_unused]] static constexpr bool should_load_pmd([[maybe_unused]] const config::config_t& config) { + return features::EnablePreloadAssets || (config._custom && config.animation_sprite_sheet_layout == config::config_animation_sprite_sheet_layout_t::Custom && config.animation_custom_set == config::config_animation_custom_set_t::pmd); + } namespace details { created_result_t anim_load_custom_animation(animation_context_t& ctx, const config::config_t& config) { @@ -212,7 +217,7 @@ namespace bongocat::animation { } if constexpr (features::EnableMiscEmbeddedAssets) { assert(anim_index >= 0); - if (current_config.animation_custom_set == config::config_animation_custom_set_t::misc && static_cast(anim_index) <= assets::MAX_MISC_ANIM_INDEX) { + if (current_config.animation_custom_set == config::config_animation_custom_set_t::misc && static_cast(anim_index) < assets::MISC_ANIM_COUNT) { auto [result, error] = load_misc_sprite_sheet(ctx, anim_index); if (error != bongocat_error_t::BONGOCAT_SUCCESS) [[unlikely]] { return error; @@ -220,6 +225,16 @@ namespace bongocat::animation { anim_shm.anim = bongocat::move(result); } } + if constexpr (features::EnablePmdEmbeddedAssets) { + assert(anim_index >= 0); + if (current_config.animation_custom_set == config::config_animation_custom_set_t::pmd && static_cast(anim_index) < assets::PMD_ANIM_COUNT) { + auto [result, error] = load_pmd_sprite_sheet(ctx, anim_index); + if (error != bongocat_error_t::BONGOCAT_SUCCESS) [[unlikely]] { + return error; + } + anim_shm.anim = bongocat::move(result); + } + } break; /// @NOTE(assets): 6. add hot reload asset @@ -329,16 +344,34 @@ namespace bongocat::animation { assert(anim_index >= 0); return static_cast(anim_index) < anim_shm.ms_anims.count ? anim_shm.ms_anims[static_cast(anim_index)] : none_sprite_sheet; case config::config_animation_sprite_sheet_layout_t::Custom: - if (features::EnableLazyLoadAssets) { - assert(anim_shm.anim.type == animation_t::Type::Custom); - return anim_shm.anim; - } - assert(anim_index >= 0); - assert(CUSTOM_ANIM_INDEX > MAX_MISC_ANIM_INDEX); - if (static_cast(anim_index) <= MAX_MISC_ANIM_INDEX) { - return static_cast(anim_index) < anim_shm.misc_anims.count ? anim_shm.misc_anims[static_cast(anim_index)] : none_sprite_sheet; - } else if (static_cast(anim_index) == CUSTOM_ANIM_INDEX) { - return anim_shm.anim; + switch (anim_shm.anim_custom_set) { + case config::config_animation_custom_set_t::None: + break; + case config::config_animation_custom_set_t::misc: + if (features::EnableLazyLoadAssets) { + assert(anim_shm.anim.type == animation_t::Type::Custom); + return anim_shm.anim; + } + assert(anim_index >= 0); + return static_cast(anim_index) < anim_shm.misc_anims.count ? anim_shm.misc_anims[static_cast(anim_index)] : none_sprite_sheet; + break; + case config::config_animation_custom_set_t::pmd: + if (features::EnableLazyLoadAssets) { + assert(anim_shm.anim.type == animation_t::Type::Custom); + return anim_shm.anim; + } + assert(anim_index >= 0); + return static_cast(anim_index) < anim_shm.pmd_anims.count ? anim_shm.pmd_anims[static_cast(anim_index)] : none_sprite_sheet; + break; + case config::config_animation_custom_set_t::custom: + if (features::EnableLazyLoadAssets) { + assert(anim_shm.anim.type == animation_t::Type::Custom); + return anim_shm.anim; + } + if (static_cast(anim_index) == CUSTOM_ANIM_INDEX) { + return anim_shm.anim; + } + break; } } @@ -527,6 +560,20 @@ namespace bongocat::animation { #ifdef FEATURE_PKMN_EMBEDDED_ASSETS // pkmn #include "pkmn_init_pkmn_anim.cpp.inl" +#endif + } + } + if constexpr (features::EnablePmdEmbeddedAssets) { + // Load pmd (pkmn) + if (should_load_pkmn(*ret->anim._local_copy_config)) { + BONGOCAT_LOG_INFO("Load pmd sprite sheets: %d", PKMN_ANIM_COUNT); + assert(ret->anim.shm != nullptr); + animation_context_t& ctx = ret->anim; // alias for inits in includes + + ctx.shm->pmd_anims = platform::make_allocated_mmap_array(PMD_ANIM_COUNT); +#ifdef FEATURE_PMD_EMBEDDED_ASSETS + // pmd (pkmn) +#include "pmd_init_custom_anim.cpp.inl" #endif } } diff --git a/src/image_loader/CMakeLists.txt b/src/image_loader/CMakeLists.txt index 0448df31..4ae91eea 100644 --- a/src/image_loader/CMakeLists.txt +++ b/src/image_loader/CMakeLists.txt @@ -67,6 +67,7 @@ add_subdirectory(ms_agent) add_subdirectory(pkmn) add_subdirectory(custom) add_subdirectory(misc) +add_subdirectory(pmd) # @NOTE(assets): 3.1. add image_loader in include/image_loader (see other load_images_...h as reference) # @NOTE(assets): 3.2. add image_loader in src/image_loader/xxx (see other load_images_...cpp as reference) \ No newline at end of file diff --git a/src/image_loader/pmd/CMakeLists.txt b/src/image_loader/pmd/CMakeLists.txt new file mode 100644 index 00000000..921ff213 --- /dev/null +++ b/src/image_loader/pmd/CMakeLists.txt @@ -0,0 +1,9 @@ +add_library(assets_pmd_loader STATIC) +target_sources(assets_pmd_loader PRIVATE load_images_pmd.cpp pmd_load_sprite_sheet.cpp) +target_compile_options(assets_pmd_loader PRIVATE -ffunction-sections -fdata-sections) +target_include_directories(assets_pmd_loader + PRIVATE ${INCLUDE_DIR}/embedded_assets/misc ${INCLUDE_DIR}/image_loader/pmd + PUBLIC ${INCLUDE_DIR}) +target_link_libraries(assets_pmd_loader + PUBLIC assets_image_loader assets_custom_loader assets_pmd + PRIVATE assets_pmd_interface assets_pmd_feature bongocat_options) \ No newline at end of file diff --git a/src/image_loader/pmd/load_images_pmd.cpp b/src/image_loader/pmd/load_images_pmd.cpp new file mode 100644 index 00000000..6072e5f6 --- /dev/null +++ b/src/image_loader/pmd/load_images_pmd.cpp @@ -0,0 +1,27 @@ +#include "load_images_pmd.h" +#include "graphics/animation_context.h" +#include "image_loader/custom/load_custom.h" +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/pmd/pmd.hpp" + +namespace bongocat::animation { + bongocat_error_t init_pmd_anim(animation_context_t& ctx, int anim_index, const assets::embedded_image_t& sprite_sheet_image, const assets::custom_animation_settings_t& sprite_sheet_settings) { + using namespace assets; + BONGOCAT_CHECK_NULL(ctx.shm.ptr, bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM); + BONGOCAT_CHECK_NULL(ctx._local_copy_config.ptr, bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM); + + assert(anim_index >= 0 && static_cast(anim_index) < PMD_ANIM_COUNT); + BONGOCAT_LOG_VERBOSE("Load pmd Animation (%d/%d): %s ...", anim_index, PMD_ANIM_COUNT, sprite_sheet_image.name); + auto result = load_custom_anim(ctx, sprite_sheet_image, sprite_sheet_settings); + if (result.error != bongocat_error_t::BONGOCAT_SUCCESS) [[unlikely]] { + BONGOCAT_LOG_ERROR("Load pmd Animation failed: %s, index: %d", sprite_sheet_image.name, anim_index); + return bongocat_error_t::BONGOCAT_ERROR_ANIMATION; + } + + assert(anim_index >= 0); + ctx.shm->pmd_anims[static_cast(anim_index)] = bongocat::move(result.result); + assert(ctx.shm->pmd_anims[static_cast(anim_index)].type == animation_t::Type::Custom); + + return bongocat_error_t::BONGOCAT_SUCCESS; + } +} From f4c2045e5672b3c4b5b000f7c41d8fa8ddd4ce1f Mon Sep 17 00:00:00 2001 From: furudbat Date: Tue, 25 Nov 2025 01:58:29 +0100 Subject: [PATCH 06/13] feat(assets): add pmd assets --- assets/pmd/0001_bulbasaur.png | Bin 0 -> 3072 bytes assets/pmd/0002_ivysaur.png | Bin 0 -> 2897 bytes assets/pmd/0003_venusaur.png | Bin 0 -> 3589 bytes assets/pmd/0004_charmander.png | Bin 0 -> 3149 bytes assets/pmd/0005_charmeleon.png | Bin 0 -> 4091 bytes assets/pmd/0006_charizard.png | Bin 0 -> 4433 bytes assets/pmd/0007_squirtle.png | Bin 0 -> 2906 bytes assets/pmd/0008_wartortle.png | Bin 0 -> 2812 bytes assets/pmd/0009_blastoise.png | Bin 0 -> 3667 bytes assets/pmd/0010_caterpie.png | Bin 0 -> 2258 bytes assets/pmd/0011_metapod.png | Bin 0 -> 2926 bytes assets/pmd/0012_butterfree.png | Bin 0 -> 8145 bytes assets/pmd/0013_weedle.png | Bin 0 -> 2092 bytes assets/pmd/0014_kakuna.png | Bin 0 -> 2812 bytes assets/pmd/0015_beedrill.png | Bin 0 -> 3694 bytes assets/pmd/0016_pidgey.png | Bin 0 -> 4126 bytes assets/pmd/0017_pidgeotto.png | Bin 0 -> 5321 bytes assets/pmd/0018_pidgeot.png | Bin 0 -> 5911 bytes assets/pmd/0019_rattata.png | Bin 0 -> 2605 bytes assets/pmd/0020_raticate.png | Bin 0 -> 2785 bytes assets/pmd/0021_spearow.png | Bin 0 -> 2507 bytes assets/pmd/0022_fearow.png | Bin 0 -> 4547 bytes assets/pmd/0023_ekans.png | Bin 0 -> 3475 bytes assets/pmd/0024_arbok.png | Bin 0 -> 4340 bytes assets/pmd/0025_pikachu.png | Bin 0 -> 3460 bytes assets/pmd/0026_raichu.png | Bin 0 -> 3435 bytes assets/pmd/0027_sandshrew.png | Bin 0 -> 3242 bytes assets/pmd/0028_sandslash.png | Bin 0 -> 4656 bytes assets/pmd/0029_nidoran-f.png | Bin 0 -> 2260 bytes assets/pmd/0030_nidorina.png | Bin 0 -> 2355 bytes assets/pmd/0031_nidoqueen.png | Bin 0 -> 2702 bytes assets/pmd/0032_nidoran-m.png | Bin 0 -> 2829 bytes assets/pmd/0033_nidorino.png | Bin 0 -> 3243 bytes assets/pmd/0034_nidoking.png | Bin 0 -> 5052 bytes assets/pmd/0035_clefairy.png | Bin 0 -> 2986 bytes assets/pmd/0036_clefable.png | Bin 0 -> 3075 bytes assets/pmd/0037_vulpix.png | Bin 0 -> 3229 bytes assets/pmd/0038_ninetales.png | Bin 0 -> 4219 bytes assets/pmd/0039_jigglypuff.png | Bin 0 -> 3194 bytes assets/pmd/0040_wigglytuff.png | Bin 0 -> 3118 bytes assets/pmd/0041_zubat.png | Bin 0 -> 2887 bytes assets/pmd/0042_golbat.png | Bin 0 -> 3465 bytes assets/pmd/0043_oddish.png | Bin 0 -> 2476 bytes assets/pmd/0044_gloom.png | Bin 0 -> 3476 bytes assets/pmd/0045_vileplume.png | Bin 0 -> 3371 bytes assets/pmd/0046_paras.png | Bin 0 -> 2418 bytes assets/pmd/0047_parasect.png | Bin 0 -> 3541 bytes assets/pmd/0048_venonat.png | Bin 0 -> 2352 bytes assets/pmd/0049_venomoth.png | Bin 0 -> 5494 bytes assets/pmd/0050_diglett.png | Bin 0 -> 2273 bytes assets/pmd/0051_dugtrio.png | Bin 0 -> 3888 bytes assets/pmd/0052_meowth.png | Bin 0 -> 3243 bytes assets/pmd/0053_persian.png | Bin 0 -> 4153 bytes assets/pmd/0054_psyduck.png | Bin 0 -> 3543 bytes assets/pmd/0055_golduck.png | Bin 0 -> 3554 bytes assets/pmd/0056_mankey.png | Bin 0 -> 3825 bytes assets/pmd/0057_primeape.png | Bin 0 -> 3688 bytes assets/pmd/0058_growlithe.png | Bin 0 -> 3543 bytes assets/pmd/0059_arcanine.png | Bin 0 -> 4456 bytes assets/pmd/0060_poliwag.png | Bin 0 -> 2594 bytes assets/pmd/0061_poliwhirl.png | Bin 0 -> 3636 bytes assets/pmd/0062_poliwrath.png | Bin 0 -> 4012 bytes assets/pmd/0063_abra.png | Bin 0 -> 3136 bytes assets/pmd/0064_kadabra.png | Bin 0 -> 2673 bytes assets/pmd/0065_alakazam.png | Bin 0 -> 2438 bytes assets/pmd/0066_machop.png | Bin 0 -> 2695 bytes assets/pmd/0067_machoke.png | Bin 0 -> 4029 bytes assets/pmd/0068_machamp.png | Bin 0 -> 4904 bytes assets/pmd/0069_bellsprout.png | Bin 0 -> 2171 bytes assets/pmd/0070_weepinbell.png | Bin 0 -> 2289 bytes assets/pmd/0071_victreebel.png | Bin 0 -> 3272 bytes assets/pmd/0072_tentacool.png | Bin 0 -> 2782 bytes assets/pmd/0073_tentacruel.png | Bin 0 -> 3315 bytes assets/pmd/0074_geodude.png | Bin 0 -> 3037 bytes assets/pmd/0075_graveler.png | Bin 0 -> 4072 bytes assets/pmd/0076_golem.png | Bin 0 -> 3138 bytes assets/pmd/0077_ponyta.png | Bin 0 -> 3999 bytes assets/pmd/0078_rapidash.png | Bin 0 -> 3835 bytes assets/pmd/0079_slowpoke.png | Bin 0 -> 2470 bytes assets/pmd/0080_slowbro.png | Bin 0 -> 4816 bytes assets/pmd/0081_magnemite.png | Bin 0 -> 2529 bytes assets/pmd/0082_magneton.png | Bin 0 -> 2769 bytes assets/pmd/0083_farfetchd.png | Bin 0 -> 3043 bytes assets/pmd/0084_doduo.png | Bin 0 -> 3328 bytes assets/pmd/0085_dodrio.png | Bin 0 -> 4709 bytes assets/pmd/0086_seel.png | Bin 0 -> 2882 bytes assets/pmd/0087_dewgong.png | Bin 0 -> 3055 bytes assets/pmd/0088_grimer.png | Bin 0 -> 3099 bytes assets/pmd/0089_muk.png | Bin 0 -> 3325 bytes assets/pmd/0090_shellder.png | Bin 0 -> 2623 bytes assets/pmd/0091_cloyster.png | Bin 0 -> 3547 bytes assets/pmd/0092_gastly.png | Bin 0 -> 3498 bytes assets/pmd/0093_haunter.png | Bin 0 -> 3202 bytes assets/pmd/0094_gengar.png | Bin 0 -> 4087 bytes assets/pmd/0095_onix.png | Bin 0 -> 5610 bytes assets/pmd/0096_drowzee.png | Bin 0 -> 3152 bytes assets/pmd/0097_hypno.png | Bin 0 -> 3687 bytes assets/pmd/0098_krabby.png | Bin 0 -> 3213 bytes assets/pmd/0099_kingler.png | Bin 0 -> 4124 bytes assets/pmd/0100_voltorb.png | Bin 0 -> 1724 bytes assets/pmd/0101_electrode.png | Bin 0 -> 1813 bytes assets/pmd/0102_exeggcute.png | Bin 0 -> 3274 bytes assets/pmd/0103_exeggutor.png | Bin 0 -> 4396 bytes assets/pmd/0104_cubone.png | Bin 0 -> 3543 bytes assets/pmd/0105_marowak.png | Bin 0 -> 3046 bytes assets/pmd/0106_hitmonlee.png | Bin 0 -> 5704 bytes assets/pmd/0107_hitmonchan.png | Bin 0 -> 3948 bytes assets/pmd/0108_lickitung.png | Bin 0 -> 3943 bytes assets/pmd/0109_koffing.png | Bin 0 -> 4667 bytes assets/pmd/0110_weezing.png | Bin 0 -> 5405 bytes assets/pmd/0111_rhyhorn.png | Bin 0 -> 2767 bytes assets/pmd/0112_rhydon.png | Bin 0 -> 4815 bytes assets/pmd/0113_chansey.png | Bin 0 -> 3048 bytes assets/pmd/0114_tangela.png | Bin 0 -> 3014 bytes assets/pmd/0115_kangaskhan.png | Bin 0 -> 5697 bytes assets/pmd/0116_horsea.png | Bin 0 -> 2108 bytes assets/pmd/0117_seadra.png | Bin 0 -> 3546 bytes assets/pmd/0118_goldeen.png | Bin 0 -> 2957 bytes assets/pmd/0119_seaking.png | Bin 0 -> 3847 bytes assets/pmd/0120_staryu.png | Bin 0 -> 3065 bytes assets/pmd/0121_starmie.png | Bin 0 -> 3924 bytes assets/pmd/0122_mr-mime.png | Bin 0 -> 3936 bytes assets/pmd/0123_scyther.png | Bin 0 -> 3262 bytes assets/pmd/0124_jynx.png | Bin 0 -> 3600 bytes assets/pmd/0125_electabuzz.png | Bin 0 -> 4575 bytes assets/pmd/0126_magmar.png | Bin 0 -> 3958 bytes assets/pmd/0127_pinsir.png | Bin 0 -> 4011 bytes assets/pmd/0128_tauros.png | Bin 0 -> 4101 bytes assets/pmd/0129_magikarp.png | Bin 0 -> 3377 bytes assets/pmd/0130_gyarados.png | Bin 0 -> 9052 bytes assets/pmd/0131_lapras.png | Bin 0 -> 5035 bytes assets/pmd/0132_ditto.png | Bin 0 -> 2063 bytes assets/pmd/0133_eevee.png | Bin 0 -> 3296 bytes assets/pmd/0134_vaporeon.png | Bin 0 -> 4049 bytes assets/pmd/0135_jolteon.png | Bin 0 -> 4350 bytes assets/pmd/0136_flareon.png | Bin 0 -> 3856 bytes assets/pmd/0137_porygon.png | Bin 0 -> 2707 bytes assets/pmd/0138_omanyte.png | Bin 0 -> 2407 bytes assets/pmd/0139_omastar.png | Bin 0 -> 3361 bytes assets/pmd/0140_kabuto.png | Bin 0 -> 2194 bytes assets/pmd/0141_kabutops.png | Bin 0 -> 3584 bytes assets/pmd/0142_aerodactyl.png | Bin 0 -> 4082 bytes assets/pmd/0143_snorlax.png | Bin 0 -> 2863 bytes assets/pmd/0144_articuno.png | Bin 0 -> 6741 bytes assets/pmd/0145_zapdos.png | Bin 0 -> 6438 bytes assets/pmd/0146_moltres.png | Bin 0 -> 7478 bytes assets/pmd/0147_dratini.png | Bin 0 -> 2738 bytes assets/pmd/0148_dragonair.png | Bin 0 -> 4543 bytes assets/pmd/0149_dragonite.png | Bin 0 -> 4664 bytes assets/pmd/0150_mewtwo.png | Bin 0 -> 4357 bytes assets/pmd/0151_mew.png | Bin 0 -> 3163 bytes assets/pmd/0152_chikorita.png | Bin 0 -> 3125 bytes assets/pmd/0153_bayleef.png | Bin 0 -> 3768 bytes assets/pmd/0154_meganium.png | Bin 0 -> 4367 bytes assets/pmd/0155_cyndaquil.png | Bin 0 -> 2919 bytes assets/pmd/0156_quilava.png | Bin 0 -> 3905 bytes assets/pmd/0157_typhlosion.png | Bin 0 -> 4996 bytes assets/pmd/0158_totodile.png | Bin 0 -> 3728 bytes assets/pmd/0159_croconaw.png | Bin 0 -> 3490 bytes assets/pmd/0160_feraligatr.png | Bin 0 -> 3745 bytes assets/pmd/0161_sentret.png | Bin 0 -> 3593 bytes assets/pmd/0162_furret.png | Bin 0 -> 4178 bytes assets/pmd/0163_hoothoot.png | Bin 0 -> 1918 bytes assets/pmd/0164_noctowl.png | Bin 0 -> 4387 bytes assets/pmd/0165_ledyba.png | Bin 0 -> 3599 bytes assets/pmd/0166_ledian.png | Bin 0 -> 2780 bytes assets/pmd/0167_spinarak.png | Bin 0 -> 2624 bytes assets/pmd/0168_ariados.png | Bin 0 -> 3342 bytes assets/pmd/0169_crobat.png | Bin 0 -> 3414 bytes assets/pmd/0170_chinchou.png | Bin 0 -> 3106 bytes assets/pmd/0171_lanturn.png | Bin 0 -> 3587 bytes assets/pmd/0172_pichu.png | Bin 0 -> 3807 bytes assets/pmd/0173_cleffa.png | Bin 0 -> 2327 bytes assets/pmd/0174_igglybuff.png | Bin 0 -> 2135 bytes assets/pmd/0175_togepi.png | Bin 0 -> 2270 bytes assets/pmd/0176_togetic.png | Bin 0 -> 2996 bytes assets/pmd/0177_natu.png | Bin 0 -> 2678 bytes assets/pmd/0178_xatu.png | Bin 0 -> 3072 bytes assets/pmd/0179_mareep.png | Bin 0 -> 3269 bytes assets/pmd/0180_flaaffy.png | Bin 0 -> 3797 bytes assets/pmd/0181_ampharos.png | Bin 0 -> 3428 bytes assets/pmd/0182_bellossom.png | Bin 0 -> 2824 bytes assets/pmd/0183_marill.png | Bin 0 -> 3335 bytes assets/pmd/0184_azumarill.png | Bin 0 -> 3260 bytes assets/pmd/0185_sudowoodo.png | Bin 0 -> 2914 bytes assets/pmd/0186_politoed.png | Bin 0 -> 3377 bytes assets/pmd/0187_hoppip.png | Bin 0 -> 4216 bytes assets/pmd/0188_skiploom.png | Bin 0 -> 2532 bytes assets/pmd/0189_jumpluff.png | Bin 0 -> 3518 bytes assets/pmd/0190_aipom.png | Bin 0 -> 4002 bytes assets/pmd/0191_sunkern.png | Bin 0 -> 3143 bytes assets/pmd/0192_sunflora.png | Bin 0 -> 4754 bytes assets/pmd/0193_yanma.png | Bin 0 -> 2062 bytes assets/pmd/0194_wooper.png | Bin 0 -> 2742 bytes assets/pmd/0195_quagsire.png | Bin 0 -> 4703 bytes assets/pmd/0196_espeon.png | Bin 0 -> 3863 bytes assets/pmd/0197_umbreon.png | Bin 0 -> 3713 bytes assets/pmd/0198_murkrow.png | Bin 0 -> 5196 bytes assets/pmd/0199_slowking.png | Bin 0 -> 3564 bytes assets/pmd/0200_misdreavus.png | Bin 0 -> 3477 bytes assets/pmd/0201_unown.png | Bin 0 -> 1010 bytes assets/pmd/0202_wobbuffet.png | Bin 0 -> 2274 bytes assets/pmd/0203_girafarig.png | Bin 0 -> 4300 bytes assets/pmd/0204_pineco.png | Bin 0 -> 2008 bytes assets/pmd/0205_forretress.png | Bin 0 -> 3170 bytes assets/pmd/0206_dunsparce.png | Bin 0 -> 3339 bytes assets/pmd/0207_gligar.png | Bin 0 -> 5174 bytes assets/pmd/0208_steelix.png | Bin 0 -> 5898 bytes assets/pmd/0209_snubbull.png | Bin 0 -> 3602 bytes assets/pmd/0210_granbull.png | Bin 0 -> 3304 bytes assets/pmd/0211_qwilfish.png | Bin 0 -> 2736 bytes assets/pmd/0212_scizor.png | Bin 0 -> 3211 bytes assets/pmd/0213_shuckle.png | Bin 0 -> 2585 bytes assets/pmd/0214_heracross.png | Bin 0 -> 3985 bytes assets/pmd/0215_sneasel.png | Bin 0 -> 3751 bytes assets/pmd/0216_teddiursa.png | Bin 0 -> 2809 bytes assets/pmd/0217_ursaring.png | Bin 0 -> 3308 bytes assets/pmd/0218_slugma.png | Bin 0 -> 2688 bytes assets/pmd/0219_magcargo.png | Bin 0 -> 3450 bytes assets/pmd/0220_swinub.png | Bin 0 -> 2371 bytes assets/pmd/0221_piloswine.png | Bin 0 -> 3030 bytes assets/pmd/0222_corsola.png | Bin 0 -> 2239 bytes assets/pmd/0223_remoraid.png | Bin 0 -> 2274 bytes assets/pmd/0224_octillery.png | Bin 0 -> 3382 bytes assets/pmd/0225_delibird.png | Bin 0 -> 3740 bytes assets/pmd/0226_mantine.png | Bin 0 -> 5332 bytes assets/pmd/0227_skarmory.png | Bin 0 -> 3217 bytes assets/pmd/0228_houndour.png | Bin 0 -> 3732 bytes assets/pmd/0229_houndoom.png | Bin 0 -> 3997 bytes assets/pmd/0230_kingdra.png | Bin 0 -> 3878 bytes assets/pmd/0231_phanpy.png | Bin 0 -> 3163 bytes assets/pmd/0232_donphan.png | Bin 0 -> 3768 bytes assets/pmd/0233_porygon2.png | Bin 0 -> 3095 bytes assets/pmd/0234_stantler.png | Bin 0 -> 3398 bytes assets/pmd/0235_smeargle.png | Bin 0 -> 4082 bytes assets/pmd/0236_tyrogue.png | Bin 0 -> 3255 bytes assets/pmd/0237_hitmontop.png | Bin 0 -> 5213 bytes assets/pmd/0238_smoochum.png | Bin 0 -> 3049 bytes assets/pmd/0239_elekid.png | Bin 0 -> 3326 bytes assets/pmd/0240_magby.png | Bin 0 -> 3180 bytes assets/pmd/0241_miltank.png | Bin 0 -> 4982 bytes assets/pmd/0242_blissey.png | Bin 0 -> 3619 bytes assets/pmd/0243_raikou.png | Bin 0 -> 4361 bytes assets/pmd/0244_entei.png | Bin 0 -> 4926 bytes assets/pmd/0245_suicune.png | Bin 0 -> 4546 bytes assets/pmd/0246_larvitar.png | Bin 0 -> 3131 bytes assets/pmd/0247_pupitar.png | Bin 0 -> 2324 bytes assets/pmd/0248_tyranitar.png | Bin 0 -> 3582 bytes assets/pmd/0249_lugia.png | Bin 0 -> 6123 bytes assets/pmd/0250_ho-oh.png | Bin 0 -> 10853 bytes assets/pmd/0251_celebi.png | Bin 0 -> 3514 bytes assets/pmd/0252_treecko.png | Bin 0 -> 3339 bytes assets/pmd/0253_grovyle.png | Bin 0 -> 2826 bytes assets/pmd/0254_sceptile.png | Bin 0 -> 3329 bytes assets/pmd/0255_torchic.png | Bin 0 -> 2970 bytes assets/pmd/0256_combusken.png | Bin 0 -> 2744 bytes assets/pmd/0257_blaziken.png | Bin 0 -> 4420 bytes assets/pmd/0258_mudkip.png | Bin 0 -> 2585 bytes assets/pmd/0259_marshtomp.png | Bin 0 -> 2405 bytes assets/pmd/0260_swampert.png | Bin 0 -> 4248 bytes assets/pmd/0261_poochyena.png | Bin 0 -> 3401 bytes assets/pmd/0262_mightyena.png | Bin 0 -> 4596 bytes assets/pmd/0263_zigzagoon.png | Bin 0 -> 3249 bytes assets/pmd/0264_linoone.png | Bin 0 -> 3316 bytes assets/pmd/0265_wurmple.png | Bin 0 -> 2580 bytes assets/pmd/0266_silcoon.png | Bin 0 -> 3467 bytes assets/pmd/0267_beautifly.png | Bin 0 -> 6784 bytes assets/pmd/0268_cascoon.png | Bin 0 -> 2283 bytes assets/pmd/0269_dustox.png | Bin 0 -> 5642 bytes assets/pmd/0270_lotad.png | Bin 0 -> 1990 bytes assets/pmd/0271_lombre.png | Bin 0 -> 2742 bytes assets/pmd/0272_ludicolo.png | Bin 0 -> 4473 bytes assets/pmd/0273_seedot.png | Bin 0 -> 2938 bytes assets/pmd/0274_nuzleaf.png | Bin 0 -> 3175 bytes assets/pmd/0275_shiftry.png | Bin 0 -> 4129 bytes assets/pmd/0276_taillow.png | Bin 0 -> 3848 bytes assets/pmd/0277_swellow.png | Bin 0 -> 5787 bytes assets/pmd/0278_wingull.png | Bin 0 -> 3043 bytes assets/pmd/0279_pelipper.png | Bin 0 -> 2872 bytes assets/pmd/0280_ralts.png | Bin 0 -> 2558 bytes assets/pmd/0281_kirlia.png | Bin 0 -> 4204 bytes assets/pmd/0282_gardevoir.png | Bin 0 -> 2470 bytes assets/pmd/0283_surskit.png | Bin 0 -> 1978 bytes assets/pmd/0284_masquerain.png | Bin 0 -> 2826 bytes assets/pmd/0285_shroomish.png | Bin 0 -> 2414 bytes assets/pmd/0286_breloom.png | Bin 0 -> 4034 bytes assets/pmd/0287_slakoth.png | Bin 0 -> 3080 bytes assets/pmd/0288_vigoroth.png | Bin 0 -> 3642 bytes assets/pmd/0289_slaking.png | Bin 0 -> 3605 bytes assets/pmd/0290_nincada.png | Bin 0 -> 1977 bytes assets/pmd/0291_ninjask.png | Bin 0 -> 3237 bytes assets/pmd/0292_shedinja.png | Bin 0 -> 2789 bytes assets/pmd/0293_whismur.png | Bin 0 -> 2649 bytes assets/pmd/0294_loudred.png | Bin 0 -> 3782 bytes assets/pmd/0295_exploud.png | Bin 0 -> 3450 bytes assets/pmd/0296_makuhita.png | Bin 0 -> 3164 bytes assets/pmd/0297_hariyama.png | Bin 0 -> 3713 bytes assets/pmd/0298_azurill.png | Bin 0 -> 2708 bytes assets/pmd/0299_nosepass.png | Bin 0 -> 2507 bytes assets/pmd/0300_skitty.png | Bin 0 -> 3552 bytes assets/pmd/0301_delcatty.png | Bin 0 -> 4448 bytes assets/pmd/0302_sableye.png | Bin 0 -> 3650 bytes assets/pmd/0303_mawile.png | Bin 0 -> 6240 bytes assets/pmd/0304_aron.png | Bin 0 -> 2872 bytes assets/pmd/0305_lairon.png | Bin 0 -> 2788 bytes assets/pmd/0306_aggron.png | Bin 0 -> 4806 bytes assets/pmd/0307_meditite.png | Bin 0 -> 2187 bytes assets/pmd/0308_medicham.png | Bin 0 -> 4177 bytes assets/pmd/0309_electrike.png | Bin 0 -> 3448 bytes assets/pmd/0310_manectric.png | Bin 0 -> 4273 bytes assets/pmd/0311_plusle.png | Bin 0 -> 2651 bytes assets/pmd/0312_minun.png | Bin 0 -> 2705 bytes assets/pmd/0313_volbeat.png | Bin 0 -> 3830 bytes assets/pmd/0314_illumise.png | Bin 0 -> 3066 bytes assets/pmd/0315_roselia.png | Bin 0 -> 4120 bytes assets/pmd/0316_gulpin.png | Bin 0 -> 2502 bytes assets/pmd/0317_swalot.png | Bin 0 -> 3333 bytes assets/pmd/0318_carvanha.png | Bin 0 -> 3304 bytes assets/pmd/0319_sharpedo.png | Bin 0 -> 3146 bytes assets/pmd/0320_wailmer.png | Bin 0 -> 3039 bytes assets/pmd/0321_wailord.png | Bin 0 -> 5607 bytes assets/pmd/0322_numel.png | Bin 0 -> 2430 bytes assets/pmd/0323_camerupt.png | Bin 0 -> 3467 bytes assets/pmd/0324_torkoal.png | Bin 0 -> 5122 bytes assets/pmd/0325_spoink.png | Bin 0 -> 2538 bytes assets/pmd/0326_grumpig.png | Bin 0 -> 3283 bytes assets/pmd/0327_spinda.png | Bin 0 -> 3619 bytes assets/pmd/0328_trapinch.png | Bin 0 -> 2748 bytes assets/pmd/0329_vibrava.png | Bin 0 -> 3216 bytes assets/pmd/0330_flygon.png | Bin 0 -> 8302 bytes assets/pmd/0331_cacnea.png | Bin 0 -> 2712 bytes assets/pmd/0332_cacturne.png | Bin 0 -> 4068 bytes assets/pmd/0333_swablu.png | Bin 0 -> 3219 bytes assets/pmd/0334_altaria.png | Bin 0 -> 4723 bytes assets/pmd/0335_zangoose.png | Bin 0 -> 4421 bytes assets/pmd/0336_seviper.png | Bin 0 -> 3960 bytes assets/pmd/0337_lunatone.png | Bin 0 -> 2178 bytes assets/pmd/0338_solrock.png | Bin 0 -> 2394 bytes assets/pmd/0339_barboach.png | Bin 0 -> 2504 bytes assets/pmd/0340_whiscash.png | Bin 0 -> 3684 bytes assets/pmd/0341_corphish.png | Bin 0 -> 3431 bytes assets/pmd/0342_crawdaunt.png | Bin 0 -> 3175 bytes assets/pmd/0343_baltoy.png | Bin 0 -> 3286 bytes assets/pmd/0344_claydol.png | Bin 0 -> 3324 bytes assets/pmd/0345_lileep.png | Bin 0 -> 3904 bytes assets/pmd/0346_cradily.png | Bin 0 -> 4235 bytes assets/pmd/0347_anorith.png | Bin 0 -> 3407 bytes assets/pmd/0348_armaldo.png | Bin 0 -> 3825 bytes assets/pmd/0349_feebas.png | Bin 0 -> 2755 bytes assets/pmd/0350_milotic.png | Bin 0 -> 7008 bytes assets/pmd/0351_castform.png | Bin 0 -> 1534 bytes assets/pmd/0352_kecleon.png | Bin 0 -> 3043 bytes assets/pmd/0353_shuppet.png | Bin 0 -> 2829 bytes assets/pmd/0354_banette.png | Bin 0 -> 2281 bytes assets/pmd/0355_duskull.png | Bin 0 -> 3262 bytes assets/pmd/0356_dusclops.png | Bin 0 -> 4097 bytes assets/pmd/0357_tropius.png | Bin 0 -> 4669 bytes assets/pmd/0358_chimecho.png | Bin 0 -> 2808 bytes assets/pmd/0359_absol.png | Bin 0 -> 4346 bytes assets/pmd/0360_wynaut.png | Bin 0 -> 2647 bytes assets/pmd/0361_snorunt.png | Bin 0 -> 3316 bytes assets/pmd/0362_glalie.png | Bin 0 -> 3278 bytes assets/pmd/0363_spheal.png | Bin 0 -> 2130 bytes assets/pmd/0364_sealeo.png | Bin 0 -> 3031 bytes assets/pmd/0365_walrein.png | Bin 0 -> 3775 bytes assets/pmd/0366_clamperl.png | Bin 0 -> 2501 bytes assets/pmd/0367_huntail.png | Bin 0 -> 3789 bytes assets/pmd/0368_gorebyss.png | Bin 0 -> 3159 bytes assets/pmd/0369_relicanth.png | Bin 0 -> 3269 bytes assets/pmd/0370_luvdisc.png | Bin 0 -> 2034 bytes assets/pmd/0371_bagon.png | Bin 0 -> 3569 bytes assets/pmd/0372_shelgon.png | Bin 0 -> 2959 bytes assets/pmd/0373_salamence.png | Bin 0 -> 7136 bytes assets/pmd/0374_beldum.png | Bin 0 -> 3644 bytes assets/pmd/0375_metang.png | Bin 0 -> 3586 bytes assets/pmd/0376_metagross.png | Bin 0 -> 3646 bytes assets/pmd/0377_regirock.png | Bin 0 -> 4855 bytes assets/pmd/0378_regice.png | Bin 0 -> 3068 bytes assets/pmd/0379_registeel.png | Bin 0 -> 3304 bytes assets/pmd/0380_latias.png | Bin 0 -> 4400 bytes assets/pmd/0381_latios.png | Bin 0 -> 4086 bytes assets/pmd/0382_kyogre.png | Bin 0 -> 6622 bytes assets/pmd/0383_groudon.png | Bin 0 -> 8055 bytes assets/pmd/0384_rayquaza.png | Bin 0 -> 8536 bytes assets/pmd/0385_jirachi.png | Bin 0 -> 3267 bytes assets/pmd/0386_deoxys.png | Bin 0 -> 4434 bytes assets/pmd/0387_turtwig.png | Bin 0 -> 2812 bytes assets/pmd/0388_grotle.png | Bin 0 -> 3693 bytes assets/pmd/0389_torterra.png | Bin 0 -> 4484 bytes assets/pmd/0390_chimchar.png | Bin 0 -> 2948 bytes assets/pmd/0391_monferno.png | Bin 0 -> 3669 bytes assets/pmd/0392_infernape.png | Bin 0 -> 4566 bytes assets/pmd/0393_piplup.png | Bin 0 -> 2749 bytes assets/pmd/0394_prinplup.png | Bin 0 -> 3281 bytes assets/pmd/0395_empoleon.png | Bin 0 -> 3676 bytes assets/pmd/0396_starly.png | Bin 0 -> 2508 bytes assets/pmd/0397_staravia.png | Bin 0 -> 3018 bytes assets/pmd/0398_staraptor.png | Bin 0 -> 3652 bytes assets/pmd/0399_bidoof.png | Bin 0 -> 2805 bytes assets/pmd/0400_bibarel.png | Bin 0 -> 3599 bytes assets/pmd/0401_kricketot.png | Bin 0 -> 3119 bytes assets/pmd/0402_kricketune.png | Bin 0 -> 3859 bytes assets/pmd/0403_shinx.png | Bin 0 -> 4281 bytes assets/pmd/0404_luxio.png | Bin 0 -> 4365 bytes assets/pmd/0405_luxray.png | Bin 0 -> 3741 bytes assets/pmd/0406_budew.png | Bin 0 -> 2389 bytes assets/pmd/0407_roserade.png | Bin 0 -> 3903 bytes assets/pmd/0408_cranidos.png | Bin 0 -> 2509 bytes assets/pmd/0409_rampardos.png | Bin 0 -> 3379 bytes assets/pmd/0410_shieldon.png | Bin 0 -> 2194 bytes assets/pmd/0411_bastiodon.png | Bin 0 -> 3022 bytes assets/pmd/0412_burmy.png | Bin 0 -> 2495 bytes assets/pmd/0413_wormadam.png | Bin 0 -> 2467 bytes assets/pmd/0414_mothim.png | Bin 0 -> 3310 bytes assets/pmd/0415_combee.png | Bin 0 -> 3035 bytes assets/pmd/0416_vespiquen.png | Bin 0 -> 2823 bytes assets/pmd/0417_pachirisu.png | Bin 0 -> 3824 bytes assets/pmd/0418_buizel.png | Bin 0 -> 3796 bytes assets/pmd/0419_floatzel.png | Bin 0 -> 3527 bytes assets/pmd/0420_cherubi.png | Bin 0 -> 2219 bytes assets/pmd/0421_cherrim.png | Bin 0 -> 2360 bytes assets/pmd/0422_shellos.png | Bin 0 -> 1851 bytes assets/pmd/0423_gastrodon.png | Bin 0 -> 2845 bytes assets/pmd/0424_ambipom.png | Bin 0 -> 4644 bytes assets/pmd/0425_drifloon.png | Bin 0 -> 2861 bytes assets/pmd/0426_drifblim.png | Bin 0 -> 4565 bytes assets/pmd/0427_buneary.png | Bin 0 -> 3708 bytes assets/pmd/0428_lopunny.png | Bin 0 -> 4308 bytes assets/pmd/0429_mismagius.png | Bin 0 -> 3166 bytes assets/pmd/0430_honchkrow.png | Bin 0 -> 4311 bytes assets/pmd/0431_glameow.png | Bin 0 -> 3475 bytes assets/pmd/0432_purugly.png | Bin 0 -> 4445 bytes assets/pmd/0433_chingling.png | Bin 0 -> 2832 bytes assets/pmd/0434_stunky.png | Bin 0 -> 4168 bytes assets/pmd/0435_skuntank.png | Bin 0 -> 4782 bytes assets/pmd/0436_bronzor.png | Bin 0 -> 1806 bytes assets/pmd/0437_bronzong.png | Bin 0 -> 2916 bytes assets/pmd/0438_bonsly.png | Bin 0 -> 2398 bytes assets/pmd/0439_mime-jr.png | Bin 0 -> 3697 bytes assets/pmd/0440_happiny.png | Bin 0 -> 3028 bytes assets/pmd/0441_chatot.png | Bin 0 -> 3046 bytes assets/pmd/0442_spiritomb.png | Bin 0 -> 2733 bytes assets/pmd/0443_gible.png | Bin 0 -> 3845 bytes assets/pmd/0444_gabite.png | Bin 0 -> 4034 bytes assets/pmd/0445_garchomp.png | Bin 0 -> 4997 bytes assets/pmd/0446_munchlax.png | Bin 0 -> 3383 bytes assets/pmd/0447_riolu.png | Bin 0 -> 3011 bytes assets/pmd/0448_lucario.png | Bin 0 -> 4004 bytes assets/pmd/0449_hippopotas.png | Bin 0 -> 2704 bytes assets/pmd/0450_hippowdon.png | Bin 0 -> 3500 bytes assets/pmd/0451_skorupi.png | Bin 0 -> 2667 bytes assets/pmd/0452_drapion.png | Bin 0 -> 3965 bytes assets/pmd/0453_croagunk.png | Bin 0 -> 3297 bytes assets/pmd/0454_toxicroak.png | Bin 0 -> 3096 bytes assets/pmd/0455_carnivine.png | Bin 0 -> 3453 bytes assets/pmd/0456_finneon.png | Bin 0 -> 3389 bytes assets/pmd/0457_lumineon.png | Bin 0 -> 2901 bytes assets/pmd/0458_mantyke.png | Bin 0 -> 2914 bytes assets/pmd/0459_snover.png | Bin 0 -> 3042 bytes assets/pmd/0460_abomasnow.png | Bin 0 -> 3319 bytes assets/pmd/0461_weavile.png | Bin 0 -> 4076 bytes assets/pmd/0462_magnezone.png | Bin 0 -> 4080 bytes assets/pmd/0463_lickilicky.png | Bin 0 -> 4393 bytes assets/pmd/0464_rhyperior.png | Bin 0 -> 5496 bytes assets/pmd/0465_tangrowth.png | Bin 0 -> 4298 bytes assets/pmd/0466_electivire.png | Bin 0 -> 4683 bytes assets/pmd/0467_magmortar.png | Bin 0 -> 4466 bytes assets/pmd/0468_togekiss.png | Bin 0 -> 2986 bytes assets/pmd/0469_yanmega.png | Bin 0 -> 3430 bytes assets/pmd/0470_leafeon.png | Bin 0 -> 4253 bytes assets/pmd/0471_glaceon.png | Bin 0 -> 3561 bytes assets/pmd/0472_gliscor.png | Bin 0 -> 3906 bytes assets/pmd/0473_mamoswine.png | Bin 0 -> 4338 bytes assets/pmd/0474_porygon-z.png | Bin 0 -> 4636 bytes assets/pmd/0475_gallade.png | Bin 0 -> 3488 bytes assets/pmd/0476_probopass.png | Bin 0 -> 2581 bytes assets/pmd/0477_dusknoir.png | Bin 0 -> 4390 bytes assets/pmd/0478_froslass.png | Bin 0 -> 3028 bytes assets/pmd/0479_rotom.png | Bin 0 -> 2795 bytes assets/pmd/0480_uxie.png | Bin 0 -> 3031 bytes assets/pmd/0481_mesprit.png | Bin 0 -> 3394 bytes assets/pmd/0482_azelf.png | Bin 0 -> 2756 bytes assets/pmd/0483_dialga.png | Bin 0 -> 8859 bytes assets/pmd/0484_palkia.png | Bin 0 -> 11226 bytes assets/pmd/0485_heatran.png | Bin 0 -> 3699 bytes assets/pmd/0486_regigigas.png | Bin 0 -> 6002 bytes assets/pmd/0487_giratina.png | Bin 0 -> 6561 bytes assets/pmd/0488_cresselia.png | Bin 0 -> 5349 bytes assets/pmd/0489_phione.png | Bin 0 -> 2927 bytes assets/pmd/0490_manaphy.png | Bin 0 -> 3615 bytes assets/pmd/0491_darkrai.png | Bin 0 -> 6980 bytes assets/pmd/0492_shaymin.png | Bin 0 -> 3083 bytes assets/pmd/0493_arceus.png | Bin 0 -> 9024 bytes assets/pmd/0494_victini.png | Bin 0 -> 3199 bytes assets/pmd/0495_snivy.png | Bin 0 -> 2525 bytes assets/pmd/0496_servine.png | Bin 0 -> 3245 bytes assets/pmd/0497_serperior.png | Bin 0 -> 3662 bytes assets/pmd/0498_tepig.png | Bin 0 -> 2801 bytes assets/pmd/0499_pignite.png | Bin 0 -> 2910 bytes assets/pmd/0500_emboar.png | Bin 0 -> 3621 bytes assets/pmd/0501_oshawott.png | Bin 0 -> 2327 bytes assets/pmd/0502_dewott.png | Bin 0 -> 2382 bytes assets/pmd/0503_samurott.png | Bin 0 -> 3456 bytes assets/pmd/0504_patrat.png | Bin 0 -> 2569 bytes assets/pmd/0505_watchog.png | Bin 0 -> 4220 bytes assets/pmd/0506_lillipup.png | Bin 0 -> 2554 bytes assets/pmd/0507_herdier.png | Bin 0 -> 3667 bytes assets/pmd/0508_stoutland.png | Bin 0 -> 5492 bytes assets/pmd/0509_purrloin.png | Bin 0 -> 2673 bytes assets/pmd/0510_liepard.png | Bin 0 -> 4720 bytes assets/pmd/0511_pansage.png | Bin 0 -> 2314 bytes assets/pmd/0512_simisage.png | Bin 0 -> 2779 bytes assets/pmd/0513_pansear.png | Bin 0 -> 2195 bytes assets/pmd/0515_panpour.png | Bin 0 -> 2315 bytes assets/pmd/0517_munna.png | Bin 0 -> 1624 bytes assets/pmd/0518_musharna.png | Bin 0 -> 3241 bytes assets/pmd/0519_pidove.png | Bin 0 -> 3821 bytes assets/pmd/0521_unfezant.png | Bin 0 -> 4283 bytes assets/pmd/0524_roggenrola.png | Bin 0 -> 2064 bytes assets/pmd/0525_boldore.png | Bin 0 -> 3814 bytes assets/pmd/0526_gigalith.png | Bin 0 -> 4367 bytes assets/pmd/0527_woobat.png | Bin 0 -> 2630 bytes assets/pmd/0528_swoobat.png | Bin 0 -> 3142 bytes assets/pmd/0529_drilbur.png | Bin 0 -> 3319 bytes assets/pmd/0530_excadrill.png | Bin 0 -> 3301 bytes assets/pmd/0531_audino.png | Bin 0 -> 3890 bytes assets/pmd/0532_timburr.png | Bin 0 -> 2942 bytes assets/pmd/0533_gurdurr.png | Bin 0 -> 3000 bytes assets/pmd/0534_conkeldurr.png | Bin 0 -> 4816 bytes assets/pmd/0535_tympole.png | Bin 0 -> 1633 bytes assets/pmd/0536_palpitoad.png | Bin 0 -> 1733 bytes assets/pmd/0537_seismitoad.png | Bin 0 -> 4246 bytes assets/pmd/0540_sewaddle.png | Bin 0 -> 2868 bytes assets/pmd/0541_swadloon.png | Bin 0 -> 2955 bytes assets/pmd/0542_leavanny.png | Bin 0 -> 2828 bytes assets/pmd/0543_venipede.png | Bin 0 -> 3040 bytes assets/pmd/0544_whirlipede.png | Bin 0 -> 3552 bytes assets/pmd/0545_scolipede.png | Bin 0 -> 4706 bytes assets/pmd/0546_cottonee.png | Bin 0 -> 1870 bytes assets/pmd/0547_whimsicott.png | Bin 0 -> 2275 bytes assets/pmd/0548_petilil.png | Bin 0 -> 3642 bytes assets/pmd/0549_lilligant.png | Bin 0 -> 2978 bytes assets/pmd/0550_basculin.png | Bin 0 -> 2489 bytes assets/pmd/0551_sandile.png | Bin 0 -> 2201 bytes assets/pmd/0552_krokorok.png | Bin 0 -> 3572 bytes assets/pmd/0553_krookodile.png | Bin 0 -> 4193 bytes assets/pmd/0554_darumaka.png | Bin 0 -> 2936 bytes assets/pmd/0555_darmanitan.png | Bin 0 -> 4037 bytes assets/pmd/0556_maractus.png | Bin 0 -> 2256 bytes assets/pmd/0557_dwebble.png | Bin 0 -> 2642 bytes assets/pmd/0559_scraggy.png | Bin 0 -> 2947 bytes assets/pmd/0560_scrafty.png | Bin 0 -> 3492 bytes assets/pmd/0561_sigilyph.png | Bin 0 -> 4140 bytes assets/pmd/0562_yamask.png | Bin 0 -> 1973 bytes assets/pmd/0563_cofagrigus.png | Bin 0 -> 3274 bytes assets/pmd/0566_archen.png | Bin 0 -> 3574 bytes assets/pmd/0567_archeops.png | Bin 0 -> 4018 bytes assets/pmd/0568_trubbish.png | Bin 0 -> 2696 bytes assets/pmd/0569_garbodor.png | Bin 0 -> 3975 bytes assets/pmd/0570_zorua.png | Bin 0 -> 3023 bytes assets/pmd/0571_zoroark.png | Bin 0 -> 4040 bytes assets/pmd/0572_minccino.png | Bin 0 -> 3928 bytes assets/pmd/0573_cinccino.png | Bin 0 -> 5534 bytes assets/pmd/0574_gothita.png | Bin 0 -> 1942 bytes assets/pmd/0575_gothorita.png | Bin 0 -> 2519 bytes assets/pmd/0576_gothitelle.png | Bin 0 -> 2473 bytes assets/pmd/0577_solosis.png | Bin 0 -> 1593 bytes assets/pmd/0578_duosion.png | Bin 0 -> 1858 bytes assets/pmd/0579_reuniclus.png | Bin 0 -> 4346 bytes assets/pmd/0581_swanna.png | Bin 0 -> 5811 bytes assets/pmd/0582_vanillite.png | Bin 0 -> 3003 bytes assets/pmd/0583_vanillish.png | Bin 0 -> 1705 bytes assets/pmd/0584_vanilluxe.png | Bin 0 -> 4260 bytes assets/pmd/0585_deerling.png | Bin 0 -> 3646 bytes assets/pmd/0586_sawsbuck.png | Bin 0 -> 3553 bytes assets/pmd/0587_emolga.png | Bin 0 -> 2696 bytes assets/pmd/0588_karrablast.png | Bin 0 -> 1995 bytes assets/pmd/0589_escavalier.png | Bin 0 -> 2667 bytes assets/pmd/0590_foongus.png | Bin 0 -> 1694 bytes assets/pmd/0593_jellicent.png | Bin 0 -> 1841 bytes assets/pmd/0594_alomomola.png | Bin 0 -> 2251 bytes assets/pmd/0595_joltik.png | Bin 0 -> 1584 bytes assets/pmd/0596_galvantula.png | Bin 0 -> 2975 bytes assets/pmd/0597_ferroseed.png | Bin 0 -> 4000 bytes assets/pmd/0598_ferrothorn.png | Bin 0 -> 4226 bytes assets/pmd/0602_tynamo.png | Bin 0 -> 2031 bytes assets/pmd/0603_eelektrik.png | Bin 0 -> 2961 bytes assets/pmd/0604_eelektross.png | Bin 0 -> 4189 bytes assets/pmd/0605_elgyem.png | Bin 0 -> 2586 bytes assets/pmd/0606_beheeyem.png | Bin 0 -> 2916 bytes assets/pmd/0607_litwick.png | Bin 0 -> 2607 bytes assets/pmd/0608_lampent.png | Bin 0 -> 2444 bytes assets/pmd/0609_chandelure.png | Bin 0 -> 3316 bytes assets/pmd/0610_axew.png | Bin 0 -> 2572 bytes assets/pmd/0611_fraxure.png | Bin 0 -> 3683 bytes assets/pmd/0612_haxorus.png | Bin 0 -> 3734 bytes assets/pmd/0613_cubchoo.png | Bin 0 -> 2461 bytes assets/pmd/0614_beartic.png | Bin 0 -> 3227 bytes assets/pmd/0615_cryogonal.png | Bin 0 -> 3478 bytes assets/pmd/0618_stunfisk.png | Bin 0 -> 495 bytes assets/pmd/0619_mienfoo.png | Bin 0 -> 3368 bytes assets/pmd/0620_mienshao.png | Bin 0 -> 4116 bytes assets/pmd/0621_druddigon.png | Bin 0 -> 4473 bytes assets/pmd/0622_golett.png | Bin 0 -> 3790 bytes assets/pmd/0623_golurk.png | Bin 0 -> 6329 bytes assets/pmd/0624_pawniard.png | Bin 0 -> 2760 bytes assets/pmd/0625_bisharp.png | Bin 0 -> 4191 bytes assets/pmd/0627_rufflet.png | Bin 0 -> 4895 bytes assets/pmd/0628_braviary.png | Bin 0 -> 3339 bytes assets/pmd/0629_vullaby.png | Bin 0 -> 3391 bytes assets/pmd/0630_mandibuzz.png | Bin 0 -> 3455 bytes assets/pmd/0631_heatmor.png | Bin 0 -> 4725 bytes assets/pmd/0632_durant.png | Bin 0 -> 3203 bytes assets/pmd/0633_deino.png | Bin 0 -> 2482 bytes assets/pmd/0634_zweilous.png | Bin 0 -> 4734 bytes assets/pmd/0635_hydreigon.png | Bin 0 -> 5253 bytes assets/pmd/0636_larvesta.png | Bin 0 -> 2797 bytes assets/pmd/0637_volcarona.png | Bin 0 -> 4339 bytes assets/pmd/0638_cobalion.png | Bin 0 -> 3225 bytes assets/pmd/0639_terrakion.png | Bin 0 -> 4213 bytes assets/pmd/0640_virizion.png | Bin 0 -> 3256 bytes assets/pmd/0641_tornadus.png | Bin 0 -> 5012 bytes assets/pmd/0642_thundurus.png | Bin 0 -> 5390 bytes assets/pmd/0643_reshiram.png | Bin 0 -> 10951 bytes assets/pmd/0644_zekrom.png | Bin 0 -> 7812 bytes assets/pmd/0645_landorus.png | Bin 0 -> 5224 bytes assets/pmd/0646_kyurem.png | Bin 0 -> 9532 bytes assets/pmd/0647_keldeo.png | Bin 0 -> 3039 bytes assets/pmd/0648_meloetta.png | Bin 0 -> 2699 bytes assets/pmd/0649_genesect.png | Bin 0 -> 2545 bytes assets/pmd/0650_chespin.png | Bin 0 -> 2870 bytes assets/pmd/0651_quilladin.png | Bin 0 -> 3290 bytes assets/pmd/0652_chesnaught.png | Bin 0 -> 5305 bytes assets/pmd/0653_fennekin.png | Bin 0 -> 3308 bytes assets/pmd/0654_braixen.png | Bin 0 -> 3472 bytes assets/pmd/0655_delphox.png | Bin 0 -> 3420 bytes assets/pmd/0656_froakie.png | Bin 0 -> 2404 bytes assets/pmd/0657_frogadier.png | Bin 0 -> 3393 bytes assets/pmd/0658_greninja.png | Bin 0 -> 3246 bytes assets/pmd/0659_bunnelby.png | Bin 0 -> 2911 bytes assets/pmd/0661_fletchling.png | Bin 0 -> 4005 bytes assets/pmd/0662_fletchinder.png | Bin 0 -> 3774 bytes assets/pmd/0663_talonflame.png | Bin 0 -> 5495 bytes assets/pmd/0664_scatterbug.png | Bin 0 -> 987 bytes assets/pmd/0665_spewpa.png | Bin 0 -> 571 bytes assets/pmd/0666_vivillon.png | Bin 0 -> 9242 bytes assets/pmd/0667_litleo.png | Bin 0 -> 3103 bytes assets/pmd/0669_flabebe.png | Bin 0 -> 2033 bytes assets/pmd/0670_floette.png | Bin 0 -> 2668 bytes assets/pmd/0671_florges.png | Bin 0 -> 3238 bytes assets/pmd/0672_skiddo.png | Bin 0 -> 3724 bytes assets/pmd/0673_gogoat.png | Bin 0 -> 3543 bytes assets/pmd/0674_pancham.png | Bin 0 -> 2702 bytes assets/pmd/0675_pangoro.png | Bin 0 -> 4417 bytes assets/pmd/0676_furfrou.png | Bin 0 -> 3537 bytes assets/pmd/0677_espurr.png | Bin 0 -> 2307 bytes assets/pmd/0678_meowstic.png | Bin 0 -> 3655 bytes assets/pmd/0679_honedge.png | Bin 0 -> 3350 bytes assets/pmd/0680_doublade.png | Bin 0 -> 3763 bytes assets/pmd/0681_aegislash.png | Bin 0 -> 2903 bytes assets/pmd/0682_spritzee.png | Bin 0 -> 2353 bytes assets/pmd/0683_aromatisse.png | Bin 0 -> 618 bytes assets/pmd/0684_swirlix.png | Bin 0 -> 2660 bytes assets/pmd/0685_slurpuff.png | Bin 0 -> 2863 bytes assets/pmd/0686_inkay.png | Bin 0 -> 2417 bytes assets/pmd/0687_malamar.png | Bin 0 -> 4219 bytes assets/pmd/0688_binacle.png | Bin 0 -> 5175 bytes assets/pmd/0689_barbaracle.png | Bin 0 -> 4701 bytes assets/pmd/0690_skrelp.png | Bin 0 -> 2945 bytes assets/pmd/0691_dragalge.png | Bin 0 -> 3623 bytes assets/pmd/0692_clauncher.png | Bin 0 -> 2403 bytes assets/pmd/0693_clawitzer.png | Bin 0 -> 2836 bytes assets/pmd/0694_helioptile.png | Bin 0 -> 2743 bytes assets/pmd/0695_heliolisk.png | Bin 0 -> 2959 bytes assets/pmd/0696_tyrunt.png | Bin 0 -> 3045 bytes assets/pmd/0697_tyrantrum.png | Bin 0 -> 5587 bytes assets/pmd/0698_amaura.png | Bin 0 -> 3025 bytes assets/pmd/0699_aurorus.png | Bin 0 -> 5004 bytes assets/pmd/0700_sylveon.png | Bin 0 -> 4126 bytes assets/pmd/0701_hawlucha.png | Bin 0 -> 4552 bytes assets/pmd/0702_dedenne.png | Bin 0 -> 2445 bytes assets/pmd/0703_carbink.png | Bin 0 -> 1943 bytes assets/pmd/0704_goomy.png | Bin 0 -> 1946 bytes assets/pmd/0705_sliggoo.png | Bin 0 -> 2841 bytes assets/pmd/0706_goodra.png | Bin 0 -> 4058 bytes assets/pmd/0707_klefki.png | Bin 0 -> 3759 bytes assets/pmd/0708_phantump.png | Bin 0 -> 2593 bytes assets/pmd/0709_trevenant.png | Bin 0 -> 4401 bytes assets/pmd/0710_pumpkaboo.png | Bin 0 -> 2026 bytes assets/pmd/0711_gourgeist.png | Bin 0 -> 3340 bytes assets/pmd/0712_bergmite.png | Bin 0 -> 2155 bytes assets/pmd/0714_noibat.png | Bin 0 -> 4619 bytes assets/pmd/0715_noivern.png | Bin 0 -> 4202 bytes assets/pmd/0716_xerneas.png | Bin 0 -> 5891 bytes assets/pmd/0717_yveltal.png | Bin 0 -> 7762 bytes assets/pmd/0718_zygarde.png | Bin 0 -> 5443 bytes assets/pmd/0719_diancie.png | Bin 0 -> 3115 bytes assets/pmd/0720_hoopa.png | Bin 0 -> 3440 bytes assets/pmd/0721_volcanion.png | Bin 0 -> 5149 bytes include/embedded_assets/pmd/pmd.hpp | 26576 ++++++++++++++++ include/embedded_assets/pmd/pmd_images.h | 2806 ++ include/embedded_assets/pmd/pmd_sprite.h | 12 + .../include/pmd_config_parse_animation_name.h | 13 + .../include/pmd_config_parse_enum_key.cpp.inl | 6291 ++++ .../pmd/include/pmd_init_custom_anim.cpp.inl | 699 + .../pmd/pmd_config_parse_animation_name.cpp | 731 + .../pmd/pmd_get_sprite_sheet.cpp | 713 + .../pmd/pmd_get_sprite_sheet_settings.cpp | 713 + src/embedded_assets/pmd/pmd_images.c | 4898 +++ .../pmd/pmd_load_sprite_sheet.cpp | 718 + 710 files changed, 44170 insertions(+) create mode 100644 assets/pmd/0001_bulbasaur.png create mode 100644 assets/pmd/0002_ivysaur.png create mode 100644 assets/pmd/0003_venusaur.png create mode 100644 assets/pmd/0004_charmander.png create mode 100644 assets/pmd/0005_charmeleon.png create mode 100644 assets/pmd/0006_charizard.png create mode 100644 assets/pmd/0007_squirtle.png create mode 100644 assets/pmd/0008_wartortle.png create mode 100644 assets/pmd/0009_blastoise.png create mode 100644 assets/pmd/0010_caterpie.png create mode 100644 assets/pmd/0011_metapod.png create mode 100644 assets/pmd/0012_butterfree.png create mode 100644 assets/pmd/0013_weedle.png create mode 100644 assets/pmd/0014_kakuna.png create mode 100644 assets/pmd/0015_beedrill.png create mode 100644 assets/pmd/0016_pidgey.png create mode 100644 assets/pmd/0017_pidgeotto.png create mode 100644 assets/pmd/0018_pidgeot.png create mode 100644 assets/pmd/0019_rattata.png create mode 100644 assets/pmd/0020_raticate.png create mode 100644 assets/pmd/0021_spearow.png create mode 100644 assets/pmd/0022_fearow.png create mode 100644 assets/pmd/0023_ekans.png create mode 100644 assets/pmd/0024_arbok.png create mode 100644 assets/pmd/0025_pikachu.png create mode 100644 assets/pmd/0026_raichu.png create mode 100644 assets/pmd/0027_sandshrew.png create mode 100644 assets/pmd/0028_sandslash.png create mode 100644 assets/pmd/0029_nidoran-f.png create mode 100644 assets/pmd/0030_nidorina.png create mode 100644 assets/pmd/0031_nidoqueen.png create mode 100644 assets/pmd/0032_nidoran-m.png create mode 100644 assets/pmd/0033_nidorino.png create mode 100644 assets/pmd/0034_nidoking.png create mode 100644 assets/pmd/0035_clefairy.png create mode 100644 assets/pmd/0036_clefable.png create mode 100644 assets/pmd/0037_vulpix.png create mode 100644 assets/pmd/0038_ninetales.png create mode 100644 assets/pmd/0039_jigglypuff.png create mode 100644 assets/pmd/0040_wigglytuff.png create mode 100644 assets/pmd/0041_zubat.png create mode 100644 assets/pmd/0042_golbat.png create mode 100644 assets/pmd/0043_oddish.png create mode 100644 assets/pmd/0044_gloom.png create mode 100644 assets/pmd/0045_vileplume.png create mode 100644 assets/pmd/0046_paras.png create mode 100644 assets/pmd/0047_parasect.png create mode 100644 assets/pmd/0048_venonat.png create mode 100644 assets/pmd/0049_venomoth.png create mode 100644 assets/pmd/0050_diglett.png create mode 100644 assets/pmd/0051_dugtrio.png create mode 100644 assets/pmd/0052_meowth.png create mode 100644 assets/pmd/0053_persian.png create mode 100644 assets/pmd/0054_psyduck.png create mode 100644 assets/pmd/0055_golduck.png create mode 100644 assets/pmd/0056_mankey.png create mode 100644 assets/pmd/0057_primeape.png create mode 100644 assets/pmd/0058_growlithe.png create mode 100644 assets/pmd/0059_arcanine.png create mode 100644 assets/pmd/0060_poliwag.png create mode 100644 assets/pmd/0061_poliwhirl.png create mode 100644 assets/pmd/0062_poliwrath.png create mode 100644 assets/pmd/0063_abra.png create mode 100644 assets/pmd/0064_kadabra.png create mode 100644 assets/pmd/0065_alakazam.png create mode 100644 assets/pmd/0066_machop.png create mode 100644 assets/pmd/0067_machoke.png create mode 100644 assets/pmd/0068_machamp.png create mode 100644 assets/pmd/0069_bellsprout.png create mode 100644 assets/pmd/0070_weepinbell.png create mode 100644 assets/pmd/0071_victreebel.png create mode 100644 assets/pmd/0072_tentacool.png create mode 100644 assets/pmd/0073_tentacruel.png create mode 100644 assets/pmd/0074_geodude.png create mode 100644 assets/pmd/0075_graveler.png create mode 100644 assets/pmd/0076_golem.png create mode 100644 assets/pmd/0077_ponyta.png create mode 100644 assets/pmd/0078_rapidash.png create mode 100644 assets/pmd/0079_slowpoke.png create mode 100644 assets/pmd/0080_slowbro.png create mode 100644 assets/pmd/0081_magnemite.png create mode 100644 assets/pmd/0082_magneton.png create mode 100644 assets/pmd/0083_farfetchd.png create mode 100644 assets/pmd/0084_doduo.png create mode 100644 assets/pmd/0085_dodrio.png create mode 100644 assets/pmd/0086_seel.png create mode 100644 assets/pmd/0087_dewgong.png create mode 100644 assets/pmd/0088_grimer.png create mode 100644 assets/pmd/0089_muk.png create mode 100644 assets/pmd/0090_shellder.png create mode 100644 assets/pmd/0091_cloyster.png create mode 100644 assets/pmd/0092_gastly.png create mode 100644 assets/pmd/0093_haunter.png create mode 100644 assets/pmd/0094_gengar.png create mode 100644 assets/pmd/0095_onix.png create mode 100644 assets/pmd/0096_drowzee.png create mode 100644 assets/pmd/0097_hypno.png create mode 100644 assets/pmd/0098_krabby.png create mode 100644 assets/pmd/0099_kingler.png create mode 100644 assets/pmd/0100_voltorb.png create mode 100644 assets/pmd/0101_electrode.png create mode 100644 assets/pmd/0102_exeggcute.png create mode 100644 assets/pmd/0103_exeggutor.png create mode 100644 assets/pmd/0104_cubone.png create mode 100644 assets/pmd/0105_marowak.png create mode 100644 assets/pmd/0106_hitmonlee.png create mode 100644 assets/pmd/0107_hitmonchan.png create mode 100644 assets/pmd/0108_lickitung.png create mode 100644 assets/pmd/0109_koffing.png create mode 100644 assets/pmd/0110_weezing.png create mode 100644 assets/pmd/0111_rhyhorn.png create mode 100644 assets/pmd/0112_rhydon.png create mode 100644 assets/pmd/0113_chansey.png create mode 100644 assets/pmd/0114_tangela.png create mode 100644 assets/pmd/0115_kangaskhan.png create mode 100644 assets/pmd/0116_horsea.png create mode 100644 assets/pmd/0117_seadra.png create mode 100644 assets/pmd/0118_goldeen.png create mode 100644 assets/pmd/0119_seaking.png create mode 100644 assets/pmd/0120_staryu.png create mode 100644 assets/pmd/0121_starmie.png create mode 100644 assets/pmd/0122_mr-mime.png create mode 100644 assets/pmd/0123_scyther.png create mode 100644 assets/pmd/0124_jynx.png create mode 100644 assets/pmd/0125_electabuzz.png create mode 100644 assets/pmd/0126_magmar.png create mode 100644 assets/pmd/0127_pinsir.png create mode 100644 assets/pmd/0128_tauros.png create mode 100644 assets/pmd/0129_magikarp.png create mode 100644 assets/pmd/0130_gyarados.png create mode 100644 assets/pmd/0131_lapras.png create mode 100644 assets/pmd/0132_ditto.png create mode 100644 assets/pmd/0133_eevee.png create mode 100644 assets/pmd/0134_vaporeon.png create mode 100644 assets/pmd/0135_jolteon.png create mode 100644 assets/pmd/0136_flareon.png create mode 100644 assets/pmd/0137_porygon.png create mode 100644 assets/pmd/0138_omanyte.png create mode 100644 assets/pmd/0139_omastar.png create mode 100644 assets/pmd/0140_kabuto.png create mode 100644 assets/pmd/0141_kabutops.png create mode 100644 assets/pmd/0142_aerodactyl.png create mode 100644 assets/pmd/0143_snorlax.png create mode 100644 assets/pmd/0144_articuno.png create mode 100644 assets/pmd/0145_zapdos.png create mode 100644 assets/pmd/0146_moltres.png create mode 100644 assets/pmd/0147_dratini.png create mode 100644 assets/pmd/0148_dragonair.png create mode 100644 assets/pmd/0149_dragonite.png create mode 100644 assets/pmd/0150_mewtwo.png create mode 100644 assets/pmd/0151_mew.png create mode 100644 assets/pmd/0152_chikorita.png create mode 100644 assets/pmd/0153_bayleef.png create mode 100644 assets/pmd/0154_meganium.png create mode 100644 assets/pmd/0155_cyndaquil.png create mode 100644 assets/pmd/0156_quilava.png create mode 100644 assets/pmd/0157_typhlosion.png create mode 100644 assets/pmd/0158_totodile.png create mode 100644 assets/pmd/0159_croconaw.png create mode 100644 assets/pmd/0160_feraligatr.png create mode 100644 assets/pmd/0161_sentret.png create mode 100644 assets/pmd/0162_furret.png create mode 100644 assets/pmd/0163_hoothoot.png create mode 100644 assets/pmd/0164_noctowl.png create mode 100644 assets/pmd/0165_ledyba.png create mode 100644 assets/pmd/0166_ledian.png create mode 100644 assets/pmd/0167_spinarak.png create mode 100644 assets/pmd/0168_ariados.png create mode 100644 assets/pmd/0169_crobat.png create mode 100644 assets/pmd/0170_chinchou.png create mode 100644 assets/pmd/0171_lanturn.png create mode 100644 assets/pmd/0172_pichu.png create mode 100644 assets/pmd/0173_cleffa.png create mode 100644 assets/pmd/0174_igglybuff.png create mode 100644 assets/pmd/0175_togepi.png create mode 100644 assets/pmd/0176_togetic.png create mode 100644 assets/pmd/0177_natu.png create mode 100644 assets/pmd/0178_xatu.png create mode 100644 assets/pmd/0179_mareep.png create mode 100644 assets/pmd/0180_flaaffy.png create mode 100644 assets/pmd/0181_ampharos.png create mode 100644 assets/pmd/0182_bellossom.png create mode 100644 assets/pmd/0183_marill.png create mode 100644 assets/pmd/0184_azumarill.png create mode 100644 assets/pmd/0185_sudowoodo.png create mode 100644 assets/pmd/0186_politoed.png create mode 100644 assets/pmd/0187_hoppip.png create mode 100644 assets/pmd/0188_skiploom.png create mode 100644 assets/pmd/0189_jumpluff.png create mode 100644 assets/pmd/0190_aipom.png create mode 100644 assets/pmd/0191_sunkern.png create mode 100644 assets/pmd/0192_sunflora.png create mode 100644 assets/pmd/0193_yanma.png create mode 100644 assets/pmd/0194_wooper.png create mode 100644 assets/pmd/0195_quagsire.png create mode 100644 assets/pmd/0196_espeon.png create mode 100644 assets/pmd/0197_umbreon.png create mode 100644 assets/pmd/0198_murkrow.png create mode 100644 assets/pmd/0199_slowking.png create mode 100644 assets/pmd/0200_misdreavus.png create mode 100644 assets/pmd/0201_unown.png create mode 100644 assets/pmd/0202_wobbuffet.png create mode 100644 assets/pmd/0203_girafarig.png create mode 100644 assets/pmd/0204_pineco.png create mode 100644 assets/pmd/0205_forretress.png create mode 100644 assets/pmd/0206_dunsparce.png create mode 100644 assets/pmd/0207_gligar.png create mode 100644 assets/pmd/0208_steelix.png create mode 100644 assets/pmd/0209_snubbull.png create mode 100644 assets/pmd/0210_granbull.png create mode 100644 assets/pmd/0211_qwilfish.png create mode 100644 assets/pmd/0212_scizor.png create mode 100644 assets/pmd/0213_shuckle.png create mode 100644 assets/pmd/0214_heracross.png create mode 100644 assets/pmd/0215_sneasel.png create mode 100644 assets/pmd/0216_teddiursa.png create mode 100644 assets/pmd/0217_ursaring.png create mode 100644 assets/pmd/0218_slugma.png create mode 100644 assets/pmd/0219_magcargo.png create mode 100644 assets/pmd/0220_swinub.png create mode 100644 assets/pmd/0221_piloswine.png create mode 100644 assets/pmd/0222_corsola.png create mode 100644 assets/pmd/0223_remoraid.png create mode 100644 assets/pmd/0224_octillery.png create mode 100644 assets/pmd/0225_delibird.png create mode 100644 assets/pmd/0226_mantine.png create mode 100644 assets/pmd/0227_skarmory.png create mode 100644 assets/pmd/0228_houndour.png create mode 100644 assets/pmd/0229_houndoom.png create mode 100644 assets/pmd/0230_kingdra.png create mode 100644 assets/pmd/0231_phanpy.png create mode 100644 assets/pmd/0232_donphan.png create mode 100644 assets/pmd/0233_porygon2.png create mode 100644 assets/pmd/0234_stantler.png create mode 100644 assets/pmd/0235_smeargle.png create mode 100644 assets/pmd/0236_tyrogue.png create mode 100644 assets/pmd/0237_hitmontop.png create mode 100644 assets/pmd/0238_smoochum.png create mode 100644 assets/pmd/0239_elekid.png create mode 100644 assets/pmd/0240_magby.png create mode 100644 assets/pmd/0241_miltank.png create mode 100644 assets/pmd/0242_blissey.png create mode 100644 assets/pmd/0243_raikou.png create mode 100644 assets/pmd/0244_entei.png create mode 100644 assets/pmd/0245_suicune.png create mode 100644 assets/pmd/0246_larvitar.png create mode 100644 assets/pmd/0247_pupitar.png create mode 100644 assets/pmd/0248_tyranitar.png create mode 100644 assets/pmd/0249_lugia.png create mode 100644 assets/pmd/0250_ho-oh.png create mode 100644 assets/pmd/0251_celebi.png create mode 100644 assets/pmd/0252_treecko.png create mode 100644 assets/pmd/0253_grovyle.png create mode 100644 assets/pmd/0254_sceptile.png create mode 100644 assets/pmd/0255_torchic.png create mode 100644 assets/pmd/0256_combusken.png create mode 100644 assets/pmd/0257_blaziken.png create mode 100644 assets/pmd/0258_mudkip.png create mode 100644 assets/pmd/0259_marshtomp.png create mode 100644 assets/pmd/0260_swampert.png create mode 100644 assets/pmd/0261_poochyena.png create mode 100644 assets/pmd/0262_mightyena.png create mode 100644 assets/pmd/0263_zigzagoon.png create mode 100644 assets/pmd/0264_linoone.png create mode 100644 assets/pmd/0265_wurmple.png create mode 100644 assets/pmd/0266_silcoon.png create mode 100644 assets/pmd/0267_beautifly.png create mode 100644 assets/pmd/0268_cascoon.png create mode 100644 assets/pmd/0269_dustox.png create mode 100644 assets/pmd/0270_lotad.png create mode 100644 assets/pmd/0271_lombre.png create mode 100644 assets/pmd/0272_ludicolo.png create mode 100644 assets/pmd/0273_seedot.png create mode 100644 assets/pmd/0274_nuzleaf.png create mode 100644 assets/pmd/0275_shiftry.png create mode 100644 assets/pmd/0276_taillow.png create mode 100644 assets/pmd/0277_swellow.png create mode 100644 assets/pmd/0278_wingull.png create mode 100644 assets/pmd/0279_pelipper.png create mode 100644 assets/pmd/0280_ralts.png create mode 100644 assets/pmd/0281_kirlia.png create mode 100644 assets/pmd/0282_gardevoir.png create mode 100644 assets/pmd/0283_surskit.png create mode 100644 assets/pmd/0284_masquerain.png create mode 100644 assets/pmd/0285_shroomish.png create mode 100644 assets/pmd/0286_breloom.png create mode 100644 assets/pmd/0287_slakoth.png create mode 100644 assets/pmd/0288_vigoroth.png create mode 100644 assets/pmd/0289_slaking.png create mode 100644 assets/pmd/0290_nincada.png create mode 100644 assets/pmd/0291_ninjask.png create mode 100644 assets/pmd/0292_shedinja.png create mode 100644 assets/pmd/0293_whismur.png create mode 100644 assets/pmd/0294_loudred.png create mode 100644 assets/pmd/0295_exploud.png create mode 100644 assets/pmd/0296_makuhita.png create mode 100644 assets/pmd/0297_hariyama.png create mode 100644 assets/pmd/0298_azurill.png create mode 100644 assets/pmd/0299_nosepass.png create mode 100644 assets/pmd/0300_skitty.png create mode 100644 assets/pmd/0301_delcatty.png create mode 100644 assets/pmd/0302_sableye.png create mode 100644 assets/pmd/0303_mawile.png create mode 100644 assets/pmd/0304_aron.png create mode 100644 assets/pmd/0305_lairon.png create mode 100644 assets/pmd/0306_aggron.png create mode 100644 assets/pmd/0307_meditite.png create mode 100644 assets/pmd/0308_medicham.png create mode 100644 assets/pmd/0309_electrike.png create mode 100644 assets/pmd/0310_manectric.png create mode 100644 assets/pmd/0311_plusle.png create mode 100644 assets/pmd/0312_minun.png create mode 100644 assets/pmd/0313_volbeat.png create mode 100644 assets/pmd/0314_illumise.png create mode 100644 assets/pmd/0315_roselia.png create mode 100644 assets/pmd/0316_gulpin.png create mode 100644 assets/pmd/0317_swalot.png create mode 100644 assets/pmd/0318_carvanha.png create mode 100644 assets/pmd/0319_sharpedo.png create mode 100644 assets/pmd/0320_wailmer.png create mode 100644 assets/pmd/0321_wailord.png create mode 100644 assets/pmd/0322_numel.png create mode 100644 assets/pmd/0323_camerupt.png create mode 100644 assets/pmd/0324_torkoal.png create mode 100644 assets/pmd/0325_spoink.png create mode 100644 assets/pmd/0326_grumpig.png create mode 100644 assets/pmd/0327_spinda.png create mode 100644 assets/pmd/0328_trapinch.png create mode 100644 assets/pmd/0329_vibrava.png create mode 100644 assets/pmd/0330_flygon.png create mode 100644 assets/pmd/0331_cacnea.png create mode 100644 assets/pmd/0332_cacturne.png create mode 100644 assets/pmd/0333_swablu.png create mode 100644 assets/pmd/0334_altaria.png create mode 100644 assets/pmd/0335_zangoose.png create mode 100644 assets/pmd/0336_seviper.png create mode 100644 assets/pmd/0337_lunatone.png create mode 100644 assets/pmd/0338_solrock.png create mode 100644 assets/pmd/0339_barboach.png create mode 100644 assets/pmd/0340_whiscash.png create mode 100644 assets/pmd/0341_corphish.png create mode 100644 assets/pmd/0342_crawdaunt.png create mode 100644 assets/pmd/0343_baltoy.png create mode 100644 assets/pmd/0344_claydol.png create mode 100644 assets/pmd/0345_lileep.png create mode 100644 assets/pmd/0346_cradily.png create mode 100644 assets/pmd/0347_anorith.png create mode 100644 assets/pmd/0348_armaldo.png create mode 100644 assets/pmd/0349_feebas.png create mode 100644 assets/pmd/0350_milotic.png create mode 100644 assets/pmd/0351_castform.png create mode 100644 assets/pmd/0352_kecleon.png create mode 100644 assets/pmd/0353_shuppet.png create mode 100644 assets/pmd/0354_banette.png create mode 100644 assets/pmd/0355_duskull.png create mode 100644 assets/pmd/0356_dusclops.png create mode 100644 assets/pmd/0357_tropius.png create mode 100644 assets/pmd/0358_chimecho.png create mode 100644 assets/pmd/0359_absol.png create mode 100644 assets/pmd/0360_wynaut.png create mode 100644 assets/pmd/0361_snorunt.png create mode 100644 assets/pmd/0362_glalie.png create mode 100644 assets/pmd/0363_spheal.png create mode 100644 assets/pmd/0364_sealeo.png create mode 100644 assets/pmd/0365_walrein.png create mode 100644 assets/pmd/0366_clamperl.png create mode 100644 assets/pmd/0367_huntail.png create mode 100644 assets/pmd/0368_gorebyss.png create mode 100644 assets/pmd/0369_relicanth.png create mode 100644 assets/pmd/0370_luvdisc.png create mode 100644 assets/pmd/0371_bagon.png create mode 100644 assets/pmd/0372_shelgon.png create mode 100644 assets/pmd/0373_salamence.png create mode 100644 assets/pmd/0374_beldum.png create mode 100644 assets/pmd/0375_metang.png create mode 100644 assets/pmd/0376_metagross.png create mode 100644 assets/pmd/0377_regirock.png create mode 100644 assets/pmd/0378_regice.png create mode 100644 assets/pmd/0379_registeel.png create mode 100644 assets/pmd/0380_latias.png create mode 100644 assets/pmd/0381_latios.png create mode 100644 assets/pmd/0382_kyogre.png create mode 100644 assets/pmd/0383_groudon.png create mode 100644 assets/pmd/0384_rayquaza.png create mode 100644 assets/pmd/0385_jirachi.png create mode 100644 assets/pmd/0386_deoxys.png create mode 100644 assets/pmd/0387_turtwig.png create mode 100644 assets/pmd/0388_grotle.png create mode 100644 assets/pmd/0389_torterra.png create mode 100644 assets/pmd/0390_chimchar.png create mode 100644 assets/pmd/0391_monferno.png create mode 100644 assets/pmd/0392_infernape.png create mode 100644 assets/pmd/0393_piplup.png create mode 100644 assets/pmd/0394_prinplup.png create mode 100644 assets/pmd/0395_empoleon.png create mode 100644 assets/pmd/0396_starly.png create mode 100644 assets/pmd/0397_staravia.png create mode 100644 assets/pmd/0398_staraptor.png create mode 100644 assets/pmd/0399_bidoof.png create mode 100644 assets/pmd/0400_bibarel.png create mode 100644 assets/pmd/0401_kricketot.png create mode 100644 assets/pmd/0402_kricketune.png create mode 100644 assets/pmd/0403_shinx.png create mode 100644 assets/pmd/0404_luxio.png create mode 100644 assets/pmd/0405_luxray.png create mode 100644 assets/pmd/0406_budew.png create mode 100644 assets/pmd/0407_roserade.png create mode 100644 assets/pmd/0408_cranidos.png create mode 100644 assets/pmd/0409_rampardos.png create mode 100644 assets/pmd/0410_shieldon.png create mode 100644 assets/pmd/0411_bastiodon.png create mode 100644 assets/pmd/0412_burmy.png create mode 100644 assets/pmd/0413_wormadam.png create mode 100644 assets/pmd/0414_mothim.png create mode 100644 assets/pmd/0415_combee.png create mode 100644 assets/pmd/0416_vespiquen.png create mode 100644 assets/pmd/0417_pachirisu.png create mode 100644 assets/pmd/0418_buizel.png create mode 100644 assets/pmd/0419_floatzel.png create mode 100644 assets/pmd/0420_cherubi.png create mode 100644 assets/pmd/0421_cherrim.png create mode 100644 assets/pmd/0422_shellos.png create mode 100644 assets/pmd/0423_gastrodon.png create mode 100644 assets/pmd/0424_ambipom.png create mode 100644 assets/pmd/0425_drifloon.png create mode 100644 assets/pmd/0426_drifblim.png create mode 100644 assets/pmd/0427_buneary.png create mode 100644 assets/pmd/0428_lopunny.png create mode 100644 assets/pmd/0429_mismagius.png create mode 100644 assets/pmd/0430_honchkrow.png create mode 100644 assets/pmd/0431_glameow.png create mode 100644 assets/pmd/0432_purugly.png create mode 100644 assets/pmd/0433_chingling.png create mode 100644 assets/pmd/0434_stunky.png create mode 100644 assets/pmd/0435_skuntank.png create mode 100644 assets/pmd/0436_bronzor.png create mode 100644 assets/pmd/0437_bronzong.png create mode 100644 assets/pmd/0438_bonsly.png create mode 100644 assets/pmd/0439_mime-jr.png create mode 100644 assets/pmd/0440_happiny.png create mode 100644 assets/pmd/0441_chatot.png create mode 100644 assets/pmd/0442_spiritomb.png create mode 100644 assets/pmd/0443_gible.png create mode 100644 assets/pmd/0444_gabite.png create mode 100644 assets/pmd/0445_garchomp.png create mode 100644 assets/pmd/0446_munchlax.png create mode 100644 assets/pmd/0447_riolu.png create mode 100644 assets/pmd/0448_lucario.png create mode 100644 assets/pmd/0449_hippopotas.png create mode 100644 assets/pmd/0450_hippowdon.png create mode 100644 assets/pmd/0451_skorupi.png create mode 100644 assets/pmd/0452_drapion.png create mode 100644 assets/pmd/0453_croagunk.png create mode 100644 assets/pmd/0454_toxicroak.png create mode 100644 assets/pmd/0455_carnivine.png create mode 100644 assets/pmd/0456_finneon.png create mode 100644 assets/pmd/0457_lumineon.png create mode 100644 assets/pmd/0458_mantyke.png create mode 100644 assets/pmd/0459_snover.png create mode 100644 assets/pmd/0460_abomasnow.png create mode 100644 assets/pmd/0461_weavile.png create mode 100644 assets/pmd/0462_magnezone.png create mode 100644 assets/pmd/0463_lickilicky.png create mode 100644 assets/pmd/0464_rhyperior.png create mode 100644 assets/pmd/0465_tangrowth.png create mode 100644 assets/pmd/0466_electivire.png create mode 100644 assets/pmd/0467_magmortar.png create mode 100644 assets/pmd/0468_togekiss.png create mode 100644 assets/pmd/0469_yanmega.png create mode 100644 assets/pmd/0470_leafeon.png create mode 100644 assets/pmd/0471_glaceon.png create mode 100644 assets/pmd/0472_gliscor.png create mode 100644 assets/pmd/0473_mamoswine.png create mode 100644 assets/pmd/0474_porygon-z.png create mode 100644 assets/pmd/0475_gallade.png create mode 100644 assets/pmd/0476_probopass.png create mode 100644 assets/pmd/0477_dusknoir.png create mode 100644 assets/pmd/0478_froslass.png create mode 100644 assets/pmd/0479_rotom.png create mode 100644 assets/pmd/0480_uxie.png create mode 100644 assets/pmd/0481_mesprit.png create mode 100644 assets/pmd/0482_azelf.png create mode 100644 assets/pmd/0483_dialga.png create mode 100644 assets/pmd/0484_palkia.png create mode 100644 assets/pmd/0485_heatran.png create mode 100644 assets/pmd/0486_regigigas.png create mode 100644 assets/pmd/0487_giratina.png create mode 100644 assets/pmd/0488_cresselia.png create mode 100644 assets/pmd/0489_phione.png create mode 100644 assets/pmd/0490_manaphy.png create mode 100644 assets/pmd/0491_darkrai.png create mode 100644 assets/pmd/0492_shaymin.png create mode 100644 assets/pmd/0493_arceus.png create mode 100644 assets/pmd/0494_victini.png create mode 100644 assets/pmd/0495_snivy.png create mode 100644 assets/pmd/0496_servine.png create mode 100644 assets/pmd/0497_serperior.png create mode 100644 assets/pmd/0498_tepig.png create mode 100644 assets/pmd/0499_pignite.png create mode 100644 assets/pmd/0500_emboar.png create mode 100644 assets/pmd/0501_oshawott.png create mode 100644 assets/pmd/0502_dewott.png create mode 100644 assets/pmd/0503_samurott.png create mode 100644 assets/pmd/0504_patrat.png create mode 100644 assets/pmd/0505_watchog.png create mode 100644 assets/pmd/0506_lillipup.png create mode 100644 assets/pmd/0507_herdier.png create mode 100644 assets/pmd/0508_stoutland.png create mode 100644 assets/pmd/0509_purrloin.png create mode 100644 assets/pmd/0510_liepard.png create mode 100644 assets/pmd/0511_pansage.png create mode 100644 assets/pmd/0512_simisage.png create mode 100644 assets/pmd/0513_pansear.png create mode 100644 assets/pmd/0515_panpour.png create mode 100644 assets/pmd/0517_munna.png create mode 100644 assets/pmd/0518_musharna.png create mode 100644 assets/pmd/0519_pidove.png create mode 100644 assets/pmd/0521_unfezant.png create mode 100644 assets/pmd/0524_roggenrola.png create mode 100644 assets/pmd/0525_boldore.png create mode 100644 assets/pmd/0526_gigalith.png create mode 100644 assets/pmd/0527_woobat.png create mode 100644 assets/pmd/0528_swoobat.png create mode 100644 assets/pmd/0529_drilbur.png create mode 100644 assets/pmd/0530_excadrill.png create mode 100644 assets/pmd/0531_audino.png create mode 100644 assets/pmd/0532_timburr.png create mode 100644 assets/pmd/0533_gurdurr.png create mode 100644 assets/pmd/0534_conkeldurr.png create mode 100644 assets/pmd/0535_tympole.png create mode 100644 assets/pmd/0536_palpitoad.png create mode 100644 assets/pmd/0537_seismitoad.png create mode 100644 assets/pmd/0540_sewaddle.png create mode 100644 assets/pmd/0541_swadloon.png create mode 100644 assets/pmd/0542_leavanny.png create mode 100644 assets/pmd/0543_venipede.png create mode 100644 assets/pmd/0544_whirlipede.png create mode 100644 assets/pmd/0545_scolipede.png create mode 100644 assets/pmd/0546_cottonee.png create mode 100644 assets/pmd/0547_whimsicott.png create mode 100644 assets/pmd/0548_petilil.png create mode 100644 assets/pmd/0549_lilligant.png create mode 100644 assets/pmd/0550_basculin.png create mode 100644 assets/pmd/0551_sandile.png create mode 100644 assets/pmd/0552_krokorok.png create mode 100644 assets/pmd/0553_krookodile.png create mode 100644 assets/pmd/0554_darumaka.png create mode 100644 assets/pmd/0555_darmanitan.png create mode 100644 assets/pmd/0556_maractus.png create mode 100644 assets/pmd/0557_dwebble.png create mode 100644 assets/pmd/0559_scraggy.png create mode 100644 assets/pmd/0560_scrafty.png create mode 100644 assets/pmd/0561_sigilyph.png create mode 100644 assets/pmd/0562_yamask.png create mode 100644 assets/pmd/0563_cofagrigus.png create mode 100644 assets/pmd/0566_archen.png create mode 100644 assets/pmd/0567_archeops.png create mode 100644 assets/pmd/0568_trubbish.png create mode 100644 assets/pmd/0569_garbodor.png create mode 100644 assets/pmd/0570_zorua.png create mode 100644 assets/pmd/0571_zoroark.png create mode 100644 assets/pmd/0572_minccino.png create mode 100644 assets/pmd/0573_cinccino.png create mode 100644 assets/pmd/0574_gothita.png create mode 100644 assets/pmd/0575_gothorita.png create mode 100644 assets/pmd/0576_gothitelle.png create mode 100644 assets/pmd/0577_solosis.png create mode 100644 assets/pmd/0578_duosion.png create mode 100644 assets/pmd/0579_reuniclus.png create mode 100644 assets/pmd/0581_swanna.png create mode 100644 assets/pmd/0582_vanillite.png create mode 100644 assets/pmd/0583_vanillish.png create mode 100644 assets/pmd/0584_vanilluxe.png create mode 100644 assets/pmd/0585_deerling.png create mode 100644 assets/pmd/0586_sawsbuck.png create mode 100644 assets/pmd/0587_emolga.png create mode 100644 assets/pmd/0588_karrablast.png create mode 100644 assets/pmd/0589_escavalier.png create mode 100644 assets/pmd/0590_foongus.png create mode 100644 assets/pmd/0593_jellicent.png create mode 100644 assets/pmd/0594_alomomola.png create mode 100644 assets/pmd/0595_joltik.png create mode 100644 assets/pmd/0596_galvantula.png create mode 100644 assets/pmd/0597_ferroseed.png create mode 100644 assets/pmd/0598_ferrothorn.png create mode 100644 assets/pmd/0602_tynamo.png create mode 100644 assets/pmd/0603_eelektrik.png create mode 100644 assets/pmd/0604_eelektross.png create mode 100644 assets/pmd/0605_elgyem.png create mode 100644 assets/pmd/0606_beheeyem.png create mode 100644 assets/pmd/0607_litwick.png create mode 100644 assets/pmd/0608_lampent.png create mode 100644 assets/pmd/0609_chandelure.png create mode 100644 assets/pmd/0610_axew.png create mode 100644 assets/pmd/0611_fraxure.png create mode 100644 assets/pmd/0612_haxorus.png create mode 100644 assets/pmd/0613_cubchoo.png create mode 100644 assets/pmd/0614_beartic.png create mode 100644 assets/pmd/0615_cryogonal.png create mode 100644 assets/pmd/0618_stunfisk.png create mode 100644 assets/pmd/0619_mienfoo.png create mode 100644 assets/pmd/0620_mienshao.png create mode 100644 assets/pmd/0621_druddigon.png create mode 100644 assets/pmd/0622_golett.png create mode 100644 assets/pmd/0623_golurk.png create mode 100644 assets/pmd/0624_pawniard.png create mode 100644 assets/pmd/0625_bisharp.png create mode 100644 assets/pmd/0627_rufflet.png create mode 100644 assets/pmd/0628_braviary.png create mode 100644 assets/pmd/0629_vullaby.png create mode 100644 assets/pmd/0630_mandibuzz.png create mode 100644 assets/pmd/0631_heatmor.png create mode 100644 assets/pmd/0632_durant.png create mode 100644 assets/pmd/0633_deino.png create mode 100644 assets/pmd/0634_zweilous.png create mode 100644 assets/pmd/0635_hydreigon.png create mode 100644 assets/pmd/0636_larvesta.png create mode 100644 assets/pmd/0637_volcarona.png create mode 100644 assets/pmd/0638_cobalion.png create mode 100644 assets/pmd/0639_terrakion.png create mode 100644 assets/pmd/0640_virizion.png create mode 100644 assets/pmd/0641_tornadus.png create mode 100644 assets/pmd/0642_thundurus.png create mode 100644 assets/pmd/0643_reshiram.png create mode 100644 assets/pmd/0644_zekrom.png create mode 100644 assets/pmd/0645_landorus.png create mode 100644 assets/pmd/0646_kyurem.png create mode 100644 assets/pmd/0647_keldeo.png create mode 100644 assets/pmd/0648_meloetta.png create mode 100644 assets/pmd/0649_genesect.png create mode 100644 assets/pmd/0650_chespin.png create mode 100644 assets/pmd/0651_quilladin.png create mode 100644 assets/pmd/0652_chesnaught.png create mode 100644 assets/pmd/0653_fennekin.png create mode 100644 assets/pmd/0654_braixen.png create mode 100644 assets/pmd/0655_delphox.png create mode 100644 assets/pmd/0656_froakie.png create mode 100644 assets/pmd/0657_frogadier.png create mode 100644 assets/pmd/0658_greninja.png create mode 100644 assets/pmd/0659_bunnelby.png create mode 100644 assets/pmd/0661_fletchling.png create mode 100644 assets/pmd/0662_fletchinder.png create mode 100644 assets/pmd/0663_talonflame.png create mode 100644 assets/pmd/0664_scatterbug.png create mode 100644 assets/pmd/0665_spewpa.png create mode 100644 assets/pmd/0666_vivillon.png create mode 100644 assets/pmd/0667_litleo.png create mode 100644 assets/pmd/0669_flabebe.png create mode 100644 assets/pmd/0670_floette.png create mode 100644 assets/pmd/0671_florges.png create mode 100644 assets/pmd/0672_skiddo.png create mode 100644 assets/pmd/0673_gogoat.png create mode 100644 assets/pmd/0674_pancham.png create mode 100644 assets/pmd/0675_pangoro.png create mode 100644 assets/pmd/0676_furfrou.png create mode 100644 assets/pmd/0677_espurr.png create mode 100644 assets/pmd/0678_meowstic.png create mode 100644 assets/pmd/0679_honedge.png create mode 100644 assets/pmd/0680_doublade.png create mode 100644 assets/pmd/0681_aegislash.png create mode 100644 assets/pmd/0682_spritzee.png create mode 100644 assets/pmd/0683_aromatisse.png create mode 100644 assets/pmd/0684_swirlix.png create mode 100644 assets/pmd/0685_slurpuff.png create mode 100644 assets/pmd/0686_inkay.png create mode 100644 assets/pmd/0687_malamar.png create mode 100644 assets/pmd/0688_binacle.png create mode 100644 assets/pmd/0689_barbaracle.png create mode 100644 assets/pmd/0690_skrelp.png create mode 100644 assets/pmd/0691_dragalge.png create mode 100644 assets/pmd/0692_clauncher.png create mode 100644 assets/pmd/0693_clawitzer.png create mode 100644 assets/pmd/0694_helioptile.png create mode 100644 assets/pmd/0695_heliolisk.png create mode 100644 assets/pmd/0696_tyrunt.png create mode 100644 assets/pmd/0697_tyrantrum.png create mode 100644 assets/pmd/0698_amaura.png create mode 100644 assets/pmd/0699_aurorus.png create mode 100644 assets/pmd/0700_sylveon.png create mode 100644 assets/pmd/0701_hawlucha.png create mode 100644 assets/pmd/0702_dedenne.png create mode 100644 assets/pmd/0703_carbink.png create mode 100644 assets/pmd/0704_goomy.png create mode 100644 assets/pmd/0705_sliggoo.png create mode 100644 assets/pmd/0706_goodra.png create mode 100644 assets/pmd/0707_klefki.png create mode 100644 assets/pmd/0708_phantump.png create mode 100644 assets/pmd/0709_trevenant.png create mode 100644 assets/pmd/0710_pumpkaboo.png create mode 100644 assets/pmd/0711_gourgeist.png create mode 100644 assets/pmd/0712_bergmite.png create mode 100644 assets/pmd/0714_noibat.png create mode 100644 assets/pmd/0715_noivern.png create mode 100644 assets/pmd/0716_xerneas.png create mode 100644 assets/pmd/0717_yveltal.png create mode 100644 assets/pmd/0718_zygarde.png create mode 100644 assets/pmd/0719_diancie.png create mode 100644 assets/pmd/0720_hoopa.png create mode 100644 assets/pmd/0721_volcanion.png create mode 100644 include/embedded_assets/pmd/pmd.hpp create mode 100644 include/embedded_assets/pmd/pmd_images.h create mode 100644 include/embedded_assets/pmd/pmd_sprite.h create mode 100644 src/embedded_assets/pmd/include/pmd_config_parse_animation_name.h create mode 100644 src/embedded_assets/pmd/include/pmd_config_parse_enum_key.cpp.inl create mode 100644 src/embedded_assets/pmd/include/pmd_init_custom_anim.cpp.inl create mode 100644 src/embedded_assets/pmd/pmd_config_parse_animation_name.cpp create mode 100644 src/embedded_assets/pmd/pmd_get_sprite_sheet.cpp create mode 100644 src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp create mode 100644 src/embedded_assets/pmd/pmd_images.c create mode 100644 src/image_loader/pmd/pmd_load_sprite_sheet.cpp diff --git a/assets/pmd/0001_bulbasaur.png b/assets/pmd/0001_bulbasaur.png new file mode 100644 index 0000000000000000000000000000000000000000..e3cb693af358779a5cf72da900ddf2b838ff98c7 GIT binary patch literal 3072 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 i)HlF8Bor19{6AtK|4s6{L-5skLltSm5)ElOJe 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0003_venusaur.png b/assets/pmd/0003_venusaur.png new file mode 100644 index 0000000000000000000000000000000000000000..0bf831fd526c02ca1e5d705e47bb47889bf41c92 GIT binary patch literal 3589 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

vd0snMz4T`(E7&bfJM z4nhGOaQ1VDOa54Ww%p2n1Tg~ja?ZWAHe)eRJwG7b6-eWCw(v{TkzCH4I1G+dlzfC= z^F+FI9(Ko_mk;~ZoWEc5ezDrVZn#v}dVLIzw^QcWnMulKv&y5LZ=Al2jopT)>0jej z)%s|B?jw%fEkH@@yC_eV#}8Bdyj2Z8W!uLf45SblutHQU_4dF8fF*EE|V2CQP+TKoQA4GlvGurs;a-)_ICb4 z@I||OT?_mF1lR4D8zAA>-xY$rd_97KU3~rj2j|SsA|19z%)fVPVrXtqt>+y3Zv&v- A?EnA( literal 0 HcmV?d00001 diff --git a/assets/pmd/0005_charmeleon.png b/assets/pmd/0005_charmeleon.png new file mode 100644 index 0000000000000000000000000000000000000000..6cba059a8eabd29803c0d7e328d65df7cc774dd8 GIT binary patch literal 4091 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0006_charizard.png b/assets/pmd/0006_charizard.png new file mode 100644 index 0000000000000000000000000000000000000000..cf3ad1941634926ba0cff8ca23356297f5af95f8 GIT binary patch literal 4433 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0007_squirtle.png b/assets/pmd/0007_squirtle.png new file mode 100644 index 0000000000000000000000000000000000000000..cd016e7fcb25cde9c1dcd8b019bbcacb63f38118 GIT binary patch literal 2906 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0008_wartortle.png b/assets/pmd/0008_wartortle.png new file mode 100644 index 0000000000000000000000000000000000000000..1d66d2e885394934791c3255e0f7c02e17034269 GIT binary patch literal 2812 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0009_blastoise.png b/assets/pmd/0009_blastoise.png new file mode 100644 index 0000000000000000000000000000000000000000..8b6a0674511c5c5187df78f0bb8c98ddeec50e6e GIT binary patch literal 3667 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 E7ZWQOkN^Mx literal 0 HcmV?d00001 diff --git a/assets/pmd/0010_caterpie.png b/assets/pmd/0010_caterpie.png new file mode 100644 index 0000000000000000000000000000000000000000..3ec843c13070828ec6756707bc7e8805bf7a8a8b GIT binary patch literal 2258 zcmb7Ed00~E9zMBFmgb!(ot)e=Z84XOBt>!JC61ZHz|(4z;g;3q?^Rk2sSOhJ=J_` zZLxER9Ik%zly$@sp|z-O&T9O9&aoE#E|jPIYAZ~<=Gt5Pedv$s<|uOf zH(t9m|N1RS+j@!)yWvMBSDvnf<}Hw8BZ?k!F5U}HXx%?VSz8$=T-*>f>6714FE~|R z4aIKhFRjUISSFnNe+lz{bfEs;A^Fb^_a=SxJ3s=j9(vm)#H^-efYI`$ppyhn)$o&7r+Ne;W=32SeRkI$Pzv% zpCgk?iT19=Opce#|WhilMf?#*_QD9i7{wnDKabD)ap_ zm;7|OYap^?vm4R5C9C_&=RMf@_pyc_>(v5jq2H|%7@+-m^!*dkb%>lPxyIj51(;jc z5Macx^T-Tq0>Sxl*Qel|EB3qkUwm&muZgrMGANqF;*4OpC}SfhC|HKXzB6LT`_crJ zV-)>;BIg>t-E%$kdvwFfOH1uo>8H;K0m{5&S#{bhx`N|7_a-Oa{wG#f*St-|qy7h| zMZ%O>^EFoX@_ylDV^UD5#%wAfl;G_BkL;lpU2Ovqq|GHopxi4~p=}xIOu|J!%&=_} z{Zv6|@!Ab_=zmdsk+$kF{WjfjFe37yhmL;XWS(mH7=;&y5~j$Y1(@bwuu4DvZCWp&#ppA#nBl`v+GW!#BQ?FmK>Re++HSYoiMF$c z**m~&9k<%pz-(-Co;5800{#@l;7>+{lmE9sQKIt{6j=VpffyANMj&Ei&iuE=&gM6h T$J7|~a?k_rNW{av$1nT>OEfN{ literal 0 HcmV?d00001 diff --git a/assets/pmd/0011_metapod.png b/assets/pmd/0011_metapod.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9b3e6e24a2c56876f66f055c3de368ab0b2e57 GIT binary patch literal 2926 zcmZ`*2|Sc*7k>*)k#w(H3Juj2H#C-Ht}u0@$Z|`@ZtS|IWE;kyQI@oby0Tyzhf6rk6y8C4~V1 z5H&Q=GXsE~-T<&eR!{)cwAxLk%F~Gep9>79kUT-#4vd-UHQ*d$(0yy* zY;;KvxG!|X031Lth9>%uS&>5$$0g1#&klmB{VqmEi9)mP1a2)(~+co%MGZ zW|Am=p3y&~e=q|Zmn zH(yQI;LDST>PgG}S|un`_(KMMhDw;rf}{C#O(w6*dBEDH!n0zq&UGEC(me)2tHeVB(a4ONteZF2W@*C8;$~?fK_ZgV1G%5&E7wAyRtAyRpl=WmNvy zJfS4Qed~AlM@I6d*4OpiUexX8iHzt9BW%owQ86q1g| z=>F`kqeJ0W?U&8+tB>j*mQ-TZUT_ggTz@6yp?< zdl;7Go93x=XG5r`t0H3lZ1yR<>znsFryh;nxEbfoA#Ui=$+(4!HF8vU26g3mEH48#IseO%sfF73trS9wMIdX%z2 zQp#6)eh5sm91Fp3e9B)ykYam0Xb*<X-#)ie_B#0*;rX| z;!P}$I5cX9;p;RJZDY54nd4OsGZXODb6e#`tHM#05L&%9Ot7hnH?1l*-`MN zYCi-%vm6_x;RkQ=m-{&n8hCx3ew~ZJKdiS$($0@ecdt!8ps6Bl5B5z6MD{k@6+sn1 z?r#VULu-mY)%(ooM~JA=2v$3kfu?|IXBKdj?tmNikb*^bX;WcQG2hCd%+#OQvLzcH zyqmU=GHf(t(;c>=uwCY+PqR3g^i?`n7-AMtgVR913G(F0&3CV;LdYO(;v{ zl6&II{eaZ1h*h z`J>+=es!cZ8Eyrt00Ye{r&j!p|EKyJENTlTvPA^CO=JNilB_7t{F`WvZ&QQ025cTw zKQ!Q(Rc`ZBJjOJlu*2I)51%ruo(Ic)xd^`<9I$uzkP3Ac737M5D^NX7BtnN`MZ5er z?5ZvA*7S_uL^@6aQ(E28BHWV-)FFsa&jDE}A+QHar8XLqTgshJKAGQ3^%>E0$xytl zi80>ko3?rE6puSbj&G3Cng~J4CD`R#TeKJ2{7PD_scVE>wsL(0F)HqVc3$nqdoAnK zI!}D2UZ3`xgHbg-y7yD$3o_D*GBD#GaR+iikAj@z}Ds-i} zslKopt07fDBy;2I3+u6!hYE<@64S^?62bj&;_7alXV1TmN`nMgsL^#e5xTP`{dppdVU#z~? z;W_R3>l6EJXW0o{YUTe@$SHKQEnAozm^N&X=@bt-jsLJZv+JG7OAqd;tUT*T zjgdw=Qli=>I!66V}kijLm6Ci^G&tSoV1cC+#?ykXo(BQ!bcMGzU z{J(Ga?RjtC+c{@$-P?7$s=BJWZvVO?HPscdo{>ER003C8l;pGl0F*!g0Eq?#82|uC zlNNvqo|9LQ1 zQIrEjpi(L!9?(5rsmY_mF-eH&$>gPytPo8&7G~;R2#V1C_m3b5%OKCR001h`D>-Q$ zpZS9?;tA_QzI~_xPXcLb1s$35l%`FL<>Ga8HF^a%=`gnFF$&e3_dAM?iVp`jZN(zJ ztIJ}x$b~$2HLRr48Y$PTK%npS8Vh6PZ++_@0;O8Sd;r=6nLmMlb^XW7Dw@S0ioTccP@g@n$v7Vul`ANG0*KYl(q#U>+ z18t+9^Zjd0C*-zj$g}H_;BgZ&6jFY7+QQm$g_ygSv>4s46bG0T$A+lcOI~3Lka4uk zM2t3uc2(O+Q)*28ZWCg~4^Mvxy+zhgXk>hIWxmmJ$CItHE#EVg;)Hv=C)30}Z&`XM zthqRl{|q&!*Jd*XZ7SurtE3aSNxGw4MKi=ivIKo8(BDexp62S1SZOXWcdt-inPZ%ir-OBSUWL^GQUV3qLBX* zc+d@6*2A3d&45#FHVY~1*=I%;q2F3Rh*_@zu<^izJNKs=Q}&A40jMX&=dz!xBBGm+ z-t)E>@`@pw;O;#9zWU(|db4KtTP0-&^PKlPcX5=Q_V8s=v2o@Mo0_ z76gH*o%=QB>ct*psh7om(9x%C1iPQ_fN@UI0qhKjz}gUq7JhY$Yi4a zuO3pIFplYH^q$nUh&~?N{m1P3Z|*zJ-0fN_zy!olqr1r2V9~pIK^L!Yp0?xszK=Rp zT2uKaT}G~*ZFh6yTDk;{rxtza6sV~;UnJdI@XE*_enhFYx8^LqQQJbF_MF8{8=r&B z{F*0`yVfK9MzB?z_5E+iuuYPo30X>UyY^Ta9T6Z}ayUzxTbzWv687iNN z;Gu*eWt)fV`b|`2`Ac0!Re4z6v7|m1h2nzhe5*O5iMOIK!(#Z)DHRt{OC@-Zx9`Mf z&R%wsr`FQM9(}u!#1`QOYF&iftUKUUk7X&ARQXs`4^XZD8s>pc;gVvN%J@5kNSL3T z7#Zdfhs@8IsJrg+l%(VWb)r-6Un5j+HemVFi&DxJ&hJG=%6|)s$Nu&;3_y9=rGxLxP=hng9EOZ!Yt5=%L@D=7A3yR0(|iQnL+9&!tc z4bSZ{E2VI*PU`*HUR}Nz0R%}Wx*xv#VghX^)y4H0#RhxV2u5(;GtCbWBpimvxl~RZ`mC9(mn!i^ zF!eTNDHW4)4a%CaZ+cR$g$lEiSiS?qr~=|q8O6I$hTNFKINeSGcfg)hme*9@)74-Y2DzLf=ObDZ#;HlMP74_7kYQgbc+80n3Me3k&&AYBG)_6hMuF%Zoh|?-v_F5f1sYXZrqGdx|HN z-=a!Br3rzpmLpn3M_TeSGbKN^c@zqm4(RX8PST85vDWpygx~y>Hi&A}!IkU_6KCm; zdaZIvy5t}Z4?aiXUxO)rMw5%-oj7U`06dUf9od@ue62JozC1h~kWv<2Q>MtdTb zaD(n{!XiT5>{__=jJT$!XeclCnN=dyy0zVy+4We_adk(1%l&BbW~`^Kj0A-mUmVZY zLP!etBV|10B;n}7Eul(@%aIV@hmu9l7sgjEFyzu{vRHnN$f(xE@Xsold=roa3z>7I zWHc?)kJ(Dy&)8#LH9f6Vb3kKwZyVWED)F*WQ`>ak2)S*`zMV^a-1q8v?v0yB9Magk znjV&jUSAQOGj%rZ`AE4dDdIj%_a4*)HTjPnz|f*CTb#NuvjL`?UmTNHIm=Rc+4c5j zJ8y&Fe(Nsc+If)5SvsEnOcr&j{KqEhjpIZ4Zz3$XdqwD{`Rj4M1z%o6lg%ajixfdi z6}N2({HGVKDJ@UNtiC{zwlcy5G$xB%gW>fl7Io*!lYwj8N1~qyKsP#N8TmXk_ke4u z{!Y3^4nOnOJ?@vuzazJwZgf=1`3f;f3XuK^WcGv3d?D35hWVJ4HJAm`m1b@hzxsqa8OeEx0Pr$N7fAJxX^1K$QCwDHx zdRh8-z!K~7RTS>Q%;a+!;e{cp3;#0sK$}`#?oV4Z_V*bqO>VDur;V`ps%l8$0!aKF zTvgNW8+>g*6ri(U<^rU53q#plU!z|SA0KJ)9T;fi+9tj1}%PcQi<*- zFjqp8nJ@bSZ0XZaanSqtRb|dY+1K^kEprjHIU935v=L#kOmG(wuPzgtFMazWQ-7!> z_b!!EKjVuR3QK`M8eUFL$L)=UYo4%6&V~ z{`nSK@Rji^zgCHXIBz>psb@E6ko5;VZr4lVvW4b{4<8-YckIZ`o7=GRDRcXM%J(xR z&Fs^jaFKai#lqA80=EVrCAZcK*~p$0bPGkXpYd4Hxiu4h1hs1NN{b|3f2J6s0wfM% zm!uS!6@|z&0F2rqyipn`D_!HBE02x#bRfEt>kNUhlP6QGQ3}dvDDU&E=XfRmBScVo|0?` zYt;6>$w6_%idNAy& z;m4>gF=F?pAD%^gDHmNkHFfd{RaCL_@Z8qxz(oTb)(UJfm3wyPBq*OKr@|j{NTGW( zvRyH2V*)>$_vrUHf!c2aNP9UkGpVHGqbuVjBsF~~RUdrRCjF;GBL*153aUEO z_GHy2EmQAuy){1z77^PUQW6?6eQ)J3R~_PPHA^13(2nu8d6jnmYvp21kPbu5;2?ja zxZ>;g#|JJo8g_fKwfnuJZ^)|ynFR4gL(kZ&hNmWW<6g)P2qe^Em7*oD*!=8EtDVnL zujRMlE)%HX;j{H;FQ_m0QZCkuBd^1@$p=X^&@txkITjt%8PUguJ zCgJHJl%uc`z`Q<6_dQ?POTAI~0)w9YBRk8xGc9tW+9G>Z<3?q8rRo>!Ql3QV>ZeVE z^Yzq6)Zq@F=V)`L34CyYW(N0PO5T7>oWsomEm(=Uo=LEHyBihpn~M4TF{V#B|DC z!HwwkJ;(2BM%F9Hqx9@Vnjq0ljUhQ~M{ylDmwDFPH%r`hQwh5d{k0x;nw-PL<{N3! zs5U-&9xo5Z6rfYfNl#)Y{JFQ6YYUgR5!bm_QnjnInm(zQ&u}J&HIStABOcb5o0cdm zSyG)Xf@3nCnypd$R?^};@qK>e5q(jQSE3cFN8uTIH@1fdcX>UKEOM{q+B`Vs5HxXl z@KgXl>9WGt-j^)aQ@}vHlfa1&v8JyMb#&I8jF4E& z?@f=gozBPh=HnJvXOY0Es%#H~V;g>Vz_QLWk*V{rsVZ_<54JU@Tb}5yxIAx0Z@xj)oC9j+w_m6z= z)Z+KGLKq{zwz0*~p<_EYbmz&hruRKG zr$k z24yvwYk7GB^y@7u)Pu#(riDX{wf=Mvi19IlC~lycQ`F+GmlsTmb=2)5MAafV2vMTJ z){x|nHn4%N1*-Lm;Y`K93`7@Oa&w)Nc_ErRWs%D}l!WNlw!_o42UGTlSWe!L2e<}min@?s`=lire)YDA^*Nb~F=C8u z9|M$9#KxVA;XY^j3NgjF#7p*~wx8wt`41RoWLorgx$_^-^tFk4d2TbdF z*!;s*2!O(r)J-2$n_5nBaI}6SO4MY z^%8PAC{$s)J;9{E9j!h8nXY&m!LFrSmMgk|YDBEp!UY$mavO#2EYHHG-+y{0X&YJW zMz}Ctdwt1W#?IY>3fQ z8kPPAYt+Zg(gOR@lkq-(9@U7{oA1ReD|{9PE;jymV*O9_I88c+`T_Uaip%ABB8LM} z2uwEu+~m};B5Awnx*#mV7oy47LHd>JS6wxVxHH8sf6CQYDr&f?Lw>^^kU0^mZLSZbgc zQNu|i_CriTPGiZ{BMP}@THGybbkqSS3evU~xz$=1k@H;)y&d9t}&#E5#Gqr@Th9Rj3*+pO^kEvR|0c zFoc~iOF^hO&N0^UK6Off z1liye@|W{)f;y=V{PD-z?S0zl@Tr_fja#1ZVPrv++jF09K-BbG@>`8-;>4#d98VkT z$)3^j-Glw@>^k<=N6lCw?#7t?%?vtNf7r3?{K9H0VOiB(<0AmlCIq?zWdDB(0wQh= zlsFJL*=Hj+hKSaOvN!kQb(hJ~)u}1-7xZQEayHnNtXp#_@iq5(xTO_k_&nWxAFj?5 zuJoPDl%Ot^fwGgzjO)MOSwh{a2&C=9PeS;Q7cyzI>U7uUQ00FQjH0neoW?Y>u!E#oH)u$*FM5)nzPWB0rf zstTf_eztkHLE8&|^^P}yqFyrK@H=)!lmI00$g$4tW_QJ|shu<_Wc%)`@toG<*Xa=F zz0<1dlyPV35U&MNvK#3Ya?=tq=`z2s>su%ntn37oNnSZ<`k)b z51M%!-FZ7gvgD9&!&Cof=S5}8v34H`e6(!F2R`J--Y9NgDayU)ZDT8@;o zO%JO6f#!Zo+7uUxqIPgZ;pX+MI-W8aJZ=~(U6F7D1cwmItRTNYekpiU2=CMnE3~i| z@Kg(;SY=m0T#Ar39meqXZ;Te2O2R!2KtS6O%uK|F%1?D7dd`+9=M>m6;Xa?OL`^$gf?5W%JGoCyU@OpqGBB^ ziAlE>Nhrh#r_Dc5utnS8S4*;il(Ul-5)NgIk01LX&?GGb>ph3v07-OiBHXOV=;D#% zf!6r6-)9vLv-xpFZ1S4xJ_zQ%C-~eK%x+8WZtX)upljEIw}hOHfR8XPN7i5v(>#ni z#02Lbcqmhz6VGVeSPTq5Z|OQsu;u?7BU{qSwGo!?yYMZZA+=dFD|UGI7RNdDM( zyAG}aU-ZM~$X^ZZcla0cS|su8aBMA*XYQ}vg+HLrKAV4>B`kYz;f-yw%z{V)D*rqn zH+lyF}-bd|^^cIth9R>ln7KsWl?h{^51K7X6ng|zBcs$w>-0Z?KgSn7WfVU&@6A~skhX2d*-Qp!|<3s@%`>@-%DZq z7vSPYHm0mPxbLG`P(?@Rr~%=;AkQ4g9}3yb;>F{HfeqR{cVa_eKiu2{d76&r`Y+JX zN8+{|#wjO3QwGY_MmrKc&IW1=3SbP(PLZas3f?*SrkKjh{!>xe27Xyq)ZwZDfSqE= z0STo(OP#)=v1PGOimGYnvk1e_eX?$T4p#9bP}9G|w30)bEb{JLp3gGOv!Oi| z#2gZ0X%0AF5aC}4T`qGIAmdG%k&g^h7kt{Z4Ag~DUETuE5{Q1kcaoz|SU8wA9P(iJ zgG^E@pKKU5f%1Y*rlWEn{;n8+-JbAIqNiNdCyTeyvN=#7`N9a}$j+8&8FyPtwV*h6 zRCwLsrerJ4d|av|nIRhjVOS@B_f1zwQ?|{+fl{rQpY^aQ-cKkGl8WZp><*?Zy|3^b zN0i`EOSVIv8ihGgJth zUxCYRJkLe{O@)h<++0dqGo~byS2Sl*tG5Z(3~<|yzI(Ft0C_CWUJ)saqzz}SU~^<~ z->h$^J-UwQE4@69CTkq@p2>1>V6A?Q4xt^53_6fxx<)Op(U-`H>P?y1=~^tScZPg$ z-u$0dK>yK0hD6 ztJjt|MnUXiJUe4}t_Qg@n2q&ryf_VFcIiRw9vsLO;T#(ZAR{TtBKO{ZGl-tqg^M^b zxM+DgHd2n(d-U1@-*s;jSz|Q<(<|c>OKi9M*-((QBgyBWJ*O7`RSXK(PIYmz1@zuz zu+`C%>@0_Xvwz+$APO?TsZ&sFJ{>|j?l!j0c;oYLIjYC^zXHdGIng`PIj=#F9i=JQ zVxi(3b1yo<>B#H-8XFBB^qkOy0q0hPf_;PnjE~C{B#ICj&A5mj+u>D1PU>rcm2Di+6&r5spRJ(HD|rr2+3R-%zc%{il`SvcWV9pY5nm=yY=Udlj3w z=;KHtw%8vdxM?-UMgy*re{>P`Zp{2+u__}9rkfY!9RE4lg314B9Bw||zkBIKypWOg zXpM*rVr;66K6U*LWkTlIyO{ZBXDg~V9j}Gff{W^}N~o6NsmCZ55yRr#o(Z@{mt;fv zPub)XdPlwLxMN9#FHeSGGJ44Cdsv!zSczD;Ss@63hl_`wotvAThfjxxSA>^egol@v zi%W!yD_`=k`2XtQ=xk|c{qFzWVaoi?p9680|Elxd12F(LxlB%&|r|X z1@GnN4LDA|4qpdn5HJ_u!ZwX#AW*==U5_YCEB&OZySq`>)B_BC8*2htE0> z-$ai1h}z+MVqP0!_Y}_bp%ebG*7XtD)g=`$(DmXTt&vDROY zfdi#n1T=_^G+{y%FdQ0GcpZZF_@ud9p3o9ZN1BMQY|Bb~N>5>icf1lP;oP};Rzgmo z*o(O>%QU?o(Rl$W2=54_1yh@~?-VJAPoFV6gJhwaxKs*te~(7xbDMd|oSq&CP4~Db5%|z{G7NdVOKnXPx+Y@f#HP|FMjFpi9v@? zRNO!nBKyZBUQE)P?^5fM?0l^YM-iOmFxaQ7`#@yI&IzWrnpogoykc}4PR*y@7{32J z($1TvNeggz6^Tx|yz++Hjp3;<-}t40EoIgJSQ!8&)qP!NNhT0ShfndS)Don;Eq zGO&-*Sa!ee-bSB~s&s#VxXYa$@avh^s!y|;`vTGW*LqyXPu5h|zP`!p_Gcp*v%Isx zGt1=2GYrwXCvp?1{~o;pEv3vPp#_g81v6y&A^un%fpGG$j){9=8xtC?oVZ=GaTaLDZL9gMm*dkUd zy2YB>VsgPkc#>w-7!UF=7csx#w=djeFMWE&v+|QfLt)VP(>f+SC;?wKIYaK7Y;a@4 z`zOfJkjSv-ct(E?6Wrv9 zR%DD;R!3~X;@*`4TN4hE7#xqnO+McIOKu!ahU?=<`Y+D5jqh+g^l><^nC zQKeM11m_m2Ux&N|2KM5Q_~S!Q~HHs+Q_rlvNg zrV@pR%Ks9?U_+zAiT_`a9Z0+d3Jm`4fRBm^OTeFwiTfX#gPTpx#pznCj|o5G=E873 G^~;~FgZ6m< literal 0 HcmV?d00001 diff --git a/assets/pmd/0014_kakuna.png b/assets/pmd/0014_kakuna.png new file mode 100644 index 0000000000000000000000000000000000000000..1d3773b14f4ac58114585bacd72687af160c894c GIT binary patch literal 2812 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0015_beedrill.png b/assets/pmd/0015_beedrill.png new file mode 100644 index 0000000000000000000000000000000000000000..85507c37f9589c89579b600059656668b90653fc GIT binary patch literal 3694 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0017_pidgeotto.png b/assets/pmd/0017_pidgeotto.png new file mode 100644 index 0000000000000000000000000000000000000000..5d386d1802ad276480d50d857e702b009126810a GIT binary patch literal 5321 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0020_raticate.png b/assets/pmd/0020_raticate.png new file mode 100644 index 0000000000000000000000000000000000000000..9fa54af4cc45dce7ed7f5bcfaf56e0a71df6eaf5 GIT binary patch literal 2785 zcmZ`%4LsBNAOE>7D~c-@-KF%X2SlRT7##|Ejx1-kn}i>Jae!tKA`~H4D-}n3T`F%6oTBe|bYkGl(!$Tt&K9_|daFISfW$aBAA?M(Zr0jms3CGc4pLwFV_o9F2x>3C zU;v#ZtGENe+7JiZ?>yrNXNDg~v!88JjtG5_*SOp1D%`aA>|~*X%`MW^sdInBt+7p~wtG>fec8k{>l9DTYn5L;V)b2aRL++rU(9rc z+s6a@+b44j*DNb8eabaRDN#>Y7zD=0fZ0pQ;zWEE>a%8xRHoLjXJ?5yT{EZwR-K{! z<_z{{4~7JDQ}^+xQdwa{&q;|FFY8HYmHhPK9o>cSX34;AXS-`imeV~SM`!CiD@4b} zZ-UkQ^T8qtocmXcy2U)gFsZn%CZIJ1k5J$1Jv-`*S`6TVrHVoCz7+8Z`GCuHXe6qg znD8Oyoy03p=@$ZM^Mk)1fyAJ3)HMx65NFRw2TVUGj64Cm^4VFkesV*7vn9AjK z6gb6C;gy!mD+baNn?3PorL@zFV+lp=zu*@bMzuC$N(dZ^_SQ+LU6AeZ>-SXvgj?t2P z7s4#>hV8g}g|0kcIY<3-FgG)43oQ0S?C+hH9I2ZO3ojmA&cijub64g?{wGhh3qtKpseGsvJ`_#8 z_$H0br}y_|LIw3~>%UrXbDZhvwp-#MT#0P7Rwk^O8*?TKYI6~hpq+-5c0MOlr4sBcl` zju4jLey-t2ju=I}t%K4d9=cYNx1myQ{@3&HG(D{jVW17nHSkBI^H0{Mb={s`gcrAh zN~PW}EBo%e?j{74c30cx6JNYdVI(XH-Z0>N8oE@O(dx?OQPOLA5}J;ySHvdHVb#$+va1HLQ!12&$X4S9JXm{ysb*|3Y{NYeSX#K54CuD1abmP?)Ro=|36%W)8=P zu;>>~J#(Tg(ZXC$a$H&i&*sQY+B;#P#zL#mWLrhX5xjkkB%QFG@$gawQqWK1LKSJex*D^_fH1w4_{dk@$2fDL?LZ@sY!A1E!O3k{u_Ef?5ETI2r1?nPJh};?aVagveU0biLnK& zfM2}?$;+pWkBGV5MtQ>}r8H4M;sf0W-u?p6fgC(;L@Ws2$z=?=AN-zCJzgRpB{GPU zWMSo9NiDuN``{37hMbK^m-D9COM|4l>C{D#AY@V6LbxgZ0yr&9KuS}XRil~uKwEty zYT>13?WNW44oaBpcB^_ix{*SbsfY6T9Vb;sw+hKi^I%W9L<_Zk-;yF9id6gW?~Wk3 zlS8|;&ylP`G>CjBQSq_yky63eIHv7J_Oo8QZ5uHCME!;YrXcYCZ@F6L7a+3cdc|N@ zr-@;Q8Fl{_kU zjc!=JMAH=#ew&}_B)V;ixSY9n6`z77I+90BArKkPe@t!WSft4zS=!wB`?`` z`_z^X$^Me+VZZ4FDFvq?MRF~&pM>mUnFM8uS**naHNr!$q4`OQ(O!FUWK3ycHY*C& zweFb-CD|(Xp6M3MXkz>Tu|rEydxD=>-VmEW~6xZoKzKm>{No|m#n!lLC5v; zF)pf?Vp9Q=?$zSthOAPdVJ1;&6>1A+|)VAQ)$aZLDJejr8(Q< z<6Fm))@4O^H%J=>N8@H=-51YbGO!bV6;6_G3>PxME72v`Hg3l!U|ANTjkTS4f l-zSBbU|e8y3>FvhnHuOvk;lmIeV2?n9CNX)u>Rr4{{eIHaBKho literal 0 HcmV?d00001 diff --git a/assets/pmd/0021_spearow.png b/assets/pmd/0021_spearow.png new file mode 100644 index 0000000000000000000000000000000000000000..1e92ebb38a781c70dea2b6966e4d6e494230a53a GIT binary patch literal 2507 zcmZ`*4LFl~8-L`LB6QxjS{*TU$`mp35n&vn4*;Zy;li7Ln_I6$GIp@8v>$&dd{yo3@zJK@qJkNFgGmuX9N(w(J z005wL;<&9V0Bk4&02z&c$bv}0$+4%P(+D{3>IeXdngEb`1prn+D0Kz^;^6===LZ00 z`2YZkDQb2x2Oq$Y4yTWS9yAUX`oI^8MF7)?VCizHG>0Swt&{cqDvU)7<~#?|yW3(w zo(#s-$qlfY8osa|oIho63#7}b9R~w>%n8S1^0SINAwL}0WRB}O< z)0Y71JM%8qW2h`r_0iwJcVOfyTDjeoH473ele%zN+WFXLGlja>rm~`{RsgC06 zVl}nBIZ(4ZuKsa*|6*ZR8{pX`U)K9YRE zRI7eqgbOj*#7Yb3@>laiiRjv2NbH+bd?gDdZRoGsSr~%$l+X8&EX>6Vjf@z}jT^&B zoHfzlglvn9{+-=#WhUckl*FLzTJ-wzYN$h_rA4s-6Jes!k=t(ef-;xqtoL}s{&)US zoPCvCM_i}_r!`8))C|I?mY1oFeypuCdP~&Iy@{c3@y^cpWn#t~PWm$GYlMgmYmRU; z4zKkf@6wb-ORNjE(BASlSdxWVHlf05cAm!^(6Sid)_C9yUfa*kW~xBrvrHe$c5{=( zEXY&4wTQ+Lw{g8p(c5ZbjSK45y;#WpjOmw_C&>Zkhml{SJ*Ma)9d?_ZccxfMhZD|rL<&@k` zq>AQZT=PrnSe>~Q=(ZId1p)$Xu@cZpX?b_(L3pi+Jzt&g83*oAPl30_(X=@14$I@# zI$H}9*7wkZ?Mdn%XO9ldO|&<2wTTZEkH57 zfRwl;HPoK~+3D|O`)3;u=@SQhOyZOIXTQifr=46gBKq1{KSU@XPD4UY>gZ88KY zeJQjzs=X4(ww}DarHoU;X2;dl%y$udTA5!f1ypsnT1;h*@x7oL9J2KCW%0tGWo)c3 z`DA8GCfoUXVKrwA0rmrnHIcj>dwEpu9<36z^!-;z$D@O-$v?WR!dS1Zh#p!Gl>71^ z{|z_*C~XX;+v8H$Bp9P@hwKo2qp6%6fiYVD=I=?|f|*gmY?;qvm1B1t7}A5zXKbpg zUYX?4uGT2@(r#||TB2*WsN&9s*gI9bOBTB4>}nMwryI^O^-4Y2uieXeMXfgb-z5}f zD;N4&$Cs;!nfodSWA#fSymF==DymJ?skyj4&@9NBkD93JcV;_gUSUcW`f4Z#7tvy8 z{6tkU&OT|mzW<^V=k~VRC4NwOj!k^2o#QTS64rGQCokF4%^s)T;}xE<;juLxWK-lr z{^nb-U3`5&3DsZ1l17Y-1S=$Oohyk9w-`xzNU4ePms6Z5fp8crNa3VMPqF+LNVT4y zR12=xS}ZD`qLcEEsx0Z9c^0eP!jbLCj1DF|6fbB`F^G~(cL_o51#;Or?@t~dG@9w zUsD+k?iz4N>-}}%6}x%9sQy=~=oZc@Wb^cI&!1Ti<8e1CB+}H%CTa}6pp5+KP>qVQ zulhuS^t{kyDtW3oJ{9*F#Eg8^`@luyLALn-J!#S5-{lQoYg=NFKSi!nl3$JCrq^Db z@qS?nX{D}rY$ppDV0CvQ&*$5yt5sxStt7LiIrTGTEx3I;>7PIR$p!){(oC5RNA0pF zHSATQ(x)yd*R-X*$@Olcv?DJyjzvzwp=CcK>aX3~u)n=0eStV&m5be>gEVF|XmGk! ziXsVG0v)7A{EeWGzi2>}mv_`9`i-A`Xf>LW1^dZ9>4$FS5mn{s&v%kN$ItpIF7hrh znRMUWa<&R_VNw+xnB{}Kfn~Bb7^UD0XuL(Cb=X~~-7UTGeDgz&LY%sm;Bm9nh*^y5 zZU*A)n}|-@grXYUb~Qs>P90YmF&kNucqo|r&?OpsYXToC901Gs_FA$|Qr z28O2%4x1e|GBZ4)4Tqb-;r<>^S^tv|866mU0r&qCwkjxwg9%#SJ77X1gU}fN$e6$8 Z7{UM3r0HBBcq#*c6UUrvYk&5;{0FOn$qE1f literal 0 HcmV?d00001 diff --git a/assets/pmd/0022_fearow.png b/assets/pmd/0022_fearow.png new file mode 100644 index 0000000000000000000000000000000000000000..fde523ac25cc20ef5cab97d8fa5e71238123d9f9 GIT binary patch literal 4547 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 E0XMbhS^xk5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0023_ekans.png b/assets/pmd/0023_ekans.png new file mode 100644 index 0000000000000000000000000000000000000000..77056a64f5db3619599d39b0e33cd5b91e066c3a GIT binary patch literal 3475 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 L2h}atz8n278*#Rp literal 0 HcmV?d00001 diff --git a/assets/pmd/0024_arbok.png b/assets/pmd/0024_arbok.png new file mode 100644 index 0000000000000000000000000000000000000000..38288d473aea9baba85856f6800ddaf7e79b06ef GIT binary patch literal 4340 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 MzNy}8o$L4i34kJYN&o-= literal 0 HcmV?d00001 diff --git a/assets/pmd/0026_raichu.png b/assets/pmd/0026_raichu.png new file mode 100644 index 0000000000000000000000000000000000000000..e2b67317c7de74b6ea9ec84916090c9647d8485b GIT binary patch literal 3435 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0027_sandshrew.png b/assets/pmd/0027_sandshrew.png new file mode 100644 index 0000000000000000000000000000000000000000..9abb2ac73d22b9eb1f3f36da012a0f9694373b51 GIT binary patch literal 3242 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0029_nidoran-f.png b/assets/pmd/0029_nidoran-f.png new file mode 100644 index 0000000000000000000000000000000000000000..c9b8acaa8509362467516dfacdf50e57e8996653 GIT binary patch literal 2260 zcmZ`*30P9;8a{1fx5Z_wvE`;USvlgaXt^7pOcKAeYMpR5VW@a7JTzWI+-vsY+|e4lG)Q zbAuy+??t_*6(sPevmbFqUIB1wW8Q6^yQ3kp>?T8m_(5IfuWIGG-HoXzgG8W(Ks8k4LB8YF?}&nI}`Jg>2mdLXPo58=h^$ z;v|=0-fO2UupvA7rPM->_s#@8Q6BL|F-po;8w}SXoNPyM=(bUJX?xp)Z;nd?2l>U* z*JgTT!IW;%({ka~r$Q@g!uAMhwO@xBQf_q6unm9Kr&d<~{>dl4VItWb_bpqx($CP| z#O&cW$@KOMY&H$x7rG^TZFNHOShJwSsLQO11y5ZajPKl`w#F(g*fiej)D1n(WX7 zg<=<|IEi2=6hmgaq`DEIrH-RYj@&%X6W28w)1O)3V!;@ix{RI(~4?gGnHxE%BZx-Yb< zZWgz>#q=X`)34t_SCz)d?G-GV6&nS&cAQ)$?Z`k+jO?@TD(_3rmT8C{VN;jPbPu5@ zF^Ix7&?GZnU6~79ST&Fp?ag3c-5_YPReRqxHM&$bk|B~J)$J#irmPu$SXNk#ibs9V zG#44|U4G~u!*~AWTyj(aEfx!hC{+A3{c|U#tPfGL?>O8UH&hvVCU#H@`!t;I5vCkk z6Gs5*tPq^geIu13sg_~1dr+f-mWsd`T;i+yh@0dU2cYt8-~NT4o$p)y+npf&hf=~A z-^OM|cyuJLa@dQ*Upo5P1#9k?E)*WL@K)Q4fk1FWg@mC7?4zaCf4#!p$-&}02h})s z)9}_zeUY?d&mCOm%V82+C9*^Ewj^q_)9e@vI_i3qK@2|<&?tAvnWeBP&h%kv>K@L( zyv&QkRqBMIUk+JZ`|#wAUrQj-w)0`Zwnet;sai|;h#Qer%5!a#5QA{u;aX&fP)wet znZwH$PTVF2nNjm#1*n{ZKFiwO!zI4N9pBdob`%ij+f+oeBO8}gsMlpDFGeZz>u3Mf z!I9)STr%rSJ@wDvLNWz%`IX<3;%M&M37^J8O?fX9?F5h`;u&j0wn1o}?w;Z!rb(~;CT!ZX2FYfSfF3e_+AAyEVKY%yNgE`}O& zF`1&Xk(d|Z4Y`NANp&fZc=3f1%wq2Xy$7Q*QzN&Qgl}%;PERCC5BiRiHk51$pb0bs zZ*_F}O~VFaXmL=##18r(M#X8d6_wfeZDW57ZJIN>y^gUQIjp>iUA*ecYa5aeX$?b& zu&=ctLNK-u=j4S84#0(224O=$08ETbp!&wf`X*-XCZ?9A=9Wh05F;Z?BO~9fm!tpC za269BdK&-#8w`&$bHN6k|4hJzo(+k{1)Poio1TN8hv)#tg-ix{~d*O BJ*fZy literal 0 HcmV?d00001 diff --git a/assets/pmd/0030_nidorina.png b/assets/pmd/0030_nidorina.png new file mode 100644 index 0000000000000000000000000000000000000000..69924a08e39ac4a37105853c91e9f55ff6722cf9 GIT binary patch literal 2355 zcmZ`*3p7;w9^P(`Igy-B4@%PM=28>J2*)E+9g^`LgFFZ0alOTiF(ZZ~m8iUvN0BgI zN8=G1(@CimqrwKI z0A$V2m|y_lAK?HXbztKLNa=93{|kZx_%j$Q0HFK}0OBtKz`7Lw832d~0N{E8fI%(* z$cN{**cm|^zuH=2O(BGirct&TDJ;2($wmQdYisP$(VU{PWK=Sfq#A;`N zI59ckw@$n*%uImGo0QH#1V%8oGKEdaD99g@mT%nA0ZBjOy{w}kgt~q`A%Hx^N!vlu zPs~kDVxtFVhfjun)K%Ezxv=@()4}1Z{WL@8(Bv*S#ok!#DY`_n3}g>Wy$hUsM;r$Y6RYx+?zm0SGaW>Gqa$jG)N*F3%6k>^*Q zmafXm?y;hWVcEzD&M*C|^BjiVPWwW2lFiy=1?rf(ePMOy@U1lT?d-#>?BBKyGin$l zG|dP{v!~4^7s6TnO|$_Qoq9KNOP0>uwg&q1qK5<`Z=~T>~KVH;~8bX#3CUXh|17L zeG#n%%y{%Jp7QFTN|rq<?5^g;+%g`Vw1#+L5y>TECLpIPl8WfeF>w2J ziRzWtP?apI301d|ijGThO0anghrCxrEK7o0Bmti@7G1h!#LnO6_zmOXD)OBf&gFVX zxW0VCZf@#T@k(ntzg3x1ZBx_rY?7d^GpSeSr~wXhIn@sZJ`aTs6>h8Z8GAEvjo*C4 zl(fkIDM6A7rG;%rIEuR>6dy^Q1Gk);tHd<_)a1(fn)Gr+txz;oo zrPpH{i#8TrW;IQmw1II!#CBSsgJF65`Hy5H+X)cCsh?eDmvF(P0jue4$8NOW3#4h{ zxZ>{0IK4oT4#WrHqMi}5A`34uJCJNn{M_qjKa9(3Hz9=BaU4DJ+O>s((|vt8;CvBn zx+Eg^r{W9h4=Xv9@~v81e;gRVw)V@*aBR!zYR8AU^-^pb7?d`M6`CUKFGT<$P6Fg|zip)|JQ=Qiouif%RUF zgu;0F1~5v8U}*!t6(=)W8Ugm|TWS}=w5f0m4BZu{(E!=BhYZD6&#X$-?zeT-OK^DQ zyNtON8KE4NztC$CPA`kH8(zwCOyIDR)^+~A_vV+&TtXSKzX!@UV3K0uQKIH=#;0sW zr=qEp>w~65)tUW2uUKe6w}=Ek8CMxTG~0uoVqg~(^87pkHM8_pgZUBjd+leIntvhwj2H?Elc*5>zXO5ZGG-hq&^&6 zRoB`%%@~x>172Id%2~TLzr19@ESAH>3F$fvF8Ip#$*S0AZz)#HR~u=O_${A>Yv=kY zbYd7s3sPe7U5G{E8b5hZua=p0JHMPqs2+CCq;qSyyciNwIZac*u4&>ano+e!osx{X zgELhHqYb@xf`ZZn-ds4lsqwvR6FpJ`J0!=$PclAeDX%IAOiepf!tkPT$Ka~JsuvAG zjZuljbM=%GQQR+1Jnq;;e?hxFn<%?;8?mI#c&lV5lE~=!IJylZQC98jyT7aR^;+Q5 z!=xhPS?ZyR>0#98`^>C4+OsL@#S~kq=+&1_=UbR76p~Q1=&T_QH13~FYbi}eMfWao zFO7t$9^`lIj5+@8op{{$1-3^c{E{(cpcs-=2&QKVK3)W01AK%p1OO6&)KS;cQb!)c zBDD>)bqx^ua0J2tfhc#E&HEuCB+MtkkNp1=I6wpR7XzsMuLB_<#5a=Q6%zjU94*9u Uo3K^i)UO*gH?=mYIpulbKYs;}P5=M^ literal 0 HcmV?d00001 diff --git a/assets/pmd/0031_nidoqueen.png b/assets/pmd/0031_nidoqueen.png new file mode 100644 index 0000000000000000000000000000000000000000..44f5710924ac3d49bb019b8ecbf29d74ee57441b GIT binary patch literal 2702 zcmZ`(2~?8#7XO-Znl#NOC$q_@OtZ|~GWQ%e+%jAT7m!@h3PnXRN2SS(Q4>=$#*8$r z)Lc-To+~huIa($pPU1EYW}>N?3knMIK5bre-kkUDIp24;-(AlA-*YqE&pIl~@0AAt zK+)OB-V*@6C;@;?2exbmErl*4k3n`I#L3eQ0Ftx-;PO=fSOHC!CjcN`9{}E;0|4`% z0YDXdr^Uk(bR2O%dFdwr``t&tfBN)f~FYTpp1 zw$!$6!x!KXQA2IqF?XfeCG`EYq^8vA!h&Xu9sgKv<>Q4$`II=W_!%;-%Kjmf$=yU0)G3de%}of8E3iiOOLHHutMF-( zq_~~DYQy-bwS;>CH9oRQ?B;ED0hqD;X>NJkf=L!us-HYvtOQB>NfO({sH6W-%B_qJVY# z5Nwhk_DIV%TX~$))1E$n5ttcaRXX{vrQ2zEi z0>o;BGn^RoWKk`_v}=JuxZxjtZQ!t%Yw;)i4d_(S*39a=1&bY@YNZQ*FWTx!G^uh~ z*>15fbcOe1s`$E)$+Rm*5!24derVcU;RsVPQ`4E8p5y35+?AyyLk+%Hi%-PV+<)AO zqLviW6Cd<2+WoX1P>4)*w3T7X+-S5+JR6J2PQFWI?k5-)?^Ldq{j#iJA&aV30cN_6p4C(YEHi~%V1}U&Ihy^oq>;xw2&Wo5Y{xNA#eS_S$ zTGyac-PmP-|3!rMqdAkB%H)Jd1B$q)oZz`H#!+V`zZEY}yUU=PR$KTdQoSJluu{$f zN0k`wSQUh=jG#L&X0EM_%Do%ut)eoll3k`pHY{xHhX{Wq6hWBr=27Hg(%K4J|3k!F z#x?%bx&HKZ{V50#I}QJMtq23Rr%q7ywhKtNpt_u#7Y=f_p;Q5AD3YD9vhr2mU(s?X z$%>E?G$6r8!WkpYAG;XZrSJs~`5KE1ud1?Hn%g{fGRc^b5-F14JwHG_AV|a!_66~j zYrBAvg>~w`k@50!-^6Q)u!BF(>)aCuN~0)sPA9w@t>S<(J!D^2wL?N)(svc{D}R^TB8en zbzWaQJ9bC6629=KD)Bi%5X>)U52ybnd_GB^U*ht3p_{UYMqT8D=oBA=O%;dDUpVsd z*d0`Ae3-*bh=to8hUC1_N?8n7&@Ot{AsVc&4mP!pF=e#vmG=5<7aUO%kRetjMM2^9 zuyPF7=aW=45iF*?igU(Usa@5K{{bB~O-9QrlI)}tWVrMm>TZ*5TG>y< zD9OCbpk2!3zhs#TiX;sLW4RlWv^8zNJWXl&*ofeQC?S#lh8gG!1BuyyDuHr>&&kxza_gn>~HM>0q;WoHw@r zJg2_}|I+n!t%tSdY83C_pwGzyvdrcm#MiQZbpnNsxcAMcH)lcP#<~T67^Qr`SfP<)NSi7F#FK5THu5NP=o+6zr(m?scwf;2v%4|ORYJh(17_Vzk zchBE*`b+xt+X?v`YZKpgj7g8^v7KRIAc7y;S^Vu41!$-|*NL}9i!nis)(B}>dHSPEtng)$4*Uvn(Y!#q2yI3sn?e~_x?)vAsr{(!`=$5hN#VUj`4;R9%YxjyIql!(C=${^ug)m zRkKrE7mYsT988FuDX9!j!5Py1@z@V>CM+PNj+#=N$D_y)TSQ0_)Ob5@M@zP`D>K75Z|$bSW3qC+FYFa7@jEr(Se7@+;R0xl90 f7KaPMVE;#q(WfHgtnQ=hJLc?g*1p#E+?9U=JQXC0 literal 0 HcmV?d00001 diff --git a/assets/pmd/0032_nidoran-m.png b/assets/pmd/0032_nidoran-m.png new file mode 100644 index 0000000000000000000000000000000000000000..0d008823f91eec8ad48c727775329f917e3a6a59 GIT binary patch literal 2829 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0033_nidorino.png b/assets/pmd/0033_nidorino.png new file mode 100644 index 0000000000000000000000000000000000000000..5e1aa3e4c0c521493309bfda1b242a17a82793ab GIT binary patch literal 3243 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0034_nidoking.png b/assets/pmd/0034_nidoking.png new file mode 100644 index 0000000000000000000000000000000000000000..c6eac9ab04c3c65cdbc5d0372b5d768b575c33b7 GIT binary patch literal 5052 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 SaSM_RKu5z+y;{{i@;?CYRGxqU literal 0 HcmV?d00001 diff --git a/assets/pmd/0035_clefairy.png b/assets/pmd/0035_clefairy.png new file mode 100644 index 0000000000000000000000000000000000000000..501352b57a2df82b4d9f15c532682b312739e8a7 GIT binary patch literal 2986 zcmZ`*3p`Y58$Z^5^ofYwMsCxlbg>xYK5n}rBe~lWGRghcU}j3ihzR9Ul)I)9gTX|F zArwBc%V=DNNEW%wjN7Ao4pn4}2>MA`fMoWkGSk2kC4F0N2z2;6?%f@IdIsJOJQe0KmKe0Ek=w zfP@z|I+=imqDMI38mXC=3ixb>?{YD*0R9J7d-p`2^4Y;HoRI zkeL^0(*EwelIh9_acYZrXXGL#7_}GsBK>ZyyWm+~B?Qf(zm4{(4I(iR?$*W=r|Ln> z`WTGzKtlYT?0RTXxP1FcCs%7=9dke=x=v&l)OBDZRJlgaJ4$qONLQegAQq~cwc8QP z*Q}SzO&_H7K8g`XRis?IYKbny!CJBtLbm|B$a5DF?!^p zcw1`Oj}Jcr)*`QGxVs zJJw1#Ig_A}n?971QRqccyXVvln?jAop+~XAb}|}Y)nh3@7R`E(`&GN1)=InI*n8>4 zU0g%T85i8E^stgc^E3YrVB8h_#Ls@>gQFwQ=HkWZ+|Gn5B*NMHK(V$!@`8&?MsK{v z{qf{G=+rM~q_`!_1jDgRYHEZ8z4_=+?cOvM#7p8Ja_x?ePXw~f& zzOslOwC>EBEpoCJ^dAzgNwA%u`yKMHoK#-3l@s*kW+-f04a^ofSVvQRg*vn3&S+Z4 z)qsHrf=;h6m0z|t-Ttzu$~-5%8oFi#t}n|_ShE^N3MkkYWL2|(Od&Tp17YliYuzte~tf zkGX@5aE5ssX6DPD*BbGIbEntMi_L-uAu(mrrO;E%ycS1-4o#TKE7L};Ki>92xH$J! zLO1@(3d$VQuL+}81kf|Mg{|#7Re3&*VtM$2AwKZ52|D9D(AsqQ8nuKRPS6}9sAChW7p1gj zJhCJA#~hoe9Wk8He55t&(Go$+kHE)hPt-0Hi$8ZS@<8>}S2nNifve=UA!gMzmjcf4 z-?$@hy4$iyZ7qJMAu*-xX zKS9svYjJUUgANPLDcQ}-yW)8LJ#lHQji-ob#N+)pm%Ap_7Y1w}Rc_xxH5L-i4TiID zYMIT?zN%YCJgslqKfG+aL$~GSHLc9&VBYMbXYfmY6hHnzK0wgV|tnQPZqEoF%Nz6MkyFO|DX(>ap z9rm};^I>adTN~q|(Hw6Rjnc#}4Je-2-|Dt1V+3*Uke`OaA6gdK##?o1Wrx^N6Y13Y zem{k5JN=LH;G$|h4G2Q1nltpCN>uCN_)ThfZ&^_29iD+TdbFNzH-nCSpJhQ}OhbNs zSvqUM@_*NIvm>=pcD&`co*U_?zQ{16Ilv~UCUQ>Va3FAg{#(CZ1 zQGXLr{T3`ZJ(azdldcE)V{zv7!rm^l7yp%3Xx&F2zP_S{x$1(0f3upn=bB#D!*a4@ zXxM|<1ZNzaHXKIMCA%z&`d2Nv~}jWyf%uoL#x58 zYf-wwtCwne>PN|;IVq)wSzKPlEz}}3NcP8Hj;N+y_85CgbR6qAq3S@t$HO(V9@T_b z*rP|rx)!VKyk753TkuBnvv5!G0(mKHU5LYAciHH;>A1Ur*IltOw9xzf^(W~=LfWQj z6sb1_kr!T(P!MN#FtELMqki#xW3j6;NhsG4j;as-bX<+)i%%t<8lhkxudqH#^Y4zt zr6A6jhrUC2t_Mf+OPRiS1P4E0G5MBr1hUk0gy|L|B{OlkeA2S$^av$)FS#qx)dWr{ zDrF*LXsu%R`Eoe;)C$$c|L4iKQGuCaZxPP1C5kI%KEkI=-}_{7bmP-WNceU1wOBC4 zjJ$=TIlrW31${`}55>ccXhjk8lEwBM{^Y#Bm1C{$fey#DUQeKsTA z8CQvqrkydH+XFZei>GX#8HsN;UaHuSt=yK#uzAGPrK^;yes}RGkr5~;c|9Q2v8Kd3 z9HTx4Co28f7M4?lB2w|Uv0;m4J>W0oVXT!K*4G>BhwzE?0|fww!Syt>wKd?nu5cZM zjy?hoQ-{G2Fj(yG4!ZwC2t)e@`CtA2ggwoh$spnAUlFiDVSX5_cUbs8aNvIgp&E4I PK@MPJWp7z+aUuS{$_3oR literal 0 HcmV?d00001 diff --git a/assets/pmd/0036_clefable.png b/assets/pmd/0036_clefable.png new file mode 100644 index 0000000000000000000000000000000000000000..c74e76bbc1015178e2e189e219126f42efe7f442 GIT binary patch literal 3075 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 NOLJRz^*PVDe*?t=9EAV? literal 0 HcmV?d00001 diff --git a/assets/pmd/0037_vulpix.png b/assets/pmd/0037_vulpix.png new file mode 100644 index 0000000000000000000000000000000000000000..6786602f9cb89a59a0bc00eb8e05801b7a68e58c GIT binary patch literal 3229 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 a-y8|CKPO3{{?t$50GjH0cdAtFp8gjoN(1P;nX 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 ReFr&!p`M9uzP7`Ye*q(f0A>IH literal 0 HcmV?d00001 diff --git a/assets/pmd/0040_wigglytuff.png b/assets/pmd/0040_wigglytuff.png new file mode 100644 index 0000000000000000000000000000000000000000..481b7e0c36108c8af61e9f5cc9fecaa33c570f3d GIT binary patch literal 3118 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0041_zubat.png b/assets/pmd/0041_zubat.png new file mode 100644 index 0000000000000000000000000000000000000000..33d2abaea42b2c8ba3dfced7f29046d6892046a1 GIT binary patch literal 2887 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0044_gloom.png b/assets/pmd/0044_gloom.png new file mode 100644 index 0000000000000000000000000000000000000000..61ee28cd5039f4e3999db91e9839225a80be5dce GIT binary patch literal 3476 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0047_parasect.png b/assets/pmd/0047_parasect.png new file mode 100644 index 0000000000000000000000000000000000000000..97261bbe3fa28ecd919037a608423ed00787485d GIT binary patch literal 3541 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0048_venonat.png b/assets/pmd/0048_venonat.png new file mode 100644 index 0000000000000000000000000000000000000000..6976617b05282b7a58a2839e5041d210139ee1cf GIT binary patch literal 2352 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 H9RBzlcw)0# literal 0 HcmV?d00001 diff --git a/assets/pmd/0050_diglett.png b/assets/pmd/0050_diglett.png new file mode 100644 index 0000000000000000000000000000000000000000..4295c1e3b28a050b275ae293b5470f51bb1e1026 GIT binary patch literal 2273 zcmZ`(2{hYT7ymn2I&JA@MlE4lYv~eu#S&8@L205Pe2S9Vs@8@Of{tp{)_y3eh*m?D z(vC5)MvV#*#4>Fx6-#YF=}1t5e*Z3C=k%QKd*{6KyYIf=z4v$TJLla(+aV=(%kBmM zK*9=TVGjTz&%lk|AqskqE9>6};b%O`-WC8zssIpo9RM~!SKKTBgh2sd?jiudasWU& zIIj+43|<^TpT#0T1Xqc>;wVv(2nRl9BWK_~oF*UIO|_40oR4c1$-PBeAVY*;Z+9Lr zn;!7~bnvu6S^$YVAt>-5PO!2?i1YRwmR2^h^gXl*y7uEe?7~3=tA5@ffSO`V|u@|v}}&+kRBrkhMZG2X{qcC7Dk!P*E{r%)n=U>=PS`>OXF%wFdW zDW$23MLg`i#dcaAU!(0gvoy@|Fvq&}j{4@gef;Bxo+u^y_Oso7y4?fEC3=K9jM1pj zTNyiF`KHHgO}cnmFQvY`Z*yU;t~VJ`RiNUAzs{vR&n)S>p(?EF4UK)wziHq(p=De? zrdpN~sn4kE-E5EZzS})O{~K1#rBRR*!{`+2E`&U?ZU-lb5<>s9DY{S>{U-McA zgh}^q|n-+GWYGb@U*l(CB|mVvBvF|p%N}?Mdc9}7WlO7ev|&K zHh_v;AWf~=%w~BaFNC<%_KU2Xrw3NH<%Ntg?`+J#9qBfieXbOSuY1YE{Zk<*9(GF? z*IHM-n673j`Y2{yjW6?lKJeqclMZf+uO(b3*J^#8-Q`X?6d(dt(0Hrd;8>uysO=22 z{=lp~WO^dcR8J$DG*UsYBh&1&*D!J;Tg8vhpo3iIFc&`XBVtTSwaGVZB6F^UkdEpZ zX!tw856KDpq>~iikuwz#d}dtEX!Tz$DXpzZ{K3p&8lktRQi?q_Ze;tqKDmwiZ$!)h zoH}f?@rV8kDSs-moPI`*@+M{ka)oK&64v1Ns!rXy^rwJ1A5LD0s>@s!Ny@6_`n%Yc zw1;Y$3ZpR5!Qy*x!CY8TgD#R5{2ahl;c%WosI4W~52y$V*kNy43Cc zqb&XHO%HRQR*mPZcIz|1rTx?Yt|* zRB`LCeYhLt6j$6#a<|u@HSO%9@ul$2?JFhXQ~Tb*Vzwt2x|b@_Uaw)!?b<3d&1Jt4 zDP0Y{Q+HRPmW|4{&d7aRv!D8zI;4sH0Ma;^WKwt(PZBkvOFZ4QxWRF0#9H#nMkdhM z!?~wa2=y7ykMb9T-9}9CgSW3#1w>~&5U78-6TE<&3}rhpVl4G3zp0NLNQdw3%05UM zlk^$X5Ms~kHyNNeT7-2$Pj61!{E$D;fg)=xtQm7Rxn?{cv+^a~<3!TN$Hjqc3{@j07WoC~&9!Emn zxi$nENRrRGn+94g7r%h2Tn=?L>n2OGw8D$kT=P?rpv?qrTx6|X3g#-MB{U_U7gk;_ zhv${)T6V@uc4~z`hEGlv%qQoFL%{asgmiRDZw9kKUC^Yk$Gqa!Y zlHug_A_I5U+xUJe5uXy|FG^qU{={sa`cYG~>rG*-oxmx$wwW2Hc5e3mArpnp`k(|I z=!f<0W(Grh)G+h!PNJljF+bm2rZ;*9eMfG`_tH)S{6dPz^e>c(Hsje{{KD8da1tI0 zf>ZNa`!)`A#>Z^3a>QLLmA*0*FDeLbH>HB(nU@1ul?0F>mLpECQ{Wf+*XM{!e4ib7 z;kP5dUP14uv`x?xJ&o509dBsY-0vsvPC@n_#SJ>bd~VJ=E?n=h&W9w>i(MKWE?oMx zeOdBGX-zFVtfKmKCkr=zDPObEgy4vpI!a1lZaQd-lTMx0wamB^6 zgR}|gx)EBn+uW>Vu|hun)VGe~I4!X{hBNw;)6)XbsX{#);n2tV7@3bZq3WGu|nY*mN3kV3hfb65`~tkL5Hp#vlV_ze?8M1VkY%v%um>9B-%Am3@AxqXVSt46SwuXqY zcNi4XSjG~`SQ?G~sdKJ#`mgK%zw3R!=X;j>yPxa%-s^jx_x?pI)8p*?>;M4ZxVf2; zEdX%n8FOA_`GaYZ6I07&inB;FTQ~p^CIJB4#sL6yrs*~n00>e709LL509x4qz-e?| zvyBeZA#xFBZ_Jd;i{J*Hy#>Cd5BQN~x}=Z#(L;U_CrNHc{n#y7V6%V4j5vg`wXy@8 zU!3s%sd!kL8UgOH3Yjq#AjTYS3|!{mJ1u_bQPe(&Y2reUG0{*VMb%1rfdhtUA3HFWQQFPz?C7<;r#T=-r>A^~8zMjH8cQBN9&X zgg1C39wWYgRYm8MR%DCt@#bnJH{~Q3iAIP^?0g9h%2J_?Js9lo8Rl+NgWS_Ct9+uT z>W5n)j^huTnTFaB8$`hYGKF~8P(xwdI(JqpN@){6F z?xA2kgLSv^)Ohx@?J}1^eW)7kt&UJ`A#IU)k>U?C@fQLjtwVR#ACGU3C|Or;@U*6L z=bz7;Xl^?mM6|g8=15QTaRPLoY-;ZC z8c|H17oMNLLJ?{Crnp8#XlakYiSS4jGj=Bk$*=3a-;AzbcL?}eHLjobXMbHNgY8hW zd5B)OBv9<)!6wT_G;S>G1Qmg)NCx5yR>OF#SY7h)$*~1S-?T-_<*1?bknD`vj0yIz zYQ1w7y7C+#ApXre4+`jual5F>d4vf~W8a>eYDjuCxjhQRrI?wXBp<%~K;!Zo-#he`PVRum;-TZ& zwLMazp)gsy0>*yxQy_}kSybYVlQ_QRn(d}+TjQRsEPP(MRyL_9f3yE#i>3 zbp_8l1^? z>`2aN%?)AyRf7uQSD2SZJIUH6$`wBWm%~~M z$%QWjOslq)0Zro*EY-7a%Y<*5=BRpiKV8*S0ivdx*>oe?i|;qt@y6YT$>~SEEUCXz zIZv+M%+$lLj&G4MFT4CT;~l>%_-B*^u6X}q@iR zmrJu|_sl{@w02Qy_J!mccg`lg39~9V2u>9vaJO>DXt_>w8G7Uli(T@VR-GALvdDO) zFzrmlaq1r-S0*>p%!WirUwJ@YmBNP9V|}nuxl3*)0Zo+FIWO!|Vb87p`GO}8IXzdWY9svUUQ^JH4;;O!{`fi;b49#=+y!*+cayI;5w5>Cgi=?w)N3Dc4wgLXGcUo zNTAqB(%D*U&9TKsqt2L&65(D`2@6=OKd)($)?w9seSyz~5*eh?r5AM{T8~T(l~#}E zbTRD;ZA7Yam_DbXc|C&pZMEa2dmKM|HU=bAZ?-kxry@MX;s%ytmyhEu)mhI~3avJv z=gT=!5N){Y_#o#3-+&b_nFML>-d{npT~ew?ikFv;J8RJ@(4L3=MF}yY)_NI&1^gu<@8ak+2j2`NCQ*NdwkfFlvDk6_qwc*_+q|OO z!>Qf6leWyFDP~%e%O(OTat?-R*79Eb%z|x~V@JO4g!j)i4k)azj#mB~OGb@YZqLh= z36>n3v+Da*f>4Cq!{P8;tkK1(rw-hkEv;zJ_yfCrMBcB`ZztLtmd!pkv!9X(BM66_ zPQv89LHsO-T|tJ$sJ*VG#P!XWw2pSP=RV@YPedzCdWeJZz1`NBaae&7$K6ERsb?Ad z`DOIzY7G8{xzQ-Wk%f~8LkTAKd0BYn%IJV%9n;|qV+DO_=0 zlWq`BXFmH$S-%I_Uf8 zgOO3qUJ(&Uk0k6cR$OVhMMGBMTSpARSzY(65LRbT&q9r9zpB=kAyC{_&dwQuFlWA z7~4g`le-ZDS9bBcQVDtAk^Gw3L_Y$W;IXWY& zaTTj*IGAG&m8SDO-q4bKS>K1slh5Vd%sCX#;S;?^8iTrbj}vC|*RaFGlKlK1`i51oK6OJ&?8a)z>jv%E?)N%N{~G3oLG*W#1IG_s;&8K{PJolLu)`Tf zE%@UB55IUd80^gB!7AT1O)LdGeZrz3zA3tAYy>>5P5wGEnGR_**rE6jADLu*Zea4; zf;Ko1dDB6WfXI#tt)^mI+XED&Uu*D6YvpbWHM; z_SogHKJpT1h}^V!dtvQ+6cpzAO(E;K>DLgPD*Q3O>oePDc}olHb z(GS&++Gg{W)8r%P-~V*h(>B#Vu&h7v7G@DP zP)A81C=bPPwu&nDs#&02(SASv%GjtRfCZf$>)Nhv*S)hIiS4A1W`F&xaH^b3z>g6W zZB;165=WRVdk%uR$GonSEyYf`1vJVq&X#I9I-=fF+|;S4W*CWa%wk_?@P2D(|YgZ*K$I_M4$21xduvldTFI*uCj4ZK@}Q#9bc|hRp05x z4QHHvIj#p?|9?QqOM+*iFVvcLurfLGN``kP-een zuuo&GU`DyfzBRs2nIULRJh?J0wJT*TUawBe*WTdKNUEZ^!|mwfw#(K5uzn4m+llMZ z&%DPUrdvJIjsm*b6O(Oy5MVThr@il+wXplGsZn$#Q?5+sE|p!G&0I|IJc=GG>KZ*$ zyPV*;c{f0>00r~@k(!^!F~w~y!(LNc7si_7eoR6Uyti3#P)iPkg`Xg6a@T+3`d7^j z9JDmx)KK#MB+qkFt%_>^{K~+%9;fnh(DAhvwM}cA@6WR~51xm)3C=hBXUK#V(}{Bp zEn)SAP?wJ@$hHEBdmQL}h1K#)8vbPojWkS0F3?55;fVor$tc*w?6JF6CbS5E@<-ko9RG)aE0%_Yh>I z`cXuts>m(HiyeWewtlmPpwwKz6t%27`zqNJqV~nr2x~<=F@SHf4aQ3A8{u4+SwNX> z?dDDs+LH07rcFgQUai4xut+iOvZ&}e0E5_ng;620gESX(ZKDa_P<_Cwu>4e(BDuJw zo0I>kTA`vjNv9^=w1J@WV8$Ju^hC&Ry=-=6Hl+>+I3D1a;HOO)-wiHwCpJYr`sqRZ zsXEBZIX6JCtga%9Jlv53?kAMvC9+QSjh^|>Uj2n@7j`z>G>dDscJ}W1QcBf0m-fBZ z++4KB{lek}K@;R{p2mO*TDG1NkD{#0ynx~im;!F|t<2~$Gq)gq#Oz|VPb_w5Pp z5^PH9sA7WqiX+dkdb`bT{vI%Vk+qQ*RN8S!n>U$yla^sP!BQeT=pP;1twXc?FlXB* zF=OwWc!G(`eVVD&WocmnkTmgE6F&g=(at&;MTYG7F-MdAukRl5!FqX&EVXD}9WGZg zQOI>##CG-fD_Za?tq(_my$ZD!8l;r{Z*|MR?!AW_9WOW%I~8VB@syr<83JKR&G_h8 zE%*f?Yn5XS{V0VCrbCyYeyU+n>TK@gkhkg7W#x(&LHv_Qb7D)y5L@131kvK%$TuYU zm{aKO+YpWI6%>~vf1QATzujRm7M1iS&F}dhcaTnKJvJ} z@pm|VO!c(eoi{H+MQA)(^|Re@tt~ETSdg|*>=8#n7 zyTOQFInOU-2OI?kH67|_%4)*;)G>E@!1UQMZ6o$(li9?VcC+xV;TTn7Ki1}9KdV5x z{hQw+&*P4exi4h0C6jtY5wGPYg@wUE@P}{|!;K^v^FH)7S@%+y44s$h?QV2wh4=NE z`P*Y~9gc0kf}eTrCV5hF7KTiW;P{_E^O#qGnuI*tFwje|mQN$EaZr=9hAvB$0ZUj} zv=Kle)?zw5>&nrSIm-^-?m;B7><={jC;wrH&n@HX@?<&pP094!&I9I>b{jMJ_gE#_ zDgMRIU>MfkSiw^7Q46*vGHQQOVtNeVU-;(UKu2EFd#7f)2zMuu*vD#+OhG!1?#)n0 zUZK=f%~C(AJG}4MBdqUA-(O){L?qjyT^d&!bWzPF%50`BY+Qn-yr$rM25qLv+1a@$apXm zNJy?PjoV^$2SZ9v*BQ{^78oH4OMRDPioGDXYzlm-q*nmK0G*q zDc+kmoYFcK(zAPZNEe^bJJIA6Eq*dO2)Zq^BZ3fH9~5lLo(OCF*f!`=HP=%CGTR5% ztJHfJecS#f&@&<9AJ*tKH8o2~xey7}`FO3<__1td0W*+{?`o1t(m3mlcq^+KcPu{z zWf{y{^LV&49(7*wN93-Kvr{a zyebIid!!EHnmIKEKj;p@>aQ|hV16qJyx^pPn*}@7&cDs$_(EuQWov;kCJY6%P47+pnHLvXUpt~0K=DS@LhNvXTcx4~+4jVwrm_xz$a?QC#>Yv632LMS7u_$NHEMYr%W zoiKl2Qz4WSB|eyLYHS|hq7hrKELtb#n>t{!R>`!lxnXafk5g=lWzbiOxNP1AEwh|J zZ%&?Xb!t4lu}&s=?LiA~+{^+?sM3Jzvcy}ToMXMzhMc?g=79stBikPp5e5Sy<^EY+ zL6^FsKj%!{u)e7%f>e=!d>$^}oZ$^z6s(gLv2WuVfMO>27|=qU@}8W%DU%E@X1wjJ z4%xyYd|A6cziXbTA~=lzYEns?TUfBk6BYD`j?@#&9gKL&@05}pCUczgNz~=q1A1gp zG%|8Bcu`M!dR6|1^P}wZ~|)=Q&s7E8qb+SO%G?r(TUIPpbyd}Y`; zitjw}Y9ASQlH<4EK?b`NN@zy(ut_JJhuXL6++1C!ri*20Mck@=Y~;#O!wbqn^dO?= zC`2ooQ;GQ7!)WELu(P4`48Oxyk4(1AH@#l-VW?H*4m%toSSM>(y1bJkRU%750O>oi zjKhw=X3EO5huhuaF4H#H%<4)1)#tRcW`4RonD$l@U-MyA25E5^Xb<@1F1XW@e&A6C zw{Uf=I!m*3b(RYuv(suF^#9zFlnMRO;UIJQz&!y%?kL*G0qy0EM(KKnp@aZZgR5z% zsH&={soSa{bP-y*a8)QAt_z2wLymX+O%NFDa9qj{oU^_6+A4H3>@)xXfKE;IkuCs0 zK^B2G|Md%YQ>e4Za1*Ags|5g{_yB;QPypbV+!eG203bvFfQ@GWfOH}Nz~YfouOmwy zxb;L+Uzv>LtLEihq>$v)qbn{=2yi{xIFws$ig{Y{6F|7GwjMxXWz6oE zVy&U_2=I!MQ$G+{fPwYwbZQ->M`G4I5{aXN&D>!5uBPxidHv zv-g2{1FOIlv=IL&+~sZYM@D|@HvCIy^m)Pp3d5VOYJ4ovMgK3wKid*}rZ<(xGN6?! zk@g=70Kj@14GQ2#8!$?y`k~Gi-KLOPToS z3`kNy^o2y37Xnn_SA%a}`bR4O!f!x6`RY0wGF`7rLVidykuCTnpw3YD&h1b6;%}R+ ztSG15oRL!B5DrgPCGJx+EY~;3cg4x@U?pRWGdv^dh7vc8bAF_Kl~0>n^_!JCYNQBl z!h>%n+Hy)*KR9H0TA8>r$-ls6id_Ncc_SJwW9XNi7`}HwUpTe2Nk_6S^>;*iXMo%v z9_j@6$ntDfVA>BNIEMDz`{e3RV2)KrMDvTnl=3ML530IckHW!mF((0Y-d&&2SGxnf z{)rO?4>;E8)qFcrN;MLmnsC*Q@PwZugJq>0&GO(@8{C9eokQ|=VYpnN5G1DW!_FI_ zt;ks*@!Q%)T0GM@x4NYVdWB?|w%v{PMaO`doJY&j{wEp@MUkH!g@#PinN*fW$$n~V)2Is2h8vxj}`nLLg+hlToHlcb(Gb>qc^V4!q)o~;Q}DX;`%(l_^5;>J^Uv|T+* z`Z>BOi0iApetySWp_+#MnB^DNYU5d3tLZ-ZT;_*;a;IF6}>=L-pzMt9rj%CIEu$|jWYxLb`!a*-?BdSg$`vCBi7u!-CvHBWaJ>VsEv%T@u7NpQpRhh+4T{W zxOek6apkl+vkXONARMU|re8^$HAhKV|%_#o2R)HGB3C zopURX&*L(SY7}@@ zdZd8clK`fUA5Kejp-r1JkF!jhfcaaP7VaVQr^RPiSOwE64jklo>P>y=FI9C9S3g7> z+LB%CKGzJ0Ph;+=4434yt`DP#`5}Ksh3guI* zZ-wmBE`cCjr<5&;yAiqMoEomo%FWd9597-ees)VZV&d2``SS2%i`hrQL)#Xj{Xp`B z77e$_6SBRd_u8D3w^96n!cpV=96!k2;A*6>FZP8x8~u%1#Rz4 z8o1o67_!&?5Em{tZaRBulvXULm6-ptKy|Xrji0bXkZHKG0q^`*n0@*9C|PY(wX~(+ zjO6LGYf}a;8QVVCkgkP!;U{OG7KEikNaBKi;sd$WkoU_%*xs8w#ztd%zVuK#$jWC` zz-gT|MU?b5*BSOIzLHL}!A84o=j<9tBr8X@zd-a?!oj8E$^KD1e^2cyqiFp359hY$ z0ge#;ZxWMZ?Zy7T$unpL45#s>V*pa z9pf^GfEi5HY_O~3XMs6%f(y6Tvz>oAOQ^_{sWhP~u5TZ}#yuVlmo%G-7S7LC>F#KU z6bN?Ro{N)s6Htu7q#B-f6X8w}sRcO+wyE(($3OH!sH_LC#FLB24fx!O0q;Y%M3z@1gia1uT}Ez!WA zkGIXLS29$I_`>$9ngh$BvwBXbJn8aDj&~$Wt3ioLB2A}c`;GI44YU-T&*W2_R+}mPc1| zH-Ublls5(9?f8!%l7byviS!pr98K%}95wpal|Gfv36|V%V2mri<*h;#S1N-3cHM`+ zaNRMh!0f%at+*hixomhxYC3;&(mWMJRRkCv9Y-k7qJv%KC{QJ!GcTE2Z_tNbjpLoHox3AKGF+oRNPsF^UqatX< z7DOJY$g$xOFQ(~+GREg0;!ehY7yit?OKI{NXV2&`^!OeEdpSsGDXd=4Z)}Q395Oaz z3@mj!ai21)1zn)Sf7O|0tTa^9x>}7is09ge81szDq-m`qRPLHZ zUXjYA40o8+)(kVE6h(2tLej3yzoWQZn-X!&l)A7wQq>S!gA`gj4*_}Isc8tHoK709 z2cq0aHbBG;h6N9Ikx;fHuR+34d#<(to1~` zcT3j>cc$oc%(I*=-3IFj?6;OLvQUX4_0sN24D4ttIo-M|S{`#nN)EQ%3OW2CyK|;ZSLLQbqJ~f}*hXIZTK}$m*ObE~ z<<$2o)eY+6D&pZ`y*IOG^w6qMfM2qExX{3hw6WHu0dcW!l9Y9o zn%P+KJXa|@0srRZqx1)%P%O!}_EvN(x79>Y0SUSJqC^y$R*X^bZ%XLEI05PW_Kxs} zFIO@tY@#?lK;^{z`RY7@VF&8Nrn|8lu*pL%DdV+INv zEAYzSOfDG=ZaRZxhPO8|Yb4vF87;)PWp4U3LX2mrM@@fP-q^r`FZx|buKncE^({p} z7Xz;eK_e2p{rB?*HkD66nY)Xl!AyCdGaJWq2scm@@Ykl}p>?66$^oR7aHp0;EwP&X zAYD0sjIAUv402woOM|qgI2v%P-pK)HS9Nu~!wE+ZBYUwFu|az1ma*MX`bnMJu!Snq z=)0NGI;)&*%I>>Y%xrq`A7W3x9|-x#dipE7J7@s}`so3pBg;~F1fYi0$6Kq;BP1n9 zVX!}exIV|kdhwG0D#L$v)_TzlN7FF9k#O*1mkm5e?$KhkLJBymDNm``~w z>FCGqbgb0*ow=eY*@wup2XKaQr&tTjDL&uk&1~eY|8;^q&Q!{A+s$ zu51Liv4Y!5!@O+C01y=s6&D171VzR4MZwZwNof(VfQX2+h{z&dYU6(pT-|LP?fm|K tLd?hK24up$|5|`My4rfftz13+503bMjN~EXD#;vxnzHtz(udE2{|)E&=CuF- literal 0 HcmV?d00001 diff --git a/assets/pmd/0054_psyduck.png b/assets/pmd/0054_psyduck.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e5392ba85a2f66ae9e86fe250f56ad6f98fd5f GIT binary patch literal 3543 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 QR1gDPG_o)()_1u3Z;S$}{Qv*} literal 0 HcmV?d00001 diff --git a/assets/pmd/0055_golduck.png b/assets/pmd/0055_golduck.png new file mode 100644 index 0000000000000000000000000000000000000000..11a6ce930f2faf7407fae54dd9e11c51c2122d21 GIT binary patch literal 3554 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 GgMR|}OVK3& literal 0 HcmV?d00001 diff --git a/assets/pmd/0056_mankey.png b/assets/pmd/0056_mankey.png new file mode 100644 index 0000000000000000000000000000000000000000..190eb5c8af333092854a7b9676917848e63d58da GIT binary patch literal 3825 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 NNZ(Aa?2>cT{{Vl)c&h*a literal 0 HcmV?d00001 diff --git a/assets/pmd/0057_primeape.png b/assets/pmd/0057_primeape.png new file mode 100644 index 0000000000000000000000000000000000000000..9cd322fa723d534e58f0e689557e2afbf203728c GIT binary patch literal 3688 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 P9{>)uKUr>Z@#en)SK%sy literal 0 HcmV?d00001 diff --git a/assets/pmd/0058_growlithe.png b/assets/pmd/0058_growlithe.png new file mode 100644 index 0000000000000000000000000000000000000000..32226876f133e265c12180d4edf9711c7dcc361c GIT binary patch literal 3543 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 LY?pt`=jOiw;1J}N literal 0 HcmV?d00001 diff --git a/assets/pmd/0061_poliwhirl.png b/assets/pmd/0061_poliwhirl.png new file mode 100644 index 0000000000000000000000000000000000000000..1afeb200f1ef3f16396bed9039e71f5b6f55cf71 GIT binary patch literal 3636 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 Ht115mA6z`g literal 0 HcmV?d00001 diff --git a/assets/pmd/0062_poliwrath.png b/assets/pmd/0062_poliwrath.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1b0ae81a0fc216875c446f72195478d0aa18a2 GIT binary patch literal 4012 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0063_abra.png b/assets/pmd/0063_abra.png new file mode 100644 index 0000000000000000000000000000000000000000..c2ae64af51f150f0badb9fcf9621a0f8bc27a684 GIT binary patch literal 3136 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0066_machop.png b/assets/pmd/0066_machop.png new file mode 100644 index 0000000000000000000000000000000000000000..aac9e743a5fe01f2399ac82322d177cb498b3185 GIT binary patch literal 2695 zcmZ`)2{e>zAAfz_awAR4%`z#eE0rwS8(X%RWN7UBGS)DYnUM@eWvi666+=RkZJ1OZdQ% z&l=Wn^lDUhhMt+00?iwigMKrFMjPn!{N)}1+MLhP(>{pteG8m+rJAD;>W+b{+O|Gn zf})YDhlSYab5`?n z6irS|VWrE>syrhyg0jAX3{%v>3wO+Io9#K>bKqTAFw0+)^WAo8wz%dZa^U%$t@i1C zAEoM|!Zt%rsZKmOo9k4gwcU21WN0&cNw+EZ`DkeA#&)?2M0I-^gYlb$yda+P|{6XhrD^iriZ1sQ1l_ z6-Y_vtj0NcJn|-rZLh~K`{iIpJ4df~Zv~HdFMOO6Pi%_&@I$1wuzB)O$_ssXz-}ca zg%lU%-iL2V=$gYxgx6!s-J4-EZ$v>P5;89n5!137nt7E(6?|c<7EFv&{ytFDjrT3T zs4VDHiu7HR3$|?8t$~E1k~0~ct|PWA2eXb%vfB_P2kIW|o6s}5=xacceM8!)Oyv~i zKb|jd{?P?~R&Ir%FKqa~M0g*gA|QwDumBh&&G_x4&%MZE>#9Ud*;pbrF5`Vnghi8y zjmcr_%dM>a`+nW+-?+$|NRFFitn;EXlBQvj{o%`?uR4;Q1Xw=rv{-8-jG#ua1+{BE z<|n8JLdeHc!_Ejng66TV8mb&q8SK(9qXBngJHvkFO9kyd>+_~=MOO=kc$itY9*xd0 zn}!klb(cX?I$@oJG|7afRsyUb8eN>;98)@)6I6-JA7=F8&Zww8=5LRyp!uoQo^k!U zlS9QIT1Ih@f=n(oD-E&ST3vBQmZtI>*B=vO!yZV)K2alBf~Gy%D!SY%xq`0QUyjD@y{2NPn_8_aXgMrXUk*F=&HH}DtS36+f;doKz6 zJ~EnU#>^O=lSF5@XWsak)P_V-mA}|OnAf;4I$X9u+6%Z!Jxx=c<%2AwsehVdhy$yq+EPstPOAK(rdMS?z!wEN9REk zpJayoWrqSz^%c^K7V_5`-e>(8?48eMft3qX{*3dgdnZzeFNi8xV9gq88vcmH?2 zhyEwxAsC$tO?8)MhxaxL^X|&QNdAEcS#_~rdp1zS*C3oeg0Fn~mZzBbmXa`>-Wv8) zdhCU6Ni7C`(rYHX`51aM=xmefiuRX|71+P{N8c}qHSkww)l!e}i!f=t-8BtSgKW~l zRP-b-x!?!tr1pap%XX)C;>fDkgNg2Phj3jrD$CZc8bzzu%}}C^+9j?28d?Mj6RwGw zdZX*0rqt>D|+dO){Pgi-|8n=WhvIY%AAQ&yRbvlHd zX>u-O=d>TSGe{(QZH`+TrOUIC1yG{ZW$w4^%qYlJ)csEf`qFz_T!s{f?W5zcdryCl zq}W3iF=P!3K?Q?1K=VE+t58R&gNIjdKlo;_$n7fiz zkY_@d4D=QhxsO|eLkFXbSg*kEgyvjQGQpJl0_Xc$DBH7`-=X;-vMQyflAP0VQPhIz zY>f)@X@6eNZn;NlCPmlcD*0#78gaxx!Qfl+f-!idsqlkpPnoP+w^VG@uU`v`C+VSm zADwOUq^o@N6Xcw}6XKb@Q4l~FFumy*EhTVvf^u?hO@){)d4d%FWv&=>HoGCYP&m4bJ>00@mBl9fNi8 ayYWA4l>QEKW-ZZlCsC+AOpm1FeD~i2DHAjR literal 0 HcmV?d00001 diff --git a/assets/pmd/0067_machoke.png b/assets/pmd/0067_machoke.png new file mode 100644 index 0000000000000000000000000000000000000000..056c8cd94533bc015d88eecd620d5944d807cc66 GIT binary patch literal 4029 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 F{{=u3NjLxi literal 0 HcmV?d00001 diff --git a/assets/pmd/0071_victreebel.png b/assets/pmd/0071_victreebel.png new file mode 100644 index 0000000000000000000000000000000000000000..24c1743aa4dd3adbdc2faec3792f118118605d9b GIT binary patch literal 3272 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 MR*sf6C(ixyA7uxPApigX literal 0 HcmV?d00001 diff --git a/assets/pmd/0072_tentacool.png b/assets/pmd/0072_tentacool.png new file mode 100644 index 0000000000000000000000000000000000000000..2d1129c4ab1a57f043c127a153bb8fca38790e6e GIT binary patch literal 2782 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0073_tentacruel.png b/assets/pmd/0073_tentacruel.png new file mode 100644 index 0000000000000000000000000000000000000000..dadb6c7c9b65851ad4d2bbd895108d77cacf8039 GIT binary patch literal 3315 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0076_golem.png b/assets/pmd/0076_golem.png new file mode 100644 index 0000000000000000000000000000000000000000..c099e32bc025293d5f19e2c8f94fbd1795c5fd6a GIT binary patch literal 3138 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0077_ponyta.png b/assets/pmd/0077_ponyta.png new file mode 100644 index 0000000000000000000000000000000000000000..adee215487c5582581b1edc8008625084a1c5d25 GIT binary patch literal 3999 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 OyOrf3&nskKzxy}h)~j{^ literal 0 HcmV?d00001 diff --git a/assets/pmd/0078_rapidash.png b/assets/pmd/0078_rapidash.png new file mode 100644 index 0000000000000000000000000000000000000000..af0a0836f1dba038de2f71e4822c4f16343fa917 GIT binary patch literal 3835 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 sI{?1oPmsgj9}$SY{+z>% literal 0 HcmV?d00001 diff --git a/assets/pmd/0080_slowbro.png b/assets/pmd/0080_slowbro.png new file mode 100644 index 0000000000000000000000000000000000000000..f2592aa87fda662001f55ff1dfd4e24d4405ca87 GIT binary patch literal 4816 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0083_farfetchd.png b/assets/pmd/0083_farfetchd.png new file mode 100644 index 0000000000000000000000000000000000000000..db557df151b4ae6f4ed70282a3367b1a6fb0e19d GIT binary patch literal 3043 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 Lw6`cd?{W8Eyx7O; literal 0 HcmV?d00001 diff --git a/assets/pmd/0084_doduo.png b/assets/pmd/0084_doduo.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ae05e84a2e7f7710160e2860ea859a947ec693 GIT binary patch literal 3328 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0085_dodrio.png b/assets/pmd/0085_dodrio.png new file mode 100644 index 0000000000000000000000000000000000000000..fa980571a6c40bdd364c7fe7cbbdc156c7bc13b1 GIT binary patch literal 4709 zcmZ`-2UrtLw+7P=t48ahHKA|OqQG%2F= z7C;~v)07P2=0F(&;06ku|7~Y~O zt{U8jYSJX_@`V5vd<9Bu1gII>R4NtQ;Y{5@H%5u#AkNfYZ16>EB+ZBpVWejaP+ggJ zIxalCr>y~qX5hO+D=;GN>S{6)Sh#^AT&2;0HMFX;_I7$cG)Z&(`=$vRtzc$Dn(EhG zjoVPauj{$G@FlHtk>(_p77d+OF9*fG4tFYzrM~^}qbr4xM^IGrbF;Emvb-#vljrs1 zu(hJ(aE0EXr=D9d60RX9+d-)I-iDC{2iGM1+9^`4)mrfGx7T2pc8Va=v)`#Cp4q56 zlkyS%p&?rT$(=>7%b;z)nt88L zkM3H1rHb_i>$7m#lat(YpJiY-`m`5WgEEbxT>wka{ZpRJy~_NeC4$n z`^bEh%CWe&5xcj=1W!kKvWzqui}BjQCLcQ$kCz z@~U0T3icxkPNsZT$50o|icleKuCwu6^X=K0-orfPH~MKRrxXV}tHI?%oS`4A7h5m4N+y09fM1`2s>1YyE^G$=- zSt7m$ZHm5zMix~A243}H1Oka;QmRY4Ig{o^2jo5z!)HAk&LM~svDXS?rT4ttE)gpl z#k%?{GG9{H9tiXb$K!ncw&Otc^o&j}BVBTODAuL5a7itDmE6WN-cwiz=~fJ>NzoKc z+2)F!N5H<3b`thb^jGZ3ae)nXvwKR{@`xFzm5)8<@QXR`z mn-tg)>qXAh>Dod`RY6}YFhOj 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0086_seel.png b/assets/pmd/0086_seel.png new file mode 100644 index 0000000000000000000000000000000000000000..d17bb7bc6c8914e76698fc7f70a3f89f033169fd GIT binary patch literal 2882 zcmZ`(3p|r;8-J3%LgGzXc`Y3!hh`&bWD#jXC^>|MGIAK1Y-6PIdA)nn%U2;aB&QtK z97|Xc$;{-iIh2*!^?kj+?|Z-R`Tg$ay6^ve{jdLZ-S_XllARoFl@&D< z0RT`&AGdY^0J$Rouxh*fY5)Mri{3PWX1o7!7Y6_!X#>EO>j1C}LRTgLAj%K`CeHx? zG6Mi0;rHsC&B2Y`PWGp5Kns3c9#1Bd*V`Y}`c`i^ASP1r-OBeN?Ku{r8UDU}exXuHR8b$stTG6Rj*4hbKZ)Z- zP4wc#-ukg$hQvess3qc@>nzJ5?IFKT<#AZ=XPHzGXL1rdYJmKOOGp#;(rTlfUkP7o zvcy>9i(>!ZErX$|9(THy`b?=+Qcb3UZQ-a~X8Y0yIz~i4AQu(!Vd!Asz!8+bM&gg7 z{ByEFlf0e!LgTZug}^tLT?@yl9qg!_*FIZn+aT?;sOdt5*uRplBE;0cra}Z)VX_L& zsYxvps`g$7kv;TDeMX)5Yj(6A^HriWq4TbGT;<_YYfWGrF(F!%ZW+{qmhd@CJF6R5 z+}$|Z>MRI_G>ei-aFTAbdoJ0tR?#fCQ&R1pM>CO+iS#c6St2bQb1$`Pe5mRA2$R4G z0Xf-_pS>UAX7t^(bJ>Qkjy6Xu$qnnUdlOicV%Gf50=$!^&!jRbRM>^9!%jXQYpI_j zIBsGeYoYww8$;Tbl{J2w7sBQwFe${zx9cMh88jrogactgw@U9$KV4Cs%1xWdXxFov zFuLDecWWu|&Uj>`mrsYeU1q9!khwr4$SjZ+Y}$MA&iH3A`hp8=B*JirnUxgXY;NGQ zDQj#1IY*?o>9Af zM_W$g$qftbH(L?32Q%+rHQpv2f+&K1=`?>(s&x)QBX!8aR-ka@bkC5xYyZ6B@3SjM zuQJ~rm#CcB!q%PNJYo#1*<~BRn@wAGCD59xM-i|ZJ=*{lw)pzrUZ*l@$6FzMQ&{U* zTYoGEd0(weD15u^nHW5R!4v-5h~tHquF z_G-u0_q*flg}#dzET7g;&1*8L(97s8sc#Y!M+K5N%rZO8Iar!wnf z7k-L2lq)NH`slf+_wERXLCz~66&pO&x=G{w3DqQosX}+om-W6Fst;e3+YhY@=if^9Q(*% zLSC!VV1T5ioI3WXak)pYVHo!N<@eVc_GdC9FPYbf^XS|e?5FLEsw&0LbPDQCdB~=@ zfc`!KzJtJ+SzY>bK1vjaZjV11-bgNjWjEcJF2ro%S@?W;@QEahZD8?Fh`1 z|7-D@>s-IAiJT73d(?QYyg}79l~xMN2%c5oo_X)a*ZZtAHW*XU=zsB1*_zwSlgn41 z3Y!}JS6cm5y9PH`j3L*jKU!a<%w19Ui;C@On|}dHWttu!a?`dd{ySp7$0M+%JI8TC ztM*J6q@x-lgr3@4m5;ABP(Ka!wQpFu5XwBN*DQ6V=eS@zR(ONa`irXBU01sOEb|+` z<@aRPUEMR+|AEVUr-_nDFgc1irI_6yCfEh-2-gvAUMXdi{HphRcdzON74=r!7&){3 zCBs=+yZ5bWecAW`ELEbkoU#x4GMM=fdWRbaOex-yM-LoERZ8~lTKIM(nC@u%` z9{_XEVtwtXiN)V&y4o!_;&pViD{~6s4p5oa=5byqF4so%@dM%49?C|s*)bRP4Vk;? z0a5n&XR9&+M(Bo~&u>2OOLoIdWzI9y%Qqe7$9l^*ztKlgn_@~8}x{q!uHQnxMLJRCUrwVP8wb#~wa> zF%lH7*~v{@7Ll#Ub|dHy@4$D!xCyb&n_KwAIy*5iU)gja(bSPzAZLm>n;;blYvS*e zi^qBi6%SqK<}ZbAsKQUaHa{45=E;Y@ca-Vo2FqmPgko1|e5hUpRP{0R;UWml|hKBzSj`4Sq T%Kc5El~mC-j@IQ?=dS(}&8d7? literal 0 HcmV?d00001 diff --git a/assets/pmd/0087_dewgong.png b/assets/pmd/0087_dewgong.png new file mode 100644 index 0000000000000000000000000000000000000000..523f7f22a4ff3640b420c7ac5bee7a5caed11ea4 GIT binary patch literal 3055 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 Q{&R!$bc}D8Ydb&r7dE8?)Bpeg literal 0 HcmV?d00001 diff --git a/assets/pmd/0089_muk.png b/assets/pmd/0089_muk.png new file mode 100644 index 0000000000000000000000000000000000000000..56e5b3dd9b5c1b9240c16cf3a5b2841fd64a9404 GIT binary patch literal 3325 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 d+ygKEcZ`xz}ysbl45*5?(bY%ZLa_T literal 0 HcmV?d00001 diff --git a/assets/pmd/0090_shellder.png b/assets/pmd/0090_shellder.png new file mode 100644 index 0000000000000000000000000000000000000000..bc414f87083f363aa35815eac43062e29df9128a GIT binary patch literal 2623 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0092_gastly.png b/assets/pmd/0092_gastly.png new file mode 100644 index 0000000000000000000000000000000000000000..6942f8f07085dc9790b6527e805fdc43ed1bde64 GIT binary patch literal 3498 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 ByNmz; literal 0 HcmV?d00001 diff --git a/assets/pmd/0093_haunter.png b/assets/pmd/0093_haunter.png new file mode 100644 index 0000000000000000000000000000000000000000..678257e73e90d3dfb96d6426055dcb9f5cba7b37 GIT binary patch literal 3202 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0095_onix.png b/assets/pmd/0095_onix.png new file mode 100644 index 0000000000000000000000000000000000000000..ac68f1a3134a3676c94e21761419f1271d8e6f85 GIT binary patch literal 5610 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0097_hypno.png b/assets/pmd/0097_hypno.png new file mode 100644 index 0000000000000000000000000000000000000000..dc328bfd3ece1d1366f797d8531d584848b9822b GIT binary patch literal 3687 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 H#VzhXrkpGh literal 0 HcmV?d00001 diff --git a/assets/pmd/0098_krabby.png b/assets/pmd/0098_krabby.png new file mode 100644 index 0000000000000000000000000000000000000000..d50ba6424778d0a9bc6f3fa24b58cfdf2a252609 GIT binary patch literal 3213 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0099_kingler.png b/assets/pmd/0099_kingler.png new file mode 100644 index 0000000000000000000000000000000000000000..3de7d5bcdac08ac228c3094f238c49c2cb2e1a63 GIT binary patch literal 4124 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0100_voltorb.png b/assets/pmd/0100_voltorb.png new file mode 100644 index 0000000000000000000000000000000000000000..44a8df9806e920de5397ee64aed9e9bb2d136f4e GIT binary patch literal 1724 zcmZ`%3sjP482-yOH&;=|N{?M=wRFq!R+Irk%}Y8{v~=1zD4Jk8QBd)MA;0Fz$|;?i zks9E-tTdyQmBS{K*C8`Ar$~vICYl7Me`;Km{nobAw)UO#o#%a@_j}&={l4!#9u&BH zk(Hel004{pe7*Jp!2EImm>2Yc1qvoNZH({U0079c2Y{S!0l)xLIU@j&<^lkt zQ2>BG3jj9sbG5-(IIuEkPlz{+@Dc!kIiF-Uo3GbMKn_=~Qpxea@0LeDgJbg;djt0Y zJJmh0bIt+(-Cn@41*?5w$CBX};BEQ*6I&a53?nj`4O2^Eq65=mgzLT8Fu>igt%3ny zL9n0Ku8_>fT4h_xfV=IHXqKgINeImXrI4l6W+f~{X+qdjAsa=x{FP^QE0Ooe+d7hi zPR3kd3x?v0T{f8dZ$X4 z?fionB2#qT;1Z8vY3*al29Gf*%(OLG>oA1wr}`{DUB$fl-Inf5#Ca8Ve~GN1+1PLq zwiKzMKTpIOx|p?UJnyc8oz1U$5nadR!G_Q@jzX>@*wl>u*~VXxvzYaCo3MY@XdlS0 zEaDqEIEb7!*(+NEg;4y1Ws!Z`#N4mb6VF`Y@pul7sl_@GhLlu@8XlIG9=}5`aK%Ugi$A4H@orP`PO&Ig!s%8ytR&Y+*(f z%VwIehF05zF!9W_8w1JmrZ^#ZO3|#xGa}9rbA_JP)d{P)D<|CK-eZnejS(eA!fe5)sNju*uYW?a z;s5KVYh76#TZQ2s$+yl=Hg=rovfk}KeV^8lH4yh4m$|$fc8h(wdYOuPZ~w{r6pWl+ z&LbmxkIk2abJi;?X^5mlqgkt@xJ>2igth}7MP#IjPIvCyCm$>v%^Sme(sY5Oxr3zI zF-~VE%)ZFOQx6*kGaIy+ci$Vf%PmM%g$0o;;!PV#Psvf;hYC=jHAXB`AJ#^e&)O?- z!yD|1B3a~EklrUYJuPRp=Uee&3lX<0!&1s`T(Ow3PhqXCPTG%l6)1~4U#>RO6{$&7 z-E)~)gO6i*O{yeXL}>=gUBNYLd#}fjB#n&7%ub>m6JNaN`y1_oyxG64Z{s@9no6As z>}3gJtp3TauwALoq<5hr{lqhYl%mO8<8JT4mX<}V~q8qm%#gJ)NIIKkb%D=X43K5 z)LKKoWZh8qRA-A1JOyQQEqsMT-$W#3=s6#WUX+CePjm!d>L_W0Y~j#e9J&&bRC)gR zDX`K8ybtL@k*3z=PCiaXwT~$`=N^j@f+Wry$$LngYI~B`$1md)y~tA`7mt{TTGIB} z$Bd}C+~TE2Ob>}#(0znk4UGq9)6MN?UlO$v^PXQs7(9|E#JyhUBb=I>prsSzAL}^z z>Tk^X0pGJ&&FL83BbsX7+d45uHeX Yk7mc)B0bnjr@21;yaT<2Uq&7N15=+aYXATM literal 0 HcmV?d00001 diff --git a/assets/pmd/0101_electrode.png b/assets/pmd/0101_electrode.png new file mode 100644 index 0000000000000000000000000000000000000000..055a1382acdcddce3a330c0ce824a34e23c13d6a GIT binary patch literal 1813 zcmZ`(4OEh66#mQ_TR*yGWmaZqTUn;VD55CMemrGKsbRDslA4&Bq6irzwU9=lkw`?|q(o?|a{S-qS(* zch8%>WHtZ*^8)tl3ITu_NdRECVx~Q8c|bfk0gDw;dqQvkz*+?WX+Hvh&6M^602tl? zpgRHp*b4yQoFotjZ-pI8g97pXu!I-yY))yV)M~XVySwuNz?wl;ZUYvyT>l>S+0jGx z9|ZigPbs!dXvg7Hw}t5Z#p5@Y$j9tqeKWFuya8KtKN4|OTefyfRlve)rGLss z(ztY*e!>IK!xLV8=hgUnd-emnZC^xmXxN-d*!`x4vFO?qhnw1V8ZhIl^d;7bR)!b z<2I05s&&WIH9s=S2A9?M$|lAqYz{f4RXa8|*ebl48QEDQ;rK7N{`B(tptc=?RH}`? zlW#paUSaU{OW+=yR8Nl5r=UEXQzMe#^Xzz}<6em9D!;9N24V=W?g`KC-I6>xivFrp zI7u7%%yttWRvP*GFm)~IxH^Rlg`|jh#b#oPOvtnt!SJ}mu|P!^XvX48n&Y8B&9wSW zv)=5?hQc!*H8ACuiv+|s?P0X!@Uoa3aWgi^MKF>h2YfF(DzZR;i%KlO9W&7BU>g>MqZaYnEU)g z{Wb+(#F?`?hw5^p-Cj=V2FYZ!P#rIAED6z{qLd9QKxytisUnNOTc5)PyX!VXn3Tav zaj^LYR(t5p6Oh+A93QI6(X~@U&EjHahq>;wB}6rGTNh41V~oShq`xKjN-ii?hRT1j zRKql}rZ1cz;>C4!{~|^zya+H$l+2T+JK0?CSi9kX=Rr0}(Iu8HWsr-BB}PVQO8*qM zjZ>5;s#1m;^P5>}v#y^&DRtu*nT!f_> z;l9(7)kD)QuHjlj6mJTPG<`O0Z4@bHl?YqfEy0)8-n7@~Y{uHLYYy4qsMxR%>ddlD zslF1ah)3#zM4R3LcfMuYfak%{iFZJFhTj9RR2DnfHp@NKO-H-RnQcPbR8(rpKO(%#|?%G8Y3P3)(=i zoN}enayignPsP)+Oo3Y;BYrVbUe^ay5$Akpx(O3%e{|U8x p@FbjJ^@j}f*o5d5dPG9fe{fK5lW<(}ezo0OfdBqoB|DD%@DC1@eYOAq literal 0 HcmV?d00001 diff --git a/assets/pmd/0102_exeggcute.png b/assets/pmd/0102_exeggcute.png new file mode 100644 index 0000000000000000000000000000000000000000..5d84ca123736a6b4a4332a1217f59569cb90cb4a GIT binary patch literal 3274 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 F{{>n|HI@JX literal 0 HcmV?d00001 diff --git a/assets/pmd/0103_exeggutor.png b/assets/pmd/0103_exeggutor.png new file mode 100644 index 0000000000000000000000000000000000000000..2b5db3ce970b81def338d9a138826654b4ed2eda GIT binary patch literal 4396 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 VgM=OJB!V2kNZ<54^*4v`e*;>)-L(J! literal 0 HcmV?d00001 diff --git a/assets/pmd/0105_marowak.png b/assets/pmd/0105_marowak.png new file mode 100644 index 0000000000000000000000000000000000000000..27067ac72ffff102e921097ce790885ca64d2932 GIT binary patch literal 3046 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0106_hitmonlee.png b/assets/pmd/0106_hitmonlee.png new file mode 100644 index 0000000000000000000000000000000000000000..e173caa2932f7184dc44c6ddda6eda601f7ac70f GIT binary patch literal 5704 zcmZ`-bySpHw;zyhq!bt$LAsPKDd`SLX^aoK)Oq$yUV$Q z@3-#y?pp7C);epiy`S^jza8g~b9RiDh7utjH68!}AXI)SuLA&}7XScg3>XhkmQ0oT zI+S3reyO7l0Qf%v0N#cJ0M{tf+f4uf%m)B$zXkxrG5`Q7x11Jj3DgfZEj2v_ltg`H z7W6*SfF&RLrE2@Br6nX1S>4zk0!df02O&4|+kM#jqMN^?_Mv&{Xy^iDeox!oD^{vX z@_=Ye;7gQ(?WL@)fW3wPh>DG{2su%TGLcwYYIvh0iu>fN3(kK7$zV+RM`8FOQWb-w0%L~t)g z0P%D!c=_a7AC*r>QZK^+lC}f^^-?%4rMk%}_#}SpO~fCmHQ5xE=m^W>e|JE!dpgwO zpGK6IJm6Y$?cufQ02f4#X)O!5V#{;;GOB%2qo%-DwA+;!$c0hQzQRw|h4P+>aFWX) zj3CtF@lswC^i=YZ%GAhUi!8^lK5`b#p&jh|r}}`5oS~Fn-4Z;aZxj{InG2yMY(V*JISoXvKc4@7Di$W*0#~Du(hm75m5f%mz8sVTlm(U6VT^y z5Zx=VMLwzi+=>{PxaFKS&7MHlk_N#oC`yw^`Mx+|s2%#eSV4Hd58Hi!)EIZOiyvqY z`mG?gx3=E3_`}-%v7{G}{_$%@-Bhk3ra0}L8N@;A&+3ttBpc^dnGzS|IHrBUoQC&4q$ZB19Kfx|3F%Ov4_mq!06keee-3RN}B#b zpa1ICf137J9Qn#_tt$hACVV~;pK6>Ho}(3<9B6azxSo!sv!asvWp8j{G|a^gw&w|B8N=>h3%RxxY6Vv=+!t}}VWcCY6Inw0J zuAoAEe2t&?9^krrZ)j7@^Oj{xW|-b67q44xw5mt7ysv53E{<93{m+(b3JL1TL0yS~ zZuY6LM&fFGD@B@zz#Nriiu9)`k|llBacpxF5;&+p@P&17ErI%6Zj6=>UiidI&qeP2 ztdgl$N%6QVhtdF{Cl%>q{iR z^i{`{?JV8b2i^^S*V0CT+w|5b#=#^&=e`#c?T%XaAW)g6jP|FeLoPDQ_M;8wAL-hk zdz5W{yE`#Ci$-BH#JqJ8SzSx)ruK%S9`pw=qu<=yYg*s-_hO9xW zh&QXBe}Aiv1JQo0q9ysle46)R(MF%x;#qZ&S>Rfeg5kd2zGB7)@-LLIH|94jm%Z+B zRkX*?)cw-4jW0j>?d`0FU_w5$981*J<8U2rFLR=tq0*6fX(n2!BaU%4IJ@M38SA&_ zG&YLFWAIvct0ieMtWq-zgtwiaZEa@zI2ai&nkkGxISfmAVE%t8NGDUpN1v1=eF>}1 z`Y}sznyk{x{KgBdM(ok+UXL|L6(Dm7G*| zr16z4zT0i|w4*hNFvk?|`XN+`K*7LF0=$_0&JKK`AS&`f%{2(XKETd98c%#P0dzQW3vpfr2;*m!AucxJ#xpUa1X@rkY zJz&N8i1>5@&aA}4ffF>q9Y1|bw?sicoaW}cJ&;vPJ&7L`>~G4fpIbR!f5n`+2lS)eCkKqdaiIeSq5W%W;@P`s!mJfMRzc4ac3N z0ehZ1HUq`i+Rw}uRw_sF;s6fi)q37lolk3gh$egi-3sNwTIX1ln`VzzHpfht?}DzF z4J}k%drdXRz{cNo6yo)G%S>ILXO9zItdB+CSeR)cIX8HY_In_`$t%$5wlaHga@=i z-5{|ncdDND@aNs~GSBEk@6QKkw!%^rF`X`+|79Xs`87nfv3o>%`0Qq`^FVU(U|uq~ew zLg|r*1EiCuJf`{dOC%?rh`A$nshPRd5fj1`D}+0ZPd21)o(Tfx=I7Jrnm$RI63>%TP9^yt!)l zD?cYc-_$&@ESW%(@KvR0)dI%cx$CpXh9fXg~*|30d&cPIyIcCOF@oMDr z#%Rtqm=2aXuf^T=3na_6^InJ?Api)o(%;A6ihgNP=^M(S5w$Xbu?QHU6WEoPNJs85@L5u;>>RH)N2iVcg zEv;U+vA1Jubs#eXJ?kg6hB*khUbgfjNwQ#b{GHdEtPhX`BxS5s-{^8x1?e*KI!B1; zZ$QbPGr#wG7;C&BoOOYdywqFLt#X+$I9~|$03v2J@ryCahpwk7eHjgtLi_`Rt$2_6 zZ)GzH;{5XG$Xu?g>zdVKGYuv`GFlQGWj60g z-`ePstZJyXJ_A#wk|i+zK9Y#e7?4r?sLE4-N(q;L;MCb6WChsHgoN%La$kP6zYY69D=N?tv0}&-~dlYrCQ~u{I%I_ z=NcpWdcfo!4CM-xngRf)l3zQA2Ju?ids0MeVJPodFgpj>X5)- zDdFpFXpOFB1DpItI*xc=HVb$#t_O@rFg`bBwIIr)IDy9ou5#^Ycl-)gbpvb1r@%$% z`(Jz?Y4x;K^+N1ak`ARNRIX0rCFAU3JifmpyVpkCHAz0aIX)flaSSPL_I7ya9aK&# z4vH)L(j_e^ElpEqM=F|BynnI!%bF%HCv_l!EBpB^kexKW3$rYKptXf7?reTG_kU*YLX7Q0Tr7tz}avuG1}vHR0Df zXNn{H2Daj>WY`-Zz(Pz=yAL-I1YrPhL zj;Z;EL3b0r$ej#y+qFl9?m(>g7Deo1G%a_T1sR~JFJ$2Ax{jaWFzy4|*t<$hS5S04l}pd+QDp!{ zGmyxCu~&;PuYA<`*B2aP9W}P%_H|NYoK1tAmLQ2I0dP`u|Eo4xvs8X7Ipt)j4<;pf&P>=b=&H1Pfu~3uTwo+KW3{FmF#AC#(Y-N zIN$*tZs1U7Hu|&4OR=|XZJ!*r`fy?~(94ZO-M|!BC=q|$wzt>4b47Vh&r_SrA6(yP z{ii!Fl=OMQM98JfVp=2Wy_I`zu~2*^Tj;cA)Y=q!S<+sMG2z3h8WJUP!9FNfU)Kiv z^Ziz{(6)m5>D~_{-^j4zzK10uJBUF&+}I~WeKL|Jv1I>Ihyxf&I{9_6UTJzGTAg@q z?d2(SIYD=3SU~?8-p~f#ylT9fsWyPylH?#FhYL?W>jWDlLt;y~FGdKXc&n?^2kGO? zL^M)?EMkk6@()AY%KINy7ezlvOvvFWpIc16>hn--Z_9wKkV&^D?NWv z82Aosz4GVw>&fPog>yI$6+G$SCXmY^yGJ#PK*^AF+SokzQaw^Q&RkT=th2L#SEK6N zK-;_h?I6y0w@-FPKax}sM4x4r8202Qe>r|W^ourztcD=Zf{v0dk^{XWpbGq78gqwS zFk3ly&2y*0Z&oO`{po^naSYFY|Jpt)KfSJ7BWBAcB&ul!wX8_2F}5#QEs5g72)1GP z4F%}Pp#2e0+5r#qt)1XiW$OL1iS8z>xnuPWv^YNkc#Vh%7_e5^k9#Yo+s78D2N#uFotAs?MP(VS%TcR#B`X3ZyJ*()twe`O*oW^%(vZxXvYLPS{L zBu4uQkTTDjsJa**STLRT)r_o}BE{~?E|=cK&o5(=muKu^CTUi-d)vjyR>g(6 zgvH;OTR`!7R1hfw@zafq9Vc1x@DV?gM27xqUlD2XHXhz3(ATKLfZL!Gi7Vu>X08%~ zXCU`%Yj#3-=MznTkD|k$2DISo3&ZSo^b-kuVzr%M?LWSk$p;?6CsV?@`Gw(m!@Yd zuDG#~bp5*$|{G;wMUU2JKipiN}aMx)$nulHE&x8>-^Jv!DN-CUp9?m0uei z2%l0O3gePw9g-aNX4EcyyRah1NUf#PKV0Cp)yz1cmBF-aa;i|Pg-Tk&oZjN}>RP2o z9@W#vhD%lngQu_RQ>Q;D??)GP*xpsV&(R1ZCOvPaQ;qbInts~B;z8uWQSpxLn44n+ zHzN+6d|**jh#of(I#7jHN^0{0qDmxLZ=0!0L)lJJwCf_I)GXq@0Tdf{V{mpLj5RaT zVA>fO7v-7hg<)#Mm5IKPwdo!g+Z+sKYx7xx6?*1Ot>XrWD}F4`2|687_ct<dJzg#s0Z`?~-Mz!N2jP4(RpRv%lf0VdpOX%0F_KSLyIe+> z@oSU=M&**qd#0QYXaTK;OPM|S^(Gowu4*C6;wd#25Yow#z@4q^(GI&lNFnIS`%oEg}wGQpC9(MDVn1kzWhl*O1&FN!NgVloN16odSR< z1TwyuesJOa-_HZ;9wgfS!tq!`pVkU$#>wiXVB}?E>18Ws?O}@&00BOMXWab!+yX*+ z0)k?KqGJ5~oP2y@e0-&3kM{o$zy)OEXy^C;1Ew?zP;*}Z`~Na{Il9<-dRe--{R>9$ W9}=pb_a9LhfU<&yeASEB@BRl?Y~O|e literal 0 HcmV?d00001 diff --git a/assets/pmd/0107_hitmonchan.png b/assets/pmd/0107_hitmonchan.png new file mode 100644 index 0000000000000000000000000000000000000000..ce51bd8ff377aefc06d5df7b7bfd1f7c81ae7424 GIT binary patch literal 3948 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 MR0XLZ9)iRE2b%A8lmGw# literal 0 HcmV?d00001 diff --git a/assets/pmd/0109_koffing.png b/assets/pmd/0109_koffing.png new file mode 100644 index 0000000000000000000000000000000000000000..96e7063a1f7e8766f8207846bade33004dd70892 GIT binary patch literal 4667 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

yy~L=A2+)Cz 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 CK@N%l literal 0 HcmV?d00001 diff --git a/assets/pmd/0334_altaria.png b/assets/pmd/0334_altaria.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf04190a5377d2f467a8ed289d5c2d2bcc06404 GIT binary patch literal 4723 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 SPJW=<0CY4BHEQqJKl~4{v1-8p literal 0 HcmV?d00001 diff --git a/assets/pmd/0336_seviper.png b/assets/pmd/0336_seviper.png new file mode 100644 index 0000000000000000000000000000000000000000..f657002f77023d6cf856ed5eae52165d81aff99c GIT binary patch literal 3960 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0337_lunatone.png b/assets/pmd/0337_lunatone.png new file mode 100644 index 0000000000000000000000000000000000000000..e0d002961bfaf9fd92cba8dfc13786bc4f0dafad GIT binary patch literal 2178 zcmZ`)3s92j8vZ+VY^RQCmsu@yjkPQ{MKI00mbc6awXjuF)C@1FOQetrrZm}RYnzv{ z&`_*AUQ1X`8Ic058r~0DDu$@J3V1o7NvJ@=`Du5Z**SB*ng4&@_x;}Iy?o!y_x^M$ z(9dwwu1x>{82X>^K?1L>s6o@!X#ltk z1Ay6c0N_#r04A5pUY&LWH%w0<&iH}|u5o&TPFlfD-!C`{Q~-c3mm52M`tvh&l$FOin=@6G>Gy)=I{8BN zmiyfX=oTEi`AZo6@5VDMWYEpz66#(j(_LZejG$gzucIcQFe%>`F=yMM+#W5Qk4XmZiz-Y@R!X z(8nLX(Tr+te|)ASUOqmb_44y4{_J21W}ZsoXr39(r~?TRN~7sMjI!-ol!%&$eHz8} ze1j!dm`x@qlxo98*@EBh&!QB>UUq}p4_|w6^0+4PMKnF1?iid<+q<7fsSo9u7c|+e z7h|1-5%mIW-xz0VN|wm>h$$!{#(3RkY+0HcOo@qhn>jd%89e&XyQgt1;p1BOYr<8+ zQ!)2*-}mza0lO=7Wa2C|R{w(EK1z#%kqe5O~-MRgS=83$Wz z32=YLP^7$9hINw~6A+^@yn&{OPUo%spCf~6m}K1pklEDcad3 zS2pW2InxlARW;N(KsFtRN)0~F&3qbKjFx8wnlWxMMzBph@o(=w52~ZEwmNb3<$n|r zA)V^#rQtLNE-xoKsKN>CW2k}3Kgd!~w${Lr<8M9A1{E;x>r$)6I)-ldSf^rB%c8izu06ExaN%={&W!$XcT{fP*f)iL8K}`?`R9 zL~nYl-Ybw$V*>H3V~*s+erA$_PZ(7?ot}J(i=fd-W95|{2}QNem{W*LA48R zg(|q6MKda`K@nJclS4GLX1)}ueWoYXc>7ShtA5o8mSG17@)U~?O%Mf2ewb-w!M&g& z2jODtIorWbUTkl`>^(o_r6*O-V~r`T;aKZgm9*54H^mZBLjw5Hj^ZpQ6m@RJ|L1^y zg|mGm$uD<0nF+O-3X1brN%^F@=;s^%JkB*-5S+tsN*u4`joo4Lik>{Sw^&~BeNFLB z+CnaN%BABS=;MBi4TE#Cek%OXz7Ltr?k&{LWwp7-$qd{}_nNaU0@HoX@UnCnJ8<;E zmD~c7yce$R!ktdPlde86**o#JNcwHm1a@)AR8+h=8)WIk>5gcP9Q}{CvzYa2)n>A{ zf9MDl?P2?TBw;5uzwo~0X<{BCO@s7pc1CqI5`#8OaM~%YvVDTmuUeFv0~4~X!ce|X z+vxm)e+#9u{NECUxcOC9&&gFB)+idS{FalKk(nV8E~FFIT3i!8(7g{x<1Wfe!bq`_ zv{H(z)sF)rXfm$7&G^BH-o68gYkJyie)osM9ydEQXfLFU#3jp1P&sXqwD%8Otpt1O zSdlzQ{!fs@%*6qVz?>H*C!&|J-nYJ_ZPj;_`(`H`5`c~?jC);nl$i!wBgbHh( z$cUFk-M5T5Y!`v_lhJFkN|}3<|5h^(YjE*s(M5WN#yA60JYATm8lz3P4|v|SuNCkaY14*gmPP9AI@rlG35wPM@# zOj_O4tDSU#v_#QJmpX^EGo@J&b{$xNDLTJRNq!AZC!^_8H_KHv`tec7NbVV;`LCVR z2j>+NVC%LGIUWN;;KA*~`-b6TWAJe<=+rn60DG9dqb(e6YwvKz{*a5q5f}R-2VpQ5 z7%X#jFZwS83^q0~p78$(n;w>pgM95n@H_(UX Ib?(}K0cgxE^#A|> literal 0 HcmV?d00001 diff --git a/assets/pmd/0338_solrock.png b/assets/pmd/0338_solrock.png new file mode 100644 index 0000000000000000000000000000000000000000..ebcff58c0ea45e22c4d26fae7b59bf277feced6b GIT binary patch literal 2394 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0340_whiscash.png b/assets/pmd/0340_whiscash.png new file mode 100644 index 0000000000000000000000000000000000000000..f316224e14ece0b626383a330f280049e17add3b GIT binary patch literal 3684 zcmZ`+3piBk8XigGBr`T@%ASUeqGY=kh8ct??Q8HO2`Ig9o_&pFR?&hxCbzW@8y|GwY*f8W2>dRC;Bg{kOXsl6Z& zNc60ku?+~cOAG`Okl8H=L}1kpQGk(gGqbq>0tFoffx;euKs+E6HUk3PQw4$Ot{@OH z6`1LpQDv_eSW1JB09kFAX{T8U4?Y4tDygTx%*?2EgsT}EB9id zDW?4$bLMTyQ(P_$x358U=h!H^^vQw&Gdin|Y15yHsxqg)z+WxmNHpGwZY%9$K^>P) zokhJ@F}pls?@}}LPu6~%#%e~d+)6iDMyah>)Eys~5M-;%?oB-H`5_jy=-O4?vMFrP z#7^`6J_A82ANSG!aV%+MfN;dalHN<37kMlD@a95M&~6DPpr!abx*Cgo9jvT0bNp zvD8iHs+kkICGX=s6V*bKm=D6zE}HaZp2u{@vPu&G2`*m8teby2&{`G=2AXj$!W-& zt>e|F2;6J7=2Fmk5y;Ehp~E+?9Jc1R3wVsa826*bga#$zK&F6v5D&Y&IK95M%rC0;vD_JwudpKk7 ze!zDhrx@aOq%#M^JR(`XkX?jX;_ztW z^@flv<(GV6y_3Sdj8Ck!>PG>npdW&Ty|w8Ah&DqRfB2I6=bZhwU$=I!AbRLhHGC__ zJ|I^;1-wmWDp@XUN>sk`5s$h@P(Wl4q>|n5oqX-xg425zVKA*dC%ESMp2=wQs>f;Sd8tG|#}ypbrNL>W ze_CHcw<cLk1; z4>r0vmo0V8_tTIMf-LG&z|~8wHJH{lX3h;(uu0D&kU(+ItS@xIHl?xlLjE`a+~pS- zP=9^;2K&-4xZ5rbwgJVuBc{aTnGqnMe09^>dOdiFG==zgOi3-Ewu^ThidU<~W?j+H zX_+!^oaa!M9m8oB9xhjF;9@jqm%bTy(LYEV9NzAycv%{Pfc7;#ZdOScu+qgWV^cTx zbw}t3JI5LIImISd23kx3?N}!%RU{>zNaIP2@94y>tY0Zw+@t!>s@a^bQ9RQ6x6w$(b zRe2qq9%FPk1L7o)_?DtaQF9Xm^mUfs4e8{&>wip8g3g&|O@IV=$NHidPmtR)sxH#n zBJhVAbsz_GvahZCsgOtC*upHXa1Y@R<^4q}78^i(0hu>U1Rgh6%pSiuw`LjE`msi> z(4Z2GMThp{#Ws&s#9X^fmtTjJ@g4n#Yo0WfctVg{Gezt8O?H$&l;a^r({{}vM1{`H zRTFsicDFcGoL|#N@VfeAf4HiFep50&Oa&5O+(XhWwx1pTsVH@Wuvg7%xQ08GTNfW+ zm=RnFi$GEYo{m}mW;c;e?^;#q4ds1eY4Fs&01_*ohck0?A;DQS8O%1Lb#a=uK^$b`NsoQ~2^j z>o2q=Wv-%|9BkD(yGgz@KyX$B{y--kojSU<_(-)Mb0Eq+SSx{CXSl{l5jxnqPpvoQ zL)fTjo=RN16KkRXJ&He-lNR*eV<3=A`sL;MHdt;fDt-ENI zEz}Pqg6f}`St4Gog@)@{eE#=0;jcl5&tWYTtPc=VNS>_toZi(8;(#6M;Lz=(f+88kEk4I@c-&>I7%@bX8ig3@6ctc5KbEGS4u3; z5@Des<1WzaJKU2sh&MajEj!#+t9}WqL6!86ISUgx%oX3h9q!Q`?yC5R>VXD(s?a@Y zFs_uCnqekz1Fp7f>Cgeb2n$3JMd>ZAOtMs zXS$7ParxQ`n#X^>hPKDe0!mXX+B3w3!jL1Bz4po}hXcLvrFPaNr3VOoV%lKKi99>D z!7+PV^B^z0`Guh3XNYz>YARCndC>1A;MimZdZBLhC1{CsC(VU0-jZZ0`!dDm&FJ|z z@~1UEK#w-LyjuVy(j3&Bvm1q zeQry!k(4t=6d8i!Pmt8Y{<;m{M^73rFfGJ{HeDp`Pq(U52m6cdy*45 z>Ila%h@vJ>lP2JdJF(Tt7IDM0)tNiX-hh{2QrAAyGd=X)lMi?E8Z)vy5p_uv==gU9 zSmIke==)lkcHW^kP4h5Ers!(QVmI%LK&&pbcVGh`dPzE<><*Q}>TitSdF094#aM3u zc($+xXQYz`o|4`=-neRgR4bdhm4QxK$41>B*T@O^l2kidxo2f~mrPFRg zxMAZF*!|4Ay*+|TR`#b>Myq64*Vn<7_21#?jExA5LzcLkUo zqxJL0r9gUV7J^bb89PaO5L;8Ad(Qhv+T#O@bv%8jS@C2_j9mOH?pKCkb= zA4)3zM*D#dg(AAovWDCo5V7Bw=(6^LWi7p|G8#2qt=EWAE1iI`^h~~j(<{Oi>^i0% z(9zT#`eeP%4EmbS4r_FYu2(V0ZJ@3K&Fm={bz!!4?X%6Z-3D>Co_1B@g&sLK!$RL;h zu)h3p82JA=f;G8>b-#-BK)T)a01QZ7RsE#0nwqk@rk%P5Qd1kLaY{*56{)I9^TOo( z7r@)c{e~y*{{xaw(%=9<@!uJ+H@rRku~)r){|83}-+A8i{MXDN)#7f~57J|r8LlT1NE?!p*GKene{r#_DPqOGG=m*;L83|fPE~BYKp(!dELW7`{5oiI=qekGI)^@r~UcOoJj-WQj6glD0|FKRhw5i`YzZjbc21|XFI*i)w<*h zKKzT1ep5(|2e~02Pc)t-HH>nsi<1~+d*(f&bt>);?&^(_xwf4@J{x|^3w(`a2+jr) zQYlq^mF@`Xn=d-*wTC*>z*~d4f)#_`@ag#yj6AsX360D&u#^^c3p1AMJz?6dH6^C~ z?RsNcQgxzJUAB?Vk*WtfETcmEY@!*18@%aSviBVrcGA+W6%SAYPPgw2;FSH>A`gMS zkU7@3VxWr5F|`Xw;7+RObyFqrKWEn*K*IMh{}>Hc&dpKDMi1VsG0dfBhD{%fNLk9T z78%~?Qa-^iBBu+B2t8*#ymGZua~t$1ZZH9n6$|$VKbF_knJu&RT_UYDD-`;qcmsGd zSa!F|tfnaskDMjD4k<5qS0b>y$X>%2V8=5RXLhZFnA1s2FzI?*ADV9ZCBIc-hULNB z16KyTW8C&w@Ca*qTyt2=t7y6~bVNtLmgz9p zvi_PSj*+oVbozKt0X#^A|@>b6Rtlgin~Zrh3(gEZ<6=HtN1(Q%vVPJ*BH%bnlIz%bcQzUc|$fWbySN zL@KF02OCM1hF-ZxG6YWr=kCU*EP@_UGS-8q)a-6%DRr)5+BV3x$YB+HB1_@QzK+=< z*}mfwSbS7WDZfP%-{;sr>R3ZFdbTtB<;)Yke#R&4#HVRQzIVCOSO}i?&45h*Q zg4@8BhCSQ+-r~&O9ux>`MTA(CoxwilHsHy|w6f^C9BRu1zq1NUso$30mKP@^CKGVz zr;?qnyOnWXUwG3=%S_oVhAXI(y#21oh&XmjU&~JZz<*g(m}Bu6gcJx1iW)bbtA90! z?d23^M^hQ``)#X-Ll@%pW+b)p^-*`E`aYtq!Zz8^E$qcexIffL!ZTNT)mF!5GxGpK zN+J&N{RgS-^338<&Sf<@{QgA;mj+R0m~|l3VCWW{I)k%(3%Qgt>@8-fnxaft#l}A$ zN*ky4KQVYFqKc%L*yf(62NNtGSm2jxt#$9VakSO=i3_4+sMtq}fODOJE_HM6 z4zz%@_d8*_0X9luGnYMzp*ZBcedTPri7stZ86Db)H6Nj{SrB;L(a^anbl3b2+d>C- zIbqr}oQQ;bLKzfCg4$FPYx#{$DJ_ZIxa{2;9Fy5!5YeKok0Dw1%S%PPjk`6yLHWBi z;c(+0AwD=IYP#~AmT7%~#+JW_uI{)A?_cw%-o46ZDX3sjZ^)IN)Edi=%}=YsGIm45 zwQs#%J(}mP5gHu-YJUtBYp2A^Ry}OZg;9=*l0!<=m0>hIwwM2xZABvJvu_ey9F?Co zxRc}~ZuuSz&5iSt_|I{DWPhG&z(2SHBfM1n>V6v!^0uB3Xgkpcz(7W#_Cn&^!}1|H zUV7mtZNr$hPGXvCK_z=H;5i>e)<7vU&cq{XrcHh8MbKN)8XMhUkZiW+0@YsK{<8NO zuH&_?-SsCg^nKJ`H)^=GnCH{|!TWo6S^dwh_C9J(K&%|^y&#~!2Bfas3_*@8b1!83 z8fD5AwVFNEwHj;8kQrD!z&jH!g;P)aIyPx~E`)9jp(2lG?@XVD`Q&r9)AhpsIw^HC z&6zvIOVJOj`;;Ya@Df&E$SUW|2WXM#+8eUD#vjXR0rVn;mX={+(e+X6KxPoc*5hC1 ze=k(NB;Yh;@t340fUQy->B6b#hLq!xgs7tcJ~M0N`wOQi@=vzUAGt6TA2ON~d;J*@ zPJ%4*N6FVEKRMJFta73Q@9Gx3g020@?+{7CErp#jFR~6f!E!5bx&|6W;l9Kl`RQ>T zi*~6G$f9gFa>}Vs0mG$X5bdi?SdAGx-;1vE+q`gLcs#x20X9(OOFv(RozXq|du@K$ z!t4%FTu<_Rpw?Hp5H;^sC4S}v?kjT4Vb*;~FI*JE^)8Zy5N>S;wFYxO?w9Cw*0)}h zQnusAT8Jp_wvo{;8jS4j{&f?9cB;y)?hw(s?Gf`7zcV_mpxFffKo-@XoAOVk-<<&l zWh|QSk3KDP$Ro^-n%`}mg;7I=)H>renTAS_;l;`P_T1@K&|(BiC4=E8RH=x9qJg`; zv%i1yS1UP(7q_^&ixtn!02~&CLy2}{oQ!gu=7CL^P3`lSEn)E@T=cLX z&4ose@Y1R5mc`oFln*C}Bygne;_T~`)jU3a`(F90YMUyWBh|N49Zv`@4_)r@ygZTI z8`U)2z-~{+r&CE0+in5s$i%n#2d>+{eUKB;&mEl{|7?|?y}^!@rDupHMA0|?VD&;Q ztUr9Z2g}e&Ti~=7s@9Tt_Urcs;J+y%GmLqCPPsBaThmbOFtz)fYwT$0@qXh3$8J@d zNcl59<1ymFj0w}Zek(7ZolrJEPv{8kQ9(t*#EBEncM$X=!gIMi`^Ou0Ugx+>Yf+MG z^wRlnIx18Xj}*iS@cR?gt@U?#@IROwD$5k-K`a_{j~srK(f&*fmKVpG!BV zI>iE1kijnv?1@!@#k9g76hh6HYoW#Z1XH)}QnVPU2}^Id?G*g;SK3<2O!wEKj$T0Hn|0ry_A;9E{I=|Q`9sat5T(vX3lq4$zmIS~ zR|{RS1CZY^>0Ugl(H#=fjq{DcG- z`&e`N=B&NZDN-Dfk11QxlkhEL)aL?`(vk<59_CUD8+p-ba$1pX`MhUcmk?lAT*1N# zR;$&hT~0>S)U!rK`q7v@!YM0bt=GZO(*+r0wvsh|zlBUaO1*$@G# z&~M0wy(xY?p)SR_PuLQYLdb{_&b>OJpqy8~`{~nU3ipxUNG;AksgZHc@9C8TvC>l$d*Qon8}iT36XtCLNX%8po`3qQBm3V8_G=fZI~9C z>oc_r1^i|Nox%obx;9eb4)x^So#)3nLJpBp(0(AQNMl z4FGTo0RV>#Hy2wXPH@1mLB`A2#vA}5Nd7D z2g1g}7SNyn-S@}B^P&+9NaB$)W-s<4Ow8eXm-r>bRh2kz%{sG1LS7ygx7f(u!S2Tf z_Wn?O)&Rh_YyvxP7csh;OAJ0t5+#La4KpLiJ>w>-FCTVr*UHA8>yjtK+vd~wt(9gnz0M zP)CB5qX@NtxoyZ_BP66 z2c^*0Wew3v_468vpfB?glm@ea7Q*~~*sEtUx0pY=0eNfzS-!xrpGdAB4c|Ud!W}>+pKiYOg7pO zqN=w?)?(a#f#~y6=yOb;CDL6%H71hx(uyIKO46BFAyoI?%R?W{dO4bP{37%;s+5+f z9Q&xNqQj`D&R6>Ji91(iVTISp_4yVDTm?#N*Mu8=!b-m>Uh{QxT-DL%_Hf2(BI*^^ zZX0MhUx1GKM@u?j!XW}$84G|YOn&rUSghe=PM*rc`ugu9lH6M|A0U&oUq)A5^Hq=0 ztu2Bd)58R`8_kKQ=PZj(1ETzsx|YvJlEd?#9A&aL-M5o|8A(wYX%Fd7@Q_IS$2@EA zp6!wb{d{E54sj0jY0@6M^u+B~%v$MoKu|Fg=hlyMsDfwUp#};hwHv(N!cNw(}PHygM;7|ek&otABPYi;tO%uqdDtbeSN<%c*73F5L2@BQe)e&Z@b`5 zK}ZbN*oeZ|m>P~o1!(2Z# zNS5Tq&7faKgX)ln!@@o8T2y7<^$WwiuVnIH_SQF_CLt`Jp)K zrQwpcE%GO$`I+uHmOeG|LaOqj6{PEco1wC_(G@9XQ_wamv_Jb$s{t0Ikgf;n8L=86 zfnU>()VmM#=QWv%Io;%D*a^8AUXeBun!GEqO#lf3n2+*a3rLx0rKH_NrK}etWf7BP zwc{iOA=7-$KMy>|RFtmjx;Q>xxG$bu1(Rt@Y}QM)YQsLz(huNIwV)|*{>)c;ZT)2( z3V0dy^LmWvajz_(dInNFD|qW661ay3_L$5uT#|^0xfl7viQqp=%0prv)UHW=hmf_c~#aupFSz#ciuz zN_%t4GxrwvESN^t3C-J=JjP_`_;u(s!@NH*w0t1r+O3f~oXfm*IsVa&8wS*`VO&pV z<&`#Ge1!SNO`soI9k07I?AtW)vSeUB2dS zW#7baA5@#o+lHa{RZdM>dRK8x7>Vw<=&Vxuv|>5(>ipmINbCRce_$zWrAz)Iq=-XlB0gj zA3AdAr2PV-D|DEwYw_@LQ&?uQ8TCQiIxs7!cNUILa_1kNpx1NMr$*f%Dy?>Zr(=wu zB$95un`o_ir$2rFe;1sgz;yKKYj;xfjonh*S(=0yg<w$1W}8GD06Fp-!lxj3oivuWyfaUxTNcPIXWO=t7Xn-GboGc z`_Z*G`pSW{2p>e`-J1;@_qDbzu0#=42(@_*o?aAF(}31}a(71V9Z#}U?u%!^ zS&b{D*iPDIEGm#-VremqbXO+#WNo&sb-sh!!{SeyQb(M^dxrg;>bepSF zx_JAO+bFSMg0qr3^XwN?;-0E+l`7!ZtW8bMj_L7Eo35Fs0;dO@p~Dz)<_4P8viIj( z(=6<};5)groEMYkBkaeo90Kl$@b*CXK)i1HumMn0Rnt^HeOg&f!%j^dqM;4ZP(7il z3Q<)}jrRKWKL~-r-u}L~|36_zW(>+EDE>PF!avX_6yXtg<9~3}{tN=GSm|VQ028d5gOI^K#*882_P+7xYyY!49^g`2&hHSDKQCC0qZuRj_GFay4GT04PKga~jdqhNbkl}E6dgq8FIF~Y~G2 z4niKNw2gEUWHs~(is%fSJk-DTjC+Ocwe3mi{r2J*HfABUzfUytlmIM!ax0DLDnUDeM)KJ? zVi#^(t9})SJ4lwPz0~@d6vUm)4IXk}bZO?m!kTt?zDR?dbrw8a<$v#jRs;5@8R!$S z1%tQ^?4z}Y64*$}JZEie&{^Yj6$-ujYwOjN;?AFhRXk>Q-pQhvq6c)2=mLOn)3lX$0vOFWh!CHYbnKZ7L;CV#?#4ca(C9PF2n36qr;-R9Uh7 zal|=jk}>K7x!P-BQ)g|-7h=4;D%zai$+rH8DNNcogYjbPRc^Ir1Q{YaEK}xE5K1P# zPMaFzadl4r6s)PzQ&hA`;Ckk*8}^^-X4$!wM%+&@Ddnn8qQ{_OoR7|ZzitGqvm_Z$ z4kunZ(Bk*itzXIbYfZ#TEyjoK`qGY-KVN28i4L)3`4fm!P@(*rtwzP4I?d%Dt1F_E z6I^|-bbhHCfq4#WA6~6;J|fOy#Uu|zkiZVx7y6cHTZD8e6&;}tL@}Gry@CgPT4ZhZ zi4{5pQUk+>-A~kfwI3Xs_4J8&^7`q3xQJvB`&$!Z%Og2cS73Z6*oi?6p>q(w3-emP zIb_3F|E_??QUhHgaXH>H?3v9ytk*d(H^MV5iBBvv`cLoQUw7}u$xGpJ8FhnSBTldO zs&u7#$YIOdeA!N9tiMi?H5YZ~Rox(l^)NhyXVv4_QcC_%FKy!F`i`kK#aN=Q#KcRE zyj=}K2Xp?xftg=M#lQP%I+)&zmD|8*GDE&5`B`3S>Z|dD%rM?n4}&qhu#C2}q58$D*&(reh_(l|n{~nb zD3DWPvi|zD3swb%x4XSBgK?1H9)bi*)u2A0%NouGf%s*Qo(+duZ*(xK{e5i~eFV%W zaITb>UKGQns;x8l9jYUIvRbm+$?VTxy1#VV z=oe9V&8ewpot+`A*SJlNt2BZGy%tsy#uBYFxW=*Oj&&%)YZf50BicLsmzWx&DpIYE zEfDrAh2szHpW>|xkznyQYhs1<#t5~5&1NsR})Ld&PnR6gz5E( zGAc}l<-y?#+pZ+%Z^rvW+ZUmpTK#1Yp!W1eL8-Cks+iR z_<6p4k}qBwM_>K*nX(ua?wO&7PW!l|=_m7CV!{i|S2H?F!oQG4P;+6jhtFs9Ma%Wy z{SJuruNf73LCsZ@<)qBnMW+2&MAV#hz7I(j*CQykPJiY@I-5121+ESks^=c>lTc2z z1^MBnHri#_38W%yFilr zann#iQh5RXIaQ)#8Vb%#7FKu~6Bg-~q49&nnKn#XY#gMM=}VB$TV=a-DyrgqahGwS zyvy-fz=+_)R!H&!iq>hF4d zcebrr8m)Lvg8^>KJ`33Pdidq!hX9RgRdOu1%kauurGz zuSFR@xTEwsLZz1p->Ck`jErbs-%x1E84wsm!WM`Pe6VDgRXk5Wl_(n~wSj-iR~|Bq zu=O_ovm7UGVUAs@5UKl{Acu8)sak*tD9zvSV>%!N@3PrVXXg#S^~MO46U}4ANGa73{;XGupJMcAk zMd_RcnLyI(8-{(wv34easmu6PfW8`c9ffFe>+MNUCMPEpxLQ3<7d z3Z<+lgG8c`$U~#p;=cfV{oTDiL;e}y)j$yj0n&d|z%BQ^-LudBcKP<%d)>Qk$~i|n1^GSl zAP`6adfN6p2qa?&0&UU!UIsvjsMLHwX!@T%e-;G7?gxRcCWAoh0Ce>W2owW2&iaBt z7I`3$O8A3%CriKpK6l3DBp`uh7lcYk&#kDXkwBn97HiN3w7I#-stDS=iJ--SH)lxi zTPC1@-c%C7*_u2-RUW|=Y#Y;-an9WlPiW`1iNeYc=G(0x|Z?P|) z^wy{qfh2^lScP@O4$<=N*tL=_;3tXF_n#YY)Wut4&_)=vw9LH&2ucu=A#39ZyL5SM zrPlYX&9GHY`U90!-xG!{CiRSVQQIPL8^4Fz${~{<+KSV|{a?#2aipHl@9ce-KwOuT zHw*Nxw56So*D{cPWH&xjsu!M$wMw-)T7#+7$~*VTzr|`u=}yFiIl9t3?}^;s`}Mc; zJ9fl^UJ~n0++X`5aL$OE2lgzmn6aa2Cy(IE_fZ!9S~8ei+wCkeU?xBjo*A|Rb(4#5 zxg#uBsv{oBwO1@1w}wsE#w65N=&J`TIQUIq)LK$n?Cj@OWj?J^)8vkzNaPjo`pqh8 z700F$O(s;&@6;1t?Qey;;H@d!WytY+D6}X9u>_{_CqdJrH%OEuFDxCEwy!g?PNe^` zFxj`>bNnLDewcD)oL|>Dp5Te_gc8tM>q%UV0lw>!XT?VDYIdh2swrJwtWl`YIthN# z&6ARn$!wqW(fO}NX1*vF-iT>pHRSEP3&+QDg$){=5<;V>Jw9wVlRP1YaP&qC)^}EX zX?T)g!EZo!jqCF6GD-6~{>3&VeQqJKy6@N&Oc>FInv_OEhR0@5zZHltn91;FsCxGh z_SXIGIqK%kl})5|yhxE3Wc~+qDmN3x&qmtlEcd5z?|=6QX`yl5&)TL}H}gYc^8vM7 zLco-qw$(M_(oGIt(?E25y)~2dX@gERjzxS38MF+~XATA_u1xwYf`w1smxg}cpxMS> zqT47PM?+ps*#$u%hj~lP{e{MXQl+YM}Jern}e8{n`l6DfFgU9v>6FVUIMEF|OTd6jWu`K~ha%&5^4`3%}c z!p(V|s9rVHx{9c1`s-)xzt`^y6Uw;C?JppDxRh7!k63Ps9?qKURnL~Hp#ew&&dT>} z<9Ke1f06BjWLMDw|Ej4h4zU|2VRYL&1)Th5PyEteAAx_ds%bR-#VH3dVB%Jc+HQ*& z7`KC^Nrv!pj-CW4%A1EnV#I1tc;*v2@*Q@iG4#9%EOatq!jO| zzp6|#5#d+)z4mwv#V_p}ct+xNkUKHTll)rz8%z-Gy0BNKKes<#S+v3?MqET9#w!mH{qRkW^epu#$dHua$p4&>sP^ z=(Rmetu}=9TV9euw|heJejE6I5Ahpv)zYR`z4F;PFGba`@HbigG9UcsLK%Nrb+gbp%_DQ1EDgJfgQbu zwo+tg4Jsb7bZu_-t$QXH#h8;5e?~R;*&uq890aINEF}yZDh7jf(1tSt5qw~-rIQM= z+l*$z23CE$-ohcMvzzEyQpH^3c6K+8QXlD)zt*EhB ziKOW1p#_QZ=%BNT7QeJgtN2(vnk-x!~2T5S(ks^lmO@B9$g^(^xF zwENLhOkdsGF##NfomA4$w)WdN-7(VwhE^_OLN(^ZTEyeB&T#C*nwrYeI&hOuH637P z7=>(2t;*MP=!d(V$qB~!c{;(azYTOYpIXt|_av;6`e_)P5fSETMBFdmejBTckI3Q8 zS!SO&1k@Zec?$o99P}&`p?}EB{@yP?Q;)XerwxQtnOO+G&5@VFp0(wFxhSNoL*U24 z4EFnv(ILszahoi-zLozv^R5<<1{(>RZ3t-_N9`w1a(lom>kD;8+OKxsPdQz`c6~XT zy)vucvG_dB?8dUoPaL{cG4F+zBtZpYU9jCwB?11C8N7MX?Tp}V?ZcwfAou3COOUZ9 zedj@}?#-2{!ahvDlC-&OvZsanWx%Fl8U*vGlq<1Ba%3 zVkeBj!vvjwm<{x9RNo4n{BVZSx)Kz~_pF<4Jc1jFGs)*K}Dg$%kQ=sTRy&&Zgj|UWG_&O?V9Ou zOYZ8I{CA;(%is4EmTq6l&Ukql%BYCk{tqw7Lu!_j!|SswH~V6p(Z?u*qQ1;4J+;}! zA@tXrQTd%tpFJGhN<;(N63vwP8n_IO=}uvf$~(WT@z5>d@9~(U&YH5k>UnU}n_g93 zowYfC1=_o@if(yT>|Yyby0u3eUnDW6lDhBbmVVY^l5|%@h zCNIb2qYP@hh0pjtV7N(qC_RMI1s2R!?q3ramn<36o{aBe!E@Y_P2bfjvmFo%rwbGx zmzQqfL;Zxv(%7QT&^g%`!+>_rWnf#D$j4JG5>yrZa7oW~R142!dvDumJf$F5xc=jK zFbi&f3ApLs|L$I8Y|3O!;uHiC_f&y4=|rFOhz{_JMq2nsA^`z1HZ(RhFfuYQKI~#_ zVsZGW#o;4*hK3e~h6`nGZ~i0T3M$}IAm*O~9xN})0s#m9pCS6v6=YPj-<9zH5p(n} Vl7f*}H@^-KdeYIh{14x2{{{_Xaq<8F literal 0 HcmV?d00001 diff --git a/assets/pmd/0345_lileep.png b/assets/pmd/0345_lileep.png new file mode 100644 index 0000000000000000000000000000000000000000..ef75207d64981de1743a12ce872aaa8b50a04cc7 GIT binary patch literal 3904 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 HhsXZ|q*IrU literal 0 HcmV?d00001 diff --git a/assets/pmd/0346_cradily.png b/assets/pmd/0346_cradily.png new file mode 100644 index 0000000000000000000000000000000000000000..21247add37f38a20f0993c9ce5919161a24ab984 GIT binary patch literal 4235 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0347_anorith.png b/assets/pmd/0347_anorith.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f4fdb4716353223eaed84f2f2fe8a2751b4590 GIT binary patch literal 3407 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0348_armaldo.png b/assets/pmd/0348_armaldo.png new file mode 100644 index 0000000000000000000000000000000000000000..16ced3437578d2fa39c62d940c7b872a32b6059a GIT binary patch literal 3825 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 Xj>_*rz`o_Dm>j^^(A)s4=NR=rg1CMy literal 0 HcmV?d00001 diff --git a/assets/pmd/0349_feebas.png b/assets/pmd/0349_feebas.png new file mode 100644 index 0000000000000000000000000000000000000000..975a139b0d23bf559e6a0d1f497b69500108ca48 GIT binary patch literal 2755 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 Z?PCi2cM>%XYAxskI6Ju8m)Hed{}*+3Qq}+f literal 0 HcmV?d00001 diff --git a/assets/pmd/0354_banette.png b/assets/pmd/0354_banette.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d5cabdcbefb6e23084dc7143e0b4cec7fdfa81 GIT binary patch literal 2281 zcmZ`(2T+sQ7XBSp-G>HT<~^en3ri6d0V6E}QHlXVk1hygF$RbcLJciSu@Ec>f=V+X zSOQ2E5a|ga>mo=*h|(e*BoGo%dfCw45AN>l&b)VK?tJ&0^L^)>d+*G>?c{)j$STSL z006PEwsZl2ErZ}X@SO}8$yVSffN%h3?P3oAWDNj_y9oeNFcdci0AacSAh`el@C*Qe z22okgCSc;AligV>5J5xY17nlZ=>Q-=0Ne=8bt7YN`?F|y7eJJQDT z^x4SnFEma_uff0LuNe+*C8~!f+%3^`L7KJ-| zK2bAC{PvD1)VLN2)t#6Lu?~~mN}vuX@-sW1#}G_MD22h#_U<01e3CylY}k_Q4_#)= zKUB-TWX`2(RXlUJu^FLKMWL+Tii@56?1GJ9h`aMaoDI)!-idx*w&h8Y&UKSSf{ZZtPMWknYnec?&Tp3K;*jCKN#^85NpXaK`bH@&;;909)c|+o z{oWffyx8wJ9ulx;Kx8+-;FmcWvY}XZH7wC@?GiDBbz~kqGmMz?jKMPNqs3QdmK|sk z_|qd$tDoU0JEfc^;XA8>BcZI)hsLi556tlHxsO2wXjRXwUCCnD;f}EU{&+kKwL-Dq z3Z7npTt-<=Nt3*@oAGII^snJ;lHYvlCp*v&mIPd<8dp)a*-d^4;l9jP&8p&4dA#{U z_@qbe1OZz%25Y(uuG(~Fe&Aq&=LoxUx%2ME*5m~%nB&GZ zg7&2-UBB#W^Q3d`Vv;-cZjw!Sk2q?nP@j|WEN%4u?K+rf8!TD9EEgKu-l`muxJtpq zi+)esWM^3<*({{kDWv+_>x}067z+dF-VwRMtEZCOA6j(QiPVzFt zWf}|11@eDh#wNy{b0XA|LaWE!qr~pgXtbsd2IcC(#T-h-bxEeJbHT{Ui(r@{T-W>(%J`RZnI+!k4yM(?%-@YW)8%@ zY3LH=!%9A9ob!&!nOciB@XvJ%)*wlCL=8WBhEvoROg+Rt598Z487QMGEHs`#T_g7x zehNa2VZ+;%h>g|MZTJ9 zMZj1^=SxZ5KH}9;4PFq%vK|YtnJ~eajw}vY11#i)6B-CLDp80!G{;=FHNfndC(Iw_*;D zd4i2`qW*RcbbKpJdd0ieIk1`u{ zy$aqwO+dKO+37eYnQBXAJNlKfT5*#h5!VCHxppTYOjJ!Dnbx!qMHt0wkM+AWY_!a-eS=%@YkWFTf~ga@HuwyC*oG>b*(o4qWw+5JdUGSN z8z0Fc;}tz4IB>mODW7O~~G+A<@%ms56XLX@XN z$5Fp5)}?j%C@P(KF!pw(Iayh-rYh&*kZiCTWv8ThB)okt+f`rNYVKHMfrAr%5ego7>2rUBQ=v*O1YEFO>6h$g zXw}%{a8sqnYn`Q=GQn;cc#O-~-0oTN<$kx<#cx+rPOkYWnPOD0R%Lm;mxvXIh%=TC zSG+MM)?TJ01X7IjTl$iBj5*6|t|>|N$_z4_nHi9$U4H!XLbO{6A~2PbNv_cB6G+Qv zDdJ|?pN!VF#n~$EAg^4qh%HBWYVY-4 zuFq9FE`DhKJw5H?C(a&+ z!A}^&_4JPD>cVw(lMg|N{}2!Zy$QZi|6i~cR{jwb9QvyRi9qxTC1Hs{|3d@&*2HW* RUUOqm8!HFPBJ&H^{|gwcO~U{H literal 0 HcmV?d00001 diff --git a/assets/pmd/0355_duskull.png b/assets/pmd/0355_duskull.png new file mode 100644 index 0000000000000000000000000000000000000000..b1efadc282f4d22e7dac94ccc607ad8410c75794 GIT binary patch literal 3262 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0356_dusclops.png b/assets/pmd/0356_dusclops.png new file mode 100644 index 0000000000000000000000000000000000000000..def1b6563866982f0ae4217f79089a981e02480a GIT binary patch literal 4097 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 K-fLaw$o~MAgDnXF literal 0 HcmV?d00001 diff --git a/assets/pmd/0357_tropius.png b/assets/pmd/0357_tropius.png new file mode 100644 index 0000000000000000000000000000000000000000..c5361b260d7744154ba9d83178f44008a8becd9a GIT binary patch literal 4669 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 L(z?>h=4K%^D`#N7k{J_yBq0e~=F0APCofJqjZ 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 w^$OXj(Wxa8`CgPu>b%7 literal 0 HcmV?d00001 diff --git a/assets/pmd/0363_spheal.png b/assets/pmd/0363_spheal.png new file mode 100644 index 0000000000000000000000000000000000000000..757428540447e2fbd94dc0064c89fbaa0056f1e6 GIT binary patch literal 2130 zcmZ`)30P9;8a`?&Lur0BOqz`gPJ@%?8l}US7Tr;#p$HUnNA7WKx%ZiS&-0w~J@5a$@Atju`_Fm)oB%(Z z5!3<-0D#dxZ?7N#&@}-7o%PG~z!kHmgWrH*eYAHF9sthT0zmqC0GI`r(q98Wk^=z9 zqX59I2xP_=Hw2=<#MS`c5G)wM%ce}m?9~FX^;)e~ERjffv07PKOY)X701%@AZB`^R zw~#^&y9!cuC_#R~0A}>Jm_Z z1l#|4g8?*`1`PxNgWvXf?FmVFt|-}aW_ahC%x=q~Zw)V-9rY%!jN-edTj^j6Pd=fd zcd5F7oJLE^F`_dhFJ?et#Vy)Dv3Kq5+T~ZY7~e9_h6VI`4*Ih1?#E7RRnIuS5cqi$ zk3Sz9xRqg5Y~03Y2Nae;w@?-hPL-v993PK6URia>KlpJpcUCXDmL5ltjzLAau?J)g z*DCWtwkBIX%*R}_NnG2$kVdeJh(L3xAxayMynNE`Va3J>l@Yb z%6?oYJV=mPE#bZ>5C*w=b&2!FkOs}=aqsiV*~L8gNOE5&qCH%Jv1?t`p z!^>rRUQac$Z`sHU?vDU-S>7`igfv{4t^%{^BX1AlfzI=X%-+TFMUn&}b6BnqHs}zW zsFChW!QshZ?&ExNIK)2EvqL%kzEg(okc!CJY~HGC!l~xzaoO)e4Ty_)tBQsNFeGE@ zwP^Wu^2Lk1u?;OkfU6%iSxgGqUnsH!UjmF-Z!+OrfNovW-%nY1moHh$-yAV<+n?_daOC&b9m7-+(+=7{|q^ zl_j1_xzjq}Tk*xGfA-T0kt^-)x_guiHstJ*1{scsW(g2!{JebZMZF+PzXBB+xuV8u z()92U`0aI1FGA6f*ndRi-Z7;8DlQUs6Onm{Y1HT6>i$zBdSY1Z&2Vfbk8roUH42p+ zKJAvkJjm5Ty8zc7of4RH+T<7D1r=jxrHWKaHCb3J$G5tul~_;KWvHb5S%SATZeCbd zPM6)!02ajrS97hpUWgXJ9@uyaxX^@}hEg)4K8{zn3I_ za1sfD(imf4w-K2E#%&UtxvDKpCX|f>9sDz6tmQfhTP!dq|ESyY*O7R%59q+&*63l4 zr_Vp>gIPfhZcqkN)WnFnNS?;Bqw8n2-GIRO&4wC%%TuBKg55pPD>LJ?dv{Wi4o70} zZ^kS_B6dpX_bbFRTWbuTD$Tag=UE-$SHEwJK6SMAQbIDOAKTo8>g*psFvu=d)J__G zv(Kse`JIj=|4D9RI^8aocKaS#dOG%4A!4+Xo;>$`PgmDKPiiw$uRdM`*#O$ev zjG97A|A=0nDeu2iDwDV`JlOk>JQJb=YJRwRMdAh6Mo@Q=)ork$HJ=5b>IJP|^DD^0j!tV>a(voK=acty71gLW>-aDu3dXm~xS zlgeq;V<@;Yy4NDpdB?tr#HcT%urQ`@mkcjwKL^JQXK#n$iw4CO6?7@hI%i?nO@o>?@Tl8N z!5*R7EL|@2EfU|X~&n2j$b;tgg807xwyJHJ8yGvaC2}7`_|I+zXU|m@slyM t|1a3qTfqVacAq*>P7+Tfg6CxX|IqAMYGMPej{-HoKCGYD9gnE5{|(26(a8V+ literal 0 HcmV?d00001 diff --git a/assets/pmd/0364_sealeo.png b/assets/pmd/0364_sealeo.png new file mode 100644 index 0000000000000000000000000000000000000000..249f9c01da9d5fb7ee88b5307e426cd5f0779bc3 GIT binary patch literal 3031 zcmZ`*2{@E%8~#v+WQk*s(c*B*o+&0VWKXDMXGTKFHjE_3k|LB8MzWVBTQed13{i$S z)KrMFWEqToY{M|;007uz_HclRXoF20Xk=WCFP;a0+rI)p#9aW`0HKIU00>k8fN2x}z@LJVei?Na zv_OZVrJ0ohXu*fYVgVl2&}?dWH!J*6D!#h0F-UF*@4=#GXM^4tWUmfj z*)SK)F9C>&KKGr?m2*b=!2P{a#^45mF*$Dlnc@)>Rh5mWw8evvfUAr7P0)f0c3;qd z`oi{I0Dyh=Ci=QoxB6!@-}(%E5RQiVHjN0x&9I9KU~?E#32} z_u6-L{zh(Mc|GBRaer0(Gkl`QWL3#r`PvCgH0EHpUqY!+lK4f-bBDW_b?E7OGhokO=%J@*3nR>^FJ`M+k*QmQH}->Ilu@mC8wd+s$Jtd|6T|9{0RJ!i&!#tJY8}K zN}$2NU}d=O{9{cDCU*Y>n4%go*?W8NpUx!G?}m!lHnz4L$ovS+F4R1@V29e0;NNx| zp3~Us-*BZ@M(+Btvi(1%voL;H0*T%1wB8!Leu=}6B)%@8Jxet)?Il+B_M^sE3!FVh^9MHHL<6FXXq71aBPyviEl3RTYp= zE(Xm?@+ub0NndYA+S%D0#|(DI!Wt-{CpAm#8Sd7D8E zDTjRlLU}{A51_St&No6laXt>!k)gaUp(0(Qd9W?%mv(jDKcqPs5*kpack~VRXOxx4 zo}4!;FavdxeZ5W2rHsA{m(Ncz-MUI*pZ!kprU3+eB(c$stGD^tC%e^&z{~fqH#a`# zW80K?S7mET22t@OU#mmKOTz9J=ngp7%nh+AXRjUn?17??OHT^ED}1jCymbVDY`O3) z6E90w>c8LRuGeNm2g0a>Wv zZxi8Z_CcQtmfu!X@VBfVP3qNoD&*||VGHFo^Ca4i^*B}jhHVO?XD>1xeR{0NtIAr0 z+14fAVe&-?cFA4BgALlltW96$R>?|pSkR4KqJn0>$N-E=VdAd`Y{c->b(EDW-kof% zESU!uV1BRrOO=)s%7@G)D0`8wPNwSh58bOQoA2kY#=9IHS8J!gbRYCI^k9Q33fYC| z84PTgXE?2!5nokc>`(c^@@#CH7@bdWD^90J1mDM(s0*)9JWZkN0nA~PV~BQC&$54k zPi>$SH-r@EZ7TP#c?HM!S~BIG5CDnV>i!(`^y6&!=Zz;FF?5T@%rb$xukqvGSMifW z)Bs%1a?4$`vo<F7W`w50o*uY=Xi=>qoFxg+Nc}i&REVEp;xG6wON&Y zTmOQo)`e}MxQC>+;OY5A1h`&|5K%X93l-eTP;O~&@1Ntswi=0gM&X9c3gs_VzaJS3 zYIt=bpS9|+4lJhmO*qf{sTpP!QJcE;xkD`;{^LOVbBmy`93MolvSr3EPWrZE$K7U% zIOs;yD?sqU>_;IVI{Iv4CLVRY2bMJE7E@AR(w; zNKK8T1a(4FR79TQL+*YbfNO$52BKRO_ zNsR!{kh{~_0VWR}cgvx}hP4iOIY*y<)MDezsg30LAoTX{$d3$(Cg!JFF@$tXb;EuP ziBlyUqr{m=9#K^0C^`F=;K7}Y>N}3)T}M$Aojh@+DfnR6lG<*9#ac1TT}itMLY;RK z99QPZ#-m+o%4X6eh%)Ophu%G0#oph_aAmelixQp4z!dF3CDeb_Cm8DlzK86 z9gwOns2}aLP*Xz+;eE=o^P?48iey_e7qk)w&m_d9ul0@>X6cJ<)fr`rbark=I(WRF zAWy4nhToDlo|pCtc|&xzK|2~6=?r9$8Y#+YZK3DTG_QJ6k-6(m1xV6V2`wcd*Yx~= za?-a|&$0sL@~L4oHrZ#a_(8+D2Xw^kwc&gm5eH4LIgPu0~;p*e-t22$Sw_U0k)O~K|pxY4y&@|cgCiIY| z17~L`U+roNm>tr$AucEgsW@fc$CuHRu!)&^a8~5LQlr~kY#aT0Z30SX3l-^k?{R$8 z-=p^P!Z!c9q-^zGS{MSnY|3H`Y%y0|Fm7;He>czoYAR|lMO9TrHFYbs6L57+_zBo? z6&1LOil&~@&RzPy1aIG~*WH8vKfxG^YXk}M|EYkv?(G(Uaq;&1ADmNv7P+5NU;=Ug N69aSoS9+*Be*mK&ri}mq literal 0 HcmV?d00001 diff --git a/assets/pmd/0365_walrein.png b/assets/pmd/0365_walrein.png new file mode 100644 index 0000000000000000000000000000000000000000..4457b2208d4afb862fd7fb58eaf27ed5023fef41 GIT binary patch literal 3775 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0366_clamperl.png b/assets/pmd/0366_clamperl.png new file mode 100644 index 0000000000000000000000000000000000000000..31e4fa06d9bde37f1949b3c63031154f21d90ddd GIT binary patch literal 2501 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 YL!ts6boGu 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0369_relicanth.png b/assets/pmd/0369_relicanth.png new file mode 100644 index 0000000000000000000000000000000000000000..576ed0f63658c4fa918e2e8e01a02fd26cda6ba9 GIT binary patch literal 3269 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 b0{*Q*z`q8GJCSGvY5=6E_2H63ZWsOsbKgNU literal 0 HcmV?d00001 diff --git a/assets/pmd/0370_luvdisc.png b/assets/pmd/0370_luvdisc.png new file mode 100644 index 0000000000000000000000000000000000000000..84237be71a87612a8d79587719ab884702380791 GIT binary patch literal 2034 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 G-T5D2i^~H5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0372_shelgon.png b/assets/pmd/0372_shelgon.png new file mode 100644 index 0000000000000000000000000000000000000000..ec53aa4e984cd2f3f3244fb64f63c80e4b59f399 GIT binary patch literal 2959 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 DA^jLf literal 0 HcmV?d00001 diff --git a/assets/pmd/0374_beldum.png b/assets/pmd/0374_beldum.png new file mode 100644 index 0000000000000000000000000000000000000000..da4343e9f18d5182c4f441a06d2290f2de4c5e02 GIT binary patch literal 3644 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 HJHP!4`_%SF literal 0 HcmV?d00001 diff --git a/assets/pmd/0375_metang.png b/assets/pmd/0375_metang.png new file mode 100644 index 0000000000000000000000000000000000000000..b9956692b72bc3b855ed2d108b3c34cfa3bb0260 GIT binary patch literal 3586 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0376_metagross.png b/assets/pmd/0376_metagross.png new file mode 100644 index 0000000000000000000000000000000000000000..01969458dd510a5e9d4c72fd9d37f13285b2671c GIT binary patch literal 3646 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0377_regirock.png b/assets/pmd/0377_regirock.png new file mode 100644 index 0000000000000000000000000000000000000000..f2b1069f0f290b7a378ae06dbf91aa5846a4db8a GIT binary patch literal 4855 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0379_registeel.png b/assets/pmd/0379_registeel.png new file mode 100644 index 0000000000000000000000000000000000000000..07b2f6c2e0e9bd428e78c9c48955d45a4befddc4 GIT binary patch literal 3304 zcmZ`*2{@Ep8=jg(dAASGm<83?rho}sSx zHUFWxEN#C6m48GA@IfbZ`&$z@kVKA}Gy4?S{zziVN@g#QWBJG!t(8bEei6C$v#7xC7~PYP4ftXA;8OYvKXz;1uB3|mvQ*mOWAR|#>i6hQha<5kYuTMw zj^m6!dw+|Y*A;`UxAAkCPTfY&!|Ue-(;i+g8yOvuiJFkM7+N5?rs>~&KI3u>6(oR* zbv4SHX({wO>v+UDh2a+BQ~Leh{BnA`WMC4+NwZ=l21U>-?Hp80u)t5JkH@h5tN3K&S!c@;(Fyn7_1?NW{5#TZjPgZrV9@)Bj>q~B*&gR3iG3OkQ%Um z?)_h8cxPfqxQ&Iwrq%!gc@`#*V`!UlsX`a1`oSjx+@wT_t4X&9xDVukktqgQ(en!& z$=Kg!B#ub_m=@+0pUBl=_3VxQxV}=1mEc595)Ykw1WCe5tN<>&lgrq^ib)cp5i>xF zl*F^h+|ivMre78O0qw{vyJ9PX;~i!MO~E7=Bd3U0B&xf4932pY`O15Mn;Pbf(&FRHsTL?hbM7`bK)M9tl1$>j=mY$`a%VV9f>h$lC zpqCY=GO&aXqNz_W`{!CB$Ik5<1r~ol@rh7m|Cdd18L&Tl9g0;jcBK*Kg2>sly4b}JrygR?U{ya4! z@}4|T_&%9thI(xbFstqldqQg}FeWX+QB(Ej-{+mH9YG4Kj6=8A*kSuEa(n@|pr6T< zLU?VJm2l!?xKQE?ECD8vFiDKh^b})8(GJ-$$8H^v=r9sSCK&G z^>@Wv*v@lb53vAuM7%8wb<$yJ{I4wqUT$6uOL~eF`u6hI1RRGGaT#Qt$(+kxO z!Pd#V;lA73TrmZ;PSxE?TJm}L&l?v~xm#RnL-MbMDUGs^UXeL>n-5a}orh^YEerXs z?@X?)+Q)St*b0dNp@T8y3b5U&T;f*g3`pd3R*z|nXAJ5KAd>QXnru{!%teTMtkiG| zP|3yAbf1>FWL3g0*Vt`DkQE71-H|Mr4Y3(nvo5U?0;<@Y*y3m--t#Jz%&D@+%8sPT zVw@@rgb>a)62m{&nzXif97$G^A#7Ompv_j0E&%?%y_XD3c#ICWIqa@l^(ZBB1=xTH zf$-&BV7RTjJKnv{m4bk)&KWvCOG+gtF0~e}ZLRVUGRUs4C>R{x5qurGR@p)L=|r$BmcEpu@_zc9!GSXKi-N&J z7-UctVh)`xzE&wjVDHO6U6geo&XK@oc&?D#_!n&By6oRoGz9*>H23D}aI34lf5NMQ zoK=s}`QFRiAH?{qWhadvS%ACyx_S09hd}wF_{G8f51mna%#Q^ja6opxsZ-aa&dQjy z1A+bUp+WNFYrpt{`>*3BDxRuPXHRe5^ovst^Tvz=-5V8m?4H|D&@lf|QTj;{s{sn0<*J9~Cfy8YrJLIbxf_ zY8~cM)a8-L^5uEK=Jqe8ID~U1Cft zN~K(a_!i_3_x23ZH5t9pld9(754cKObc=_Yd)WxI#O%}R7PBiO({cC`6mXt5OaRww z+g1Ks<;A8W9E8+16n|y(PpH1~ogAg1rMRs_MrOvWWzqt(;~V-#YHtEMnSjpHD&5pgM5{Z!*ZH>ZyLQPv`OJoNi3j72FpCJ~(=H5@f<0eHU4Z6=QoI56ZY_u9By}Zv zhBo;hmqE;-V*K`? zzxeyFSA40@TD>|+Bo%t0#^fZe!K0yHB&?bQsc#k?SxDPNzd;3!y@f?%R~rggUX2Aj zOJA4bXP0Heoe2fGVvV*9YIObALiblWxmc?l!{DeTFHxbmbSg#6BZ^`$Jzu3Y zrM-FB7d+dMF1V83J{z`!$)zroA8quaFIclatD8s6dOdP&n_qkfQMXrVp6uV)>2YrG zgo%K36kM!S7znEz>z`YQ7*;(t_xgye*i`|}(G(|`^-_~8RE&O~`0Oi*lCOP+X!VTk zDLQ`L=lYvQxI4k;fo}Ku_)x;8cDG>)EX8|J>EMl`d>9vCv+ue$(;6@EUZ#mT`&f?` z@-@g$|HS?_R2&w)SVUD-8h;`Dp`2sijEMY!pN|MhVGrD3a|<3UzwRY%_W5gqD^VN$ zO)JXK_bfA%w@^-hnQ7nSyHlaJ2}qQ0Z2IW_YA&nI2RvZN1WIH$Wi`d5{F7%Q6L9o MsAr-}(s2m?7s054=Kufz literal 0 HcmV?d00001 diff --git a/assets/pmd/0380_latias.png b/assets/pmd/0380_latias.png new file mode 100644 index 0000000000000000000000000000000000000000..8615e1b3d895011fab2d5c2cebbb0fd592aaa0c0 GIT binary patch literal 4400 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 HGV;Fw)i~Fd literal 0 HcmV?d00001 diff --git a/assets/pmd/0382_kyogre.png b/assets/pmd/0382_kyogre.png new file mode 100644 index 0000000000000000000000000000000000000000..0c78e40274fd478ca0839cd5b2f7e3eb7aca9a1e GIT binary patch literal 6622 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 a{};@|e}kxMsy+oUAT=dz#WDq((EkC?tOB|K literal 0 HcmV?d00001 diff --git a/assets/pmd/0383_groudon.png b/assets/pmd/0383_groudon.png new file mode 100644 index 0000000000000000000000000000000000000000..51992c0b0a898f94b9014e33f2e011de71d47fbf GIT binary patch literal 8055 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0384_rayquaza.png b/assets/pmd/0384_rayquaza.png new file mode 100644 index 0000000000000000000000000000000000000000..6ff7697f92a0439d6e5defe21ec124c4d6690a45 GIT binary patch literal 8536 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 Zk&*fx{xzM-#KqHZ1f{{WCU3lsnV literal 0 HcmV?d00001 diff --git a/assets/pmd/0385_jirachi.png b/assets/pmd/0385_jirachi.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0cbfcfac0882cfeda9f85301d13705dca8a2f8 GIT binary patch literal 3267 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0387_turtwig.png b/assets/pmd/0387_turtwig.png new file mode 100644 index 0000000000000000000000000000000000000000..77be69cef5e4b4d123fcc68bbf6845031c906b1e GIT binary patch literal 2812 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 KCFzV$!oLAX1YMW_ literal 0 HcmV?d00001 diff --git a/assets/pmd/0388_grotle.png b/assets/pmd/0388_grotle.png new file mode 100644 index 0000000000000000000000000000000000000000..6de0bdf2127a6eed54cb81ae9845a91432fe20c2 GIT binary patch literal 3693 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 Kyz;`8yZ-=zW&i*H literal 0 HcmV?d00001 diff --git a/assets/pmd/0389_torterra.png b/assets/pmd/0389_torterra.png new file mode 100644 index 0000000000000000000000000000000000000000..a00ff2ce1b6978a64cae82936057699ba009a4da GIT binary patch literal 4484 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0390_chimchar.png b/assets/pmd/0390_chimchar.png new file mode 100644 index 0000000000000000000000000000000000000000..74364b39b9f67e0b137c8db57e34a78ab90157e7 GIT binary patch literal 2948 zcmZ`*3p7+~8{X$st0bwDTZHQ59%BYgsY#u3t%QmsGsit)#$_%TGb$WKNQxv)a=#A3 z7=|fAQAX~!F+XCM86&rG8|EM9taa8pXZ`=X*52>_p6`9W_kF&1eS7amHrD1+yA^i> z03c;)anTL{em(~PKiO>GCPuPjhPT{dHw(Kf01&DU0QVvRU`-6&n*sogJ^*lj2LR(2 z03h%Gs>b$=ctXSG@^w?O7aI$w+JXRb5vtMVsw}dXh)p5^K%WU95{b;cP@-J(sGJ`) z;<%sCcGlN`bCdm^TLafi<`;p7JCrTNgPmy0E2cZAB^Bf$x+TXBgo>ekZZ6hXu@~q5 z^AbC8WyIaK0I*xi^5XgH!Gkl*GStwZY)ioFi6aBST5FI3)={f6mx|cD_e5nawY_jC zo&DBFOX+QrHF_K5vy64R`o+IsTxWl@`v>KyDF74!57deYt)u%8%Q&*c#ns_JI zmijMndfzZsTh62Vo?OpYBZi=_1M5%5Z<3;awPO?rcMI0~3(_gHe+9UeJ1p6V&aq5`a zm42h?x}G|Uh-WzRS68efJ{0x8ktAY_+c=%L(4=X2{J;^th}BCQ@t+UrzTQZS-S{&tNg z2+SCIU>0YhHjyi%0pn#++qH4g*w{$CUUH35cl{W=n24Lo-Km{F%#c4iTaI^(L`o@A zKN1WZNPQ}v>gfVi{BRpKf9OKGi8L6>3!YP4*G5cr+X{W)8AFl%8n!I8Nvb7J=JZQK znKqjHZ8hP9M@K}Y=u&2Pv3YBeWO%a7>Azd^*TZ{<5*O%=Wf{GE26rugLJ`xY^E}6^ zhdIH8cJHb+WBSLxFr*jp_26_cLII_QeRs;WQ&?V88@!RD$%`tpgueRKepx{;;OtBP zjb_@Y*(U-ehROSl9?y6=jFu;}UYynY?OeruD{tHZfwmIYjXQOpJ0=p*1rE*!;M~M z6Bmj&G8$o&g)}z*f+ls-jK6ZXUAPSWW1vC6-TBWJR2$_@ju*2J)=M@l1`qA0Lrt|@ zlJENqIk&h$Zs)rh5l_N*9t#(8-V#BsBj4Fkwmt&Kjii_svR=5G0tBzPft7K86y#+$ zx6(6_JtJq(>*BYM|LR!#%B7}phZMc}^emcEN)=^cxeUMNVK=kVWBShd#sssv!ck`R zTzc{e#4hnt8<5~cH5~nG#atL{wt)Uza6qDkTyl8*%pfM0RT7cemB4uWAwji3gUwpqMsMp|RCO|a7GDj% z{Y7nfRsZr=Dgglp6Lhdsfpr>my5$q=LyFzo$ zV#=cTdp{C{w>EaavT~96jT93=>?|5qc6KLGaXZs6##UX^_VzE^D}6VFI;4e!kQ2ot zm|NeSJx^vi=9*+NM5~e14mGZPZK(L`lx;}}ylS?ZVb{km2rlUITs>0fOAzSlbCS&u zwlWjssL8y9kzsVs!L4?iZ5?=%~; z`2{oCp5h5v!=PO+##U_r4V?7}d3KIn0ah*7Bd`jQ5+kRi*KU4Ofe&V3|c zccq(Y9)IOe>z4N{W{vB8k{$}0u3$|<3naE;Z0Icnlufuypwo}bwc`~0JM)jhb~7|r zgu>Q2PrK$lesb(JCT@MAA&y0;J=YM@RId*oM1sc+GF0)!sQQzwvol5vtAt(iLvYmXkw)*~ zp2p3*vKf0AxnI5|7H{&5cqQOLhGOJ$YXZ8imt(k&djcm+ zcD&rY5s zFjyC2cpYM3Y@}~&XrQC7Z>+EH_hnN19|S*?ySHb^|0f(ugeQv$ntx|Nd;56=p{z&aX%S literal 0 HcmV?d00001 diff --git a/assets/pmd/0391_monferno.png b/assets/pmd/0391_monferno.png new file mode 100644 index 0000000000000000000000000000000000000000..eb8fbf2f38f0e33a8f6fd1be0b945fdc43779b8f GIT binary patch literal 3669 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 Z8zU+9cM|quNAf9C6(tRL;eC_f{{TNJub2P; literal 0 HcmV?d00001 diff --git a/assets/pmd/0393_piplup.png b/assets/pmd/0393_piplup.png new file mode 100644 index 0000000000000000000000000000000000000000..8b27879b36fab5b61552d733f8880117634e97b9 GIT binary patch literal 2749 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0398_staraptor.png b/assets/pmd/0398_staraptor.png new file mode 100644 index 0000000000000000000000000000000000000000..100251a3b1c9cd8fccebc5a447435ebdcea5497f GIT binary patch literal 3652 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 WjqfA|-OyqX1DF~j&yY`Fj{Gly)eG|g literal 0 HcmV?d00001 diff --git a/assets/pmd/0399_bidoof.png b/assets/pmd/0399_bidoof.png new file mode 100644 index 0000000000000000000000000000000000000000..03f3540b962577fb27792ca8c09616cc776834e2 GIT binary patch literal 2805 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 SX&83Xsl5%%ntH

c0UcXFw7F literal 0 HcmV?d00001 diff --git a/assets/pmd/0400_bibarel.png b/assets/pmd/0400_bibarel.png new file mode 100644 index 0000000000000000000000000000000000000000..1df72f1618355dffca94ed74e19128c3beb7be1f GIT binary patch literal 3599 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 O0nQsC&XNqBBL55VYvC*a literal 0 HcmV?d00001 diff --git a/assets/pmd/0401_kricketot.png b/assets/pmd/0401_kricketot.png new file mode 100644 index 0000000000000000000000000000000000000000..995682eafc8ceff740895e2b5cd19d45631b0b7b GIT binary patch literal 3119 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0402_kricketune.png b/assets/pmd/0402_kricketune.png new file mode 100644 index 0000000000000000000000000000000000000000..103fb0381c77579d534027bfbd8baacbe48aabe6 GIT binary patch literal 3859 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 M*tl3z&IJAKcR<>X0RR91 literal 0 HcmV?d00001 diff --git a/assets/pmd/0407_roserade.png b/assets/pmd/0407_roserade.png new file mode 100644 index 0000000000000000000000000000000000000000..0d5cea3ac41ce33bd58e92d72a9d4eb1ce6bd26f GIT binary patch literal 3903 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 B#-IQI literal 0 HcmV?d00001 diff --git a/assets/pmd/0408_cranidos.png b/assets/pmd/0408_cranidos.png new file mode 100644 index 0000000000000000000000000000000000000000..a21d4fc89f92e9a14ecbbec72d06528c38e6ac74 GIT binary patch literal 2509 zcmZ`*2UJsO7Ji5dqauiojC30a$Py`n4@^Lap*YlFL@83076cLqC6p1(fPxAeLWU9z zutE@&#HgTv6-0VTkQPwHKq4rFF2X+Io;mA!_MY><``_<=xBU0L^PiXMXpfTFq__zH z02v!=D`x;$cL4w-)YnTwNc|a?B}l3JT08#^0I?bXkdy)dYf#b{0N`N&AUF#EU=9E% zT*#|-GJ_nNjwjGaNJAo+bSe9+U>A&(GDoD9!;RFt%srs>>5#nLp%wb zv%L#o{_$f9aarNOe=HG{Yui{q8rgVNxFSz0}_DB8Ypr8l+*?73zPhMOrCb!Dy$|3Z9oVYUKap%yk~ zqUf=sIOAnwpz>DNQHa)m&A2vKx$bnGp0Q$m$EOm_GVWt;Z^Dy~CRTJC){gloL+WFk zYZZ^(IyWK{&aRC;iM3t^<7d8d9LPcsVF+SnOet%}=<%#&4h=JH{yGS%Q>zyCXR%Ex zHdd|WYbi)j*Ab^&zLnj$yJNL4CkAtg=>zrrxk1SyU}IWl)_Xib<9pfo-7^Du$d?V_ z_nJN3)lS}xE;oSAD)jX6@i7k!Vp19IpHK6brY<`Qk@U{#&5Xpr3Mpm~luOv4X6x^V zptpB9?bGR58`+cH*;<1R_fE)6c{ht^_~aIO&)02g&SX9_LL8y=EoG7~T6LXA&wiiR zgPFZ0w0G`e=iU%R^9K0}9=kSCAtdS(sVusD?d$zPo)$dw7`$I>{A+mp9d`kqR1;Dm z^6eZuZ!?cKO=9NPPZTZ~tE48nr6c6%W*=Dak&-hQyH1#$YK`>RtW1wBQ)Y*IFORYz}6a#kfI9MLM(dnn503ppfKGWah~lj!}1wZeG_t7~yQ zTGOJRn^#aJ?4JrPng5uk-{j5~vm%Fy%&W47uUY%{Yz(!-Fdn(dL7CkU2ZdSw@i%?Q z9taIV=yaqx3iG4bY}1IKS@@ES5#VmyrKA%Cpk`ed8Nugano-sCws z6f=v$YIlWjiwj8OHvHv#cO0^(lB*xkuyC^v7N4UMajmjCQ8UTdH%7jiY+@145Pk}7&fwhnZZ4u>%~zF6_xeT zLla!%E(TM*IK1K0kk|N8_M+>AOocxL6Q;`|gy1~w^b3j?`AiRcwOh4dnK4k^`t3IN z%LmLT7e9$$8=D{!T(KVf6_@|w=X#MvByf(__ky;ztDdFxJ%@74Ca+;id75?FLP`85 z1RFFBOK@#1(b65yd)Fnu0wuqcEooOx5eBoXcbClehbsACxZ%r!{$u6P?jNEsoe` z(RD0z#{H9D= zaJwNXZ&OJq(JT7AGPm8GVXSP- zot9>&8j=||;A08TQZ?8>Ob1(?*kp>pjvt<17^I`ep|rjSQJj;W488n@@C-)z6SNn2 zZA97iOiXDlPPOL<U?+8K-HaV883jR zkNNev22~ff;C^~%uw&AmnxHH z6-VFiODi-8x{xdJibNK^@?&l9$5jX#4=AgY`;TA3D%X22a?ur@Db4mF+TSpVEtz@J zHz&3PbbJap&GvlR+#0G~L#ZpLxfl=K9iloFG%{vCLD-%+EVlHTiKt0Ld02Yqblc=W zJw3fqt1fabg7|9@Sy+|-);*<_wfo%`F13*YUC*!?`w*CIZtp3w&oQK2^Je6!a%wD@ zTBOsz1HE5=J1T3hTW61(yw-b*?I&tF%Zz>57l&ArGkUCj@HqDbi(G|pw5l9NFMH9? zB(MW>_SVk8N9yo`?g%io>&(>KyRbVyg<5Up|%|5C%IQ&>r|hKxmj>U_i|O t4=^@8&w&CC{9OST80sI1^A5f6bBqD(dl6c&lxVF@8>GEe#j&%0{2MxAr(6I4 literal 0 HcmV?d00001 diff --git a/assets/pmd/0409_rampardos.png b/assets/pmd/0409_rampardos.png new file mode 100644 index 0000000000000000000000000000000000000000..ab8eb697e92f371f5ed6b1e5c38b52aa7986dd8b GIT binary patch literal 3379 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 HkA(jK_`l=0 literal 0 HcmV?d00001 diff --git a/assets/pmd/0412_burmy.png b/assets/pmd/0412_burmy.png new file mode 100644 index 0000000000000000000000000000000000000000..230496a086dd6a6b8f6629bcc48ffd8dc34f18bc GIT binary patch literal 2495 zcmZ`(3sh3+7Cv6fCcBQUoU2*B?w!({EEQ7=O?ya4DL&Cmk$k5qW(pKaIy0$PQZjD4@vAG({4Nhc6=UX{KgPYu$U+I_o=opZ)D`?|uHW3;dCA z1O09K000;uyuAVeK-U2Pbo|%pf*z`GUN{I=G2Vf`06??`fSk(!unM|zW&r>P2F{%Z z0BAV?n4GJk2e^YTZ2WzKVIYDRJb^&SrobrxKrq43Y_cVxGxflN1YqaGuVYN&4Go7j zQiH)bos2+a5OC;~ApV09eFE+U{CmB*H)w3gK={HoNH=XYak2@W8`ufDHpfIE@gRcQ zzuzE$m0i*g0Dv#N5nhLbFNo&F?bxxC#yL^duJ`W5^2k95q~jwOh&cs4MEzNG5@s7{ zY6VNCuiw!Wx%G|5gMEx?K)5f+v|Jcni=E!zkkwjRvJ(fBu5mD2XWrRDJu^$%so!M) z;MwL$>0VWVIbF~YM!e9$*=61?VaPi9$|iUXc~3zH%n?7x$U60v;VnP;4^P;_4Jo=iZq)VWd2}DO z4v-6Tc1@Bua(Z?4sv69pCadc{w)zQjQhvDM=JE!8ud9g`qdRETEdnhPERz+78hHzm zu2{cQC(R2EQJF!RRnJB3hhLjc&xn61ghpB?Lj1F+MbmtINJNAZa@*6HM*jR^K+RyrfEmY6!)k?C$fTK?h2$1W~3oWTSt(o6AKd9?nf(n#55!d%o5%Q{)__8&x9<~TDd|`t!^9vb4OZsA18{k)|u8=z{=#|^^NMviQ>_Eeg&pM z$$=^Z;$=)+F(|1A}v?Y0*Z{aQa&EBae+|`tyQAJ(miCfd&`RE zo&e2b!C;Y?ercF7z1rM6kJMXos$cAGmuzR?z=DU>S1Xq%d;GEOs&-6v=2A-#f7N$^ zB^#!~T%jH8gSuW2kS8WcW98nM5&a$K{ayWReegl|{fk;~zKoXW0`HS-&29kXJ71ryz@Oe^!=Bw%a&OorW80|^puLZpi@d^ zdT4FrLNfeOv$DTOdDnlBRBBkfe_J`|$%?7CT~gC&MoD^tQb1d7{uo_-QR2jUG7`{^ z4YUhEN@r^12Q2v1{Rc3moXnsqZfdFgAZSl1X81nBoJISlpInR{rMov88_H89^n@^~ zC-3_4C38w40-sisz_IFF6x$6BrFw!KJKMsD3U^mk#^BqZ%dZKe8;j3=GlI@!T_D5x zm&zxY!*%7Y8tyRvWk5SJz(;>+jS%cZUr5Jw;AcoS5Hm_6j;xm1wORPEe~eaer1oCD zq7NOIoU%v;JrirV7e(w38~v{rqtDc>>nO2{yyvP>!kl1>B%;IRXxVRt?u29g=0+iz z&z!(@qw*s%{MQ)bMjXAGn>CQ`r$d)8{gap!+J7&U*nrRktfnJ zg~gM7Se)i&YhA{61ksIenQafZe9Tv2cN`p4e7m|Da$FB<$v|m-r3Imfn5)Z)L{}wu z_a^>Nm9=LuX}$~b5ch+H_=Yw0_4l*!YxJ-L56*d-+x^OkxX#{rjH~QRxTvS&^!@be zcV{~?GDll>^bQ0~AIvdxg?WofC8S`^c# zSEi1b^&`;`e%W6yji2Q0vy>yMvNPYOmtCc#Mm?IZExJ$X3ns$^LzmWF=;c9EV zo2HeIIk;c_@aITJ7z8ksI#3(hnV}KWqL%+{<4Eg%4SI3=Q zib_D6_V8Xz&mFFDP>MTBEbfe2p39fcyQSPX%hM|Jc-=AYpfE?<@kI^sVZ7+r$G)Y%d0A literal 0 HcmV?d00001 diff --git a/assets/pmd/0413_wormadam.png b/assets/pmd/0413_wormadam.png new file mode 100644 index 0000000000000000000000000000000000000000..c765d2afe2f228a19f7260800d2cc6a2b1c9a507 GIT binary patch literal 2467 zcmZ`(2UJsO7Jdvf<1B)@ItogO<0zGmZsWlqel3 zaaI9Q2x<%g0$AuJpi-1#9DyX#H6fHll6|1NXJ*gtf6jaN-T(jYcfWW4b8pIVl%1N& z4ix|Z)Ew-s-2gz@2mq9Jeya@b za8&RHx9S8q*;xZuzSFh`opnS97n^kx>owGk_wVyzgY>|rKz~#$Xu*_g4`@I^=TuGr zzz-%4)>a2Gbb!!2LApkY%b_R&W)o> zh^N;Yhc~noHdo&}mIimJIjDFix=jqa=VI0}FU;7o#ti_nt9wyYt6V){;2+k}()G_R z;SdX)Zb~m^lc0TBLqn4mI+%bjDxg_~Bo{>09};>jsOG=2I?}p;|2PC z0$ztsdlowukfS7i)*|i$BXViy3C2Ey_K31Ea!CCl*RIwyPHk?#%K_w*E5b6#D@z2# zqJ$KjqmHOXaI7OTMST=iXT>aKp_v_PSb2G5WfUa2Njo1|EAFhFXc*@^)`51CF8HPyyX3ZdTeQ!gqyBKO8 zaecKyzKit0tN|y&*IIuyJ9kcR>79hiI15>2k~#-j)8m9LIYTj3IUv?uJ8?2#>tTf< zMtzJ$3Mz3MF;lk|jfjwTskZ5|YC+$>78iDRg6|Ybl7PWKILuY8!uFm&c z55N^62@7_;2e*k!x_t2&T^OM@AJgS(1g9;Y=jz%OZs=&&4Lga;V32#RDI93vsu&Gshzc8 zH=?=E#Nb*>qZx5=8y!@BdQ^qnY}(UlX!w;l>}x>f$`*5oudkS7h2DeZV1 zqq_D^ghia*Pz=`8Qht^UpYGG{9Jtam2%bvy!Yb{?Cgk zTYq6!I{yTzaV^)VO~R@yw}Z|au7A-JGpI=s#|4=#uFj}Guf1C@McC~pZAsy-Jmpmf zRc3Nm+IZC-euGVdb3u`X4;ZSId!oNRoQ172Ag1zEPo>&fWh`&vT~uV69r}pl>yqXL zygsGIsVJ}DU{ZMzjP&&5e&;EaVGkufXoNGP)VcDJ$0$9<#`k}pgbimNIpZ4ygC_MB z%9#sR2HBYD4Y@~x_Mh%nyA&bYN%jP-dhaoFM;TJR%3F$4+A%Z+?_%&b>7 zqck;?Jw?^Q)ff;t!_@YGktenMMz#$)JH<(I9T_MHblY0ZnD1Hsa~;6%r}}0^U&{OF` zp}PNRiCm1IxiD<$)GmfrSa9lo@X5YYlPW9;*Db{qV2D+1mJnt|vvl-AhX($%+Oqsc z^sIOyvVq>S*f8cM3ZwKEVg^pWc(j|#b)S{3=&BJ+j>vA~)lj}nv zq1?r^+=-zf$-#Kt?DSyf{pOJ0r1u*|h{FMbe|PGho)*f;KmaK`O2vHd#z_{ctJWJ? z-dO6tkBpdOv(W5=XHS{$ox5Or=1b2Ou|dscRV;MUQu?P`b?fE!p+mCdeu;cEMnvi2 zlzJbyow@GbTGJNMz^Q6Zo|nO9KY6{dXU6U$+m>xZM)R5!edE6UnFYaPZkqeMTtsm@ ziWlvf{JcA+9ycNH^O={Jj_|);nZ^xmGgpIFICv&Ky%b>;S!vHkVR_OSoxX>SyywH7qK(K*pWI{59OT| zAqAB~xV{lXZxqh0n;my@e0xQnnZY{Sut(?6ttgY5WQ;^hW1ko=u1^iSi);9px)T&# z+RuGmwcQZIh>%`JcC^*M`%KbIRJxnxmH$ML?HZVF+-Vcs!mW9#wVR}Lyc15-)@4O| zllf^AOjVWip~Dp;AE~fphwuW=4PUDgqfkzMxjCnNZp<0n*+aBJ6NCJTSo6RbENB3j z5zNE@3N?To@_-qen?TJE8R;7tnHw1~1vx2y2?&o2!sE#QKj1mX&;$(F`=1O%d^nas c^be2vA2F~mNxp$X8dr5X*r2Q#$IkrrFK#Wi?*IS* literal 0 HcmV?d00001 diff --git a/assets/pmd/0414_mothim.png b/assets/pmd/0414_mothim.png new file mode 100644 index 0000000000000000000000000000000000000000..b057c8c40907701494e8c73dd410254e74aac118 GIT binary patch literal 3310 zcmZ`+2{crF8=q3CyhLR!BuX#Br0h(JP>ijz*4VNn4aPPy!z)`!W68cusYJ>|*_la{ ztYe?D4c?3x)08pB%wWDNec$=M^Y;DEx#zjh^Zz}+=lA^2z4tlyjy2R&aJSTM5C|k_ zZf0x?0`UR2TMlj8FhBBl6#?duhncM<2o!M?1d5IYfjB@Y`YQ+&q7DMhyMjQv*&vX3 zKz_ZAKCq!^ZE?{Au)yMBAY`~KZ#IjJv&SW9)mVXeJRS~5Ad$#$d#kK4_(z9`N&vSd z*cNIBI!*cHwc)s5Ff|4xZkIL#9R6T)OB4P%0SR%9<28`OdO%3n!wnh=SfKXL3ow8( z^llpvNFdDI*yv*T2(5sC82BU=AF_TMp`vgkRBF_%`cbM}L)X~J9dQ#c@?Q#4$6`9P z((6Kk1a5}xU8oDW+^QbOZpZMRD!1NK}t23QAMYq-Umcg>IwpCG- zTB6m&3?_R<&^>rjw=;vVsud9!p-YUCFJpoUjo5-5tG51q?~TOkqzoO=hJLD73%pUH zo#%ft$`Vwb>`a>x%tGcas1%sP*A^z~cK3hrb}YrPl{wQ(H^2gE)At#x&@_Et@z6

9O@~Fhz z&nm}~yDfW{Mzc3Oc8o;<2&f5A>(B*?7zd1cz+YQZRc9O3%)p9!v(Ncb{&|EzB$_TY z9QKg=+ALS+HH=z_t#6KiOYktI`ONPQ%d3Mz!?#*iqAX^{(Ehj3*ZHYUZmW>upqqqh z14z|v=7jpXtep;hs)EWcm43mB|G~@dK<>d@AzIN~o3vi=+AMnLr1IHkp|2(m4D&pW z&a(VS3_FN6U69HHKX}cpS^)C$S@8@Y&yjrp8jyF4HMM^Y;)Qrun&3ud8D&!o(mgT;owIfpd0k6%oMM=1%nW zf!4BURBYO`E!FnZVw;rAmSqv=$HQC?$F7X)=(pp7QCq@7Nw`>3k}%}H;X3XJfl2t){3PQ^*wAs2`p;%O$9J~X)$aJDX> zj6h9H#z0B~EA6!T;1keyKR{}&)pwi_qT_T0y$dk2MB;#oTA_ri#G|6(yAgTqlbq4@ z6494sC3aD>xzxm!XD#i`C9XC5(xVD3gjN??C&8{+F5zzo2UH+iRT)OP3zK{mS7LQ@ z^~raVD8otmW(QNCb@y$X)zW&EJlP&Iu`y%FZLd3&dalYp89o*uUmLY%+bFl=_h$+M zJ=|IL)W&H||FRTnoLwW<=PGul>M0cV#oti)cd+=^^_QNR!1G)jJxL<*WZtUI83&yplSSb}cC*$&#%Jkq^|Xv|}ws?)#>vA@0q43P^3_=(6l_KBVR z2xbP7CcH6C9CoTTc3c`lZ%mVsNYS!*srT}y>`8^#V20G*)~t8MGZ#$mL9covrzqyt zyy^3|PYqlyb;Xd)3lOVsn7lAJjKL!X)A7ADF-S6}}1Ml)*d zM${BbQ-F9a7db9Gd!EJ$-QkI^QZ8FI=<}1ke{lxC9BCD4&5C(eFzsQkfs;G~%rB4W zCZ|Gr>HL}t9N`*>URGjg7JA}@^k}#)Y8X?BlMjLmmz7xt6^{(rL);ODnxZ4PEtov8CMbvCL^bo@5)BDexBAJoO3Ru>x=X2yNf~J$K~B{Hf4zoDg~fM83nV` z(K&H;Ek*P0e+O_~M2>2f!-2NH@E z{mB79FshR8+ta0t70iPbvwE43+i!ffdT^_Oo7z@ z>3RfR0}SYd`iWD=!QkU3PF_5rp?eCfds0JLU0qjQJw_;b|NkWT!##bykpDk{VRxzo oNI3SN3ch($ literal 0 HcmV?d00001 diff --git a/assets/pmd/0415_combee.png b/assets/pmd/0415_combee.png new file mode 100644 index 0000000000000000000000000000000000000000..3507eda0510384f4cc389022637c27b632b26a01 GIT binary patch literal 3035 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 VkeBBU!Fd>fosFY4`J{K;{{d51VDSI| literal 0 HcmV?d00001 diff --git a/assets/pmd/0418_buizel.png b/assets/pmd/0418_buizel.png new file mode 100644 index 0000000000000000000000000000000000000000..7d54e5d69ccef9e1af509a9e9813332577fc2a65 GIT binary patch literal 3796 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0419_floatzel.png b/assets/pmd/0419_floatzel.png new file mode 100644 index 0000000000000000000000000000000000000000..f4baf043f2559334e939bd6666c73fe40d908de0 GIT binary patch literal 3527 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 G{PADtTklc; literal 0 HcmV?d00001 diff --git a/assets/pmd/0420_cherubi.png b/assets/pmd/0420_cherubi.png new file mode 100644 index 0000000000000000000000000000000000000000..b2a7ed18ab2177992e8f3016d3a5dbd2b879d060 GIT binary patch literal 2219 zcmZ`)dpwi-AAhu>a0$>kUW*q#p|56W_-hywX#;9l}qix7kZ24lY-=D0YuSN zBP_QwRr-jG*`V@T#}j8nQ99 zF&b>X@9?u{hbvQcV5O&CzV_f%pes$MS6K;ew4-bCb@C;Nqmne{0Cw&~;7!l)rTXyl zs|@v_V;d;8g1x1J6E6!+HH(+O*+1xZ7W)PLa;X1_8=?_?O)?rcE1=GZF36-Ohe(8} z_KD9N`ACzxSPyf@z{N~4AGi<~Fs_1Z*$poseXAu$A;<0y7 z{$5C^W^2!lG^G)=nZ=xmmPeWA>!o?s8sgr@9(eskfT{A%|RbGTrWK{np48@q)2{aijyW!O_s{a_6|5}qVWz6KB`06)smMwkyfoZOq zF6cF~w0_>LY4Q9B+iUD`%$~MFn2_P!@l`r7qTa3ftb+<1Zj8G2)D6MKw6!JQ%!Aq< zG%G-7b$WBZs|@zw>zDn-(q|NbI= zw_3vmak2gptm*BP(nU*pN7Wj4Q0f+Nd@1#yVw6?pRJ$>>gQj!efs9Kc+!v=-OP^%U zig*f}&38HfT<2B<^V4pd zdtnpXq5NA;E2h}-=!6^WFFvX}dX%~5TTZIO?D!yMZoRv-MqdAiWH8+vJ)D#fl#s(_ zIxdO7{s%!WwRps4Dx4q4`y2-E&QH%nvd7b;S(io{MxlO{h+bd#Qv@9a5)AzDGATvS zy_lesWKB)5Q#O@(E@-S?KFT+Ig?mGVd?C!VRdG<~X=~U-N!xILy!O4+(+XW`f;OAj z!u}J-T^QEaE02oLqb$mA(5Zj$yX69J7^Ekq5P@cST(v<_qGtvX8~Ap<@{6?S*+CmA zY!u#WlWHfQ4tgeut(z<}lMKbKGUae>72y;Y#l@c!5+ji(q!2!waOKS*OiN=c(iM zl#y2AFQK1_7|>MEph{lOeRQ6YGEPnuw{ycJf0GL>QpOWyuNp{eudtL=gxw8;`cY_A zvjya_0Q-Yuf47@*E|)Tl!9w2GLS_-x0mcU%--yyGNEvsGTiWBWk8(B*t__XB=CiqL}Og8Hs23#z}PINK=QpH5^`D=*Wi1>vp?5|b9G z_1IBtHN_5eGUx*(PzC)wj_#tWpDd4FqApb538rU9ZtonGv_1zj}LfpxQ ztsH+=*rB6l9m(&!tiQ;;753Sqql1j@Ek9|^5Nk^ybF0Lq;X>LB! z()`~BeAIDVc*6fT+)j;*2PbU%Hi3l0hY?93_~`%jSR&0Wz77evUsj~trH3oZrF3ub GxxWAt)F(s$ literal 0 HcmV?d00001 diff --git a/assets/pmd/0421_cherrim.png b/assets/pmd/0421_cherrim.png new file mode 100644 index 0000000000000000000000000000000000000000..fdd8e37e4ed4be05f8a480bd6433b6bd2e3c3e75 GIT binary patch literal 2360 zcmZ`*dpMNq7XK!fd15mk%#d3|*pZ69xP^q^4zpdArR0sw>`!1XKEO$6LDN!d0vBtt6IuU+S=R1jDM zi9GG#0$9!rU62F;CvB{OBpHnpU;vG@wMRo|<-b=wEM50j|27CI1^PQ&20bXe^??o? zD_+hStZucnwsMVP&y7684OJ;zZWw{HHSdFM~lko}?WyX^W}OyC##kex*~P0p!$ z+9;xq`vc{SPM_}^z4sMQiPg$WO!t4>?9@a+d8e$79IsbLTmNBW8G>iC>j?c_{j|&! zRnIZQ(R%NrYz~(Y@GFg!6p+7ZP zh5iS>v4P}`M;6FCqH9jfh$XE#BG>h^3TPy3QOt|g_2v%VSa>H#tH&uzYMZs+KBD&c z58SMe0*Nx$P+1LUs>PSH2dgRdx9Za|uK-n1Ie6MZmt=(H7Ef~HDsV-L4c!%0yjTPOxT)Rnbf z8yX$)i-}PbhE|@+GQ2tlKb^KN$UY(S!&k!RXB@e>vm#FE6+}0-rvg|Zh7OZ2@Gj!iRv!4B}O23l%_eSt?V|)MQ)Y-~=FxMVF z^+2)j*U$lb$(kHke52aQO($x6j-8)j$4B#bPH|HcoF7$2HJ#GdfkKWw^Q*SW%EXn2 z@cGF&1;@BsUFl|1}XA`5yy0%65vVyo#k93F8%d*|L zQSr=BFme)>muI^T4$@)>Jdh+LjZx|A>*JUHsk@vvR^C*H4QDcp6NNA6DK$5F4WM@C z*Nhm#a9tDum&Ty``sTNY)IhzK-66IWo?De2D7?IqYm2NUK}34-W(BmPA?GXi7Yt1+$7{i3F4j$2D( z&}vs$wHrrCw@Idhqel@`uHq7XhMmiu5pbM;mxz~)k{gE29hQ*UfTIXHwlIkRMZ~Uq zvn8ec%|1;3G#ATFZWi)Y&8fN z5qUJ7BxoWlSbSWsh?igX*zVaw+<(y)G;lnhT((N*u} zT)uNvXweh4kXUuM;8qCP{YbfY{;-KhHT?$N6!T#{^-GyFkG4S4&=coSN`l9pKT@H| zLYCG$%FRXhpfMCB#6W7K;!`WYeKUSIkNH9No}T{(a@Pb_VcSG;Melu5aNNk3SE*Ck z)_legxR3B!V6B)*d4+u0QOar*l!%$w=iI_ex|V-FEvQY%9=SHpI31@S!Dsznk!bhG z^Zt=Rs6c!W=m29QV^f1ehYXAlyBeFIOpQ@S#{V`lLKzvIls57BTSGYZeCUPf|KEV} pNSOv3_W!9685$l$i1ZJ~{g0l*zl$j5fxk1L*`gh+>Br7p{SSq2c{>0A literal 0 HcmV?d00001 diff --git a/assets/pmd/0422_shellos.png b/assets/pmd/0422_shellos.png new file mode 100644 index 0000000000000000000000000000000000000000..74a8ba9d3cf7605eb06c640797a0de41b4d52e6e GIT binary patch literal 1851 zcmZ`%2~<*97=Gn6l#SA4WvOY+oJ?(zth8{ej$}@Wq!LjU5~)QgE+{CNEv7|f(`bv9 zno=&$Kub-;1=kjBSHKM{ODsqn7hEuOo=bH)Gjq>*@Bjbre&7H7_nvzmgLc-@HqZtD zK*wc=lRE&+3=kVpGH)KFMP+TrdB01>7Da55SICZLla0U#6s0CH~tK;8fV z{lHuN-FDE%O3W@#6cnM=<>+@EAdFwm9WR294*}!QdMqaR(b{Pyxw)C*_I5@zcPqr3 zL3Kxa09#~Dz7xfvoz70cxminhKn0BI;);TOn!8wk!_S^ouB8w(k3>X=K@swv{Gb3$ zc0zkM0L-d!aoXxhZ|Rl@g7sV$)Dl&OyDtB^C{It5#`2tLT(Rv&lLcGH`t)C>&F3o2 zD&~yp{ypDtb8vbzSgZRsZI3m|KW}KUgp)#kE+0DU%yX8cTrp?8Zza!|^Z=eLi#Z}o zJ6Ai{J2po%csuW)8RPxyiQ>#ACEhZD9VTc(N*#%fme0=|yKb+Db}Ef+(Hm`^>jo38 zU)`b6i|Hp4%P{5ikb=n4sFsGJOcC24rTp_QZQD4<1EKJQ1|9+)KyNJ6RhpI)z8n|Y zzrs7*z|$}{QkkF6^Ild*gv`hG1QAPLWiNVtu{|L^zO5%h-_8pjE6O(z=fk%fjeW7Q zlf|_f)v$$qP5d)R@lM5Kf1U%ObnU*`0B?9*k0wTQV^dXm?NC6K3(MijJ-SmG^6kh|$*^;JIcSR$a~Oo|JMx@}kZ_5U#-sRz1xNx!0TC0>r8Fk$XQ$;Em zxq__*-}QlhC#>&IL3PFfR_VF>4yM}Mn4EGd<^}M_vgPkG($!$HFmdGK-8x~YhswKf9iN*_T4)Z+_KxCaSXRHOH5fW3$g+w}9eM!&_*4Alabo z1%m7QGDF7P)ut`rScC+A&R1bkYH?W53Qf6;F0I+B>VF za%7vqY}sAk`nyS8Ss6*!lU9l4$?PQZK{D4XCp?Y}hG!QCbEZhLy26$zlKFLV>Le+{ z3;Z|fd#9A?PGIC@r^MiF<+NSlG|3Y7<5Pb*#;47B~e@pRB!mO#9H_?K&ZH z>}*oH#29a=%U&s4dMCIrE-EeKZQLlOs^OHRHMyxDi{*-fEE^Yew%sBxFm$Cs6RPAP~Z-b5@|vNAP;ofpX!6_1>L`s9ku z_M)Uq5#!RJtZVUu8eZrGKC^$wJ*#xxwo>^x@t50|dUJbg%x;5ToCX$begBd@;iTyN z+Qyd3$}d!8;0JQD=-ti7ve?ABn;n50qkI;)R;%#XvK9xNqM)jiNgg}v{NYk>{V4sY zCs;j#@)B4+d?7?~^3?9hoBAHjzV9<;z;!)hje(BUd}|<_`eArE7*%Ak$!7Y(Xv2oD z{MhYlF=iDIvVw}*OFc}a`XEWcK2QLx5LO%4tXsFnYJ;cMdgMkcBx1uV1Okabm^J=P z`a$4NIegSN{Qm{`^X2W3!0ej?^{Bs32$kp`_#YbUDU(F4ICDq?xS-HZ+-=^c{{b$g BhXw!u literal 0 HcmV?d00001 diff --git a/assets/pmd/0423_gastrodon.png b/assets/pmd/0423_gastrodon.png new file mode 100644 index 0000000000000000000000000000000000000000..414c0dbd4e2915b96fb26358752edb788d615d27 GIT binary patch literal 2845 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 Bl`#MS literal 0 HcmV?d00001 diff --git a/assets/pmd/0426_drifblim.png b/assets/pmd/0426_drifblim.png new file mode 100644 index 0000000000000000000000000000000000000000..9e25d5d7af2a5f6db4050908455b675d180a7930 GIT binary patch literal 4565 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 LG&LyJvw!}7UD6dp literal 0 HcmV?d00001 diff --git a/assets/pmd/0427_buneary.png b/assets/pmd/0427_buneary.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e1184a9e3db1634abd7330d92cb7c19a0b2a80 GIT binary patch literal 3708 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 a9{&eM?ne=b>ql)S2B52Dpjn`9_xL|5uuY8s literal 0 HcmV?d00001 diff --git a/assets/pmd/0429_mismagius.png b/assets/pmd/0429_mismagius.png new file mode 100644 index 0000000000000000000000000000000000000000..8263cbb42a5eee4b240110e7d2dc1fec6721f424 GIT binary patch literal 3166 zcmZ`*2Uru?79K=prNu^(zN;>*E4_rp5JYeTDAfWg8tKvuNQVSi6tjpBkzOO4Rbd5! z0#bxvK_g(mU<9QF2_+C9v~&n>)VJ^L+xOmlcjnAF_y6bo_s-0@H_gQfAt$XO4FG_g zy`8Na0BpJg01{f8CBaCc!*CsFw0!K`904HydjLqj1^_}Zl*|NxC<6ePy$Apn1puHF zR?^}M13UJ)96xy!wBRvq6|fOA5TJy|Sz+&^8XEy%AfLW5ji(a>0`yT*%|7xVNFvhB z=>%|i>VyAh$NLz<7Wj3Gx*h09McO+am70-JRx;W1vFors7~1aR8+0N_~fUh!TjLK99z$ed#68kRg2 zzUYP(X|I`VgSTR|Q3v&qYC`=)E^+1vr^$NMs_2uS2IXA^bqL!@KkZ3^Dbm+6J(x|_ zNwMv5m53F!wRmGpK)7K1ZE@}bbC<`NjVrjRJ#GD=Mo6`E?STVfn=F?yZ8Rvx@sXbL zNVTq-v28lDr7~c`2K`JirC0$bF|LmN;>!88n=jYV+666r`n*eJ)a(s)-{qI(tx+^o z3|3C~fiz5rOVNfFb><_I=F`@N_ zH4nnEaD(&lfW`0Jhladz*JI;% zJ*?ocO^PQQaT(3M?(yQ;DYWJVYn%mbp5VRUz^Z9nVC?Hun1K*=^T!u(9K&pM@_JBE}p}&$(Jkcm!w-o8L5rG`=VlyM#YW zc97-7dq@HA_gpGkC>A|)idf2mt7*-x5N-Eg@3O3r1Xz;S^5Iq^>q9$u9Xdp@YK{J> zwDKzu7NAAHiT7&cbT}89(=*zSpMh3)xHKc8fQy)98)dV#F^!(p${(Q<%eC^r@+Wm3 zB})9xB!2e{{ztvz1ltBtb`pLEzJVRapysB)haz)hC;CQ{_B5WLK2fcRRrDLiv}a=Gh}HA zaZMWxH@i)XxSPNAKp)n9lm}H}66j~7Y4*QzGE{1YWL9g-fJH~i$a>USOd&}OBze7F zvHMyP{(5yJ=_A}Up+oubCRD=Un29?wVWN&hkZMNNs9C-lh~PBf=40?Gw?tE2)E8(= zcckb;BCk^-F6>Kp9oRh=gIBgl?an2T1@Sc`uA^_eXyWY`de7hK>zyR-lNHS4#8oXG zC6|B|2(vNs)U7Z1$Jd!&8YMp`$vUZ;GD1fF%UEEEI$JEzK9c^{0%5msy(X@F+P1tk@Qr zkmq6crtbdMNmBEbRRbhWG+5X1h`QD(@y|KJGlQKk+f?=T<1{9|LXv(XVj8^{n}t-u zFw{L$Bd!Dr(Vy$#g^6iTVdf_?HR5xi?&nxZs9tWEcp~`=W{TxHioSW~>edxkjh;Uz ze78wgF?4o4<&EIyc=Mzn7i8?c&u@j%DhR9I1FOlor96z(xH-LSj&g$5;#OnD6L-YR z7tQm@aS`ty@k8RG)zlWRISd9*79i-IyF4q zN2~~&RG4YjlWo0-GPZoMyE`P%U9F7ud`!l_4wj{s-a=ZbDTS-=W_{F?U0iIsYse;> zpsY$*c;{FZ&9P->)60j-GMWYC&KIPIV!^fPu}vjxYWOjmP&4s6bSRb!>y7qG#*%e2 zdiGeglgfr4d$$e3@r&U&Z9QD(IW?Jpxyv)(pE~4?fjAX(6Bvr*=ccCf`1EftO|Hy@DxN~Rnp0PDNGH!b+7YhN*>u`$FrRcjPEQ5Qh!m!_Mgx= z8>9YS%cL*n)uGvI%`i{rIHqao)yx$K;()sA)$831PR{i~w4raptOqg4@X7fj5Ku^v zYGRfAwCLW@2TKJd|K-J|msDiJJEK^?$Nsr*KkJh1i1uk~S*V1n72_vwD3PBlPH4dA zZVNq^#yy%g4V^{q=QQm|2=91&Uyq`M7+l_%Y5Q|o{_9Ve^7Qzie*7`f;7^vr710L>37Lb8qK+!lP|Y@UkE=LS5!w zBo;UFb^s=`?y)|{fFx4d@`ZkI%tV*(+6Mf;!8du{OYPJPOuw7 zkcN`NdHpjCSx;T@A<(~24Y#6*7caZ5-rc#OzHebKk-hOrbG{xLq6;shVJ1ZFnDf>1 zD4S|{-YRC|Nn5|I?sZThI8^B8RrWj)w=YUl5H^D(z8+L;;M=)@V>-9a$+#Zu7EGw2^*@g6Qk*qx-?>C&zv4M-YkVmA?HdK}!$o(=f3sJ(q*H zTT+5t2gbMj*DARAm*Nj4vGa^fA;elkk%s%~9zrg&(47ktbcq;w+^+KaxQQL*0C|s>;IZg8}zq z`&Gk(G#BmDoqTj8V?W7I#PHyHm80&e zU(ube_&GI`lG)N4R-Svampu0@yK*YLJoF`_Zs}^Buil}9tI-v)XtNx;US(2JYN}pZ zQ2Kii_k1)Zb#&o?1|Gu6Bt6g{rLwC0&}KA+^VpM?Ys398xTencHP(a8pv1#?<(%jm zzt(?$@}Ao_B-NsW57b5{SAv`0{gFpKB7MCg{VaU0_<;s6GB7gLH8j*UGC65vY+-6- zVPy29fq{jA!M1Nr_WcJT6y+P}ANT(WvFMxN#vai5SBA*IP``*suh6jn!7=@sWVR=} Q6XXE)N1beIj$BOn2hy)Jb^rhX literal 0 HcmV?d00001 diff --git a/assets/pmd/0430_honchkrow.png b/assets/pmd/0430_honchkrow.png new file mode 100644 index 0000000000000000000000000000000000000000..d713d2e5444f40f7f6fc7aa2f6a3b5255d3db3bf GIT binary patch literal 4311 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0432_purugly.png b/assets/pmd/0432_purugly.png new file mode 100644 index 0000000000000000000000000000000000000000..e84aaffcbd2f0b2e687123a432a0ca7490f07fc9 GIT binary patch literal 4445 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 I!`qMk2mVHyUH||9 literal 0 HcmV?d00001 diff --git a/assets/pmd/0433_chingling.png b/assets/pmd/0433_chingling.png new file mode 100644 index 0000000000000000000000000000000000000000..297e915c3a70ed856d0a26a7a558c4e1ca6af2ca GIT binary patch literal 2832 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 DFsL5L literal 0 HcmV?d00001 diff --git a/assets/pmd/0435_skuntank.png b/assets/pmd/0435_skuntank.png new file mode 100644 index 0000000000000000000000000000000000000000..1ac13a72a1b58f1bdb2d0ada17bce4900c27e73c GIT binary patch literal 4782 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 USJ6*is-5(3^>Vp)An=F(0p%dIOaK4? literal 0 HcmV?d00001 diff --git a/assets/pmd/0438_bonsly.png b/assets/pmd/0438_bonsly.png new file mode 100644 index 0000000000000000000000000000000000000000..7983114fc857051f476f5ba081d73c35fa2ba392 GIT binary patch literal 2398 zcmZ`)2{hFG8vY~ObdgFTjAXrtVTMK|>x^WqMU)ZQn}!e*CR86HQprw=k0|?+b?TEP zOIgOgRhVHcBV+7S_piR&x%d0-eb4!w=e*DVectE&o%5dmFWLfw;)94n007`KK^s~D z0DCt8uu1OW02w^T1w{}fUC>r$0B}qDxDge-&06;4l0EB(gYb~|G z57HKAZHzz!16wU87YW3FcMsGB^03g!V)w~F=yz&X761(D0!keQIIxJ#-wI<5oTd!9 z?IzBqC_^BMQydK@-2NtJM%;6I4-3Op4*B$hQvv&2E@N(h2pa!5Ab?{LA(mh@&BRd8 zCTL`FT<`j*u_&k0H_g)rIHN|x8Udb5k_8vT64{?AU9i6Mxzp>Ab(2!1Q~9Oxb_~km zKK?-;->gUL_tMxL%W?5~{N}QQ?1&`VbRn<*Ueup4tFrGoRW>b<=sPfaHYT^gJp(I7 z2(hyDU~$-4m@`a|Q4E+FH=I~Du6`d>%pB=tYW;gfCWMI~!B<{)RocRa`|qdt5`A+D zXc^a=XUs=0*6D|Ksl+W*O^Lc{Zq{xsSq8Unr(!ef9lbRN>kAZ_6EsgEA!h^Cf2G>j zdZ~&T!q~gI+?!9ABDOP`U*V(^D~#rRyznXUPGZYuvjWr+)4HIM1k>$2L4ucwd?2)iGDUE)@)HmG$YdqAw-HH^=V-vl=fv zJzV4B?Usg>=!;WBR2ykb?({|}$KTy*e63v(DMA%)J?v8HexpXS8FZDgB4L%>WQJoI zhJOn<$40cWk0e=}#zM=Yg1@{CcVgtPA4}PZ^yJp>dOi_vbDdmXs^%Rk5crfp-cC5f zAFPq{zW-HoHpP;T`X`b$Y&TYxVx}N8@2EBNV{yWAjd33G7#ox;`9!!Iu_Z$}UIM^q^U0}G z49K1}%wbkowb)KWezA)ef3P}xIBP%Q6?FM=Q{!IpAPj+`3PF~VHi&tPXIB&dwCMFFre1SDPs`-SQ{NW9cMc95*%`^sQ; zoKU50hc}kb$Lf!~eZdF&+4v1HI>lSaY0_wZtcLNRX(HC5n;myrJfc{P)!;gM!(9Nm z(8aT79do!G*_m?t7BCk#vO^YIce}&BB~ygsA2E$C7F)NEtBIyl|v zl~J_qp1&=y;cB4T*XMz&a@o!a+C_^G<~W+AN}2bh1%zVW4Jba;wosA^5IR?kUdic+ zFOWp2xg=U$EqXu=9Q)vF% z6c_Fhf~C+~*YU#EOM2mZx_D6hn(;!CuU?|)Z`4M*@^}1fSAZUO<;8YnU@UI%W;=v> zHLw4OKdZ4rU$>Sds8FjzBYetelKUL7|F5eiC}?(@*eAG8pp>Ux*k% z#_+#;g5n~h-$?Mnw!(*2hMtP@>gnvR8Te=5%TG8AB{dpdxG_nu5U^=|(rPTh6y+t1 zQD}uZHi`C;`y3>Wyr`P}I(U+GZ-N4?xU`ipQwnyLCrwxn(7I%+v^5? z#NS<$f;vcu&&3_d)iQZWWOu&bL!D|rb|rQTS_m7s7V6yM*YV}!Bel{U-Kz9|KOVo( zBf9%{SuB#J_vXBp%`_|^b7JOcNs}#xKCqRE$0HjI9A4y6+%o=nvJiHb|Iju2Qxmm> z_(pE!Zp25~PO7;BQEDgCH+-ejps{E*eIlDv)KA@&SRde*O&1YH<1{x)z19v;Y5G*d zTRUg?<fW=UvqrNq-sY!P99-DJ~i z#~OQ;*1?-xGrz}BEHQM5JJVUvI)9PNLqdmRc6`v09~T%}1Fdj4o|@zw!UYc2TAAdM zHBNCp8AG=_hWR|Rgb2nw}?Xk_}5SGe!2N)|M=oe7yw;Y%s28Yi$7^e;I!xJO3+}{av+OuDgN&sHv(UlwmMsHMotMx)wrB3yx4! zRn<~eh0Jj%|Ca!VzvAge`2T|7in;_)Apgt3-xKHR=YJXJ^FK72KTYaR#khkSz{Ch+ JSfuY1@h=1vb?X2C literal 0 HcmV?d00001 diff --git a/assets/pmd/0439_mime-jr.png b/assets/pmd/0439_mime-jr.png new file mode 100644 index 0000000000000000000000000000000000000000..89e7ed0a2cd9dfa4d914fda0ed59f486dc689db5 GIT binary patch literal 3697 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 a|JUef{s*K&yDDsNrxvCtM5)QOd;bQF+98Gj literal 0 HcmV?d00001 diff --git a/assets/pmd/0440_happiny.png b/assets/pmd/0440_happiny.png new file mode 100644 index 0000000000000000000000000000000000000000..b496cfa24e3fa53a9115e6cc32889218a5f460a9 GIT binary patch literal 3028 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 Y0q%bW;bQ+NbFe3k^{?x_xZ--}pI1ab@Bjb+ literal 0 HcmV?d00001 diff --git a/assets/pmd/0444_gabite.png b/assets/pmd/0444_gabite.png new file mode 100644 index 0000000000000000000000000000000000000000..49582eafde141434c7186247de77e6b654f07b92 GIT binary patch literal 4034 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 E1JFmW-v9sr literal 0 HcmV?d00001 diff --git a/assets/pmd/0445_garchomp.png b/assets/pmd/0445_garchomp.png new file mode 100644 index 0000000000000000000000000000000000000000..1712ef8ec40961074f7b7914d201f40205e31427 GIT binary patch literal 4997 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0446_munchlax.png b/assets/pmd/0446_munchlax.png new file mode 100644 index 0000000000000000000000000000000000000000..152a0a9c3f1ea460b456a2bb6298c921eed86add GIT binary patch literal 3383 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 M#ui3pm!0nY1H<8s_W%F@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0447_riolu.png b/assets/pmd/0447_riolu.png new file mode 100644 index 0000000000000000000000000000000000000000..a1038ecea0c09eb1395a66414dd1928d56aaa2eb GIT binary patch literal 3011 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 jG6Z;dyFvpTy?y@!2K0->Y;#8j~| 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 Z{zH!GUqucbTDIKQ>HtUDR@+=k{0G~C){g)H literal 0 HcmV?d00001 diff --git a/assets/pmd/0451_skorupi.png b/assets/pmd/0451_skorupi.png new file mode 100644 index 0000000000000000000000000000000000000000..167c46c8878c61f8d1aa98f22c6bc9fc4d472bca GIT binary patch literal 2667 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 YLu39|5r;ilKA;A$vvoRAdCcd=pV1i~MgRZ+ literal 0 HcmV?d00001 diff --git a/assets/pmd/0452_drapion.png b/assets/pmd/0452_drapion.png new file mode 100644 index 0000000000000000000000000000000000000000..64b925d4a961b9e26614ee2d92b832ec6c6bd42a GIT binary patch literal 3965 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 Z{)dgqUqOlyWWC)(V`N~aU#aU7`A=(zQpNxP literal 0 HcmV?d00001 diff --git a/assets/pmd/0454_toxicroak.png b/assets/pmd/0454_toxicroak.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5cc7bb855665b09339e559e4b4f5822eabae0b GIT binary patch literal 3096 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0456_finneon.png b/assets/pmd/0456_finneon.png new file mode 100644 index 0000000000000000000000000000000000000000..9798a12be9f14687914ae8f208d44ce53d221982 GIT binary patch literal 3389 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0459_snover.png b/assets/pmd/0459_snover.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d42bd2c53d6027091f6ead6f4c9c8d2f2b2b57 GIT binary patch literal 3042 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 Yu`*vRasxd&AX{9Ni@P)V=YY%q0oU~J3IG5A literal 0 HcmV?d00001 diff --git a/assets/pmd/0460_abomasnow.png b/assets/pmd/0460_abomasnow.png new file mode 100644 index 0000000000000000000000000000000000000000..169807d3f09ed7b3d4a92c82ee6813a7c3eb7474 GIT binary patch literal 3319 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 GAN4N?;bqYP literal 0 HcmV?d00001 diff --git a/assets/pmd/0461_weavile.png b/assets/pmd/0461_weavile.png new file mode 100644 index 0000000000000000000000000000000000000000..1bff25c63eab6ced11230e0c753bf828899d58ea GIT binary patch literal 4076 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 NurNiKR2p55{Wsb*5?lZP literal 0 HcmV?d00001 diff --git a/assets/pmd/0462_magnezone.png b/assets/pmd/0462_magnezone.png new file mode 100644 index 0000000000000000000000000000000000000000..19332ccc8a031388ee717712a92dae61ccf84e44 GIT binary patch literal 4080 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0463_lickilicky.png b/assets/pmd/0463_lickilicky.png new file mode 100644 index 0000000000000000000000000000000000000000..d1ded48b4e655cec92f8ec38f54569ec99b91e28 GIT binary patch literal 4393 zcmZ{n2Q-^~7r@h@-d0IVm#RjGT2*RSi4hvrBKD}7B}R#qP_bKzwn|%jgw&3`Yo;hl zY*Jfl1T|~Kh~j(b_kQQR-*>*8f1ZEtz0b}4-TS}yoaYHfsKc30Ts#2+ftc^BC~1K} zhn+y6LtICX0Gh@}+H_#!vQ*Jh1A(wNKp62HM*I?Lp3$34ud>rtSdu9dgl9 z*9OT?^;_=?77yS`pdbcL6+mEgxv!?o_><|vd2x}a4ng~>Q~tKFXLCSZRI!j>o=w8Lilp^7ypC;ncxbtP#(7@KpOt za|qcZ7o&JY)Qci(qO#Dj#UUiV2UMHs0!#*O%&ci*St=y<>}j-(3pqAe>8J&(fvfp+ zMK!LL>#{6II>Gi5zPv!R^g`L(&;C-TN^&js*lI|D%;hGNBCT~8qGiDn((Kyy3Z;hV zlQ!r;-Zp`WHqd@BUB z*sb(2=S*sbE2l=pWVxzQ<=g$j2}eg2N^QeW1$JkhQL1uNh~L@Vkm;?cz85CvM%)-h z@t=$X$jOYW>Kz}Z@2Lk&MJQHJG-pN=nN!398@eWbB4q2?qdc0B%{Wy9u`EaP_GhVy znf_Tp%X@cJSvCVk1zuN$eMk>YhtW>j4BJ~T#wV)jy1&Y}xS@>*(!ckvCJ*OuAF9z{ z8veHJwR=R?^FC>vj>yX}V_0*Sxx@u<9#M2={ztnd%8O<8LlE7|+8p9zcB=;#@00Cw((EsIzM zEq-zRWz;6YCf9HO;LVmYsG8Y#>bt5i1TW&G)~67P63w(uzquz_|`WD}ezyn7lvpw|@=m_;Gs$@1Gkr8VG*3 ziqA42M7{g2w08*-Bs(=D0Wqq{QJ$$)$`0PW0|niNb3s($>zPApJno8o98FgrfvYRQ zRE`mz_kuG_le#;WwwONj4WwQw6gi3F#*t>eXF8~mu?Erf~qdi6Jv^t-c@^2)`?LWCrJ&)BVT(^l+FajFx|Jx!v zocD=W-&}Ul){ta2Z?PPdGw0=K7h@4gv?W5duo2JNnssank;!Tz_Tqg4P2a~y+y|C< zDbac^$!&csOT|gSS&bt`MmWz-LSC^X{WW$psR%b2NFl~f2e*7zSeiegDbpJBM9hp< ze>EITZM_6x)vOUW=AdXwvT1To1xB?Aq|^fFVXYhLhDv*}fhEme4U(Zr0T~Sl&c{&_Ck}M|4!GpTgQZegK8BQ3o3yiG=+H^j@ z?_N!fNK*?vR$&XFXgWOV-I-$=GMmB19&Oq7>8;>*SDK&W&p~!RB!Ves86eOnE&<)-s*cxq{RHEkHqjh16G3$#pkd{NVLH* zub)Hf7b#KTR8vBamAc-Pg&F`5)+I7yZ)!Qcg~;8_zkww}r8)wk+pfiWSQPZLx2Y|g zi5~VO_ zW~vX-^f5S&fXE^J%jY^hj?CoEN<&VpV;1p7Zeo5%H(?s)cYr_}ef#o&;qU>&-(mhR^m_a| z%+38U85_s`Bsx1csD1eyU<3eVASY;l1Fq>~62J@xHLHd%9S0!hJb8!vN)lz}y|9U+ zCENSCDw1~ADD%%ySk&mDM~xWAaH)jTp@;IV;-_JcJA&|Eq9Xq5*Z|QO<|`-efb|`? zbF*~)vEY%`wf-5b3Ak($2zWad!UFp^7Zub1o=FK?eF4 zTi5ezJu`&fm@`n^m79oW&$HOrpY&FG%BugA9TzMN|D<{EyQ(!)ml z^mXOZv9P?UD4qMYtLPbh>vPB3qolRbEoglQSo`#9S@n9w2H`NQSGH*UmG1B=+iZik)Beu1)-16uZ*zP)Vke z?q!ko!{rs_B;|Xw&y%~P$|prE_Y${89x)H-OOim&^;|3UJaF;L<4?mR-)NL~-K%>} z$-O3^@~bk!xh+_EW>=BBX4zrQ(6ow%pf@$>>KTlOT73>pMhQ1UTy1@n)N2;M5C3Xb zVEQ5d%ExF&?gz|d|8e#o3wy{XHeWQf6OOryru?~_r4P-g&4i(Iw=)#IJS3GFL!5`< z5eN^;s9Kl#r43EmJfOW7h#rDR_!DUhIa}p?blJ}f$*Og_l+iAh%&jUwmRd~4_LW7w zGtlxl?xF2+s?SSji+~bhGbUGFaR_4Jn63)trxv7_r_fdx(q_1TSggyWyqKu7M%^L3 zSB5tA@Z06FpZ)>!GH> z%)M9Q0k+UoZxib}C4`#R)7Lf-lxYMWA(LKHNV_s}ic_o|10i!3`Z#-FdhO&ZZ%aSf zznS{@2W`%W#u(<(~}H) zzQVIo-ZSFv#@{A;7f*2@lW$FI_4A_yuhaZ#9etJfYA;@4+}Evw1^d!-BBxsiZ-giG zV{Cpa1qIf~<)3we>P1T6@5;od=y6`q_^q9msCt$7_3rWUVtU;wk1T_WnGCX=-02YT zu*EfL!7DGTW+Gvbc|=de(^``EvS~lY?Du4y<4kGY=BATmh`+K1C4xR1Ww5*SoHcz3 z_W^zV{LM9;tkd^01&n5CxRB1xZp6h$Cr9))gLyntl~>#Jz3b{y)xma6f;KXzUkDwM zh2?c#Q@CMx={8?0F~JBr#6NW04BF49pJnvUCC6MI0c<00y=|5aYt$6mM*Vzu6L>A)JB)~`8MK6sW0i{lU0Qn1yHsPI^VKOC1k zQU;sYkR!y5Ykv87^Eqor`Zkfn_@r=e;id|X@jhp~ZuBe&!k1xgr04(PlfZC4J-H`5?_RC|E z2~a1QtxV5nCiHc&8^%AsiX`5(n``|RH3n#wv9!QCe-)jJ=6cwQ9FT&DyOIDn`_5?HN_8wW?N)qD4axd(I%;HWBiF==*=a^M2?1a*}hO`@VkHb^We&KhH^+wx%)-^;K#R2t=c*a!(fo`s)J- zM8Vf3v zM{G_u7V66PK%o?@D!_&cp{k)owFG8_h>C8WV_gA`E?Pd-bO%1+dIXo*t*7PARME!e!ZWydzs%{ zkgXB7Y~(%=QrYd`n7u1D+~pf^pbI9XtGtVOGA^&@G^H<@b*;wfEVLdLyZ`%H`FYBK zdUFBqQILIYi=&!8CAAS~s0MV)?}JKW)L2{*wR}TDFc6pH+7YR1GWFhM7kyN67AMT&3o*xS-MRxY2ISOra7mmk%~%UU5~(v=_Ju_rRxVDON1gz^fFZsw^Xg~Zno$r)TpM;rR0 z5e?|RWwPMUIf(BL?T^zq21VmI;FX~-7|tKm&<7ezWcHBiY=AZoGRW z`9C%)jO9Ct&j@m_A`9KsD~!`FCr^Dy&6=}}x?v*bq=yk&l?!~g;KhGDm2&xV(N!`> z6~<;Rh|$+F`#b%oEdC13p7E}&t7r`=NsjxL#GEyng3$}%1YT%a@@v&tSB9^T6%3 z-G13E`lZvd_En~SbiW)na4mDjlWs(drlt}X%UPV;ExC~%E&8W+?Y}4amTt>f=s>SE zWiI7s3>UegZwddDvt4@L{3mTZ$j6Po>VE+WfOO~L2YYR&%y&9k}~8eB3qr|6(J4@*sb`jW0iP;0u0 z{$fON_)F-J4`>GpBXJ_!ju{$krQdq)~Ze%cn;d$`KWbyLr_B`FkVjU(@EBI zc*s9mFIvo}pSPJ9RHHnOf=#8Er}wo}K0ay42l`ZP5qNMvf6dyj1S<&D9Zkma1>Q0d zpr@Dz21V%_EUGHcAm`2n@KRW)>*5I#+oGqUM`%&YctzuaikFmiyo<(sI&NlD^wJPu|L$;Hb3=@j-jmXFQXInmpv)uPw+;G9lKd*@(~9KUN*+F( zCfgV&-eM*0`}c-~y=uRn&*d|GBI)qnD2$4>l{hws$yuNdA=Dkp#W~xl3)$^({*C5L zXBM^vUd#jHGJRsFGF#Bb2nL7n9qk;8!ERN@9dxbuY?#lY{Ia&Hyb3C&f9m31Tz2ul zMkmc`?zHr2DDEH73#;RMXVeyL_Q7XM6l_M(EZiQ+_WT?>$+lSyG$#_RL)5wNw+r>`hfp zgteHR3MmxHwRsZnU6%gt8@6I#mb8&FxMLCg`U397P;!gU;%_n=tt<9wIHW0%=N+u4 z^AB3BExm@tA6#N}&%r9*+tD6a^X*u(CQI9k#lOC3EJ^nO1*o2Y&@wXcT>Vm~;TP%v zw33Nx4O=*eEO=jqrN>x~y3l3^px6mF#YZUfZn-8+SS<*tBS*|+I!gSIT)aBTtnlGQO` z2u8%=NSpVGcjI*KsZ)&yZ=0N?1?VNk7;Q$*lvY*q8SEN755hs*?S_!wykI#|jTo|5 z!MT~{6X$i!ygM>vLo>-5^pbmX`M8Q9FVo4PnRmVGSJADH8wo{Q&w=W~e>aoYLhf3% ziZq{ru}aPE@S$p^E-Lue_ZPeyEX1xIH^C@0SDZn~n9{kW;Ghi!E{9JuGOrR;aRYW0=dD?me_|st(gbKRxBO zhG!BeU}eYaa3{u{c>o+1P!8OZG9r#}b(1?PUD><1A4=wd>G1 zpR519PEIcuk&fFW>E2I%U$8IpNG6C3!q(d-CLY}{_1d8PQ5dbrQoqZZGNj;?}V;G`vkogHewGOe^) zo=6o?>n4Rk)ZD)Aq8N8T+59_Zrrt$!8oYa(t43YP%l<7JslJ&z!K1mSNM%^FhQzAD z6wGAJ+Rfh)rJW7`Jp-#S$O|$!m1+P|UcVciw6|A9a_=s^R*uKkqu69I1{oS1zV1qx zTbWmPlCd zo2+k^ie%?K9Hn3S`Q`vemV$ZOQqAkrgRH!C@?8B!nzWErqrCeaU8FXQ(|$G~RYvkk z&UV@+hZR&ai(;&d<*ykRaxG*z)IQEyQBFf&xR2Mw?NkvXd&|60@2;8%@mF{`e+ehQ zH`r5jf4Doi+HGM69#Lzfpgd6Isq-0l=v|SkFsPkw{K0oPI=Dz+=I$}_i2Y8|Zg|am z%cbElL`)5!k#;m`K{N5TG(6oTswkBPxe}wSsJkjUks3Ctn-5fIlA4ZxNMb|hG*i(s zaMm+l476)>;3X--;rc!P+8;Z7_81t6yZjPf;}OVaG?0!c8F-ECi*=dI4G9?5hU{Sh zybVbOxhS>W6{GLHvW%!{JHoHM!PBMb$hng$?ywpSE;7HEs1KbOYaJ%8<|D>g;|Vw> zCW%XaJ_!c`>gt@1qJ-cS4?5FLaiYU`Ptk+nah-S2w4WPwQT>I^GZ?Iw$@{GfPV9k+ zOTw@!ZWHm#W-@gaWS5qmH#TD8*%m&jBra5YFicrD5N&0Lj`0$PvF<9kU zm8GO2H2|Pkc79qXD&6Ew5mOk6bv6?7#=uY&f5TZH$M>mUe6BhmMFBl@lIe&}(ghUU z8!|KfUAqJk5W?-F*Zp#1;M%91(tL^?>9?Q32f`*!U7~LA{v)(c5&hMXFS!kX`40CMM2I$Y>C4Z~{88Oq=^k9u$ zJNu%nP*#AeU%V(C;sZ&ul76n42zNO0zF_rCA(r{`!=>8`$?>TY`e ztBE5qft-+Mh90qdDVexSrBMFQIk-jj4Du`gwE$~PPS7g`$UbV z1%!Z`(xHPL&IvH!f0M`f^Tpie8SLZer|+CbS{j9Q@v`;KRZjn_lNirKnNuY(%=;?U|(Wf6lm3$F8$& z_T3SvaTH5Kees)%ZVPQI zfNrCV*JsI13;+{EncAQF@afDPet!yM+gdE2KZUja0~0`*0z`KK4}i5~4qSgaq!y0c z_HvyyBK&dY8ttv_XG%<)>s#r5GYp7rk=s9AXUi9w@rKuG)>)88$c@8z;@#-%;p9K2cZhTu#Wu&_NDs`c-w9W-^Qxf18aj3p@3x$!( zH~vkBzM-Xr>;6oePvv1GFCxYAL95DaCp$o<;dK&9iH$qmC6KphAalY?@z#!jbF*Y# zhZ#qr_cn(%_Do%a2fTDI;3I83J+(}v=Vh9K_Cc}wIf z&Ofe&u_iYh+EO?bQuV&*b_u+cJ)ng&ZA}DurbprlCG$fBQ6`DVZO&sl%-pP@s!zwk zI*Vm;ucFxpzDaM+B7XzQ=JwZGxd?ykRj}c9SN5|xRim991yVvSi9(oxg`mI79yoob zkvP31&%>PJ!FnUu(2u(eR2rLHfHhq-+c49R{sEENbm-IGyV7}RM%kNoWnL>>D|%Wn#trJu5Y+A+sI+C*3^Fr<$}^@- ze;gnS45=Oqs7$ovmXi=tvlIAo?crDle&~8Lul$^SE`d-5zjrie%N}96 zcw>kmEv{(jl{SFtZbIgHClnXMk#U~Gxg+$g=QcM`5yTt*xyVj|G)4(CdQJr_*B9`H$PrE2 zh!IZcJC!pYv)&R!@Y>&BWtj9ODrVH4t#i0ui6iHQh^F7P-qC^yy$ZlyaHJ1WFr->G z^AGWv`{&|ay+WcLsj~AOT+BWBBk>kO$pB&X6k#o8`NA4lKtcjSqI`mad_p1*g@mO< zfv+HsfPj>Mz2b#(qebcFvnabRlt Q0qB5Kl{D`aDVV?h599I(TL1t6 literal 0 HcmV?d00001 diff --git a/assets/pmd/0465_tangrowth.png b/assets/pmd/0465_tangrowth.png new file mode 100644 index 0000000000000000000000000000000000000000..2c57c9e79f39a0adf949e081d99bf1f1a834c3e9 GIT binary patch literal 4298 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 G4*wU_9n`)6 literal 0 HcmV?d00001 diff --git a/assets/pmd/0468_togekiss.png b/assets/pmd/0468_togekiss.png new file mode 100644 index 0000000000000000000000000000000000000000..83e8666e0a977cd58fef22588a88ea80fff27ec8 GIT binary patch literal 2986 zcmZ`(3pkW%8~!Xc8#z=Cl`?kQqLZ`aG(#$t7^f(Q5ptXcWg5Q049ZFt+tpzrkyFGf za@Jt2l$<6xjloP#Gjf_{1`{**KelW4|F7Nuy{_+j-uJ$r`+4r`d*AO(u(h$2mfS4~ z0D$z_Gbil<;Jc>)Af_rI4k4-MhRUFz>V3xE8UP3f03iAn04zgL^dtb>&;o#|%K%{X z2mq8q(rfKZAVS6VyyGb-LSt=h?H!fL0RS?&%EN=4FAD%+{XqVjYEvs8qQ!9bHV%Lp zi{`t&@UpTz3EbYa_YAav;m%s0f_;|SsdP+SF=Mb4g5>zrP8_zq^;FVE+V{iWt<`-?FNcsCN|-j{{Mn+nnud-d^XLBLCfAm!3$MH|)tm#^U9pM^?3qE^_R z{~Im?ydZa!xb!MV*VKU6DDN_LFULP~VIrT}Q@trr${c5u(%B6wTqLy%7Y7r z2*X-&jex3anj`J?-^tD5mrbZiB=z~o(P0&H8XUVzb=RdQ`A)nPO6#t&jD|B;@YMF8Nhbc?mdJmy_Lh&%R3qhGm3f}$S~Y2gPd>S77?;(z0Bl(q4;e+uQ@pZ1N*b;`VxHm zrb2vz>A?TEBK8Jc8rw0Jf`PR(sIlWVva#l&!EVO3e>KqT>t2@Y$9oOM@Ho#wZoSw? zifG{v8@fBZF4bba3@=Lj76?`Zq&2T*seCI9VYwh!#vIHVs>TQ0hPJ{ow1^+cmZ^^5--yXq8jJn|ah)h}) zi{q6FJ44?oD5KD5U0L<}f==aH4uxHv-M#m@azE=jH%s&rkqL6Xc6su6ZW@UDDU7fT zCQMbs4V}@}4CCJwb|TAU&1Pbk`Rnwfl%Wk8Z=OmqAt%bR#}=Qk1!A|+wg>v!Cq~7W zXi@B?D8Q>}k;J~vjftG8=MUu3^UFX`LkZsUZqAsR1mCNnNu3zASWm6tjw#)L-xgZ) z)fRzgLWj2hV8Khd^XoQ-!!neSM03BZKTy80czE>WCZBIEA$l05O891D!dvjfZ^Oom zHDk!u#6H1>Eom~@?>e_}-3FB-F1PKNCUyMJ&K@+Fsu6jLq4Js|a{YV`y0-s0PRG>F zi-%*}0!UuY9?LOF@`FFqr%}Nt}dQdI|1oKGT1| zfrnNlEncKNqD77O4$b|}^)c|TFy5|tfB;|8z>@}7KjzG@=OS~{Fo7=?j@MN`y(?@% zy=qq^gs_s|k}S=07Vl$oj8?*Y4g zZzAgcNUE{Mzn#@D2ei){;N}j?k5I}Rn~v{B7BH=g>(IIa*@+cCUFMNa=FS=}{9@47 zur=F^gSIw0nToAF-BX>M8eu%I9(CXzGvkpIR7N zu~=eI;wvgV`{uWmD>%(+ukidWuJD%wTDb|FCuZ9shf&V-iiJv7*N(FY?OGP^*)-E# zpFSN?di(o&1I{&Ug}xK+4l3#D>GG)`L&_Kn^BvBK)%8fuy$b!u8KVw4kLUHZrh zp-2tO{t8=Y0yAF}FH2;q6uPIk4hNO){@T=9Wi)eHu`z-j^@_FF>EEe#M#wWP3X`Re z1=wkN5vUYYUmxT3zRvtJr^_x)ESah2^BDc^2 zb@Uu{bdB`&jI^{5YiSv2X@&7F-TWT`Huy?_FZlljn_rF~A%Xf|9dH3ypHQ49HsoJ4 Xx_>r#yT9xGy4AC%Y)-y7aXI!s=F-ZY literal 0 HcmV?d00001 diff --git a/assets/pmd/0469_yanmega.png b/assets/pmd/0469_yanmega.png new file mode 100644 index 0000000000000000000000000000000000000000..8fadafdb515f42cecdd76a3be498be2f8867a493 GIT binary patch literal 3430 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0472_gliscor.png b/assets/pmd/0472_gliscor.png new file mode 100644 index 0000000000000000000000000000000000000000..f8151a4a1133d9a19db90931d2e131b2f070d0cc GIT binary patch literal 3906 zcmZ`+2|UyP|Nn@Ph+nQEn#vK%G2btZC`Yagv7+3!+>AMzqXQ!p5k+nySBDmwTvSQrN`+fHweKP1!^&P#pqv4Aa?kz}3~4o#M)7vr!3I2iLPnpf?xt z9NZ2#HTThnv+%GqH3m|5%9w!*KBT#o3E#r*eUg9f@l&f71R)VmcX$+N!3?%PpaJuX z7qA7Z=ruP!Z67_kRHTtL`%1j;1TitITxRyHDexLP3klWuT=3j-iBRRbMH<>^Zj_NE z26uB>ngj0ob|zkuJbh74o(mCn_tga+vli-(t^I~?BsY!>>cax1%jqk4|KRcN3 zUZAg1W}`Orp*;Z1zCE?)rlaS$5!JeElorwsZDdKx&#etZ{1;2d3>Z|x3HgDn&DR_eg|RLiDxnKxaF2)~|664!zj z^j?CBg>?LYBp;IUStet<+gteaO(BgE_!~1r*K9Dc>&Pm1G#2&{SJ$>jqI&=*gwA@S zf}VSm!gzeWNUy&(P!>Po+DaXiTbjME}fA;-?NPQAYN!D6m9Ed&(; zDVQ3bMU&X zkusg7OQm(CV>k5IEa!P`-^6-HpFd(RE<5dV$Nflv&K3yz4H)eIqN(@tq#)L;Haduv z1LYp**oTlkH<|v#mHw64%VI;URZA6~OIpzJ4rd@(LX%>*L)?$f0=Zkl2em@xXmNWA zB@N|-|GvHMwzR_So2;Ax{ZG?6WQl%22U<3ctQR|$CmXSa<{J|9J6j+cv;W*AMK{!k zf418qDSo&3sgs?8h0Jt|pCkVJIiUZLg}T@Apw?RC+fg3I$E))R)tieo44$qTn);$W zTlc-I^;rENGF^ptiq9>1K=mHGXuh$U+&v&vUBS1Z51c6?CsZ>QYhn!|GE`pQ&HTbO zR>MNof{Jt~{zdkcg?W7-A5QJCV^Y0vH8(jf%iM_zpz;`~T-xtaU*SLRAp4HV1t!9w zz17*XEJ0Y%BWVa(rBWuO#a zEt61O%v9Q@c=GdHsbY0CSgSBlE6SwUC!9o3toPNWDJPu?X%w{P z;Oz#$7#mK-kFK+>Q<-P8P4-eAM61E>rJUU2wqa6?L5k!f_|PYR4cJONQdKyP##h21 zVpy@Yvc@*;TZ)MU(K++J)h6HVbje`5m20M+u)>=oFyE^@V?JWH^=WuJq~mEKUM&Q5 z+-HU(L+8lUuwv7WM~WOnG|MhUlFUulno$2#J%8UaZNN>L@j&m}1gEWvj73bV62iOH zY-8lTUdd+ZHoJC@q0~VR!c`7?&xWt#?Wh2*YGcHpu1POLSRUkT_0Kg+`HYU7jHO7G9h0I3R$mNpxO#vhoCr=D zZ2QXnJ&%GBdq2g;U|XZ@LezE-%m$i_v6m%!*vB>bj|}9C|HmhXN zZQu8Xt{ITH?7T&EzP3p$_kn&|zx>t0%d(HuO6$<&TkCjB8cRe4PCrL#HF&byB5XRY zlxlO2_tK*-ZX@Ov)Nu zA!wz7EctD`-QxK=Kqa)%dJoE#DzJ4E>)t%CBP~ZQcK77TmbAxxZIAv6VWBDmlS+(H1c)$2P~; z{xV|lf+yHo!T~xzi+6(NsCY(+UM_$v#Ahv)}jZsPOW z`-n@Ek`##^T1L>Ahb8es=1jBN%(2wP_Fh_0Q#nPZKEU%i)vYYxKbmn{Bxkvf{yK12#ef9*OE*}Cqk<4f*tOxIgpc7d+! zDp*J-#n|;aW0&wgv_oFCjeysAIwo!~yedudizwp4iBLoHhoqE1uG*W=MHN@GT)kjP z6W=_BcF99lS)%b~(>Y5$7*d3kEYYW2mWBPeK<_Jz5=@*3V|fyDRX(#g zaat69;NK(p^}|ZA`+(4;$j=2_aa2-)&^WpGFq{1$QdwfLx2=9R#j@I?-sR-Tn~ z<~X@uw*iC{Js-KeT-=79lY85KLiL%yy#9fz6+gJ(qN^kSMlX2PjisZUC1>u!doSXm z@xP$kC?^i|>O3yGj{_kCL9d_CMVXjw$m`ob#2$}dMEn1(Mel_F+N7I5%#B@XSo~{i zgp$)XQqW`x>Iq;s?@Ogw-}BH(Y(D|4F8tLcZja^iQn;5ItZoZX#Z2e|2+RK&oz z#C4@B&`1HWA<+LZ&^Ha7W-JWGMMMZcz7ZY--&ARb8btN1FL0Ii>@9UBn@#g&Z2s_I zd=@cD-3;BiDse+xCjF7X+Gg+iYqrXSEKifx2Q;5?(DvVc5c}HPxm}R-L)85QaeOrkJICn@i zrO(9UVcv~}93#~S=-mA-P{fx@!*QD_mDJI_`zOM$cA^#KPvFU#CfZnkuUrDudDep+NR6>l#j85H%8WJnXyj(LaAq zvwk*LMJBy%g6$c$+cQqA%3AP!mAKQu?CsI--VG`aC>2wfgf_pSpTy$S%98cjVku@{ zC=03II!WJMm%JDj76Z0RTLg2@S=#4#mGvI3b877eTAH`yCtSK>mn`~7Gy}|J_^y@t zQNGdY6f-YJX&)Q$)3^sI4M^2sHeYis@Rt$wwcNeRU?J!ZWyGLo_rQ~Ku=q-&$6C`{ z;5omiKPxsWPugj7K0^J6*5k^d=YLKcUK7sR zMOJ<`?D2A8f6lNw;?PM%|G<-q!yr&XD3mfRwG?zBn>p3#`e`fjwPq#FX6*HQlDj04 zX>|RV{I^8;B86E(;Q^Zu&$#oD_imyh!uh}DaYuD#!*f=GHGdBDK+CGZ1)G4~Ju1$n z;Qu;#q=^I4%N^+r^9=U}4WOy6`NuI0jboZx_L@-GA6hUC4Hb2Dn7VqKgQLuUBLszb w`TNBD|AaR?|K>zc`W*r3ALJc@bPo#sKR8-HgA6NCCO{5gZUQ%MFm${6UvCD)g8%>k literal 0 HcmV?d00001 diff --git a/assets/pmd/0473_mamoswine.png b/assets/pmd/0473_mamoswine.png new file mode 100644 index 0000000000000000000000000000000000000000..d981feea6d95ef47a27ce69639e240cccba7dc2f GIT binary patch literal 4338 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 G=YIgOM-`O- literal 0 HcmV?d00001 diff --git a/assets/pmd/0475_gallade.png b/assets/pmd/0475_gallade.png new file mode 100644 index 0000000000000000000000000000000000000000..b259e7a2ff7a0abd162ad28bef1bd706ef3ffb4f GIT binary patch literal 3488 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 No*q8#HG3k`{s%hk4>kY* literal 0 HcmV?d00001 diff --git a/assets/pmd/0477_dusknoir.png b/assets/pmd/0477_dusknoir.png new file mode 100644 index 0000000000000000000000000000000000000000..58f0f47f274e02f4383fcd3ba5fc6e8b5f3d3d14 GIT binary patch literal 4390 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0478_froslass.png b/assets/pmd/0478_froslass.png new file mode 100644 index 0000000000000000000000000000000000000000..7c617757d57e968e45d66ff68508a64b13ee0076 GIT binary patch literal 3028 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

    KC#!22R<_kn}I?rYLO z%v+`evpu%WiT}miYSz=2zxpC!)a+~BFE2%{{qK7|crh3dxUvVIq7AF$@Kskyebsfy z!X>&pt&VpHE=2gEX(`83E=&#yPnD3r zVNjv87P{^c>PxiwI>YXTIG@AcUVy^Wh{Zhq4{Ln?QhcdV7^73TL|j{2ZD;HO zIX=S#!a&6#Qfp#W-SGpP9QnF2@feBoEo$8_U8S(C+_I^O(DpOAsij=vGvl_lpW74& z3QE?GBL)a4?eeSe?V52k%n?w|!R~oV}aUCUP@oNu4t@pya`sJCV zrY`o-GyEux7uHMef0ZmK5Kns7gd9{SH~3V~<~$bY4LY)a>M()s{9FeM-`5+G-d;Nx zBJXL=c|((#XTk5W$io5-Jz9URtR_%LtVOuFPcOC$rQnblaR z&0aXWU;b0V$JGRw#}gfIYe&56umKOtE(?1=BB`|EyT10D!4uB%`qW-YrPoIlvsj0R z4ZP#seTeDh5ud|`O_aN?fqfW555tKPE2-1aGp51p^74vJ>I2IC`0y(J>aZRk?6g_n zd--+3)gAm<@*=Vkuep_(U!Em-9|xVJ-S{k&~m>OZX1EB<~v$)z~GNR4r#Ij1>i zcGIxdeTo0{bE`;Xk$OKFFn|->Vdpg|~8shus9+)$pzbfq@!WqYfHHUboHeKw&G#7y#UO7 zr^=nUxId54muu(h^t&hLFlUV~*jydciEP7yY^k|izr^H2-n zEGx5c6)?vAMWRF>WOnmDKhwh5#rA|}vyUgg;nd+A5QCO- zupY16lWm1h)#cazz?xEVBeVvSh$tyV9$p^^TbYgjOgGtO)Mo1{7$;9mE)^SOS%pmQ zKoNj!x>W)BN0JxTuaK|0!$K?ZBo-%aMg%`X9^P|!&Oa81lL~+92v=Z|Zmv7Fu;_k- zVG`0@`iCl~fI==3n(6maZa7`a9}f(kD(~tJpe4WB+vwa?ip7n~-UVyJ!OO7zsb_hv zXf?2c_uMHuai?Yic2QJsMB=M@V+~J@KMxiqN~}!#DB2-JD|UdG#H^8zj*k&#hCc3n zOFkYQx=~8%n2C9EIi3D!@E-ibLm_b&dBS$#+8Z-clUc%TW2}#zN;75 z+j+sg#wog6V0m)tmrpF=z%S@1PIvu8RNuUnjePwvJnP(Y)a{i$C7Nu?!*qc_@_x9f zoKzShUf%b5*Gk`xJiQ6w+_}$$ZLJ-{{YfQ@ukAzuPY9@zRz%!##>({(cuaKuxJi+z!;~LTU1|x9&&pEGkle|yrDh0G7rnD)RhT;De3<* zQ1bO?l27(7V~&)P#Rwnl@=?BXR$&B2kDn$+4oluRi~rm^!vrUE_lApB;s{<5%DApki1?(rSY+(Kfat*bhk zZF@KvgWkH4imA*~B3yZF8+O=TZ~93KqG>WE>U-J=mPW|V@e3t0aO}rubp(`}CF)1l z;v5`yF~Ax9;Ylf5CE!s`AWclIAG5%#NAo*NG&VCv-lferj;ZeCns1LD;dV1UKtdpM zO0d{iWMU)H=01>mPdu7u&xfm<$|QXUrY*7O(qC{C3K++)6IWtFM>n)C7O)PKzhyt* zqy3dV_j3zv@Kv%_PPhG@ehENsc#bRj5e_bLQ#zjqt<;*Yl*zBY14)GQJO9zq+&B19 zo$f~V*7e%MpZ@en+IafW*RN7OQK8~ls`iI?{A%Bu;@n*A8kyGU8MA5ny)oK|a52;3 zRnipdRz0ww+W4q`V%EXoGIx`4<-Jv2JALG#S4!3NhP%t|6#;_l&nZanf#ntaqDylQ z6VqsQ=BGence@4=`5#wz%cza*V|n{$!{sI#B|4D}67AO;2y zLt{5XBMTE_3nK$veSHgk{ZALXeg6gsiwHOu82kSLsaoUxAV6oW0`^?kSqv5x7WqFg XM&F9qm-OrdF~Ctf1e|)v_tL)s!*Ez{ literal 0 HcmV?d00001 diff --git a/assets/pmd/0480_uxie.png b/assets/pmd/0480_uxie.png new file mode 100644 index 0000000000000000000000000000000000000000..e169c45881ab44b3e1a188cdff7b783fdac4415b GIT binary patch literal 3031 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0481_mesprit.png b/assets/pmd/0481_mesprit.png new file mode 100644 index 0000000000000000000000000000000000000000..715c89c6ac3e8f9c89774bc78ab2cee313da5571 GIT binary patch literal 3394 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 Ya7_Oa`8xX3Re%GswRF5td)_zYKfT~^D*ylh literal 0 HcmV?d00001 diff --git a/assets/pmd/0482_azelf.png b/assets/pmd/0482_azelf.png new file mode 100644 index 0000000000000000000000000000000000000000..daecc30573134222c2e5e5fe7729944adec8ea82 GIT binary patch literal 2756 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0484_palkia.png b/assets/pmd/0484_palkia.png new file mode 100644 index 0000000000000000000000000000000000000000..399c2d7746e7cc057772fe71df35ede537833672 GIT binary patch literal 11226 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0485_heatran.png b/assets/pmd/0485_heatran.png new file mode 100644 index 0000000000000000000000000000000000000000..6887a699d3823355ce1f5501bf1e1150bb33d04f GIT binary patch literal 3699 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 te**8w$P_@(`KJOVzuxTa80X# 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0488_cresselia.png b/assets/pmd/0488_cresselia.png new file mode 100644 index 0000000000000000000000000000000000000000..1cda3be2d88ffe2226bcab72fd0ba1b408071f2f GIT binary patch literal 5349 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 D9H*0) literal 0 HcmV?d00001 diff --git a/assets/pmd/0489_phione.png b/assets/pmd/0489_phione.png new file mode 100644 index 0000000000000000000000000000000000000000..f6e78a597b3f09509b6e651bf96a664eef8a88bd GIT binary patch literal 2927 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

    }gu$r34t& zlZ-w^rLygH4f!ZBs9(p+>w2~}rV~}n8}79Wo@#~)+0a9%U3tkeDRcPll5^XJ`O|H1 z)btJ1uh{nfz?xAuHszvIz0=hnq@urbtFepgxjFt<^X6xHCocZbW!>x%cuX7#3b4&3 zX$evjzFs?O{^CKzx1L*P(?6FEa*Y6NF^0)-y=_cFu!~Fu{_S(@XH`gR{z-Zx(3L(mG_Z3!tYq zp-T1rf~Dmj^CW>!ig>6>Oq!c<&To0$S&n3hl6o}r47+{5@tyvIhiASxqbqrZ2N;yD zlST=Bm%pu>z2=Bl2BzJAsURP!*rh)4Vr9_Z@_l)JT&vLkT$q0n?=lovs=G9~eaSR> zP)T6tWvbkS2JNhkfgGQrr!jtusF(BQu9P`cw1+{PJEb~=nZzctV#h;CdA$^kz#HLP zhRz%>@jKP-;!!Y{ElF)C1m4+ zZt{}Z^&3O1+n&D}N25g5Jd}3gHXgRN!{wepNy_d!mHvXmz>tsr71TMW^=`bB-U|px z8HohQV{U}WDE{;g+d4?QxsqDj2H$n2Dj|gbWK-iJzqQHH}}Ym1);C*OS3gk6r9 zZVOr|YDwPsUiBF*S8dsuJ<24`sJ~o})L6SqSHmq9^o_5;+p0{%qpYpDlH*_9hMHSCU-qPbJoJjaKCw$eF#-ib zUu_LJ_WbiphcabHBko6Y9dn!8-zWHs%z-lKwgM}=+RsE8AaP_ z9>je_4}W2m;v$4(xZ?E=x5G#mUNE&I^L^)zi@Tcy2lt2)x$%d>4*cOINU1I-3~czgFI1=@JzzhHY literal 0 HcmV?d00001 diff --git a/assets/pmd/0491_darkrai.png b/assets/pmd/0491_darkrai.png new file mode 100644 index 0000000000000000000000000000000000000000..42ff9a5452558bff2d9a13b56e58fab828a4a3b0 GIT binary patch literal 6980 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 Vf(&G)ZXBT1xDUHmsBHP_{{cQoxd8wG literal 0 HcmV?d00001 diff --git a/assets/pmd/0492_shaymin.png b/assets/pmd/0492_shaymin.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9324e625db270d76cbfa0630469258db19b119 GIT binary patch literal 3083 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0495_snivy.png b/assets/pmd/0495_snivy.png new file mode 100644 index 0000000000000000000000000000000000000000..03562e352ac615917ecf32965ca71ab7af4f9240 GIT binary patch literal 2525 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 K94im~mijLV;LU6R literal 0 HcmV?d00001 diff --git a/assets/pmd/0496_servine.png b/assets/pmd/0496_servine.png new file mode 100644 index 0000000000000000000000000000000000000000..076a91de3d0d74b8b7262548f83f13a33556626a GIT binary patch literal 3245 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0572_minccino.png b/assets/pmd/0572_minccino.png new file mode 100644 index 0000000000000000000000000000000000000000..bd0d294458b6fe00edd5eafcb259599bf0c69101 GIT binary patch literal 3928 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0573_cinccino.png b/assets/pmd/0573_cinccino.png new file mode 100644 index 0000000000000000000000000000000000000000..46692e23839b0592cfa6a142c3fed54112a283f1 GIT binary patch literal 5534 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 KQhXw56IIR8p;-rcF?nNexj68YFZuZH3aI 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 Nu(x)yDmm^S{~u%g)jnmA1jQT`gPBHY`=b zmZHWx6^a=&9@%-}%nH=iGC0z{<%e$p8T4 zY^*Kt0EqFR?Ia-%MKa(o`XSKpx5nE8K-C1`RssOqQ0Ufs03zW4eDDDP`3L|-Vh+n0 z1zo_M>|87%gqA!LZ#!{+OGG}F0Pc%=d(%Pe1m3;om`EfVT48R@0T2pu02nd>rBxk% zkU)%rcen^H%#H+oA$~Zl1-L7zY7G%7ijBRc)V%C>ib#3Wj6we|+5LSTq9BBd*xL|5 zCDLS^0g!00u`qLq9$gx54&?`_bVQ&FblG#thAZ|f+G+uIWmsTF`!)W| zg5Hhj>6krJ7e>kOgV|bV+CYhNcNrh+JW%plxaHS$%+*|dsyW>j5WZv9fJly{dok>NiZy3K)-QJs z%aB7<79<>HHCHM26(Ps+jDjSElYPcR!d8hOIbBcT=KER=5mu=KNi!9j%Izk_)eCag z3SL)hh;UF)JMY59PK;wzMInmn`O{6^2mY!Gy;>URJ5`C;k53vQo(C(d&V1-mObVUn z?0S5)_o%(&m3@&is5KO~yN-IkKs!=PqB;-gJ*xOoW=`wG$8w|g=G}z=_DO<_AH8&?ht2ywwJAo`urxKcB_g$`a#ajV=3><3Qr!f$#*El&RC3v& z#O#STV;56iy009-EF{mqtqHeh{TBc3%@~WBx5i|~CB?Rx{H=O4v4|)VJvnxyL2!XW_k~O4RMZ>7f`Gb-A?YwF!^QVXB7gqlkmqkaBFP ztr1FxnM2P7T_Wvwj~m-NyzNv!ui7J8F_Ha0 zts~M284}xlT|H>bw&sygO!BPuVk9fyX_17;3s2bnFh|H|%>^$DcdzGdIwp{c3K|qY z_MvqL!&Q6OKDC*ecUq-XdeEXM-NCD^uC36}I94ZDBtYYX+7ae1dRg^xS=qvIW#eh7 zy6lEX90s!L-TU`jRiDL;+_eql)icwfzc@*;bfX0LQUa0wq(BIOK3v~WS5Hq@AK{{J zfHX8l>LGOCa3mbQ;hBl}hky_s5E2yg-vYYW*}IV7)L#yi5JDiC;!7a@i^k|r6Z0fB Q+LsR5SUOmgoBPoJ0FDCG7XSbN literal 0 HcmV?d00001 diff --git a/assets/pmd/0578_duosion.png b/assets/pmd/0578_duosion.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8950603cb0bc19ee0d78196cf05c2010d8e7f9 GIT binary patch literal 1858 zcmZ`(4LFl)82&oyIQ^h=sa8tqkCJ4x{1plLNwb(lMjGo!gpIKkqEnqVIVCMWGp=N9 zWg@Fa>|80OHI%k7+w_C{#A+-N?R?)HUFUS2^Iq3?J@5NG_x;@W`+o2D{fVTPs{r=-%Fu{8I?FImnDFCFM1^_6P)(Zd$Rshg{0011W z0st(wpnA_%u&@T@gLVfaIObpX1EK(L1y!uPPFDC)HBB0gCYZaj006}HfbgNA9SE91 z@I(3o+k4t@(Bj}O4>#c4EMre_p-b@E?XKH5cQMStkXdlL9qNb;M<#+16xKdq0Bxnr z*#iKxn!Max&`Hukc|}ae-USVD!+LAH<6i73`S9@C0%qFI?3q;R40EP2rrx58boiy2 zCvGXc$SG|_u`7dfsjTs>UXl=>q>R(>KkfH1cKIpdbv+S02WW)S-WKVAQ6BBLz!-OHcKMmSu`hC#Z;bn;y~lki#Ro&hfy;SI`k1Q(>`8;nkUIMt9x?8! zRtY769$;8Ify1|mc}p6{Bzz7{J>s)TgD1D#(FW2jwyQTP zmPLntR5tUEJyMNIvUH>K^Wl~TSxzTzma|X!)j1ySkWqzmQ|@oQr8LrCnL{>~QsX|2 z@@dZHF^trRM=H5XM-Q$<^tL#(%$JesMd_}|xGNNTmX0-&=*mgO6#+vZl4(4DFDNBg zU!;mBYpreFZ!u)rnj2bY-+L<|W~Vj%Jtdjs)GDymjb?OQyimDyX}3=82|OxGMvbs* zR=q*lG@p!jJ#*oSK@N0brbm%Sg*pH$z&s$A?x;m?;AIn=(Kl#E*AhPs<<3$2m31}M zB#-(;l307=%`}B9pG_j~Ays-I%M+S76{I$!OCYrBZ!}V|&A&L5og-_kIb{B77xz-C zGPZ7;|3xTu(yp_Rg@Slpa+`(y*Ml4B6Xa5BNcC$h$jhAqfhs>VA6Di*8v(5#H}&S8 zhbEoB?hixUT{gW3Fuo3;l&v@#$w%zdpve-^Mapckvq+JU(B+q|_T>^W#=JK9)GQwl ze>2XM)^LQp%W0GTgBVFe$WZK5DwB8h0F(;!ur!@+6gTS2H{MvDPonQgK8AP(Th`R> zT$|K7v3&>cGbajbNxYBxkuqBXX-7A8>%(rPvTFyV1p;Hs5Xcx8PIC;o|Ba<(noXtb zVTQLMRNi{!y#}$t^;GB!pB^pOBvLbxsn|fIu*uBa=ZsEn-n`}DB&vH`Yui(`YtE<- zcD2MnBnOKJoY6$Em_CV;gT-@dS1wr0UL?6t$2`QTJ!F(07j#_z1)4JQoTxjPr@f;C z)fLLVT)~4GI4b4qJ3)OZ2n8>!L`JO&eg*Qvw2OJXl-^dCnjYM=VB2>=$W8o|n_oU_ z1zi~nroDslb*jbPI(AOT$@ge76VbxC`K^id85vcC2~^Yl2kBx|4X59cDRnFhPsEVh z>_v(rdUpn-^;*y$7>QFNl1mKE_)y)iEI6vH`dOMF>ePa&2H1Q&ySCNnu!NhX?POBJ z8P|3?m55OjA)3x$_2=7K5Kh89s|8ura87>Ec4|);#A-b~uzOl-V706G?bz>Yi80X=^o6_G!;!R9+TZ~Wi6=Cr3Yj0C{At?{q2aYscab7-> z6;|DI@TDqgxClm$tmsue$q1Dt3LjGi?^e(RrPbktv3KBGNIy$nEKZ;+HE-JDb8WYO zjMY&4Njb{VZCL0>fq-Q%>fkkXjHPtiRGuKVaClcsNd4Ht$AwC;NOP1CI-V2+X7}QY z(>Yf+3nav#E$5s&msgQ3ahK_qJ;Rg1;it#OktVS0=c((43AmME!ddb5^+E7_J&Uex zw^gtQvfE>f;c|qo_Hh0bOzKLm%v;LLob(41YYFcA2od3gNC#|uBp3i|D{I6?IDDh^ zX0)}91H#S$Zo9$C%E8L&VHK72FGBS3h$Fb<|0mq(+q@7YtoyD&I1(L+Cxl1G{s+f? UN~Eejh6dU6a!0yxb{t6m3nWH=B>(^b literal 0 HcmV?d00001 diff --git a/assets/pmd/0579_reuniclus.png b/assets/pmd/0579_reuniclus.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4ea07b3cd8c56ddbfcc788dea50ff2a0ac7552 GIT binary patch literal 4346 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 k|H=S^xY$Es)-LYz8joi>=GBcv{XErE1*_5fMT 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0583_vanillish.png b/assets/pmd/0583_vanillish.png new file mode 100644 index 0000000000000000000000000000000000000000..a8175fd8f8ee1d05d0cd3b2019fb3543ba66d5c1 GIT binary patch literal 1705 zcmZ`&4NOy46n+dH8G@Q@4(H@2nUh7KVjUob!f^7dqB30lp`ZgKhy_pyy_vF6& z^?|4`NBa%-5Cl0!gzt`qpf_$nkd504TflrDIlu$KEg?L59|UD@hM@cl5M%^Yz6OFa zy&!1(I0O;CgCM6f$Z%hb?VDaS(-NOrD(eJcW+?NN3RYX)u)9R!dk4GsL z^2D;b3CX!tpw5OC9rYRX$w==>OY+5@u-#DMO6PEp*wG^Ph1iX)TJJ<~TfbK=1=QMv z6H#;!fw%Po0i29!e-MIJ;v;qk$DHk(P>9lE!q#8>a%A-{f}jeHgjHep9)>8$2Xot-BFuOL&&U#)ttT9mPVHDS%7$7BI99l&Dfv3sWYZ1}lAGf?zIdAl>OP-1RROnmK55vg{ z=2>aWRBu_PafoQbAJaZ1n5Wp}iJ-tO3_(OrRZ{OpO84Ffu1Qxc!JrZli=~%w#Am zqGCyuO}6F9RV*LIb%uT>YA&^VBcBxC*r6Qz_on?zn_}YwRgB^m(rBQZp%)UcC(2u> zjK3dq$>mCN>#TMq!Y~yl_bx(CN z3sLQX~09cXkW8zKQ5~_>CuFl@ooy}&dx-9%%;Ob zx!F_a9rPDetm52n&apLtL}T!q)Q2Yhpxt}Fy@ht3cTK$EZifabM8iwNK~T^S-68=> zH498NuY(>SodOch0*2rhjEN2mNoCABzlvk%&Bk^dyr5t@Au0vjX42s>q`+jJ_16gv z8q-WEGamf3Dzy>D$lN8ct*1d0&%K&zQgMqVT>lBP(X5$k>Qti4TpCl6io&8mf@ty{ zCWv>fh===33NFbcEeZvf(t}<0pIAP1>zbr#^1h>4D0QUtd<{-;?OxmwfGZP6$&zM= za01NXP@YpGo=Zl-Pep zeq|D=BrUL7+`7%3MUFCJ(^Ga{a`o*;?bgtys&oiYv?Z}h8b&M2(QfuzUzDhRjw{1`nE1KH}_@OYNcWhNan4{oK##y z^v$2vS*G%GT(I3let&#jRp=Fven<;BOiMgLOClstlR$v*UU+ZM?b|)^AIIQ#5WII1 z@P1ppya--i8&^y@{iA`Bo|tkn>;D@lN5VOv;iF{-S_&m8gLZ;)=JlQ(_(c=_5OFQ& Ofg(bpcGv7W{?(tzWs5HW literal 0 HcmV?d00001 diff --git a/assets/pmd/0584_vanilluxe.png b/assets/pmd/0584_vanilluxe.png new file mode 100644 index 0000000000000000000000000000000000000000..6e68561452e15cfd8a130f9a0a18b972eceaa82a GIT binary patch literal 4260 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0586_sawsbuck.png b/assets/pmd/0586_sawsbuck.png new file mode 100644 index 0000000000000000000000000000000000000000..f0cbc19f49862e98969f28a9103f55e51d30aea4 GIT binary patch literal 3553 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 b|Nml6!nZ^`YYxkU7~sOW%Z9~guE+ipz8wE@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0587_emolga.png b/assets/pmd/0587_emolga.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f6b992caaa3706bac5bf4d1a7d4ff29f1f9ff3 GIT binary patch literal 2696 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0588_karrablast.png b/assets/pmd/0588_karrablast.png new file mode 100644 index 0000000000000000000000000000000000000000..592d2d1132017cb707d6c6cf1a27a4b3e8a89b74 GIT binary patch literal 1995 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 L=~Cq!{O!L1141$B&;%i|;)m&{<%37AYbe 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0594_alomomola.png b/assets/pmd/0594_alomomola.png new file mode 100644 index 0000000000000000000000000000000000000000..65d21cedc0857b932a2b5ca1767fdc4c23146cd8 GIT binary patch literal 2251 zcmZ`)3s} zxdZ@UDdo+2`?bB<1ma~E@)vQ~b;pHOBqx1yh!;2%RazR<6L{J{;r=rsB#owrI9uOxb z%IgtUmFl_EiXZPt=Mm4}XSM+Co9Bmc`ifjh;Z`c96w)gf$TDVF+<|+5b_fgE+(Mxmcm*1DcNbkUk;}FuCKb?ltq|DDMip23) z`WR(-TMe@pC{H$MZkH# zTD@p1Ad8I3nK5lmOXo50Ye;>mZV7L*TYo;7QIYzR%WLp9U5MWN!*SUrg+13``OhhJ zX4s(0)-YWA_hN|Cw!nz(&XHXNpVf*aGe`LP=?zi*BXV4CzBjM$B=lLamc%l=rjq2sHmQH7q`%oWz0x1kJ~FM(fX#<=ySRbb#{;JS>8!Bq|| z7*7_E#UJmEHCes4uP^a9C65l9<%(*3pD^`BLOeS@S`-=KKH9u9P7SuhDR~2Fco~K- z+~_si)SAUeN7Q*@XnlRW=5cG(A~*M!3_KIWiH3w?P(;QX4W52<93Q21RTTf((WtaHu4^+!flN z=HC%kXMu!{sv7NP4o1)*+^Tk&f(?$vJE3Q}_#he|<-+80Ih#r;ybrdOI#*;!B>mJ0 zVor||wDZ^oTB_07;evnw_wnYPICbAM-tnVawtA?UGp;SQtw6(=0{az&?I)5*jmj0HPl z;@aQCP`kHwO!ULp$R#+5Jq;~b=40!rXRa5DPGC{H=abwPiSt>?VrgaW-Mg7zZCvz17v3_-FJ2^NHE~^E2HW zLwhi`jk1^*?*%%>_OSlscKB|h*36&qRoLGe(6Nlys@Jb^0Y$WSOIGc!`{>R_?!l?= zrV8_x$ui`U;g_{o6HKZ3;!KbegLHfVLwMQwYar;3k!E3)zlWy(Y3g|x?C zNe*F0OPZ`!@~RBURR7_Tf!<99I`hXO4{Cx{g5O%>P;D*l^)?)|xE6U^Gbc+QI+oTx z*qso8G>g!xR7pkQXG_$`1=hpH#b)=dmzP;Q*VmO@=b$E=Ihjpf{xSH<1$d*|45R%&`2Y4~|MqT&=*v(() literal 0 HcmV?d00001 diff --git a/assets/pmd/0595_joltik.png b/assets/pmd/0595_joltik.png new file mode 100644 index 0000000000000000000000000000000000000000..231f065c8a7236f3d469421c2e97fa82f1461eb1 GIT binary patch literal 1584 zcmZ`$3sjP482(+knw_$BIao_s+sV94K~qE2Y)+Skk|Kr;1Whfm;T60g>Q-(!D^4YO zO)HN#6q`;{By73V)J#+H21-fjlqCI4FfrY)Z9CQ3zH`3+Iq&m)&-1?D_osPck8IZ2 ztpfnSW;a)78~}V20RUQ`uU`i-Eky4{2tE&V#d!cgf*}B;oCAPWD&W>$z0`o&Ev{`x`)`GwHoNG++&`oJa2FlEPMGp)873>JG)c-&)V9rduAWp5 zA_KojA>L>$F0QdcDz+Fk=N0EpT_VtL$YHdr^VtVy;f6c ztXM9eRZd48hN0?57F1#ojDy8GJRP|N%BV6{ZN2?yv!AY!Kswj3G@73uYg=JwI2E7i|&;(L*b9PH2Y0JW?R=$EHB$Eu-4sg#mdT{@)WNt4AW)TQk zT{B-|I%QS5*H(YUyGz%_@zp`QT*`oN1`x~v01hIM*a|o1z(_d zaHNyssi<1w)i?=(1MVl-4qWQ$z&T5_np#&X4QQKMqwmbo0eV3R6eF^3-Yo^q= zvx1_v@YtB|M9i{hBR#9>pvI2ZAjIbeLdVDwDYf=faE)fFw_>J*eWVYc6}hivunC>} z6{Uh(9fleXdX39&gpX=w@#KocstantSvaD*r5#p&DE{8&jI5LLbRXK1%4{Zgn<=FN z46buj$r_)*<+K}h^>|SOSFGNPZDi(A>YM1Asfdjk3y9ZeO5&G8)uTJufAl*_OuAcZ zlmg8mqx_YcnDR~(#eB~Al|=!qKHtcGWoYO4&5utYq{*@-T~z1X$nDmDUOTHWS<81f z+R!i2QwDMS=q|qWpa6O>Ixs320>Bb!X>Dd*HhMxm{3Op!=568SVOZQ?xx yEj);ND*pcsm-{S;kiqER4sTQ#2%V&mGCv|hdI#)XR|M(XUmf=(Y literal 0 HcmV?d00001 diff --git a/assets/pmd/0596_galvantula.png b/assets/pmd/0596_galvantula.png new file mode 100644 index 0000000000000000000000000000000000000000..c804163d345e5c633a11965cf515b43f3081c4fd GIT binary patch literal 2975 zcmZ`*dpK148eVFbonmU2*jF}FoH|NFvlyPuD@`|Ld&wh7HECaHq)iLGD#eJ&Dq@C^lux!1(L*q z9PAu{v*VvHi;_QVEX;uTZHFzvL_Emqg1PwQPFWd!u?t2`A3fXI+EZH)8x4z+obCU;$?B8>+F()#L zueUC|k=*o9vCg9yozqokUaw34R6pd|=RQChKoNHNFRk||)@H@Zd|AlD`Y&^O@>fx- zOJ68Dx55{Aha;kdU(%Bs4w@PiQTOYhch>RYBNUx&iO<%S=@{tfI61iI;Gyi4*8EnU zjq$zkpICzmUJTKmK4aeF)N2tb?2?l@U(Qv7y`)(Y&#f}peB%y zT25)!5st0hKe_w(i-K_OBYm)^qDq6BuDyBn3->j|ZZu1#8PO3M6SJ2)6tScr{SLSO zEMlKuMCslk?)Y|@!IzsP?YhL;w73;3CZ}vs%{RL}ZjPZ)z8s{kY_Msu{*2*Vrf%pv z*OW_&iAl?5bbj{Dso>=gWf10?>Pa|Fr#TokuydTg$ath1P6!CLy7n;0ZlG-8c7C$y z*SwVengdv`Cl~!Q9*Oet?H2Tzd&aiuQB@(MA8Sv^^4C((eQz;4|o|zK7QCX38gcyBK6+2z0_yi z@M5?#%jFx=7soDQJGW!J0*X3Fs`O9?&RIOsSFg7ZlmEH3+)^&Rii|7bz=UpY@r{e* zfR~jRjukx_LT_B81-#^AypGZ=iIG^AQ&Qz)G+ycO&pF1HhtiMpXjyLZ+$=Pn&d6N! zo9;IWRU{P7@;SkdY?%40lvEUcn9#YCEr2TO}J=u&+fbA^#l0Yvi?vo$1ajPUIDMY}9s#m>-9f_`ZDg%VB zCH2pm_g;)f4KtWiVR$zlg%SAPuFi<`RUeH>f>Pfyr&g$0L(0@PfnZ}v$?10x>ku(% zM3f|T&7=7#b^Bse*n0gQ4eA|+uPGbVIxhC(tfFQ7*rpG#?{T(E>_@X`Pp{V>B8(^6 zUky;(%w%twY~&xG_p4LYe`vQgH{SffVuzqGY-4F=InAf@GQE7Ag1R%Wyw8w`UPZOX zLd&L0)+g|9^_kR~{ypeT@8Q;6M6XrUgA>6`{5C@KvaN_`IB9`SRC0IrwU8C(@*)gTgkJVPw@xQ0+=7zo{oZq|&{zprdAEdemoQvY=Yal+_>EQwH-D%nR3O z(otu|K*vx@d4L^92uZt}@#{BxHxiYsMmfxpmt3;9DGQ^X@y4l+vY;_0B$Dky=VJW{ z>i4a&rS966a^+eJsULd()FInEFX^Km*i>0TOAmTdcmBp^upM@&2?_(a8#z(wJ7z}r z%IzZIs*wR#1uLirn}4B=3+K)cR)~b+UWM)%?e91_4Yp@OVpIrf_pPNmTB zD_&7=PX}4YN_(g-m|>o+(kzCeATl7;;ZWz}-`sj!i{wXbOZjG@m+G=6p|@vfHC2J2 zb>F(9!>LX+@dHxm=*V(b&uDO}^VzVCqJ;m|Afg`=_j=*plXh2L{jSKFgzq}VP#m6W zv+c*>0^VkB*w-phErS&o$R!&<2}lwa{8 zAi&3qE_6@QfYc2KIltWr%Vk+nduA7;jv5qTbw=C6tJgyNRc<3l@cK)z2O8xwuQTd! zS_vpQOk&@6bak22FzV&kBD_k+=(66eF%o3@hu%UCJ3O-5 zZ$?dMWMj|y9U_sL(%(o7GtkKFF|Lj|1`#Ha=0f3$Id)}=+={FOCX?yX7SbH=4P_JTWNxkNvm0CZ{{@vCqDe^BWme*R6JE+^~r{ zV6LH`=*jiU5U1LXhsbjjfALUqGk%)XJX*X^1%=SYj8R47JXd7{_rY$XeW|3hhD4h9 z!7)eTcskcc$}=XuM=rfYkp~S;HA#hdZg{TB+pD07@YEa>QQD6nS@1qt#o#mimRno@ zzDa@1qa0LqTg-O0U(!^Lc;oGA6$5X0$M}g6?dBbjsq}ILeakswNp7|za~M4QF3}&s z59`FQ*6tLjy`Vzsxke8;zgIu~HPZF*%$37G!o#I3kEQ1Wi?4e1Z;Hy8dH9M0o)}PT zI%!kMe#e)3Cerrlr~Ifb4mlF>f@V<7$`wh+!s0sb`?RM`_srR_gGK7HD5r9nj2YZ) zH7Gt#a=AuAge;W`20)hMbkD5$(5Kb`-|yb01W)HCaI=;FLrgO)s;MmqlJ~6>wd(Jp zFcYo6mI|1nPTxwGF(I>nY3%1jjAnwdkR zy5r^ySOTBd3a?gB8T?%RRp(fp1Ht@4)oIhoFNr#kK!V!L6dKhV*V)QLNcTG!QZ7Y! z=jp(`5RmvCPmO{sI|z8Eitf@VH_ zxg&!g+U2@c`lw1-5u||iPnSw8`P0t=8~oL7F7x_$J(J#3{vYfOj{SGt#?vW6Q-%Tzg{Ty9|An#(v{1^|1a>$HYo!IC;sjbbOrAj g803M!`rjHonC7YPO`e(Az(uyK%<{9 literal 0 HcmV?d00001 diff --git a/assets/pmd/0597_ferroseed.png b/assets/pmd/0597_ferroseed.png new file mode 100644 index 0000000000000000000000000000000000000000..f002ff0713d7ab09731f7427caaefb79ba685452 GIT binary patch literal 4000 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0602_tynamo.png b/assets/pmd/0602_tynamo.png new file mode 100644 index 0000000000000000000000000000000000000000..3bde7128fc4cb8098127e0191adc24ba7f77e67d GIT binary patch literal 2031 zcmZ`)3pkru8vY{{mo~*z*Cj#B?6f+j6={`(5(L$%q9}^ch%K3hN{CAlt=p*E*vzuq zB4JHimyLFHT9JrZmztE(+BU(cOWi7NBTcF<8T-@f?mW-z|2+Ts-tRl#d*1VX|M{Qu zwU?(GT+>h!006lANrDdmsAvNK1hoqaM)dgS^FV_lo%A^a0LcdcfSCyZYhZ}^8UW(a z03Zzm09+ZE8GDQ8Z3j*uygYneKnp(i`Td)ln{ii5JiJ4cW5&~N7b-EQf^;%H!8r)s z$MYP3pB{+ZaxR{BBLKOoMkhf>jqZNNMQwJszMidy^OVOcFr-Zi_e=mSsJH!s2HZ`W zrZ)h{R6Xl*WVXb=0vqHRES;{c0q= zeZ1=p>Y{n-?V-Gd>Z&8V>ibf747=P%#c5n*dTv3qO>V1w<)OGbt!~vpiBu3-ZvZ#% z3Tm|fQmzQSL~d4=9Vy^IvaSdcs@RYuP6#zeA?pVWpGFBVxf?hiNs4KAXra^`fL{tO zf=woA3-%xu@~H|)YG68+jS@k-tO6#-6 zS93(k!Pt=L4F9)LT%-f$Y7lX5PEsyo?vv$gM%M^1p4ru{q3bHwV3S#>)MVd$)Arkn z{Q*nwqH8smczy-2h!F0Hv8-RPcSoBz;SoZOt;^b%in`+FUpH1oz(HVHmmJ-)PEqTKo->68c%U zlr-poEHlc1y^BXWyoxFSTUk{}X!=o=Oxa~Gs*mRvXJzCvJTC`LJS9p#kBJ!2h z=2bT*bZIjdDr;JuJ-GiiYzN8GKhs^;=}Pv0DcwC|^__^!`jHYwY&$HXczpZBj3r^V zK1Jfw!fS(F@A6@?ET%$d-xTK5lvUUfC}cwYBi^erWpw}~izq0fI*VBLMXC1}TnNn| zRvRTm2Og>R4TVl&#!&B9y2po!$S5ylcvY|~h2j>$`1fm~q340$FQkJL;a0S=XBPeE4m4iUZxr8uVLAz=S##f5NcV zn8b2U6)dVfujb56EWAx+2o_<_t0D0jO5N|ScGN-Tm+*otrSA7vJ19`tdG<(*gOqW+ zmWK#pF__rg_3#F<*J~ca6V^1Q+5Z?x;Ds`rZKsWRb@7zoHmw-KSstJ~{Us{2p~V#O zH2D}ijh3hCdw!1EXh@lI?su?@e+fSbU5+*qp8;ON{Yj3;3lgw}bnAeEAME#1>|Z_5 z*|om_Fj8FU330YuN7+M2_#CXd^{RSDx>)~zO4>R8o@2&&%`tno4!y-92anxrqBInb zzz3W&;*g$eR`mkJogDD9@a2?%6zec8)ox1StOUJ6WgBZYWt67DX-lwq310P&?{gb- zRK6OkA+`^&@j>&- z5I*VCayg|8loG;36q{|SwvEn58C5ACun`6bmu>8p`UeY^M#Z;lp15cB z&Gm*>OqtfSm)BaDY+~8ch029!OXRw8oZ~N9`bpBlagP!X*e#yJIlR~u3)k@)hZ;)i zsXkJ zK+*W8hJRk6mELM~yc+)(EutVcZ!O8VOO18oS%BM&@L`OwB!ODCb77cf7N74RO1&B; z0#E($612WYYg96lV}0fCRIT3iPPUWEwsEa_sMLur|~l4&d(MN%)6T*tP!vacq*+ literal 0 HcmV?d00001 diff --git a/assets/pmd/0603_eelektrik.png b/assets/pmd/0603_eelektrik.png new file mode 100644 index 0000000000000000000000000000000000000000..98c8ee072a3c1e0a04ee5a6d1eb13794a13e5ed8 GIT binary patch literal 2961 zcmZ`*2{@E%8~%_(gAkErEajLvkzq=v>0s<@NVXOxTcKo|@n>R?Y$-!^qK=YA(L_Up zEHkHsEZG`I5~{JxSi?-1G2{Q#b# z003kh?5*7aKvWI@M6|Yufh)?5-d8}Q6=?5%7yt;m0FZPU0C?b15(@zEh5#^q3INdg zU}R)L{gGe64Q)4P4;#>e4;O!~!Q2FH;@VPnaelPe&MSOl09ajJ?S22gi#>D$j1a-O zyBq~DlkZP&Iss00)p0$Au4bcVC`oqPC~Cn8<~nH*${ zVs1l=e?In@Ne|R!teO%W$Q#kfZmZT6F+A~JinmLz)Fet)C2>vh9nDk!4!=$SOHq;{+^&91b)VY=qx+n9;R3Tp0pm>qMLNsFdmd_7G) z?piV?qFyL5AQkxh#`E!sZtte&`C=+69%kPhbdVd3})q@oM0Cw6r~etL?W6&y9@QfAQ8)ZloY z&4u{9?P^=cGcR67Uu?{ezf&!BB(H5ej8Bg6N;1+MhIt#(yrp|!6D8g9{+;BhPKTL2 zLuEh}%P)wv*ks9mw$517@{OB39ZDQFux=9FznFKxl!m=&QX@CF8Xm{_=%;Q_>sc%M zMpK=&C-`VL6c|}d;7;ZW}QYq`I z5i4LeMT>S~oBRiO3Ep-;D*Zn*FH@AHlJ!t?&t1M)N}FcP^dk#>fmAH}yC4k+# zl6!mw!&7DacF+6uXrm8$wk`K~n-S~?YJGJ04efKG2pY22|A6FhfI%&mqZsJ>- z6A!peS?zd7U@o2De30Bfrv&#nL-t#EeRS1|yHu5s40kK-P7NzKQ!n7GxtXfHc%31d zI(;s+?nUhRk6j_d2Vq_r{SQ5FPmG7x-&0he zV2aRcsZYtrYM5IY1J#t$O`1|l{fRrbjds#n>=~V? zGSa=HfKXESM#u|(pTyce=L_R!7BA#g3Q3a%2vMk72vYz)H`?e;}&7y~0+-*Wo_8>O|3{ zYqg#mIK$j@p&-vNqWNilsHe(1BmF3LU7`IKqDpLw&*?eYG^d_O^W16ya(YMAo!g}H z4e-9;Wfsro^_A@mG^)D&i>61>i2k{*03 z`_qXFeWK95o~vp`rjFa*N`YG;r?dm`Ll$VP_N!aAOX;ZSy)qBE!NRa1)A(Fkr@DjP z@|O#}Qbp1wp4{r%pk+>j_L&nVGzDc*5G}GOL2f;t7*^GMuHwMTxsG}48qZwES2e_M zr))-Ix}`KFoigM}%^uV!mKpL)nCtJa*O}1(DPLW{tRGVRLP}qF@~F6Zkx=+CZPqbC zxPGa=qRKtH)(3q@nFSX@Aw`L3La7(Fpz3q;BL8W@Kw90Da#{&DH=iz@RYs1>&Hgf$ zOn$dfc6BC&+%>6Y99<u=`xG^cOu#HKTT=tv&KB{e6vYc8lqO)Mk@d2;VlZ`C8S}8%{BY9>e?= zbQmf82)$bVSY1N*^ykO=xiC7a((o94XyN7l%rnl5KUlPLwmT- z`f<77+i{Y?bHVnCijZ)>r-7BY{fIx0tRFgZr;$YM)n I<*7^m22Qh;(EtDd literal 0 HcmV?d00001 diff --git a/assets/pmd/0604_eelektross.png b/assets/pmd/0604_eelektross.png new file mode 100644 index 0000000000000000000000000000000000000000..9875c20262f99f927a7e5dcb7472039520e5e39f GIT binary patch literal 4189 zcmZ`+2|Scv_kTpBvQ@Uq5@pFwk+Ee9C3{L)rkE&OG|U)l62mC_maSCEI+iR=CWSDR zlFZl|jNM?EiLs3Fj$gn3`~UxcpZ9$}_xYUXoO{0a+$Lm|Iz&b0Pt9t zo7e%sp7Q{}X2ZeGlDtY7*(H+h=606>03ibaQ856p$r44)0zi-|0L+5{0F(^?!uRqp zwz{m26E>C(rYy>O%p85?w5+{?6H9Y_mxwP{gM5C^datjqzcc$X|O@@Bf1+}? z4aL}FmVfFHQ0F!>_>wa&NO3z=0dbm?oM83)UK6RpV{wX6gaCdH!@t^~*!N%HPKAm3 zgDqYUIi6iUW*Ks2r2fR3#7JZP3nO)*eywb3X=8=)k^#!wSd6Nh$pvIKo%SO~SuRAX zmE27YkZbQdq{zbH*+hl648$C

    l`@Iq$#6(Ydy;6XO_OfLfvOJ-ALyV2uQ=njOFC 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0607_litwick.png b/assets/pmd/0607_litwick.png new file mode 100644 index 0000000000000000000000000000000000000000..68999d2f194274aefbf55abd2ff6932c680130be GIT binary patch literal 2607 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�Ugvcs=bRAN4=&GCG3xrTE+U(e5o32hPmdi8R~&w(GI@Xy zFnVAN8D~|V5N}7Gr3c>KDdgqM1h<~#z;{&p#vh#tuE8eI!d(3O>I3f$@ONR13rjt8 zDvg<`)uJ;X-ZiwHQYF#gVfP@GUb);mNwyXfYo0zd%#D?;_SLFMA@a%OYI!=#@?NeJ{~!Ll@+FRy%?iuhOz{7lFc#9~9Z8 z^@wvQ)zxXaX-crvie$t4bk3f14E`Pm8=A>rliq@5}n3`be zM#B?&RQDu|>(kA<;9la`IkqYglT3~uNnCR)TRihk!F-ja9wI%rnVCJpL-Q4*C3C0D z4IS>M)i?DL*s90Y9{!GMj_?=|YSB<Y*&AH`o_)>F?Jdk05LDjha?3sOH4L zum1rh*&q}gVvE^;%G1A+5>)@KtSzliN-4TL)nX2MA{yqQ+OFLGhZe1q1cF+8 zLg1^oM2+ErOi(~KPZ2YWPro^sEMb!BQFPVe%IRdD&) z1)6MHqPHZGqamMQme#jDdO)#gl@5$X-n<<~wSn~@Ro2(MFDT@1Vg~Mmn+$`K8toI9 zH~A+G)g=xUGi||Ih4c`fs|7d-dpu!911^(RUXD*_3R#bxBR>PP0P}S<^IX%y#1$^tLzn*7&`s1xHB-AN% z3Q%Jbq(I2PJosTca^J%#_>aJpvKv*t0~H6)E56mQPO_Bi(*_ULal7<5?a%39&1wqz z+SH?=Px`ouap=%Jg9#(#o`}7tm<7;I$S~`+%rp;A^%-L=hnw{y#OG(2u`QXxui#UOp?FuOqfX(| zkAp<>BrhL)#2!}C5CfW(XfVhhPBb#SKHQtu-Zv1g5=Iaj3pe&kO9g~q+m(sB5LOn2 ztSUcOZd^q_GQ}V@t6j=gjp&D@+!PYCB*Z?()_F$j_RPs8ld#gnfYI16vPwbh!RHI$ zQflN~56>Je>0G~Xd<@5gIE*?7%UZUlW4W+OMzTj2EPXj9!%W!%ajHriXYkvN^%{Yw zXBRI})f%K3bhapv3|yBG(Of$kEOhBUwBP}`yhT$t62=t~!F?btQTbRidIv1=ti(Mb zSh@}`^BK}abiPqTe8ZkqrOVgkbJqWOTtI!EMqFnH8qZJMB074Or5I2!6(wNJ(9^W7*A*^$$sgbrIkw=Cf_m2^tB<@zkQREfk~m* zi@X+`KY_%dup>hzQFeoHqcI#6$qT*RS$pnfddxwAwI{Vjs9EDZz`s>H+jiIw-T*fk zr+D@gh@Jft7x@t=w)<-CS&2>)2DJLxmAPT@kt)BgcYf@nMp0yHx9~N8udTURk4ABD zj~XBMF{ee3dNP(m3(LB6g)d3Y!HNfYExKn-O3B0A*Y!N(df7FswNc5T;!5nZSp0K( zacp03jR^wb7>@TdySuvJj0K(qb_&UVG?rNH^1x$( zM=YPNIpk?D=~!BrZ?>c5Sl50Jc7c3;TG!XPKuVdN|4qh^2g;xQiw2p9JM@EQH;q-8 zlJzfjSLD|$DK*ARVic6#6B^!x|GK?c-uu&Ahxk$(%tMs>W5;QRXhQk-@)m$0Dn$$W zBby`G3(65(Tf&g++(#lf=SdhqNKPY0({lM`+Pq}g$nQi@;7Ry~kOWoJy{PmKYNZY4 zj{Mwk1A&`I7_tH%|93D0#ZSxSmF4o2VMCcj@S7)L4k0-vRpOP^BqAj0h>0}q?>L7! zKb%M4Hc0tJUeuQz)M^{dP5JrZYXt7kQItq^n25PS+@0?}nhYDPC4vK<1nWLcU{h^EnkO!Lnu2ev;+6)o5=?e_XRur-m5-|-4}|u_V%hyzR#N+!l2YZW zG9))uE&7YOS)+fs0%^H(lI9!FyWMfNqprkCd)#2u6vU5y_PJF|0=+h{*4{tmAUEiF z35~t3G9BRN&PpnwJ)6&$z7;TvoSX9O;kQBCZdnr5lPHb|otbboZ6rfjQEr<= literal 0 HcmV?d00001 diff --git a/assets/pmd/0610_axew.png b/assets/pmd/0610_axew.png new file mode 100644 index 0000000000000000000000000000000000000000..5f886e8af16d3caf82e88f8185680b7df7796a59 GIT binary patch literal 2572 zcmZ`*2{>En8a|m=`lzk#ji}aAE!C=06-)@m(g-ECidq^=ann(2VjB{BqcN%*N-d>Y zLq%01ppxF0Kg}206^vf z06g@5lcO^Z0FjUbO zzCY*_r1z8~AtL1t`(%foB3y3X718&p(5u)+`{N?Ba=C>s_pYdM-*Uu%*<6{uGQ|oD zK0)4^xa=#R=JVU=Y){nMqCxAIw59euxjwS3_zHhGxVM05i#C+9*sz7F8no(l8sguG ze}P|{6-%(>ojU9a1^G=#c29Md*RL%Cc7iCY0YZHhg)kY%A3p8)z3H;Y{gPQl&6pbJxG$UEJMoi_2T%k}J~&hP3Gb-j&ix*tVhU&JLh-0GVcnuBAJpRZ)O zN(y1oyQAx5k$z2uP_<^Hu9izRUH1)$#?p_NtrRvi>s~fJn zp|tn`zoD|0g_=)Jc%B=nQ9JfY(+C{p8n3!;B}~eEdC88y$PN=5r5Cc-p(#}0gnwR+E!ILuWtj5w;*+9x>1csD{`nKX@U^r`xvmeJSj2nMqM^ki zdvkC6K#8>GLzTFYAlEa*p|V-YGFn7>{6LcQ36=1JzO8lUhZ&#PVQK6+rJ!H5-TTMh z1wBAAaGma8GXC+Oo|YYA#ZD%uU!V%7DqgQmng#y53;%eFG9(sG31%#i-oj+E`x;j> zsSnnJVEam6+#5ufm%E_NRNe5b$<-Hh9JL7z`b0$LuYdgvnenMk6lE&3)<9c*Bi+`% zR6;y`lmA)e2_Ch*&ixbzP+hK7Fz`~cfzPL(ojY?bI8}|Q;2oKlnF|@u$ZUvG?yeRy zB*Pj*Tyf~@+=^Pf6yw3cgw240mhbJ>CK+LC~i@5V$6~W_68<;#MtAuomuIT2pan-X~t?7x| zj^#-k7YSJuS#E56sSnS%MOP~JKX!j=^2S?CQ*2~5Z;QrlUb>254<+MU1U)^7fJ9E6 zefHoQl=WKFT(Ak;GLderie2R2jC^!++3k;~{NLN^1bE9dvAI~z!_cXYFamN4E=6Tc zt&mYo{o2dyefAcCOw|Got*}%6Bh7?0=*~;`)3iA-P}?deYxLgCo%lig(rKpoH%$k_ zEICEFpm<%`R8GV6kyGq_Qz!6wr~hfr=%BE_=Z6$MD|)V&t~IM=k9|2gpCWS)JAbJ@ zY_YVW694mLaHp+rw$ko5d4;US@93I4kz)!)RI>D^o>N`Ou{GuIU^=-tt}09TKb7(WgG3x ziT?W<&W%QQE*&NdElQfBJO*h{E6niyFz6Nf1CemmKZ59UHT18VvpT;g T$#{tt2Q>i3%HEQ0?w#~6@&UhD literal 0 HcmV?d00001 diff --git a/assets/pmd/0611_fraxure.png b/assets/pmd/0611_fraxure.png new file mode 100644 index 0000000000000000000000000000000000000000..62d2d552c755c2e952b8aab9b1220fdb99732545 GIT binary patch literal 3683 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0612_haxorus.png b/assets/pmd/0612_haxorus.png new file mode 100644 index 0000000000000000000000000000000000000000..a93e42c88c0e186ee5002354972bc53851adb655 GIT binary patch literal 3734 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 HdFsj^0q~sr literal 0 HcmV?d00001 diff --git a/assets/pmd/0614_beartic.png b/assets/pmd/0614_beartic.png new file mode 100644 index 0000000000000000000000000000000000000000..90f2ad1537862842c0fcaaff22f5bb4a8373c815 GIT binary patch literal 3227 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 Jy>Ps6`(O6sO*sGn literal 0 HcmV?d00001 diff --git a/assets/pmd/0615_cryogonal.png b/assets/pmd/0615_cryogonal.png new file mode 100644 index 0000000000000000000000000000000000000000..33262dfbe3e3c3794363c07402f59737aba1d0b9 GIT binary patch literal 3478 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 MYG+b$&ilsy0O;whi~s-t literal 0 HcmV?d00001 diff --git a/assets/pmd/0618_stunfisk.png b/assets/pmd/0618_stunfisk.png new file mode 100644 index 0000000000000000000000000000000000000000..bc30eb289c101789cfcb34eb8393c5c8e1569ced GIT binary patch literal 495 zcmeAS@N?(olHy`uVBq!ia0vp^20)y^!VDx=E_&k(q!f}pf_xbms?-=58d?|_egTCV zUNA6}0u{bWU|_JC!N4G1FlSew4NyWcz$e5NNCUx!0*4z57=B#vxG^E1BEllWLF51b z{~s=NoY+v{zuf#BPz7U2kY6x^!?PP{AWo9Ey9+}HtE>l*!(QU)>&pI;TSDAghvVUl zr9dHplA!=9dwgcIkv81x{<=d+S(){xq<18qY;Kd7Z7#UlcT3VTyXd4(<85o4rea=JC xkei>9nO2EggQ~LkC7=ckxD6$lxv9k^iMa*1^%R+9@dEWQc)I$ztaD0e0s!)Fh$a94 literal 0 HcmV?d00001 diff --git a/assets/pmd/0619_mienfoo.png b/assets/pmd/0619_mienfoo.png new file mode 100644 index 0000000000000000000000000000000000000000..f93ff0a89eeff17abead3b370bc0efbbd66ac94d GIT binary patch literal 3368 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 R>h70v*})OkHI}}&{sFapc0d3C literal 0 HcmV?d00001 diff --git a/assets/pmd/0620_mienshao.png b/assets/pmd/0620_mienshao.png new file mode 100644 index 0000000000000000000000000000000000000000..2481d3f09b9c762d824b1eda5e9c181371ecdaa1 GIT binary patch literal 4116 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 A+W-In literal 0 HcmV?d00001 diff --git a/assets/pmd/0622_golett.png b/assets/pmd/0622_golett.png new file mode 100644 index 0000000000000000000000000000000000000000..8da9701498153ae705704f8a8d7e883ca66cd03a GIT binary patch literal 3790 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 BF);uD literal 0 HcmV?d00001 diff --git a/assets/pmd/0625_bisharp.png b/assets/pmd/0625_bisharp.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0784b7f8e40372c29e490ca2270dbaee29bb17 GIT binary patch literal 4191 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0627_rufflet.png b/assets/pmd/0627_rufflet.png new file mode 100644 index 0000000000000000000000000000000000000000..798d6388630c95527ff68839bd2a4fc3660bebb2 GIT binary patch literal 4895 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0628_braviary.png b/assets/pmd/0628_braviary.png new file mode 100644 index 0000000000000000000000000000000000000000..fcf42c27b6f17efb8bc914a7d41fdfe3e2d4d6ee GIT binary patch literal 3339 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 MW6P6RBiHzU1BqvKR{#J2 literal 0 HcmV?d00001 diff --git a/assets/pmd/0629_vullaby.png b/assets/pmd/0629_vullaby.png new file mode 100644 index 0000000000000000000000000000000000000000..32982f6201050cee81f972a4300339c9c53b26f9 GIT binary patch literal 3391 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 Gx%DqLopk*G literal 0 HcmV?d00001 diff --git a/assets/pmd/0630_mandibuzz.png b/assets/pmd/0630_mandibuzz.png new file mode 100644 index 0000000000000000000000000000000000000000..1dba9bf5d8eb5e7960c490627dc8227d9d152065 GIT binary patch literal 3455 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 W_J1Oo@&xSE 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 n2OUoS$bbt7_QT@5fi^d?1$G({4n1cYEv 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 V2wMOloDu`LZfJ3}@{0Sz{{hdE=^g+8 literal 0 HcmV?d00001 diff --git a/assets/pmd/0636_larvesta.png b/assets/pmd/0636_larvesta.png new file mode 100644 index 0000000000000000000000000000000000000000..630d51ec932cf184c9eea6b6d26a2726efe8b698 GIT binary patch literal 2797 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 Q!5ZMCjk9&-i3`{M4du6K!~g&Q literal 0 HcmV?d00001 diff --git a/assets/pmd/0639_terrakion.png b/assets/pmd/0639_terrakion.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d789b7feb210a423c6962697a722fa29ed423d GIT binary patch literal 4213 zcmZ`+2|QG7+doQ?HKjbr5`CcQB{&!@$-M2(YS4_@*t@4w?rF}J}s?L zX?4%w1f);uVBhnFFOR<baf=dui_ahB2f2X#~hZ?($Z`uMO&;@Yomlk#JS}&Bm`SlzviB|@YBwMYo0u@ zY^W(Hww6ZEh%ImpY>XB~TzUfaGpoHpv6Eg1Of-iV-V>HE2Y7a@qtMmw^J>I2v(9bH zuL73i+lMO-v`9il*N&{m8TS}!pR?KbB}GY&X0rNixBeaTj!eB=$M|obJJ_}jCRax5Pu#!q=Ea^yoZ@VF@xeY~PiFqrHAUr8sr8qc{gIaTy-b08I$7@yX=ZO@ zK7*Aae(${SV_%(g}{S7XfB<>j-H7icyqtErE ztlg%aUsvsGl^`nueTd=&_{Ti;zfI~sV&Gq`e9<>c-IFEIfZVyhO-Bx^2R2g7Lo{4;dX zoO)fcfQA#SnM%(K%`tET8w8{*;unaM)n(pi2)a9jJ(Oe@r`18Y^6dt0^2{2o(InOn zlqujqq$lkhY_%g~Z`67#MW`pkscxUetO|5Xqz<+W9J(vv#3}^2{|x1ht8qUTk8jqH zM}%`C%qWr%>yI>m1M_(XNuGG()w-Bmze;s7OpA*V@OTox{ztcLSd>-?!bgADk}SWy zK-5q0wB6ZHIKj8fd0S?F;SQ7OCfXx#2po?0=RYLM#<8uz)&uu%U8f0KvMSTed>y^| z^+S>9N0)qeCBVyNa?JhlR=4a)J5-jsr0#qD_D|X0G3ejl4ikL27cc9zZLgnp6vwAu z&3=l&;H3K8_r;@MPTRX+gsY*;HXJ&2ks_*On=5sR+vXt4r3EK)X&!~-n4uhJbO4!D z6#tylL4+KsFJ0d0kKy1r7h+u|*sF6s7hWAE+XzwPH7>$PIcERj50alcO5|jo8P{hxlW!4|Dk@S+~A_ zkbmr~Mu+9txbg@bn|=tScx(_(o{Cp&nKn?UoaFq1I5kvyz!x>TtIqNgE;SDHl@rsZ z2-KpI6$j?~7#^O!tQu!eZ0Pz?fyCf1D`Aegk70WZoXI40ZlmPT?b$D}alU0t(#3GF zFBiiLOhnxKAvuRvR%w>Z!LJW)tT&*c-jSP*O<8t-*9*rP-ATJ8amy?pE0~V*3r^v z&^XSgv={VmAPRpW>SB1zJ1qjLv&Pd1LvS@rap>ScF7Ks7Otg!JPt+eDahwF_me}h- zoP#ml0>~=~_{^L79i(?Tm;S|H5`F&D74!AW*@&jCGsYX8pfic!9G32O?Z1)jY#WRDVHj$uS#umiQ&8xj(|>7!hT-e-_qs{vM4awmM=`;Ox{$i+{zOTr zqTId?R>1~zU=1C*JlG>1dm4X9X|-#CE{Ppkq~o-6g+KWA%l@;%l@iaUz;c3;y2$r<5`uJD-f6!^Bbl_-~xxw(=s4rM;&mG~$_3jdITAs&X1Rba#q zPe;awLruFV#7fRD$jc$~bCdg;G~!dTlRCn8pM(%UrqAb(52u<^DTfhbq>1{- z0Q1!OISqH50gT#4kbm$r)0J6_qJ^K*mDDKjVth&bVUQ!!8z81=Z`U0X6Ss7%6f`~4?O0c;>k_7^7xo@ zgFl?J!cVSvz9GOSs$`CJ@uE3Ara;kv<1)smsw^iNjZbux9)?g)p#N<$ejQ7)s`r&@ zj$%d)t$iI=)H9CJP6PF0O(*WM;(L0Zeytj*(fKB5~(pwEN_1*PkK-lv| zM04eMd`9TjDC9REAA>DVY+9e>IalCMEgoxXdmHH6Ak`B6R_}ck{R(*azdH@gx7*B3 zBXQzgZ~E%|rQc*tju8-TGDdklc zr_+0}t(Qq)oWmL+J&f|8%i^5Q@t^$R9pIUt3sWRRvK^I-W3WbO52G?DdQ=g$(i{nH z=1$|eB@FxR@SMseOWB2UW3yGIr%y#d?@xBP1KH zWPEcoO4BCMbaNznljt*sEy$k;jT)`s55HKT5kPSu(F_4LmD(|zr1lkt?cXG-!77$) z5(Ow3yKE8-K+&a&D3GWU!|^ko1BsmY6WW_ZRtq%mg-xPq0&Hf3sPOaOiim$J@=-Fr zvPskhMbD;s7<^Nu{{Mkfmy$J^q8P4qYZsYgO}Tl+SBx^iTb3XWzHa)bCpFN z`zMav+sh0evC@N|HCY#mcQ&~NNUWk?owNwgN|O?&h?U(Z!peqp8BQ+AwUZgUPZ8kB z?T}g1kocYAy~QTgH-PqNrG{-G7YD$J0+}BHk(8mzabN`SboUtRLss!`SpF3y)6GWVqPS=e9W5Ydj|$; zmCA7>GLjWhy|Fzux;38dBB8vU`B=m4&_toZKiLFW6Q*u!u*57!R?k2yIOGgA_Ox_! ziA|Trhn(Fb?RJXc7nf$)?jCum;$J>c6Ncw;1XARq<1s5mF%h$=5ow+G2Xdssa)O05 zLs$HiE#&coGiQ4?oKuSbcY~Oxu5Z0MtQxJ*-Nyodg?~p_UO-&+LR>TSzIhEafR2`q zzNWUerjEXomX;w{baf7IKA4S#Zv1`!0|*Shdff;0-vPRH?~*`(`oAI|t_NNVLwE&- Z{0EHQuOLF0!5|O=SXtUyl$&|p{vY9TVc!4% literal 0 HcmV?d00001 diff --git a/assets/pmd/0640_virizion.png b/assets/pmd/0640_virizion.png new file mode 100644 index 0000000000000000000000000000000000000000..e65465aa6f1a168cad429c52995cdd95f423489f GIT binary patch literal 3256 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0641_tornadus.png b/assets/pmd/0641_tornadus.png new file mode 100644 index 0000000000000000000000000000000000000000..e8cac445814422019f15522cebb629d2d9722c8b GIT binary patch literal 5012 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 GkpBS}Qr_+W literal 0 HcmV?d00001 diff --git a/assets/pmd/0642_thundurus.png b/assets/pmd/0642_thundurus.png new file mode 100644 index 0000000000000000000000000000000000000000..1bdd5e030e8eb7e41555c13c3b9896c3d978cc9e GIT binary patch literal 5390 zcmZ`-2RNJU*AJ?SqE@vOU8E(dl-i?aQKGaqp{1mD?cJ(TwQ8#sTU&e7F11TZsJ&u~ z6$vU5Bfh8a`@Qe?UDx;j&hpfV=wqp`JDf2P~*4zkPJ%^z`)FwQG`+k|s)}BIoUIE7`yL+M^dzz$X@&I(B&41qzy^ zBmmJA?s_`*7k?JdwA58V@2I&S0t*^<4Q*ALb^6O75F{zAfB}FmJh#&E1U!(z zUpL@@`~vA7gFvit8Y&N-cu!$7+nlEjvU*4rOBTL93VKySk7<(&Ut=AFmDB2ws*6o* zk(6T((s&3J^6!T28Jk>x^rHI zie@TU&)wkrn5YtaJI*J6r^S(FDbIHIAkhCh;?uzjG(O~C^QO0=ExV54pH%FAx;&FV zF_^7R>T_kJL*M4hy+94)Lu%V(7x6v;|5iB1yOitZ6s)5)MOom){PXXnfQ

    i?}!9 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 O0coh}sFW#L2LBg{c(@G! literal 0 HcmV?d00001 diff --git a/assets/pmd/0643_reshiram.png b/assets/pmd/0643_reshiram.png new file mode 100644 index 0000000000000000000000000000000000000000..3bae338ef3593b651f38f040b913c683031b526b GIT binary patch literal 10951 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0645_landorus.png b/assets/pmd/0645_landorus.png new file mode 100644 index 0000000000000000000000000000000000000000..2481af5c1f3dc0b74f077c4d42c06a30d4279355 GIT binary patch literal 5224 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

    hEiU)i3Cn$aJg}%3 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0647_keldeo.png b/assets/pmd/0647_keldeo.png new file mode 100644 index 0000000000000000000000000000000000000000..cabc2c234ce9c7b1750bbb426cefb13b5715778d GIT binary patch literal 3039 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 Nvm@eYnf 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 SrTJSoCIF4HKvE3x5&r=VJD^km literal 0 HcmV?d00001 diff --git a/assets/pmd/0650_chespin.png b/assets/pmd/0650_chespin.png new file mode 100644 index 0000000000000000000000000000000000000000..d67775909c19e654031625c6c1e9f1de67b6e450 GIT binary patch literal 2870 zcmZ`*3p|tk9)BE1OTDbqTe%LEOLA(PaxGILw_J-kXhTuv5?P836`ETSa%rP@d5Kpm zx4CSjiDX0zt6VCqnQP{@VLQ`#-`>wTo%i{Cp67S_|9;=!^SgYWC(+T~Qf70^cHWwmm*I@KhA|ob0&=##ww9Tipuy`!Ez&5bEOk%% z<0h=R_2nK2JYSW>(Y8ys#6<>(qhBSRH(}@P0BP~P-*>1?REWcyo@}x1l7-2Z9-($7%c+?Tqlw44MtP=5g{w6yj_*SF`8j(`-I(ML6WzYje zKE>>|^uwWzIUQ>+ke>AZ{4he+*v<+?A*Ut#HfVN~gxiaZ?Yw<(2KfsSN?l3!{%L%0 z5?Zy(B*6~;NuQ&Oa6-Beny7JYBaAMF7EXqpxo z5(Rr(C;PH@veE9*XM`GOHwAl|89+`J^zA6zON$7!MkrV7-fEQ4#ALu3MCdh}MXtYo z>VXcBWX;4rCAgMEF>Zn!F!UUOQPtS%=U_8maLhjwiy1W9rD6U2V9M8Mn&@6ga@bAq zt;XnjrH-o1OKx*cnvBzPEl;8ejg~~nR20s{WM;?GLZCkBSB8T2N=QQVArnTQq;i?PXdE?NulQlzZqqqKl>~jZ&;nr5_a~Uq|=2A_e0uKN>6K$x108J={K4v7nohAy$lm$)-ulS zSX%r#g?=!?d5%ynjR@F8Ob(*A7*xHE2z8*ZwDWJ)Z<0o+`QSS6{qjEvI>&Er!6{Z} z*>+9e{fbb&_{1~C09x401^e;B&a%n{qkRuuLREiSV0BLpS{$zB#mAQ9c1LS~)?;dy>=F2j5;1JmCjC+u+jjb6?2VMd=1@s@MIIP5;-1s5 zrUhgXIX?)?9evq;W&&e=+9>U&OM9S-R51-jv2bT9<{6^l+c#7 zeJQ%!CC77_?Xq1@l1%^nByJ5lfQO?OhpBJLhHC$FAR*KZFU$^T${|OhQBz2jv~2{9 z@tAscGQVt@9UrYRhKFm*G4#+3Buy2%q$6vUMBhH&?8$q9@5Aw&n?GOo(Uwhq{TGNr zYR`{|R-tZY-x2SK($hXaDf&IbCMt^@mkHJUBZ2YaXpJH~94_jFZzKSPvL7XG=KDB* zcb`Idv(J7k>sHBqw|RkHdyU5M(3WZA1+>BW2Tfid?N^fO$!CAIl* zG^beb%8cTdzL0aAgp#RrqJ%_U@qbUHt7wM{=h6~cJGtds^Msk9qCIPvEYrMdg8@X5 zfa_DKQnga@GKZ3JFf4bM7{ufOHjc=fj0)CqeN5KGnpns0e9^$q3x6aQh8(&qmv(2Q z=5cjw0`Kr&yDkjjrk&9)uI-5-ZSte8XuG)4R*$F^`S#J48kHZacC3$YW`zEvHijR% zA&N&fkKwQ6lAsl>x1SFAH zJq%$PMES|?5HVzfzg*k)!N7Cab(A^(Mw?JxRz1(F>mCmq8kFyzRjzg;-LBW0bqyGq z>Jd;F-2D}LqaD?C*Q?JK6-PKcKJMvav6ko|ux-};p&Gz$ucQ1|mBZ~HgVnEN_^ah3E2!kPI^xsa@3l>o-2CsY8p_7hNYJ+Q$&{Q4p&`8CJ z&{dzuC|2jzVVxRN6aFCzl+B5!Q9sfOc^Oqy=Ft0OT*M8WMa7OmWaF@llp7qFg z?WgL1U6z;PrXTgtFgeUlsj!*)$a83eda;>?Nik(8`Qb(yXu-;<`l17h4amcKoo)Fb zkv9$1Rum*PgCw+S;LHtiJR{Z6-kJiOMU_!w`X{bSn6P%Fr;m5I3VKq7x`${ANzvi( zI@dn6Pt%-3*Y2$Q@4JC>ug*eH3l9l?O^P1rc|$-J@j+(GCu>+WFl4h(r@L%oSuUDN zMenN9a`+iS%qRWMjAdWL{>2Rg7~>q$x{d9U$<=LQM`6!77#O{%Zf#+2{@Bdx=Dz_3D`)ut literal 0 HcmV?d00001 diff --git a/assets/pmd/0651_quilladin.png b/assets/pmd/0651_quilladin.png new file mode 100644 index 0000000000000000000000000000000000000000..5a229f2d32e7a429fee7ea1540ec5eeab2275b33 GIT binary patch literal 3290 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%0D8YPn1}RQ6JUFy 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0655_delphox.png b/assets/pmd/0655_delphox.png new file mode 100644 index 0000000000000000000000000000000000000000..01b2e2807593a091b9a6ae11e10ace3a15d06833 GIT binary patch literal 3420 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 n|8 zne3u)w34Mfu(6Bv7hj8alI#Edl!oiwCUNT=PU_e zFMww=q$$178_}KUGWh9mPUjWv_YyeL9SRxtd`mZZ0LlA-Njt!=cCXpWDpK}FKGc6% zjmLh%rEqhvuo(FwKOvKIDy`tc*D zXCL7p8Q6dK0sPrjKQ_UTQi`)yVWdN@n$fkTMIq+`BfgR{N>d_|M}c;!_VvCrwNtN7 zjYv)ffErnnX}`rC0J`3rYj!EY_q0O6vkX8#PBJt#DmDT$z}K$F%1;HJe~NLoV;0bB zcJM%VHo88~8cy*Q^qfo8XUJF?aQ;-_drD#HrB~zJ%%y>ZH#@c2m`4@$S zA7UUU3wEaXaYyDbg>D2>0jrcb3gr_xPgxT%S=Mb=Uhlt%4Or>+j~KCDrwln&Wqw^@ zpCr4btW#rhZrN;lp&^k!v^_L&W8|x#8)HT>&*EFARY`u&+VmxSC@zZ`$v1f-mXW;OsFM80RfVO%E6>%Wu@g{Mo_3SR90D5>GJ*rs^g`p{I39a zw1bNi=KlvML$)3R0T=#W;l7KzqxXF~caQ&#k%N9)q{||P2E>50wU9RoG;Krv0|3sI AjsO4v literal 0 HcmV?d00001 diff --git a/assets/pmd/0656_froakie.png b/assets/pmd/0656_froakie.png new file mode 100644 index 0000000000000000000000000000000000000000..4a44b1c0f0a4792f97b41526f9b2e2bd538f2683 GIT binary patch literal 2404 zcma)82T+sS68=#E1u2RYrHBef1tByep?IUo4M92)kRFPNfV5D;MS|2Qj$px{1mXh` zY!s=17%ozz7ePP>hGK|-fD($KzMp&5=iGU3=IzWsd%oTM_UwP=?9RDnVTKkF+9w16 zfC$D2X$1gV!~uZMV%t{GBA01@7F3GvMpmW(5OEj)qT>Ky88k(I0)P-G08F|906Yx< zqys3GminLrYGHy!fqGL2i5pE<6`#{LK$*v(oI2Fb-S1sDN1lccrU;wWqiwY9W;r%zhveNs6M~;0M@p(p{Z|+W ziMC5&Y!2EyIWBCxlww?%{U-3QodLjgQAu97&&+vm*4XVo^5W-7Cczil8wfM2%6($j zc+ZcM3LJ%XwY<9Zi3|4Fq++sEtZXS&%WSLHYJWseD9c z?{zy%Ta=!(809E8S-oOuri8cCCltjznsoOnm5^oceuq@sh7=>sXC zPp+!*eLvzK$}kq+zg5O&?(MA@#)wy!>3WO0x_pq|!T48_z8 zH>|m)xH!WN7o_ zO1>%cSbfMjbgQx0ANK5fWV4r@A9K#C_RL=4aZ;Ak%kPqJvIb8blscw>C$8un7A>)B zZb5$=3q?LJ4(y+xu$sVniVk_k${<&oo-MTnMiC~oMdfl)s|^EPyfZ`!SkMHASIikMo)B{Y9>4Pg)MX8$&_^Y(u#8sd1T-Gt^_&se=Z_m2|+ymJq zYv|g(-UyiLf{)BnV8Du-#@fEJ2$=8x1xEvZ1gDKNmw5;<)xDqGsf{|tPf;RgU&)p& z>)cp5S+T%P`vF@)c%=x04nMtDiYk71{|=5FUe-}vxZFS42W_J*6#we&UkC=_cW!X# z+Giy&l@FK-zISJE)S7C(ORfFv?+D}!t1miA0& zPfcsI3+S%XbAB%sKMuB(6J<=+SDVuZN5!pu5sj{F(GaCv&H4igab|;i8l7*bh)qx; zqu4uA%Z^&Sl6i%`0*6ptt}u+nOLsE{PFW$_ws2RQCB!PnPP`*_g}>;D&uF5$5F9s9 zD@_%q?-1C>>a}|YlWN`}u{r9s;o_|cG&rew-ZRbZL~Abs`$|2wcF`?BXV>Ls%cog6g^`bV#O z{N@o@Pj^dFY4EG8aJ!ttFPV=pEKgGq!a25B1b$BFwok~ChFPyBm^vFF`Xm|EwGw0`KhctQXmfHE@j1|} z#mdzEJUU`YrLs#g=gPHt8)2MeZp%4vW@Q@846C1FI3yRdYFx0HQi&H0l-hmlTF`43 zRnlQg1qRH>2Tm521kJ2K2Wv=(Dw|12d2D09aoa$^5}Qe9SsK^Z@ku)91}h-zh#B3S zp|>BK4uQjqkm5e0BDvciH?Sf1rbmO66@)G^)HY|zaV?B7l!JRPOf}1y@K%C|1MQ-G z$zopEiIG950vQsf6zp7UlNs5(OAsl-ulF!!E}5hAT8_JoSCq8Z0!LUD=Mq|N+DC7W zNdL2S|2%pq=e#qawE=0ws%vMLt$?lFPEU!KkDRQm zPl+iQz=?(z(q2s6yZM#;^Rfo4^Z%)=l~~+2#Rf00G9G1z_rT#j;qF16paL|ZnmWfd zG>&WPV4+YrR0FQ5p|ZJvT6hARPo4h|{QNzMrv}?@20ebLG$N&HU literal 0 HcmV?d00001 diff --git a/assets/pmd/0657_frogadier.png b/assets/pmd/0657_frogadier.png new file mode 100644 index 0000000000000000000000000000000000000000..533b365017c940d2df78ace1baa0ba44011c5aed GIT binary patch literal 3393 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 j&4Bd3>5D*m-3?E< literal 0 HcmV?d00001 diff --git a/assets/pmd/0658_greninja.png b/assets/pmd/0658_greninja.png new file mode 100644 index 0000000000000000000000000000000000000000..a7afa041aaf0c50d2d2318fc66329d7d3b295c1d GIT binary patch literal 3246 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 mApM;Id*9X08*AP3H8{rO)fz*E@( literal 0 HcmV?d00001 diff --git a/assets/pmd/0659_bunnelby.png b/assets/pmd/0659_bunnelby.png new file mode 100644 index 0000000000000000000000000000000000000000..7c89aa8047b6f709a795daae76c7886b9cab5d3d GIT binary patch literal 2911 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0664_scatterbug.png b/assets/pmd/0664_scatterbug.png new file mode 100644 index 0000000000000000000000000000000000000000..7c16978a14d0b705ac8a8189a29562fba10ef386 GIT binary patch literal 987 zcmeAS@N?(olHy`uVBq!ia0vp^2Y`423p0>hQ&V{uNGT+H1o<*BRH-pAG_)`<`~nI! zykKA`HDF+PmB7GYHG_dcykO3*KpUWhbbwEYE06|)|NsA=K7HEJ(J?qUI439P@2!Pe zT3Q8>OO=6gj3q&S!3+-1Zlr-YN#5=*3>~bp9zYIziKnkC`%7*~21a#hf8QfOA%WyX zzcL^Vv=5Ad6wozwT!9P>Oa-1Ujv*QM-p)9mciBPUSb0U0thsb?sf)_G7WEF6rQxe@ zKFQ%+U)<}Gvu>@{mE&nb7DtV@y8CHQcxJuM{(stktDEO7C!b9DwVh@CoAR008@JTy z?BQDS)%oMf3k_T9*dv!QW&Y*MYboPg^7Z^7Hc^GO_gjswUhHSj{Cgo(^XS)%3D@2~ zFv!0Z(Z`ngce(hgZFr_`}We`MVk`?5ShO!MmNj|xlYi>1%Lbj(}fOYq+63LDn@rE`eo{GM{;TEd-z@y= z`ug(wz-{~sKTrO9?(BEXw|slk`ghkJ(f%RZ68pCxL5^ix=-cJyMPKe*VE7yQC;!9t zLn%fxebgqO{9?9gPsV}#%8Lu`e_FKg&@^%0AG-Qd-=gD8UToi!(Q^Nj6437;rI%BF zhO;>;Zpr>Bq~W|U*4l`X#XKlyv5rD>%N@^-*0>ppj9VU6&&pix!I0Ra`rVn{FL~>f~85x3|@$bHTEw9?So2*f=4kfqiGdR+l8Ml0O|!nQT1t zCS2}VADG}7eDH|bFD9lJHaC6VeR;QqZEG4YivVx${e6w^&wCetVK1rlY(IMWvvTng zg-ezfWVY^Cc;Om)^V8?1mzp(us^bFkk6dY3S+L*f%UwUt`)|M+zH9qnNFr5BL|79~* zRbKPK*AtZ1RZCnWN>UO_QmvAUQh^kMk%5t^uA!l>k!gs5ft7)wm9d33h+)7P?&^-B zAvZrIGp!Q0h6=8~zkwPw;5L+G=B5^xB<2=i(PIg*q%-6C1fU)UPgg&ebxsLQ03JP_ ATmS$7 literal 0 HcmV?d00001 diff --git a/assets/pmd/0665_spewpa.png b/assets/pmd/0665_spewpa.png new file mode 100644 index 0000000000000000000000000000000000000000..4355e0e5a6eb0be1b6f55a8b2bff675830863939 GIT binary patch literal 571 zcmeAS@N?(olHy`uVBq!ia0vp^20)y^!VDx=E_&k(q!f}pf_xbms?-=58d?|_egTCV zUNA6}0u{bWU|_JC!N4G1FlSew4N$@$z$e5NNCQDbQ~jYCA%AZzT(oGBqoZR^PEK%e z@c;k+kDfmC^XJdf+QR<~3>!s6{@>6vIBK^asDZI0$S;_|;n|He5GTpo-G!lpRn`N@ zVK4FYb!C6aEy=*BF75Ao1Slksoak2uq(QC)VKAtw;|c^ac6+)whIkxLPLNfZxeqBFoDmchG;vjjtJ2;bd-ib7Zb?o2_{1njsIT>? zQfk+XX&h2wVqE54iC!L@=G!7XPA7O7=*4W?@bQb2PT8GXo87Z`#nv0|ySMlEe=QxW zC1vmL{jGc}$zv_?{Y{+i-t4=YKAbO2m$QVgz15sKZOWN>vCGZ$j%=A5=vA=zjGNEm z2BV&)9ghk`dYT@xxt-Q7>Ad(UOJo8M!$phu#e1rKg@N8sEpd$~Nl7e8wMs5Z1yT$~ z21cg3hK9OErXdCfRtAPv#+KS3hQWFTzt1Qda`RI%(<*UmxL5nlAE-eCZbM0CZfbE! ZVr~I$J)IfXCjj*@c)I$ztaD0e0stY~zEuDK literal 0 HcmV?d00001 diff --git a/assets/pmd/0666_vivillon.png b/assets/pmd/0666_vivillon.png new file mode 100644 index 0000000000000000000000000000000000000000..126381680344bb802fac99f7e98f06c7e7df9aa4 GIT binary patch literal 9242 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0667_litleo.png b/assets/pmd/0667_litleo.png new file mode 100644 index 0000000000000000000000000000000000000000..27c334591e03d7dd49ecae6ddb2eac4a30f76fc4 GIT binary patch literal 3103 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 NHVPHl5^>_MKLbc2`$hl& literal 0 HcmV?d00001 diff --git a/assets/pmd/0670_floette.png b/assets/pmd/0670_floette.png new file mode 100644 index 0000000000000000000000000000000000000000..310321bbfea180265e330f6716b147b8a1e5eedd GIT binary patch literal 2668 zcmZ{lYgkg*8pn6HW0^`$r<*-RSu(oxAvYGy-)LaALCFBqwS7i`qjhRK>y zqf}%XGsj8uaWqK;%wwjOmn;P{-KGH|m?(&-q@InPIrE%n=6u-uUF-j@_xJwSS|8SR ze_ynrzKK2n0EV7N-2wn$`Og5bY{$wKkaE|nzX}RFLXQR<1AzFi0N`pG0L($sRVe_( zS^1)SqfP{P9BC(s>=B}8CR14SThwSK#SvHApN3*nSObuRiMv4UN{ zxVSjT2EP6M@L~quS>o&sty>lo;Cli%BI&)Ln}m3y-GIzh+m1pLy%^79?s}tZw*boy zEX%!H3rXuj&-und5puBfK>_kd(?1RXs}-JZE`gN3kIc%bt(cAJ&4-&p99^R}(rr`n zH@r5u;(4RRdd12b zY1f(ef(RWuqwPl|pnSewnVsZ>(mjetxRpqN3$Q-LGJnVx;PU+D>756c zR776Bw1ZYV$|}(1UHi+?5>`bsM8k-ZyM?jwvA&q~Jf%g9}z9-3C4`8-uZ zZ<3WXXFpFVb4IalCv)y@z*kQ)Y%Z-r3PP_(>d9Gs=dNjo%vA z7fx-ZZ#H@<&c8WA2=DB)s}PDGegNIE@a=(!VYX=`g|nYQHzj<$Hk*3Bmg1N!=*wu1 zGWM3NO|5fnT&vp8Os@9CYJt*C4bEnUuY({dewas~{% z#@(=U6Ej~w&Md$_L)q=a#6mD49A6NcoOgn~dZoU=aoS9WD zd{ORAo$amcQ0x~Anz)H$z2h!sY)i3ty#^C@SS^@MD(>gpVUUyE)3L-lczHi3hvCg3c>N6@+$2d+=f4@v{3m@gdbald0204=dmQk*Ty0d#Er8u zg32S~5_f)kH%ab_!#(NRX-cfqgN)r`l&~IRT-rc~`ifjEL#br(_xC2-ZzS?`*&Id% zZdJ8!5#+}IrEbr%leh9HJhcuJfJ5TL5WA+Q6Z|2gwKFn=&)cG{*V!G4aIrum5?2wP zeTEKZGfHf)3*onPyFIa+k6Z z{3dw0p34TQeo0f0wBjUnM}oYF+>cO{lR*reC#O;IJQX-64c5HW%9t7fTEW4C7zMWi z884hy^5aK%>MlnGL-R(5S|Cdqn%7IvqJBXg9Y82b$zbRb)Q_iH zn3FOg=qOVo`~%8H#%t!4xcHHIbypn(g-{hYLFy8Um^8(o69;RS{0$-$C1el_=T*?C zLY`{7R+^-KSvS6fD#e4b3Mb{*U$(Ck-29p~D-!+v_u)FaCg&rLlN@{l#z|Su^nYlj z`26Pn;rs5X^Yv>@f3L}QkD;khY?TTQ^sM=4xX~@_2XN5 ztKw)26OZ&c%#nx5%&9!#+p9c-@9XMs!y|om4TYqOf7fEWnmf7Ma*PIZS4`8c&gs+D zdS`k@jlOnIQn`HCwany?{*=&h@9J7NQb< zd0)(*aieW`HvG|QzV#qk6v68svE=E8Ovb&MA=zw!hf_*BgX491snA)0A%r8;P4tSC zQ(TJ&<5W0X6M+Au#kiQ1v(v^Cz&ABG8NEK)-G}2@2Hw^{>%9t3U%FsGCWTJk_P6iE zpqvYX9#1FY6GJ#vDUP+36!|ryO|#0;*3nZ9RnBU$oTsF2=`h1H1KZjc!LlQuh3+ZIPOJpO^pUogf-P}GM4r7S z-q-|phb5YoE8#l1w$-kbAcDuyDfixAn_ZLZetPfB`xd*zY6?4Z8kfh~oodete5}6b zf>N$(=`juD+M@1-)OJraSQk{SYO%F~UL2N){VBr>3pc5@OhZU11Z26&wNVd^+~goq zQGXd~nw7|lzlRyV;9p#9tllo85EiB*ej7>+4NIGsUs&g<^IGp~LWdc}#NyctORGRFN>OxU@Y^A4e;^H2b6tZWWi zSX*1z91OIwa8(0;K(X#(3h$My)E>Qn}LHCozZ=iy`|LqV%h&+EK=3Hd- aUuzCpe{PZ}y%nvq>gn$5_Q>^Y%D({`B`$aX literal 0 HcmV?d00001 diff --git a/assets/pmd/0671_florges.png b/assets/pmd/0671_florges.png new file mode 100644 index 0000000000000000000000000000000000000000..7fa85009f4a09710366751981b006f7aa2487f8e GIT binary patch literal 3238 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 H=)Hdd@P&g= literal 0 HcmV?d00001 diff --git a/assets/pmd/0672_skiddo.png b/assets/pmd/0672_skiddo.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9990b7abd5f4587dc1b619df329c6845f5bf4a GIT binary patch literal 3724 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 TbaACKU;~2d7-^SlIpF>UgbDVw literal 0 HcmV?d00001 diff --git a/assets/pmd/0673_gogoat.png b/assets/pmd/0673_gogoat.png new file mode 100644 index 0000000000000000000000000000000000000000..27150d7271eec4383c9d46900426307b58084c90 GIT binary patch literal 3543 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0674_pancham.png b/assets/pmd/0674_pancham.png new file mode 100644 index 0000000000000000000000000000000000000000..7c71d3ae30d3d5ed54018b3134c2b6f3ad04c1b1 GIT binary patch literal 2702 zcmZ`(3pmqzAODxiDR1heQi^y_EQz6ZWE&A$%Uz^ga}T*?%Ql8?N2u00iV@3QF53wy zv8_{RSkc_((kQo?VTRG%_D*%)=Q%y^`+J`M^ZkE6-_Q5+`F(%S^ZO;**&w!VQQ86k zz*gjGa|ZxeZvp`8R5!=~06=-ddLs?0KBpb50RX1~0P!~gU{MOij{yK$7XZdD0sxc< z0E*$6HTH06;h>$BqlGj|mqgNY2I=srqcoe~sHUmu>k}`LNYriuE>&vRuH7?r3W}AI z)}b71&H^T*-TrHdw6Yjw63;)1vQQPYt*n34zyBt5G!)R*R{!j+x z;O=Fp(0f$1%jIX6qk3XO%1sFu^`AIlv2UX$Me!;8OC!0yI#%)n~l_s|p8J~QAj-wup z)b!Zjyk~YEQ^?10rZExJ#aBiS3XePI#w{y{8gl5%yF3)qmdhj`ComCDTA?hLfSZJ8 z9*zXh_WnLh;34JTk}X_l3Lg%)I*gx+pI?2OY-Zg)d63+Hti*!oj})9(7_{SCM`S1< zO7bqB=3F+IEXX-$VQ*f)VQX65^~If`y_R)!#j<2SJI;3N!iEaO;?^PB9mNFsH@ie< z4wIcXPuf;)V#pozHn!e5D|4di(pBp5oeSswa%Vt{{ywemhXw%CkMopi&*){JRjhfj zpGN&ees>ox1)*l3;nQu46>p=Dp&>^*1dV&aWN3K2NVU68{#`JZgD2eWQrxDp7wAo8|mvbA!a5zlTph zE_hdJ3z}zcK+_^UHQv?c$%GV7b_QhW;rFt$B8DvWIhh~=H~99A& zpoKYgq_c`q#HtVNrtO;M^5mz2e+r8nw7DVj^E}mY_Hene`V@XlcsT3kBVGtSx`5A| zRnCOfS(C;V=@ZOG>g6g;n_mV^nuLd~f8+D~i}%e)+Flz*+LB>!c;$h!@v6G0<>gUR3FVUhP6oDP;od`hzP0Be+ehwHzxuhEEQ zUq#5=Kf2aLq_8IoE1p5_>&IXJB5EMEFw?m6OmqOH-xd6p0zMVxZ4 zv|2<3wDfy|-=dt{xFgI;BgI;)^t^?x;0~XZc20CdVl4FNitRYqBQOQF?GJ*h3>e{BgbqEbVv9JG3Bbb(pyEUWd7K6 z%uc^fO46h107Q?Ix>r@{pvF|sYqZnHdL!8XR)27BER_Fv`#m?zM0!pWr6jZZ{ahDw z(M=gd^}>}m;cA*9)H!mtX$HRFR7$RBhe7Fxtvo2W1k?tl_82b_#5*49b1q<##Mljn zKmRz~fP4utu4vZDsvR6I8BF>pvk>hXNM{GciY9_zSFW%i<+24!!pIa#f&~r&7nVhGYtPV z@9B)JqqH6^OfV!c0v&pE5BX>f#`n&QXBxBG856uRm!&o3*!ihN?+2jTxZgtwpq65p zpr*dWJlnY@w4rGwRo|4f8@@Eefz7U_>GrJL2o~*e{n<8KeSpsxPNe)H2P?=M3X&fQ zcwMPj8TFP5&j_eh@NJ#TW1?PNF$uv&``d$XwkvawjBfcGbnb6%y&eGeXOB*durN<+ zxpWSXkFqoT@SK{2=tv9=n3Kgrx}rMI)k$g5M}6c4ggZUT12168h)3wt z9o^Rhx_V3H$y$oJUjExE7rojtB%v3dD9|!yi=k?Nvr7slnb5U8LR}IVq3n47W7bEC=?FBoNa#hi!R8I+f} zk%BEVBWvdBWj@9jn&KYX@#9w9;C6ykvbghVL1H5RmR87PQ*=zwO2{;so~eoxX;kT? zI->hCS}X4p6Bv-fCjoZQAhD)%80dBjxnug=*?qk;^M}%%9ok#}f>tO-&J{9VlUF-a z1;Wp6DHG+c)oy=k5A28z>os1_qXsVhcn?T&cNfla3dQ{;Lr=3FfCjMDHqB`QxD{yR zeUwUJ%FHNiTRRdv>z*)~4;Q!8p&jTk+|N)=Px|aPdbdq;iU95g8evAMP*P?_VB6S8 z@k|y%)+Lye8ModXdq(FMfBf$1yKx!J-*3Gz#3o$CD^=f-XyY?VE94EZxk%eh{>xut zu6z(m8Z5rP^d@3$F*v1LXkUTHDYnt{vt8ti<=|BwE4WczV;6bnn^VT)7i$kn)X$Pw zIf@1z2wRj9YziB3!o-hjdj8VzRyJ4U$X)k+QWNI#)|lMb53U=L$E1)t%HllA*9+wb z^||6F4S>F`K15qjPg@`2sH+Rr)q_F|wbp)g18otge>8-I`3Cx9|9``t9g;?A!=e8= kpaMhuB2iu;;Xn51OMSkX44hC`T-zwp!p59(^5XUX0Q2B782|tP literal 0 HcmV?d00001 diff --git a/assets/pmd/0675_pangoro.png b/assets/pmd/0675_pangoro.png new file mode 100644 index 0000000000000000000000000000000000000000..d3974c80fc9959984202f47f3098c26dc9f2aa98 GIT binary patch literal 4417 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0676_furfrou.png b/assets/pmd/0676_furfrou.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d16eb39e519609e07a5962a8097d9b77a3f394 GIT binary patch literal 3537 zcmZ`+2{=@H8y~VS=@O!tu_n??wqi7v%N>$6QHbeIxVADOWEg893|X=y+gEAaN%o~s zBV>ydVMvVK9n*+r#xlM`zWaUmKKDD%bDsCS|M&g9zu)^m@AE&;NwBd(3JXXJfIuK& zb2Ae=5Qy^t2*d&5+6SyizI03k3LkE(l72IC-#w`!4}Y2hdlnZUPoy-Ms+=Xo?W9 z1%ZT6<|an=A*0m%-dm$*MQ;xV7dkk1<=&%TDs#`S5$?PsC`#kF6X2oSm!7}~kP6@k z$p6rb7rxh3YDRx+x#%46G_X-%t2+PIQx(w!6ZteVMNy1-9a;5pTS)|Dz`H-IGBN$4 z*p#ioA*ERzFSR$X5JG(PQgC8*O>0(cX6F@&U_5dQmGN67dG<^p5C5y5$8;lTcQzit zTBS1jhg&KqAaybIKAWH2+H4E$zGUE~McUtNxDSSeqUdmgr<}yt#+=vGX;uBx{@FVHgZUNabZj56f08|!P8!BxN z?)3d~f~t>LJzwP_B7Ih;_x&%f=k$ zL|L+^jWuJLqo}JGjm>zbyc}_|NLKwaXB$DCpV+Pb;4-uSndA%_y8q)c63+pf#5`9>r6?g?O#GinRlNd{u|7n zf;O(JOjM9^i!ynLwseH;9NwD*sZsa$;Hn+ev+h%lK$?vzd zQG4YQf0TBT1SWsTcjfJ7mEl)puEP^w zFo*SA5V@bc*u{CHg&kA zZdS*>H|~`lXOU&JD|mW3cK5$zll%PyU8Z*#TQg#7VYDYfa0VLR?BvOgxPEi#aRjoF z{}tp%|8aE5t8Po*U4y=<=gp~8$vfp|&>KjWU@y;v1})qveCg5B;dcuEN>2szQY5uecA9x;dZxvEEnx-XKl?lG$Jvx<}-|@p~LkF7LK|4w3xSU&oN^6pJ{cuqvUroxY8()4VC**30*q@ zla!c06he!F0I&-plTx@2L?oi$y7{y0Q(_h=E?0 zev4>#M-~4gro@HEi4OqHoY&n?z~A^^%-}Uw|Zkms@pKvIZE4$ zF{3FFty9P8GqBt}SGEsxja%ng5wxKEKy`z7-eM? z5Ob}qHkgcae$3`W6qE+2wSRZ##+&Z*neUtv!(21ufNzR2FiO1}F3*B>ST!4b<7TgH+ z3AfvPx2G!L$KlfE9wx`liX7cyy6Aaci;Jsm5D#bh0@`c_eR-^VPwodcC$6xUX!C85 ztGTX+@}rYDRkeM0vqF!Y*=@tD+jyi{x2_mkVEM5@oGrMJ?s96@VRh!4c(h)f@pWYn zEo9H?bX9_WoqXdepJ-!WvF5CUO9&VL$lQCW0JRhP(Tb4T#YzRUSmNL2eCy%V6q3Xy zgo~FE)b|l+UFq%2@-TyD`y!{%0|ao+X|G2zoN0EgTHwt_aGSYyl^?f&$t=(Dq*dq! zA*4sHoJ2Ia=Ny^UQ`#Ioz*viQ=AT)q?4LF&jkt;p6LWc9K1Vvsu?+sEEMmMiD712n z`BW&X*+dMEeK73tO@7d^;f^#&fKfdUe^PZ-v|fFVoOLFdd3ovr2TY1}O+s5}MXRVC z_dBY=&q4$9VnPX_(OvNU1Vi6chFic`bt3@7yYL<5?{B5IB7(Se95K*mkUsN@l1513 zXolTV57DCoG zQtWeug`3TA#5j4g5W{~LZ%3@tVoyMY=`gW+1A`;IW38p&wU#io$%MV@wr z{Mv)1XAlF7n=VSJ&={-_6WSBf(^98+#2xnWab-}CXtMRVTfDGPx=n}Vf|5NU=ecL; zDmFtWL|D<`f-c$;ULcYv_?k|8+D`|>M@vv!&iqa+6RGhq~rqIWfUjJqAXi`sZpbJMZf zA^FWsGs75ni!EMB0|ul4)6iBwc~V_N z+a3nfgK6l&wA6MUU}e_nAN~UHyMEQnBlQ0RMn%=G0|1pj83Mih+yery`1$_>M&}2K TboSvK00S~NwK92TjEep@Wj?hG literal 0 HcmV?d00001 diff --git a/assets/pmd/0677_espurr.png b/assets/pmd/0677_espurr.png new file mode 100644 index 0000000000000000000000000000000000000000..4136ec911e5938db869067c484cbb44f3d27a425 GIT binary patch literal 2307 zcmZ`*2~ZPh7VgnmZyaRC35dW5CwbS#-?7J7$m}|> z3jhEaE6cOz0ANcG0DNQr?N*Sva>#)X!cQKS=WGEW>IeYDCj!6C-2gPc_W&c2CAok0J0O-tog6@FN>% z2L^pZIEOh8oSYf*+BDp4EY1SA|Dj|F8run0w&vS;yA^;fJIGJe@E|4Y;f9F-5iI=q z1_5jzYfzt+`8^uOc56Dln`w;WaT-Q!;#vbJUG zp0^_;!Oo1OqoQrTlAUKp@_(2xQhUvKS@CkAWQ~_An`SsgdVAgRhtKK&Af3x6# zgsO-Ra92crKDR0gl^jie$;-xQyDCAZ zFiJj?e{v)tM#B$$rzb*k2SZLM<+@LmbCp-ndT(wVnSTmZP4Cx;^J-ka)zTSbv?+&K z>y=Q+I=d$+t9Ebw_IGu-h>4jJyDYBb^2(C;(rO9QS7k&!H9D}nt6g)I%vydT65okY zc~o9SIs9%z+#MAPtr4mQN|%Cok5uAGRd%di5)TpOdeQ2hxRwMd2n6{CctX?5|mYovb%@{A?i-+UD^loDT-&NA7z-^H6UQ&6qEG<(9ye)J_!| zLBS2XYKPJ2CNmW?tHNy>gUwPhGrBv|qInI$?(ecSy7MHGR{Ea`k&bn-JnkA*sLE4` zA5C84Z)`+KUduOU^9*zDN+A1({U|3D9u6-b6L&H_)58=ZH=4GKM+%Bt9mZ)zu|lO; zgivZ%cOh)hH_I!wIF|V#L`MzUi&5GQZ;%b`%Q;oBkog`|f;>cSlPxw8(|Z*21fV?{ zri|!!+E5(~(b0h7OTiYttnFVI-~OYQSrjqQ6b=Q9}x5c_dY0K;7l==sw(#u<>r4HGY)u{h)q8~$-ISDfbI)2 zX1r;}$cqgurgBL!SwlQCKw(@B?B^yyMdFy`hK@UwO~=zJC+)uD_BIZf=$1k8>o)xGOn6l z^A>fuD?XEBqL%Qhoi6(>vT5Np3vm_0qJng$?PIIS4Wu2lY)F-ijjX7rlOt;OxEyc# znc{!?-t#LP={BY5VvRdoi#@6InpVvie5|l){Ue>-V?RxwO%ml-wk+34vo)*~(EC#k zp3s~>>@ZSu+iYRYkHyqRIIHy~C1Kcy2t(GXEf15{9dL}IN zDX**mfuFo2@~?o)&0M=P{$1@FVl4MsWu#e93S15?4d6dtXmqqG>~_jzqlfK%rsk<} zXIPp+OV%QPPHM|wz3GV!RiuREYFlW>X`l5XMkuRHt!E)*CN7DhK~41h0Y+rKlU-q^ zKDw!8wcpaEQnR}`Mz7g&j$wR+AtPwjP41cco)p;YGm8t7>Y{-7H=*guvhjCQ7W3t*u{4vn?L*{?8*Ou9~Vz93CrYYYAQJ$=w> z>R_Mgs$^>(SvL~k&dd&QnX;p_KtA#S>Zx+kHClg6;3n%ag&O|tv3ASVIZjl{-IncG zgZ+*&1y1SMXi1MI7uAsjO89^qUL#KE?_r4LAA;LGa#f!I9;Nl#+JR<`&(YqB9`!d~ z_Y8~W8N~}X3=W`}%0)F}WjC=EoB5i0sViefN-3>+xb=t$_@10DeKu~DJkGJGrQ%{T zOv{-$bvmU;IHWjWw$J8!!-uYqhxzMP&00+~qRX?{z)y01(Fxiw@}r1T5Z?C zfZLaG1!5KVxRmh*w|jA32796|pY4{BpBVD|5_Q J`svFF{|3wsQ{Vsq literal 0 HcmV?d00001 diff --git a/assets/pmd/0678_meowstic.png b/assets/pmd/0678_meowstic.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9be4530978faa69faee34fdc4368251fba36db GIT binary patch literal 3655 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 b_y5gNQv69$H6ah%7iy?)s#kK^{{H^}q2mRl literal 0 HcmV?d00001 diff --git a/assets/pmd/0679_honedge.png b/assets/pmd/0679_honedge.png new file mode 100644 index 0000000000000000000000000000000000000000..ee868df3d6f7e6f379c4a86dd007701b2dd5d6e5 GIT binary patch literal 3350 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 EZ-}Ag6aWAK literal 0 HcmV?d00001 diff --git a/assets/pmd/0682_spritzee.png b/assets/pmd/0682_spritzee.png new file mode 100644 index 0000000000000000000000000000000000000000..24289a188561ce0fc7370b1c8e310d7576864bb7 GIT binary patch literal 2353 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 d@C^z32ad^qifsMO literal 0 HcmV?d00001 diff --git a/assets/pmd/0683_aromatisse.png b/assets/pmd/0683_aromatisse.png new file mode 100644 index 0000000000000000000000000000000000000000..e59b319816b26a5ee1b314bc508bc61d62171179 GIT binary patch literal 618 zcmeAS@N?(olHy`uVBq!ia0vp^20)y^!VDx=E_&k(q!f}pf_xbms?-=58d?|_egTCV zUNA6}0u{bWU|_JC!N4G1FlSew4NyWWz$e5NNCUwUmuWZ4*Z%*`aDO{PCs*|P?fb9W zGhDxa|9r>#|LyVrf#CS{KGRd>K&6Z&L4Lsu4$p3+fjCLt?k)@+tg;?J4tt5GuPggY zZb=3vak1TctARoS$%%etKpNyu5C(&)I<7z< zxy+QAMJWo;T2@cF*;3*2^7B)vWDQ2uMFO4sWi)>vvu(@Pp9sL%x(-!D=)e_f;l9a@fRIB8oR3OD*WME{f zYiOuzWEx^%U}a!rWn`=kVi@S0U8R7cAvZrIGp!Q0hS&*0bATE&;5L+G=B5^xB<2?2 U*2C3m3`#rzopr0OjM?H2?qr literal 0 HcmV?d00001 diff --git a/assets/pmd/0684_swirlix.png b/assets/pmd/0684_swirlix.png new file mode 100644 index 0000000000000000000000000000000000000000..560e464a7dd72d2cf6ab5a48ed8a9c995f25acf3 GIT binary patch literal 2660 zcmZ`$2{fD80{&Yqt-e+tTD4P$vG1WmYbY8*5KOvQYOJkY5*qtdt$nsO8nG3ngyI#Q zP%=@fieL~8O0+6crmDoANM4xt=A75_-aY5P-@V^|zw>?fyBSWfD<_4egaH6JX$!G} z1Hj?a0C33Zhyb6FDZLKmgMtqP?f?KWDgcml4*+)gRMKYvK?r zzxf$@#R^D2DhuIngiy8))S!U8U~0HwTcDswmYITe91~{dKS_{H zB|c|k33y!#OL~Vq+)Ses0ZWz>M66~NMQm2wB8IJ_%37}KnV4HxHjIAp zrf1!)z%Xho5-M|$#>{==c0*;c!TSsOPl6LFM=pe~#dYSSu%HzsRiAz8Z+e>4K9s-p zxwt)Z%|Kbbm?qXQr^cx{!9T5P4i}S^`%E-YmN_#hjeW+#b$(=KU=hPTTnIZ&sP@ec z9)6xk@-Q+Vj(F7(Bej!f;}QTAaqKgSSML3Msq#w(FTmZfQ4SrZCeuz6S+;00>Qh%O z^h%}9QqUheVo*;Ww}$!Me!kP&K>ppDRrpfoH%s<^gj1+Pu za0nySLOa}Oc7gtdf&nEUi`TS zk{2&D?%L=`f6Kq2Zr#t|hr$S#&$=)xP6)H|iJx%Y54V2CjY>Rq&CFeK6mNi~zen#RWQBjBjwtx3HlBuGkXS+;Yoo3Zkj`wd?K_o18Q3&Y)Ifaj#C{uU2W>bH zyb9WFBS)C~Z?0@Ul@}jO0n1t*)K{8rJsQ8a+l1nECrJCg{#xmcB*26o@2AAQ2t{2; z@K&!Q1iv1Ma@+TT9Qfo3Hx2ZuY)Ov6RQi;Vs|t*`fBSF~1Cozd*B?blUhW^@DkyHS z1=b$4=mPPTc7*R9GCcB(267eQ3|^q+*G$&B#?FE&w8-m(jgI-!SORGUTO~49Z>sO7 zGIq2X?09?SBB-+Nj)}-A78qam{$z8eQ{W023SFhhhIfk&+6;-_eoo?Pr_;?%?k{g` zQH@6eJzGdyu7#p0lujv*Rr+##bzp#+?;~+q`%co#o&-F0mSFmFpfo1Bb1}R15OjHu z23w#eWrj-K2VKNYQtwwBgh1M&l0ZdFLbD_+ z#dkM{IAkMEAo13H^v5V?JwparwT#f6{3&*0z6Y$ySPpXb5b?AZ{|3t3Z)F27guW}H zMm0VaO5q);*Yc83Vndyl@;FaJb+qDr5vTGn(CW-g;^igd8Ef=zM&Meizomnz5}Qsc zK_er=GBji&8>keszZJwt*7w9iR)!=^pE4e`uKQsED)2TPy7;0 z>CO#BBrYhDD&JtE#=NFOgxIn3IMtasQ$MkaY)KP_f?y-(;@WV2f9Yliw`<^4`nb*x zUNoCd3A*g(B@xpe{>9b3d=IaGskp3py#J4D`1#du$fk>wVeI^Kt3Dm_i?fctDyyuI zOkWL2_zF2R;aArj$$XXoxr@5K;~s_nM4P46Yu8b>Iv9lvFMU-TSJVt43EhBQDt~f)%e-F)9L00~cwiW8l+>sG0U1gbn7za{)cf@MliSb|y>PJE z^n<2|@$lojUCYhU>Gvi@=0x@iD2C0TpS=7rP95>4wxNZdhzmh}xUA`PH_A%T=_z7U zof~Kaa~``bkgPqHz+>#HbVZ@RdR2Wu7nOAr#~d&?j5{{R%41TOoc(ly^w@ Z|ImQ`G`Zy_h~aAhTWgqAgXPV;{{naN0xkdm literal 0 HcmV?d00001 diff --git a/assets/pmd/0685_slurpuff.png b/assets/pmd/0685_slurpuff.png new file mode 100644 index 0000000000000000000000000000000000000000..31534a341b1a7f543718a9ec922138b2b5e1a76c GIT binary patch literal 2863 zcmZ`(2{>En8a`dLqiUIYI%zBRVkly(E!tE|RS`iNNzwdqjbH3-?L?InyckJ5% z0D!FH2|ITH*aC)|)V6NGe71A}2x@^R++6@5P8$Fct^vR*m`eBp08vH&FzF8f))@c* zxtRUh%?8}qk8(!ag9u*T4rECTMIw<5d$i(2ejm23f2Rq<~l=2C1v7O-PV!xdyvlrM5y&Npm1XBuu0mx_&LE&#V2%s&} z4mSXhu64AtMPC}48EFU~Zrvy4-=&lqf_3_G(p_!;mr@n=R}dfOzCGuv7S1|{7Y^R3 zpT4pe_fTo5&%NCLMw=owb`#EUHBwo3MuQ_t*^|mP68_qLY$%tU=nfq?6aoDv1U{C@ zoLDWGS9(_91P!SaNem)z(qH?ZMm8%SHbMq@&;BNtw+9y6EY%))Rvg-V*QGlPQz@qP$`*`$HHqfq zqnKHc)hjbrFG*Z~bLe)x#nA4YS-6V5Z9qbkU43mIq)WfML{M!3D{v~BU4VqPE5lG} zJ&{+9A8w5ZAtTFK0bE?vJ_sT$Y$cg=`cvjMxuDl_i%GAdK?^w*w>(O)V_QPo<#E_o zUQWb=7GBU%Lz6?9FW{8^=iAe7qZ4f-G^gLo2gMx_*}WHO_W6jO;I*1)OwdpI){?f0 zU72v>;YhJdwu&?6U2WrqwN-Xemts3UM6Cay=BRW3g6L%+zCxnl{iQ*>gcKu={9R{& zqB@kSI5qJ64$n#bTn&U_ZO+ZoagvWNVA_Eu$WuBy@e0(n%v# zE&B7OV>S4!ZORU8!jkj0mCFY0HwD$pONU+VCRO`kp5et_(*Ztqc|0Oc{jq(WW2+P8`j1Xz>ibM?_vr_X^m7-+J`>}?=RfvR+XEi zPp>RHUR*_+{DqoJY1-~9mG_pKo&78v?Wgci_0DocrD>svTWLU;zx4akp_h zg$|mBqrJ24)9b(C7-u4Vx*)1=$zOieLP0S@WMW8U}PuX+RLL!hI zp6~)(()5@#wZ)=kl5%Xf_I1P5B@PD@Rk#{mTnDMEHDjq7_S;4zP&s{=D9yDi#Wp+H z`%x{{nM$$s!KS*T+;mPe<|W8hd57!IdUWxyeAAlC1;-2cvlXlI315cQ`IfYwruNG* zaekb7Ld5(+v+L}c#~yfQ$~3sQ=(~I>fUYuelQBq5e{m2rsmg>bdXdD7@*+ z4rMRz$dHOvH=-?pzMjqX-TUmm^Nlgn%=f=c^kD>rt5@1Y>x~(bS0%~s3eX+HncrH= z6f7j&mmyo4FUo`sVG|)FZ_v+B8WD~)^tJm?hI(Ad9va`;L7wGM%ievZ(d8XAV|d@0`t(S~5llICsBP4k1D zHZm-fF&6867xnS`zv%l&2Ak7EwB0@KBG`PI0ygpdLyHAL zyNseYv_RSe3noYdwLHg@|4lm>8@OR<7=k|i&C>gCmInTyF*&kJU^mdYr&ZkL?(3*&Bai? zep$8|oQAxf7hB6gRfg}XxMsO~y=PcA=~h&e{bG;b+6vCR1gh7H%?N5|ce9J3r4z9e zK2Ib6cD}#DOV_ySWc}w#O3Ji0UR`)ulg<_n*0(m?j2#HEdN`1r!~ghoVW(BvK*h5H z{s~72&FcBclO2jhXE&lO$hF&1`D{~8YhC#CabFofRq@_P58v7*qdExtWGjtKfUe{& z_O!ILDp5>vI|wEIUK$n?@s>b?&e6KaG$sC!;M7ra zu-m0^b(Ug!Cc|if$P1%awP83Dby@^YnjpqyWWCD$;G5$*H|p_DQ|mq)&O^+$wB*rK+DfQu5wbQiX78}dDK z*HO%QZ>j;C{W+GL-?!d=oW8}UC=U~O+3n-6ff6D-tcG||R!QheqOOS>I!D&0e9z#j zpFB-oi!V&3&69NJ(8WtW<~=0m(wWwA)!-bQW6ayNCNtE$&mCcYRorlLt!`b3aF*S< zY5#1Bko@|dwR{AiRq1*vOIB9Kb(PYNYH`ed1s{d2YhAUJo=-mSn3e2dBF$~Fansw` z9Zi>5yEHCFvw}3s-!|K82wG{07}W%0i;+2~Xg?D2p(83k`zm(|jr)|Jp<@f}@|}w# zb1Bn-X3#NiL{L<#yqlT+x>~g<{oX>f<={NYJV&&m_H_C3`O~4Rx0lZkT52ylKJH4{ z24^vt&XP-6#`7m}#Tg<@+jaWcq4Vr@9yWfnWx~Bd)vTHnb}LWRKvs~bOvg#)hPQmp zI$wLfrmMG;zWc%%YgfUhJ$SxY92L?rcEF2VB0io+303ci+0Oq^^z&Hy4 zR6=q|4yQqfj=c@a3e=!%Zf-7bY!Ze=YfYq&$@ry4^g7qL*vt}@)@kCN?&Rd;Q^G@? z_-PuXZowfDj(|D)t*^wm`~%DqxV2r)8Z@MFa9b8!7NlPYHv#CeNR?9Cqhv8A zWx$hnl|_Znc8PK+=CW7pVR8@@ZqK^|<|Q3!b=#iH$3MCqQNoB#^~B<-DVtMY6sV~% zt35Is!W#LnCBfJJZJGGKoKzC?N%SnjrhMP~17Vm$TDwsVT&H%%L>heiIIl+4P#k_4 ziEb<~tB-DC&_HnKuJSq8y+_0mmys6YI|`|IW(bj>m?_)rz|&9@FWE~B`HR_^Wih$Z zRMWhyEB2wr-(#p=UvX0H+qKl@e><>;65>FY%j(M7%YxoBYsJ*!br*DDeYBz5ykN(a zO0OIL1hhHYlex$IvC=kBS<}Nmx!Re61Ifp>ob4Mk1bQ^8vD@bkyd#BrSq3EjaCbnE67=m5sL%8ibDokMY(+$Rb=9F z!eK#H^#P9extv2clQ^9}?D~B--}J)vH&Ej*^hYJ>((Wo3|@-65^apr8-*{N{#- z9!ghpZ7Mh70iOX6587lkHw~^u8yg%ojr2J>k^O>sdfMINEKS6yufJN`>=+_Il)j&v zlC~EyM#Fhbj97j+#r7M2(yUAr6J0|jrB?EYK|$k`^yyC<1b!O)J7=0CWw1wc*)D|y zUxbYgu|dKqpQo3TQL!={I)p^xRL;LqZ8koJ8SY~V?~Pe7!)U^JUQtI@1c}%JMeg(% z52K0ZOA|S`B@2gyxIkn#W%dC!c)){6IN?Va&_D=`c{3>N$EafWi7;pJe89%F1tw!X zSpreQ2f-QES2pMA(Phi^T~ro0eXFOSd{RxfjU6?*7Kf&pYFSN+6>l!8c(Jy2#a4 zfYP9Jm+-<)X4%DEo$-gKoYfO5<14D?&SXrC)k7)~Gujf$m`iwdr-w@0#^17}^Mf>k zD@bowMaPX?bBp)Ie5GIZgnmW|+QWE785b0wo*Q!1rHW<(IJ-wCJX;aZ@}|)K}x)I>$5QlWjc*4XpfAqlTf0N z0+Y}2@L&a|v$}hQ$=o!DF8KicNz8SgzMQL;UF%ldQ4Z5xC_z9f)XUooPNS=0>ZB4E z=U&bcRXxYhSYH3Tz$%jc+HHs2^OG#E@Mnw|SM6WBex4ll60XgDDfO+>01t=Laz@$~PjWXDtiz zz|q_I%YEmfMG+;gcg?(gOs8P>EIgxOBabkUM}Up!&c|IB*t%H}UGzBQwOI!4Tsp-{ zPNl#Nb&Qd_x+O{YChCgj8p3W)Po>|m0D3=XpV-pOf*f*F0Q=Lx5);w`Qx*=Rf8>w1 zj%XAr1u|yP0i4%<&$!izni<>Alb!TNno{yhuy;;B&fQ@;55?*obDyinmUen9;LCFl z+L4E#g#4PVw3Ii2rL>;n0K8QpH{l%BC~cL|%0zsC+$erAMrLYcrO zvnEzy55jZALmiZCIYIhq&sNj6lhnuVCt%Pb(s8#YIh`Z!b;O0%Tea!bPvid6>QynV zajWs+?!-35gZZx|>2{Y~i##+dqA*Oocy(MMzxzPrla3Cn95CH+JUNQ)X#*=##T@Go z!#FpVd(T$fjnee)OA%Ye_%K&K#kKg`<++=H)uu?J)A>ut`^tKB_bAVsr?_>WsBCZ-sxi^#cG7S24ZCAivk%><+C`Xrn?Lij zL(7gs>}+P%IJPEtGJGRFN-`+BYWN*x!L@rmht~gS;MS@We91M|0K;qAob~_BpJPE7 znCu+szsC_=beJ^oKHJ-cl&sG>lAaOu>LiWTkzwBRXU+%!d=pfYOaB#tA zqg&9u(?mqTji)@@j`b4-&)=s;`prneC(>5~AT^8yevmSPe(7~iDz|~9vCdYpre9*% z4O_2k2HY4iElw?bc^A{37B4Cse5(44875BQYp6NJ+NioD%YKyP>US=#85^N=v{8;qt3r zGMf{t+@2&|^hd{rn%SO>qpk$rXmXeIpERYWB!5ik(}CKI!{|%`md{PJ)zo(+8po9-HG^9 zD&piE@Q38Tvao$cVZ5!eMrLow84&soXXS#sg2wq6dt-e-1sLiZet*=!;HcsED1Cin zeM4izQ@WCa{w=cb+W!OuW3B}FM*shS<#)D2V8G!&D&PWweZp|);E=z@80r63MBJrq Q4#og*D}-g`8Ly=O0D#+{<^TWy literal 0 HcmV?d00001 diff --git a/assets/pmd/0687_malamar.png b/assets/pmd/0687_malamar.png new file mode 100644 index 0000000000000000000000000000000000000000..8baca22590bd30f35c8641bdcac6b2bda1a3f0cd GIT binary patch literal 4219 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0688_binacle.png b/assets/pmd/0688_binacle.png new file mode 100644 index 0000000000000000000000000000000000000000..db0d01d4a72e95b0d3a2e695dcd02bc621cbd1ae GIT binary patch literal 5175 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 h{_epcuKt1l14i?YB2UF6qW}!ZWB zSTo3)82d0|3H1A$03hTn01)vI0N7%&B4z=AKv@7_-W~u@eFXr3 zebcLMsIvspW=7^ZEXulQG+IJp>9_XbtD53|a8;>u!nX}2SMnV3-uh4FWbS#qSf$X+ zZh22PuQ;=`*#d5w+yZFN47%xh$s zNf3*&BKUo?2rE7$=M9!W+?|wmd(w27Nin+^o-ur}yMxe=Z(=i6a zC8m-~I8ciNa51fO%w>MZGS|Z5m*s_Z$6NkjRSHb~Ts@}#Z5VoE!mWVL2Dh?G!I}H* zc>d9?^oso zYc5&1HlrgeLARnhj>=5$u06@n$SMerY&(v&&fsqbDM`W9ecyX7fs$MezWSM7?%5TA z$aNZVi4Q8dHKDV!Vl}pm6kmckzL%tO1l1=V@XR{<*Y4aw#d(-|5rw~m!$cW2&2Z(v6^yLX_+=g4OxlEDkv(YU~Ya{=c()S&8m+-FN;u}Rm@iOdB zaV?rSzAa97gU9Qmc?ArC=T%_ik-CF~r8dfKx{pYMrqiU5M|zu$meAuWFvzBii?d6z z?QLi|<;f0zg0J-uH)8UD4k^$MyT&{R%&5k>Gjk;=NcC2W9y@}`lY6}br=hX_oxbD)BER$k5mzIoe5uS2;tR& zjawhviPZV8SRn~0S&WdK#t2e=OuLneBYl5#SD9H;Lz7_b01;AMm*6$V`3@qZOQM0k zi$Ju>$+{1AhSL=uuituwqi32%kawt*idV@$71ashnTo&Jqz;J&8cW%wNc69P`^!JP z?Wb1z{%D6&DaAKjB`V2d96hi%_%IDOO}0XMXZzK4c@9fozwv`^ptrROF`FTTuzfb< zwA4q8t`oa8?ajZiDQQ}pGb0ky264=pA~ zNK7GUlLMVvP*ibpuetSb-;#!sE{|z?x>|_t8Q#^Jtrc|%C~7#}{LQNmlP5In`Q$sf zHIcoc?}CyFln0exPpJ+S?{6Oh=2ev_3;#xN z%uJi^+ZK5kvVrhxQN4Zh*5qCQUiPqEv4(N9J-Wi8w*G^0%w7?cMN zr_}iV#*?Pe?AsXO`1L$%8ArIFI!=>)p}D<1lVhV+jekDdhON=31HKmnNnm1n+LV2J zOqh#iLJ&TNsf;}Pi{*^?EH#yUXa)V<)avgdeU2uirDo3VXX{JBkvb(BsM|H$S0arY z|CVD&S9tgTN0}elUGW>oN6$tD%f861&JgzhGit~HYRlG)luKzppJaH$Fo*z4Oqv@Q zW@fVd<8T5bwBgFen74LIb)Y3C(+v!gpnCyZ(IjAklNI;qT~JwJ@Itq`a+i!COZ|CC zaIKh~T}SLPHg;;KD)8Q(ArO=k8OivUCD2`0Vzk3r;Y)BzYF70) zQuqyNW=Q92d$is}7iEnGE#{H-K@rbc~ZT)h0% z_3`&t=@|9udxZ9A@K#C_cPAt$oSC1Njeucn6-LxI+=)bw`eRc*!Qo35Mo&r8Lowi_ zRA4<~aUp8Q|1u`^&rD57BC}&P{+1$gqbg+>-d_krP!DTgtr%49^kruR^H1e&EKI4C ziFUP@#K)#GOtwYTMr-^N<5m(r1ki4bODSIH$^>eAY9K1f73Xuu_|U@{>q2MoU0$y~ zvWHeu@+5pjVj&7V5oQ&YWVeAwP3A4Dd`EXpUSH1pSei1XAjXEAPzUUroT;0l-6FTa zA5Le4DV!U`D;KUhUEfVd0QU2AxzCAn`((T_upGo~nG1085wxh4c{sMNfixy|4kCYcD zlyly2R}3yd{l=beKGC1Pvt0RHSxn1U1n`1YGY@XNzO**zv_c>It-(0#QvAmTfnD?% zY*~oYUZWRmvLVRnM(4*fu#<)k{W;wHeZ={v zPiyf1e1sj~4CkJR`%BvhDi$W$LT$7c?enf}y7mS%cSzG7*YW}mC5>5;POFXck^qna zqddzP!?N+_@l0}@f5d}gPf0BQm+|TE5~R?dCwrxm8)5U>-%8~x@z(WvXbA$FY@I8# zc5pYz11!0-`>chR#AaIV6yrQ4N+e9bCQ9vKRDgp!#Qq<6DfPDLF~_c9U0XXJ6=W}u zoWTbnDiDhg%TEpsexUO#v#@TOay|Y!$hamJSh+ziP;Q5e=jUxMg=*CY-?`@~YgXuR z_s0j9;m*kZqHBgQKbg-gvs+l$s-rd@J%rbISc`9MNGsKLe*q)kA@iCF>Yt482^*F3?6Dlazs3g zQ-+zDtT#S*UE>Sh2(fVXFUVe)t48TRVfDAGQJdI zlS-E~h=;)aU4Yl@wo=Gq3u5e*AZPUE&(UF=N87VEiZkR>AJCc+uWOJGDy$dpxmU`* z1r}IKc#|eW>MSiReMt7KfH$JYTT)Wv^~l!7+Xb?3Eg(sJ;emX7w#3v>&g1=hkn8F{ z@|pCWYQjymM}A#;nc5=xLT3vL3ui2rf}=3?BHelrGvy$|LF*7A{)HK1tvg zGo5Lv-k%ygG?d9Rn}c>gfqV7t*Bju++)W=$vhEs%G*I~@1KloMONBER^M(8ML>8hE zLoj?P?R?2YANTiCML?S00BoP)Ep_)m>l4Z*0rn8YL?$;$O2z0+=DW>MmHgBUajsK+ z9i?VbUjF6~#INn!ZhSX3R`py#F1qV2h8p{n%o6RHYl8eN<4NF*>`Ma+500XGZ3^lK zUcXz%!A|z;ow($I7CTkn@8|Y2Is_<7t*UD@iCRCyICna&Spe6Ma`2ZJQC{bZf6(#NY9@k^`?x?uxrF?vY{cA+D3l|swyEbwYJJLCncGPPBDdEt{nVia_)p)+>L$H&*le_Gk7YEcwfw25rut=w;ZLAY;Eu+r-OYV=ZJ?17hd-npn1f^jse z!fg)U&9b$ehsug-_8zVN-3EGO64!p%w@I<*q>&?6R_qNExMIWIH`;*xRNPJ6e zuC`X+W0%OD-C<6!t*BJoS6we6NqN*6gW3_pr{#4{OZ5@jxZa8~UU&b*P3 z8_ef5yL(K=MHS0L;NP`_%!RP&UnYeYwI$zcm=t9*reOKW?c#3GhewXc8VvS^wE+ar z62mpm-QT)O1LgS{*Q_15-6no0kvZuf>lpZBt?mqEt7XaPBq5Dal8A&nv&2}r5evJ3 zkS0rIJ8+v^@lv)rFDq0i#&Goce3l{{_13*$T0BrD4(l-Ez(gA=OUjQ&I z007zWq8De(_z5)^M>jiuZ4&vJRT2s z)hLDEZ%5==XIB6+`T4?j z@9*a}1L6|J&H#Xzn7yr)TkPQ69rGA!`@U36#+>(nS!lWF80FD%jJQwO- zZ9jF~>ky9=e6id)`i6AHgoe|AQ(@%RnejC0d9;s^tWuEiTkJJ+3rVtZ;a)52v8IGT z{Z^gb-^KW4d&xhuZtVK+|Vh+?|M-9aN<#e-+EB# zkjA6F5WPISP-jgOx+BO!UOgfWPUuZA$acsW%$%wKKY|y%U?v#&e;PV4{c)9EacOPZ z4{cP87upEy@-QjJr((Klp3(S%qs7zx$F-nKy^szr-E(ax-%!}I$vXtP+zT06-Dtha zAKSxJsTV4ENgV8BA%B&=e~s0foyQs~)&}jlrDAjspSt!#W-TF~rrEbFOsRFj zTO8M%V3r8Hm)%AHhCSP3e{TUlex%0mnmKUKW)g^LOghLq29 z7C%;4G0t)ol`TyNiIM`N%ZUTx`d!D*9jrgC{Kz6F7ctC6&$fNonD4H3WJ}K{QZ!k0 zt+L#7AE}uR6vx83S?=NTuu|si^M}JWdJIOO$Dbc4R7}(;`MzvL{M{wuP{obowdmKb zA{bAKsHiyY-47Ao>&}8w$$^F&$7c?f(Cc%0fSMGK5jP1oj1T#J_O(y1VIoj|OfB1a$ z>!Sp&yn{9nsoJA?3F}}iC?h}Q%P2K*Pv|31T)e0GT%&rwwltW?%_ibEc_cA>yn)Qv zEp?2iMb)kk5(I_wBg!LU*(6eECoWgm@c!O`C zBkYw7Mf1g}w4Mk`KIjA6N_35R$+ExVmA9(7xgs&J1eD@Bgtz2Gl>Zs-Oh@BSPSWy& zX@QP0DsdsB(0SUZ3ab&SqD9}c`SyK#vrp9==k4ir3w=J^`3WWXVEDr-wwj?gwo~>u z_1Za(3+|Y-1ODVu%c`HhsAUoyq2e~*3U_|y2_ z^=>UyNE_g-eoZq~y9^{Fqyst$x3o;CrYpjt8Oktmrtb`3(zb+DrpP8H4KVSxO5TpyQCFC zC?re8W!`2EtWGI?hZgL_R+|e>$w!)GK?sudmUX}IaW^`-1G}3U#5c3LLlwEnk(=nX zPV&BDO5Ur=)_p^*l!{qGMJOOIg07f(iNQi-U z`$!ufh;do-jV&atH`?I715nJjg;uTPD$yeRiDmY<%9)nQqMLBpM^|a8Al1^ zcE@-f3AnfXibN2-Q_{N-BRMe{T`Ae{i?UJKDyX=PbbTPrOC*=_AuhB{@vbK*6zqbq znU;*N2}C3`Rs!%?PyEIG+n7{eJD^{1Ye0A>{cvuvn2Aos$~c4|T3MyBcOeXgH8$I& zBl0zOU?aRVMz<3B1pJrLk7eUOR~r)C%1)I8bIskgFMq(HeD&Lsp$1L6PiU(z&i>;L zuv|gM0LvP{8B0KCk-n)9+_v6zZG|h$Sdll2k80pEHG;3;LhHM$`s60O2Tn0X5c4lpVeSMM7)z(%7KA>%) zS%JpR*t{f_5Qsm~k115%?2;m5V?Ny~jrTucwjIQ@RxeG+q;*X-G>; z25~!}j)>41+X5X!jH_6>u))?h8`z`~Y#f&Ole6}tf*>03SZ#+k&7C?HT?c(cUj(|;6`Ytpt||v(d(al-(~8B{H}$nD^DT9XPhaCq z&OMpB+^e!lURX(4Nv)O@;H^EBgLPD{r2czP!`$Esa~wON8;|AA@i&KuBJJEG{gIIY zrhXR#_yN$<(KFQ2)z#87bkor>)zLH6H__a#=-A4xEdG}uB+Nhf0_Oh<3{N{b@&)Su kI79}A1Vlt4L&E=8W1#!P#4Ad3j;{gi?VN3Et$i>53mun@9{>OV literal 0 HcmV?d00001 diff --git a/assets/pmd/0691_dragalge.png b/assets/pmd/0691_dragalge.png new file mode 100644 index 0000000000000000000000000000000000000000..c8a6322ef7c8cd2eb07d404fa1d0accc5e64be52 GIT binary patch literal 3623 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0692_clauncher.png b/assets/pmd/0692_clauncher.png new file mode 100644 index 0000000000000000000000000000000000000000..dca68769b7dd3232b029e3f1405e26b82aec6fc5 GIT binary patch literal 2403 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0694_helioptile.png b/assets/pmd/0694_helioptile.png new file mode 100644 index 0000000000000000000000000000000000000000..eaaa10c90b11042fb8882748950e4b8e117147dd GIT binary patch literal 2743 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 TXcw!re#_L_9E~hD^N9N=6z?0X literal 0 HcmV?d00001 diff --git a/assets/pmd/0695_heliolisk.png b/assets/pmd/0695_heliolisk.png new file mode 100644 index 0000000000000000000000000000000000000000..87c117f6d52f850f50c5831c62be8690ab924f36 GIT binary patch literal 2959 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0696_tyrunt.png b/assets/pmd/0696_tyrunt.png new file mode 100644 index 0000000000000000000000000000000000000000..9b1ba217a953689b2d2882dad6910b45e1d57b94 GIT binary patch literal 3045 zcmZ`*2~<W zEdqi-2#{cVGz?0Ad(RBU-bWW{nh`^TKAoM_B;EW{qB3~-Fw5s%}HK% zzbps@l6OAi-~|G0eh30>Izq*WKa|Uv$%&;_@k@jSXm=f395_-G4<_uq;s?o># z(==L3SJ-1&@THgZa$b=UshKGfz3nUEmVs4wtM!Q~XcyF8|1{$UdkuQ7u6`p4Odssy z{{byBSgx*S@&fTYRMXH^@X{^{rE@Qsd>rypNw}?Px<1t7Y)#qoz4V!D=fDMKx@8r4 zm<{`~8Ar0c-_||6Qh|(>LAk$bjxnbIEy|s{*2`gDds>#15UO8xjvR2Jfnm2IS02Il z5!*xIirya|S)@CAZp>OT_)Dcy`*;vHwN61N0CRP8jKUCr! z_i#mi9k;Qxs<_9C%{<+ojQzGbwIDi`+#)-+QO;=J?^#``!MXX4p(Ij^EWdepFD0aI zs9ds>XhogqOLTa0LJFtn`mlnWq z8*(`$^l&UJ%xit*iZB)-ucIh)<@2ytO+0?dfH?8;L&bi%@eVsWH8_Ztqu%7xd@ys> z)^X*>eCltPiV70tr^KscN!gjT?H}6ae;1ch%%D1&GsVA?@O27&q7K#Suh07LNrqB5 zRrvP4hDzoQ|75n4)00RSb@8ko(oT7eZ=SR!pkmCA=F;%7cg!}dfuu(|+YR7{n1N@|?ZMq6z7=%rFiI*TcqAqyww5Ds;9 ziznU|MDw{geu(GkX9xoazw}#;RjR!PJtIjWC!73Z{(f`+nPqrpw4{*^K$u56X(`>O z*zC%!YHL@*lo?l8Y~{tb1hEnRxxI!ygs%8%>^g229XxhyXwzCR4LKY&{@ha7EW1eh zr8}dA!zOPwMU0SFKU!j`41!!N_Yl_xLJt-Un|&0lbgzlQ15-{@_)tP~6-B?RuR)pE0LfZs6g2Fsb)i`UYXZ7P9AdCJdjwPM}%A1jskGU<*u8EdH zJQ}iFm@UwhNgYx`Lv+gWIu3Ik&}j~#hmzh@2EDo^B{F5$qE2iN?Zt2SmtjA~sSV_wtsdC6@{uj05B3QsAbgir2`NuGT#f5$|zK-=%J9Zk*@ z9+^s+;1oS7k3Us>weX4W$%DRCgDCMFV_HQuO3$k`ltc>H4ME=TTUZ%CPt3hjpx@hk z+i&sH82_5rnvQUwHKaM!P3@<3+eJm5^RKm|EAFr1o>}Ve8F#zz7n?%U_tez^ztvF4 zi^o~&?-&X{XTfK;)RRP>FO=?E@A}s2Rmtw(KBwNV9@BU~*S=kvvcr4q>I0Mk=Xb6L zG;^p}>%^|hwk9ISuI)^x`5fcrBNqQ$Dgepaj$<{;;8>R1fH6}d>_mFb9Vt7lUlKy-97o3JrSJNh+41^k+3T}{mx&r{_%Fqn$TB z%D*L_(>Y+#tUdSA3@%@9c8G+STNH$kDua_AiagCL(ohK}%yA?0tH!R~h4?nOEahLeBv{c$6p)pgC(q(9 zJ~n4*x<2Tldm1cut4Z+I`L~pFj!9z^I9<$Dl3*04}F~Z zc+qcs)+*=wr>MHIDv23<;-~gY9n8-kgKbn&_;6=s#H@+m{N;IHtuT|I4ja9do>8L? z$&Axf#kqLat?=Tf&y+F?D|6#g;b<``Z(60=$9i7b<}gWIdINS-dEA8}`>XA&v1?RQ zKd+vC?D%7&yI~2F`!r#D1AZxQR)=UA*4EfORN~#hE!@kuR|;I3?&f(OIaTJ_7v3Z* zf*EdXz%B}=ZwA2Ex3!CPm>!>~;eCDBa%eYi56`V^2z+{*-*!zb9@CJp*)qtlacEPr z^ho?~dubrq0v|mW6hpI91R!mcqdzJ#3>9S&@qHBFKqkf}riMq48k(5;7#mv{n^>40 zH;_(@r>l!e|3yF~M#fyg{C~o|C2cu?p!Zh?R16{ti3&p`{SS`W*Ct+QC9zbfv!k0s JmHqk5e*s;F=8OOU literal 0 HcmV?d00001 diff --git a/assets/pmd/0697_tyrantrum.png b/assets/pmd/0697_tyrantrum.png new file mode 100644 index 0000000000000000000000000000000000000000..59fdf449dad118e638031626cf2d51b7b175dc4c GIT binary patch literal 5587 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0701_hawlucha.png b/assets/pmd/0701_hawlucha.png new file mode 100644 index 0000000000000000000000000000000000000000..6c7171207f2e7448db704b3f4c9b31e31c053a7e GIT binary patch literal 4552 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 E1zirYdH?_b literal 0 HcmV?d00001 diff --git a/assets/pmd/0705_sliggoo.png b/assets/pmd/0705_sliggoo.png new file mode 100644 index 0000000000000000000000000000000000000000..f0baf506c090ed8f2c22a9beacbe75e4fafc714d GIT binary patch literal 2841 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0706_goodra.png b/assets/pmd/0706_goodra.png new file mode 100644 index 0000000000000000000000000000000000000000..a59b94d15020cc446374509d738a33bce71a46f2 GIT binary patch literal 4058 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 W_Ae2tu^kqO0huB#4a@aiV*dp)eaz1Q literal 0 HcmV?d00001 diff --git a/assets/pmd/0707_klefki.png b/assets/pmd/0707_klefki.png new file mode 100644 index 0000000000000000000000000000000000000000..a464f9781e5a50a0f99e4f2318b26611494024e0 GIT binary patch literal 3759 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0708_phantump.png b/assets/pmd/0708_phantump.png new file mode 100644 index 0000000000000000000000000000000000000000..904b611378e12741255dca4b86574e011216f9ff GIT binary patch literal 2593 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0710_pumpkaboo.png b/assets/pmd/0710_pumpkaboo.png new file mode 100644 index 0000000000000000000000000000000000000000..c766e59b764ac0eb0d6591fc4a121c5bd127119f GIT binary patch literal 2026 zcmZ`)3pAT~7XL6?vz^s+&Y7*TMVxJmsjYZa74fLYgl!2aO{pf;D8-~6A!(!u*4U=C zBWtrth=^^gi=x^Zjd)abSfip-#4C|{2ARYb5lNb4KkVt8p0oQu=lkxxzk7f8_y6DX zJ#K}EAN={7hsJXu%Z>x4#q>aMJEeY2DX`$un6FRt#E7cbMx^ zcDTV{z)s#71B;9@QDJ8Rzs2!{?cnlhL?A%_l~phpm}Z8A2AM8@W&xNSew0Rg4?_EK zabZNzg2Fo&XuxgJ_C^4}9%4w~smSY-aRIVRwHsd*gKk_r`t?WRb4)HAf>|GflHNjAUf`Eo%DvrT@sWUdsP`eLmPU;_r)O z3mb^Cn?A&{T+Tg!4fy=`kd1E9I=kOl2Ybhr-TcvLceuOvw??S?d_)riLF10Byq#92 zO9*tGU$acyOjw23jC}V)XFE#nbzU(gfn?!oVNm|Gm6uAfYTDM!he7Ll8%iiu0nZNd zwQJSMqGaBx$0zOEiGTJs+|h2Tdc^0K21v@h@G-$5m3;N)N<$%49d&Rb`a^u0s=j>u z5loaN|3ijBPvcIvjg-P(RUn1x3+_x2zYAK|>Zn{8czVB)S(K+ z>xcot5pXMD*U#J(4G;-K##F|DML8deBs6v+o1#+XD}@CbrBGh_!_BHxg+u}wy->O` zh8ROiJ*3k*-KCDKYFY>Ons|||RjGQE!uuL!givjw(Kb_LT9$M}_0h=Sduo5HXHu$j zAB^lZOsxLYH(fe5S&5#y%jkeLwRkmskARY~7(5A+!tl{_w*RPTpS0E)9>JO(@8oi@ zm_!l=&+yTAwhOj%)D0^6zL?zNty$8p#qigYDI3kIg%+Z8baUzM>VSh>P%r-pAt^=g zigd!7p6)cFU@<8qOe(`?v$I{e)97a^xj{_s@YalL*9zV!+Gnjh&aHZFD&W-Z7xZI z)<6l4dBv=a*qQsB!^iB;H9O}f6RM4kFQk02ML;(s3yaL54g1P{{X4w7co{;jLoI@# zWvxt@qs?MGuYMDM&8M^|@+9bdYj9chxe70v$;tcWB%pWw6{;eDfk|Y%_p2SOMl?O? zquDe}5L(n5OOWz$%j^wL%Fm{6%DvGQNQTC*Svtt9Ktf2knK1;%9eK^id)y?1@~(In z-t>Eexq*g$N?3@V*PBj`2F&cC@t&G@#VivAC5gpa=+)tU^4DaOuGsNH*w-f77v5+N zLV-`Ou1zzkiWL>Qr}{)oW68EWcfwK8b60cKtfa$-1XBN|g)SAOnMgpMgySx*#@&IJ ziVS|R3PHz^qQXlx+v;<}w-G5!>?ia?)40`}qJoYsxq6C0K!om8=F53}t@1)E_5hUD z$?F=YD7GKp#`5cqyjC#KE(r0gbOlV$(MA-L6vs9>TH2z=M{|N3m!S0LS(T_GW0V>H z_=FR}e!IA}`LgAQufWe}QsSJ;9NfDnJA9G-p!dvV94no}F0KqEx(b-CkGzO%Fr3M2 zX{@T^&DT0JRo|ySEk~0N+NaJg^gH8mc)m=Kn74KU!?9e)4M+F+CY)1axUp?Cu`jZS z)ozKzl*q`cjQ49Pxv_0}mn!8D6Q@5ZB3Qqin3;~IZ(}*5zQ`dav%X#eO5!-;li2vb zp5|Du_hbpl*=Ja!eg8d;N^S1K9*HtmO%{U4k<6g;nelO%S3GeUS3m=}IJvkTb9O%F z;uh)TFVmR?Kna1cjtaYz^BG1C6NC=fwo27{<+$JP{>TeUm;}1;nV&H=ftiE TWt0>Ma)6Mau)s$DOMm(gFJ9<_ literal 0 HcmV?d00001 diff --git a/assets/pmd/0711_gourgeist.png b/assets/pmd/0711_gourgeist.png new file mode 100644 index 0000000000000000000000000000000000000000..dceaaabe2be36e62998c0de074333fc8ea0fd250 GIT binary patch literal 3340 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0714_noibat.png b/assets/pmd/0714_noibat.png new file mode 100644 index 0000000000000000000000000000000000000000..d0f17efdb32503d16869b8c60ab4162d32d8117c GIT binary patch literal 4619 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0715_noivern.png b/assets/pmd/0715_noivern.png new file mode 100644 index 0000000000000000000000000000000000000000..9eb2549f1c2047cea111976a1b3fb0864e7ef641 GIT binary patch literal 4202 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0717_yveltal.png b/assets/pmd/0717_yveltal.png new file mode 100644 index 0000000000000000000000000000000000000000..312ea9b67c82f0eaaf9a0867deb5a7dc11a548f9 GIT binary patch literal 7762 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0719_diancie.png b/assets/pmd/0719_diancie.png new file mode 100644 index 0000000000000000000000000000000000000000..83f012968fe6c55b7ac4d3a1b37951be8ec54c2b GIT binary patch literal 3115 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0720_hoopa.png b/assets/pmd/0720_hoopa.png new file mode 100644 index 0000000000000000000000000000000000000000..c751583aa8ad456286664c8e700c8145a67f656f GIT binary patch literal 3440 zcmbVPc{o(-A3rLoETgMJlNqHO34`p$R%xj0N;g8J8)59mGL}-57?g4&WGu<9q{f<( zP<9cTF^tAmwpp0P{EqJZwLQQ4&+k0XIp6nvzwhU}yyrQe&vUL@nxllb?A!tXfUv2_ z5o-Wg4-WaHH>{b3jLkWqk#;q)HUogreE<*@0{|>=DQXe`0+j(^+8F?J(f~l*Cxc*x z1RctjCv1&D3trddovV?T$#%IHU7bvg58*Oj@OZr50`bZOv6beX^_@)b3K@rsmoLjX zAdW2(KmcEWwYd#o_-XLM+Qj8J>Ie|WFJ%Hw1OiOWj0L6yC4mimPt=j&;F758IrAXU zf<=72K?9Z;vBe4i1m{hU7};WmK4%zRl0ogfRgHS zd`wD<5msorwofu|_ua;FinN5rU}k&L;WYeU`HKaL^aV+&e8f4WFfTvRm5Tm$&r_#51+^S<^*jMU+>JH)Z3Zhc@kw`RDNknm4IA)l4+(L3ijvLMIE~}6fR-9;IH~fRkDJl;;Kf{L-pbWN@nNyjGx7gJd@g} zI>VKV8;(%YKDTu*HZ($`XOFhD`b|8C@2YD7>&I+0Wtd<1qKsJj$qN1iaZgNNTt^@dd}UAPs=W1rQ=le==cBEC8P`);vy7u5?Vdctv&0S; z3xC6s8H$=JJri!Ces*JK!@afqQwHd&0RQ|cSpxMCH44#q3f7?-iYdHP@n!fn)h?oV zsjk8-fxU`Q+ipi9rGRc`o}rd$vJl8^?jVwWJ61JJB)D6$c$jb6a&yN zx!ZUt7ymgcNO|EQWQdulZ4? zwj^EVwr{*i)=o}j9Da2NIWk}!wQbr-)l#UF4e^BpWQkRek?ZfQ%k|;;@wsAlX|u=X zs;4_EB_PbIZPHh>iq1DmzeU_Zy<_ch0!3?ysisc#0mr+n-uhl?MrIXoylL$Iylo5O8=^SoA* z@XLkSz03`FkT-@awoCJ86?tY4rcW|SE?Hy0-V`07cO&(w#^d!F~_AM^O zQhS%8J6K{|U+OH^-gQ_CHk3G%4(EKV)7 zPiol2)cF&y?)Cj_&*vVLWye>H9)`BRXtjrn9l}z zAu=f3k5JkW;qekJ)c}9>VT!QIZ7!Z!^G+3&Yqn2Jr?Dw63d<#j)n3jQ2dDA`FWF={ zynS_W{5?_jtr8J*416ZA9o(1KoDWqn~tUbWPVyvwG>Z zy(25M{(*Zxr^t!e1g~?~YX^mBy7|lbgrG#LGsO+XjBQ}?AIqb!Xx;#b;jR=qNSJK_FpS8i{?8ulbQY8E#Pg8bJxV4- z15>Q-+x}{C_pDm+W4YKxu3KfrK8#>U-`^_1-^sTpQ)t{NlvEU0XHzDyke$la%ibiO z46S}?c%cr?@2h)v`|ce^Jq6UxC4t;)zPAmseP;WvFv3ql*il$=#_01d?Gax-0eU=s zAzF5T)@tv9d1m>cI_C67BW}~uU8@Vx(3`Qb{*f6a%$Dx?uE3VR7AaAEE6w!=oqYwU zagmSL9YC_a=%ghZs^lXgVON#7!{CuAqt0d8_*dNt&ZN6zcbTmYq7-bhYSZ>xKqeRE zw6jmt&4g8|OR=Xvd%);M>>O>f{{#OhOnn%Zoj}D=XIB1y`PsL0;3F8UQCt+&S+;IF z0-L zO!0<{_J(e*J*qRb>MkILV`XFK(!^*jRKs7W>D$x~lJ<#m`<-3pP_~V`Q(#XxbRw>e z)h4s?3Nh0*m7a>4r9;*Gi;ByTRSf|<@ukJZWjaj;B==oK;I7B)0M3N3Moht>`o(96 zPmf*Ao}x~MPki7~3pE__r03dU){a+eZ95iw7b=0Bk6=4SxRJ7 zJDgldMafka$j=s86dhc4I5lVo>t}P0woS7h$uvy{-80K7Oe#Y*LC%yKl!A4*NTM7S z4$KtctgWGsPj9#Q)(WVsxwRa~8*$pPlXpZMz+Zsh1B_1xoIe-frsL}81{y$BSyf$8 zMMY6n-BwvyNBN+Ry4HcUfpYu14DL?=FZ6l$3nBjwASCTI0s(U0G6cALx%mg2^YZx> bqo$**@^_M+-6t(U3}9+(ex&q}^X2~lI*yko literal 0 HcmV?d00001 diff --git a/assets/pmd/0721_volcanion.png b/assets/pmd/0721_volcanion.png new file mode 100644 index 0000000000000000000000000000000000000000..5b172039d64a0bba1a0cf517443c1eff9c32f4cf GIT binary patch literal 5149 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 k-weTCz8*orF1`W(2j|K^Nl-kI`v3=IY +#include "embedded_assets/custom/custom_sprite.h" + +/// @NOTE: Generated embedded assets images data from assets/pmd + +namespace bongocat::assets { + // Name: Bulbasaur + inline static constexpr char PMD_BULBASAUR_FQID_ARR[] = "pmd:bulbasaur"; + inline static constexpr const char* PMD_BULBASAUR_FQID = PMD_BULBASAUR_FQID_ARR; + inline static constexpr size_t PMD_BULBASAUR_FQID_LEN = sizeof(PMD_BULBASAUR_FQID_ARR)-1; + inline static constexpr char PMD_BULBASAUR_ID_ARR[] = "bulbasaur"; + inline static constexpr const char* PMD_BULBASAUR_ID = PMD_BULBASAUR_ID_ARR; + inline static constexpr size_t PMD_BULBASAUR_ID_LEN = sizeof(PMD_BULBASAUR_ID)-1; + inline static constexpr char PMD_BULBASAUR_NAME_ARR[] = "Bulbasaur"; + inline static constexpr const char* PMD_BULBASAUR_NAME = PMD_BULBASAUR_NAME_ARR; + inline static constexpr size_t PMD_BULBASAUR_NAME_LEN = sizeof(PMD_BULBASAUR_NAME_ARR)-1; + inline static constexpr char PMD_BULBASAUR_FQNAME_ARR[] = "pmd:Bulbasaur"; + inline static constexpr const char* PMD_BULBASAUR_FQNAME = PMD_BULBASAUR_FQNAME_ARR; + inline static constexpr size_t PMD_BULBASAUR_FQNAME_LEN = sizeof(PMD_BULBASAUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BULBASAUR_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_BULBASAUR_ANIM_INDEX = 0; + inline static constexpr custom_animation_settings_t PMD_BULBASAUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BULBASAUR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BULBASAUR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Ivysaur + inline static constexpr char PMD_IVYSAUR_FQID_ARR[] = "pmd:ivysaur"; + inline static constexpr const char* PMD_IVYSAUR_FQID = PMD_IVYSAUR_FQID_ARR; + inline static constexpr size_t PMD_IVYSAUR_FQID_LEN = sizeof(PMD_IVYSAUR_FQID_ARR)-1; + inline static constexpr char PMD_IVYSAUR_ID_ARR[] = "ivysaur"; + inline static constexpr const char* PMD_IVYSAUR_ID = PMD_IVYSAUR_ID_ARR; + inline static constexpr size_t PMD_IVYSAUR_ID_LEN = sizeof(PMD_IVYSAUR_ID)-1; + inline static constexpr char PMD_IVYSAUR_NAME_ARR[] = "Ivysaur"; + inline static constexpr const char* PMD_IVYSAUR_NAME = PMD_IVYSAUR_NAME_ARR; + inline static constexpr size_t PMD_IVYSAUR_NAME_LEN = sizeof(PMD_IVYSAUR_NAME_ARR)-1; + inline static constexpr char PMD_IVYSAUR_FQNAME_ARR[] = "pmd:Ivysaur"; + inline static constexpr const char* PMD_IVYSAUR_FQNAME = PMD_IVYSAUR_FQNAME_ARR; + inline static constexpr size_t PMD_IVYSAUR_FQNAME_LEN = sizeof(PMD_IVYSAUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_IVYSAUR_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_IVYSAUR_ANIM_INDEX = 1; + inline static constexpr custom_animation_settings_t PMD_IVYSAUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_IVYSAUR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_IVYSAUR_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Venusaur + inline static constexpr char PMD_VENUSAUR_FQID_ARR[] = "pmd:venusaur"; + inline static constexpr const char* PMD_VENUSAUR_FQID = PMD_VENUSAUR_FQID_ARR; + inline static constexpr size_t PMD_VENUSAUR_FQID_LEN = sizeof(PMD_VENUSAUR_FQID_ARR)-1; + inline static constexpr char PMD_VENUSAUR_ID_ARR[] = "venusaur"; + inline static constexpr const char* PMD_VENUSAUR_ID = PMD_VENUSAUR_ID_ARR; + inline static constexpr size_t PMD_VENUSAUR_ID_LEN = sizeof(PMD_VENUSAUR_ID)-1; + inline static constexpr char PMD_VENUSAUR_NAME_ARR[] = "Venusaur"; + inline static constexpr const char* PMD_VENUSAUR_NAME = PMD_VENUSAUR_NAME_ARR; + inline static constexpr size_t PMD_VENUSAUR_NAME_LEN = sizeof(PMD_VENUSAUR_NAME_ARR)-1; + inline static constexpr char PMD_VENUSAUR_FQNAME_ARR[] = "pmd:Venusaur"; + inline static constexpr const char* PMD_VENUSAUR_FQNAME = PMD_VENUSAUR_FQNAME_ARR; + inline static constexpr size_t PMD_VENUSAUR_FQNAME_LEN = sizeof(PMD_VENUSAUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VENUSAUR_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_VENUSAUR_ANIM_INDEX = 2; + inline static constexpr custom_animation_settings_t PMD_VENUSAUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VENUSAUR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VENUSAUR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Charmander + inline static constexpr char PMD_CHARMANDER_FQID_ARR[] = "pmd:charmander"; + inline static constexpr const char* PMD_CHARMANDER_FQID = PMD_CHARMANDER_FQID_ARR; + inline static constexpr size_t PMD_CHARMANDER_FQID_LEN = sizeof(PMD_CHARMANDER_FQID_ARR)-1; + inline static constexpr char PMD_CHARMANDER_ID_ARR[] = "charmander"; + inline static constexpr const char* PMD_CHARMANDER_ID = PMD_CHARMANDER_ID_ARR; + inline static constexpr size_t PMD_CHARMANDER_ID_LEN = sizeof(PMD_CHARMANDER_ID)-1; + inline static constexpr char PMD_CHARMANDER_NAME_ARR[] = "Charmander"; + inline static constexpr const char* PMD_CHARMANDER_NAME = PMD_CHARMANDER_NAME_ARR; + inline static constexpr size_t PMD_CHARMANDER_NAME_LEN = sizeof(PMD_CHARMANDER_NAME_ARR)-1; + inline static constexpr char PMD_CHARMANDER_FQNAME_ARR[] = "pmd:Charmander"; + inline static constexpr const char* PMD_CHARMANDER_FQNAME = PMD_CHARMANDER_FQNAME_ARR; + inline static constexpr size_t PMD_CHARMANDER_FQNAME_LEN = sizeof(PMD_CHARMANDER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHARMANDER_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_CHARMANDER_ANIM_INDEX = 3; + inline static constexpr custom_animation_settings_t PMD_CHARMANDER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHARMANDER_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHARMANDER_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Charmeleon + inline static constexpr char PMD_CHARMELEON_FQID_ARR[] = "pmd:charmeleon"; + inline static constexpr const char* PMD_CHARMELEON_FQID = PMD_CHARMELEON_FQID_ARR; + inline static constexpr size_t PMD_CHARMELEON_FQID_LEN = sizeof(PMD_CHARMELEON_FQID_ARR)-1; + inline static constexpr char PMD_CHARMELEON_ID_ARR[] = "charmeleon"; + inline static constexpr const char* PMD_CHARMELEON_ID = PMD_CHARMELEON_ID_ARR; + inline static constexpr size_t PMD_CHARMELEON_ID_LEN = sizeof(PMD_CHARMELEON_ID)-1; + inline static constexpr char PMD_CHARMELEON_NAME_ARR[] = "Charmeleon"; + inline static constexpr const char* PMD_CHARMELEON_NAME = PMD_CHARMELEON_NAME_ARR; + inline static constexpr size_t PMD_CHARMELEON_NAME_LEN = sizeof(PMD_CHARMELEON_NAME_ARR)-1; + inline static constexpr char PMD_CHARMELEON_FQNAME_ARR[] = "pmd:Charmeleon"; + inline static constexpr const char* PMD_CHARMELEON_FQNAME = PMD_CHARMELEON_FQNAME_ARR; + inline static constexpr size_t PMD_CHARMELEON_FQNAME_LEN = sizeof(PMD_CHARMELEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHARMELEON_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_CHARMELEON_ANIM_INDEX = 4; + inline static constexpr custom_animation_settings_t PMD_CHARMELEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHARMELEON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHARMELEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Charizard + inline static constexpr char PMD_CHARIZARD_FQID_ARR[] = "pmd:charizard"; + inline static constexpr const char* PMD_CHARIZARD_FQID = PMD_CHARIZARD_FQID_ARR; + inline static constexpr size_t PMD_CHARIZARD_FQID_LEN = sizeof(PMD_CHARIZARD_FQID_ARR)-1; + inline static constexpr char PMD_CHARIZARD_ID_ARR[] = "charizard"; + inline static constexpr const char* PMD_CHARIZARD_ID = PMD_CHARIZARD_ID_ARR; + inline static constexpr size_t PMD_CHARIZARD_ID_LEN = sizeof(PMD_CHARIZARD_ID)-1; + inline static constexpr char PMD_CHARIZARD_NAME_ARR[] = "Charizard"; + inline static constexpr const char* PMD_CHARIZARD_NAME = PMD_CHARIZARD_NAME_ARR; + inline static constexpr size_t PMD_CHARIZARD_NAME_LEN = sizeof(PMD_CHARIZARD_NAME_ARR)-1; + inline static constexpr char PMD_CHARIZARD_FQNAME_ARR[] = "pmd:Charizard"; + inline static constexpr const char* PMD_CHARIZARD_FQNAME = PMD_CHARIZARD_FQNAME_ARR; + inline static constexpr size_t PMD_CHARIZARD_FQNAME_LEN = sizeof(PMD_CHARIZARD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHARIZARD_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHARIZARD_ANIM_INDEX = 5; + inline static constexpr custom_animation_settings_t PMD_CHARIZARD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHARIZARD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHARIZARD_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Squirtle + inline static constexpr char PMD_SQUIRTLE_FQID_ARR[] = "pmd:squirtle"; + inline static constexpr const char* PMD_SQUIRTLE_FQID = PMD_SQUIRTLE_FQID_ARR; + inline static constexpr size_t PMD_SQUIRTLE_FQID_LEN = sizeof(PMD_SQUIRTLE_FQID_ARR)-1; + inline static constexpr char PMD_SQUIRTLE_ID_ARR[] = "squirtle"; + inline static constexpr const char* PMD_SQUIRTLE_ID = PMD_SQUIRTLE_ID_ARR; + inline static constexpr size_t PMD_SQUIRTLE_ID_LEN = sizeof(PMD_SQUIRTLE_ID)-1; + inline static constexpr char PMD_SQUIRTLE_NAME_ARR[] = "Squirtle"; + inline static constexpr const char* PMD_SQUIRTLE_NAME = PMD_SQUIRTLE_NAME_ARR; + inline static constexpr size_t PMD_SQUIRTLE_NAME_LEN = sizeof(PMD_SQUIRTLE_NAME_ARR)-1; + inline static constexpr char PMD_SQUIRTLE_FQNAME_ARR[] = "pmd:Squirtle"; + inline static constexpr const char* PMD_SQUIRTLE_FQNAME = PMD_SQUIRTLE_FQNAME_ARR; + inline static constexpr size_t PMD_SQUIRTLE_FQNAME_LEN = sizeof(PMD_SQUIRTLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SQUIRTLE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SQUIRTLE_ANIM_INDEX = 6; + inline static constexpr custom_animation_settings_t PMD_SQUIRTLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SQUIRTLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SQUIRTLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Wartortle + inline static constexpr char PMD_WARTORTLE_FQID_ARR[] = "pmd:wartortle"; + inline static constexpr const char* PMD_WARTORTLE_FQID = PMD_WARTORTLE_FQID_ARR; + inline static constexpr size_t PMD_WARTORTLE_FQID_LEN = sizeof(PMD_WARTORTLE_FQID_ARR)-1; + inline static constexpr char PMD_WARTORTLE_ID_ARR[] = "wartortle"; + inline static constexpr const char* PMD_WARTORTLE_ID = PMD_WARTORTLE_ID_ARR; + inline static constexpr size_t PMD_WARTORTLE_ID_LEN = sizeof(PMD_WARTORTLE_ID)-1; + inline static constexpr char PMD_WARTORTLE_NAME_ARR[] = "Wartortle"; + inline static constexpr const char* PMD_WARTORTLE_NAME = PMD_WARTORTLE_NAME_ARR; + inline static constexpr size_t PMD_WARTORTLE_NAME_LEN = sizeof(PMD_WARTORTLE_NAME_ARR)-1; + inline static constexpr char PMD_WARTORTLE_FQNAME_ARR[] = "pmd:Wartortle"; + inline static constexpr const char* PMD_WARTORTLE_FQNAME = PMD_WARTORTLE_FQNAME_ARR; + inline static constexpr size_t PMD_WARTORTLE_FQNAME_LEN = sizeof(PMD_WARTORTLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WARTORTLE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_WARTORTLE_ANIM_INDEX = 7; + inline static constexpr custom_animation_settings_t PMD_WARTORTLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WARTORTLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WARTORTLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Blastoise + inline static constexpr char PMD_BLASTOISE_FQID_ARR[] = "pmd:blastoise"; + inline static constexpr const char* PMD_BLASTOISE_FQID = PMD_BLASTOISE_FQID_ARR; + inline static constexpr size_t PMD_BLASTOISE_FQID_LEN = sizeof(PMD_BLASTOISE_FQID_ARR)-1; + inline static constexpr char PMD_BLASTOISE_ID_ARR[] = "blastoise"; + inline static constexpr const char* PMD_BLASTOISE_ID = PMD_BLASTOISE_ID_ARR; + inline static constexpr size_t PMD_BLASTOISE_ID_LEN = sizeof(PMD_BLASTOISE_ID)-1; + inline static constexpr char PMD_BLASTOISE_NAME_ARR[] = "Blastoise"; + inline static constexpr const char* PMD_BLASTOISE_NAME = PMD_BLASTOISE_NAME_ARR; + inline static constexpr size_t PMD_BLASTOISE_NAME_LEN = sizeof(PMD_BLASTOISE_NAME_ARR)-1; + inline static constexpr char PMD_BLASTOISE_FQNAME_ARR[] = "pmd:Blastoise"; + inline static constexpr const char* PMD_BLASTOISE_FQNAME = PMD_BLASTOISE_FQNAME_ARR; + inline static constexpr size_t PMD_BLASTOISE_FQNAME_LEN = sizeof(PMD_BLASTOISE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BLASTOISE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_BLASTOISE_ANIM_INDEX = 8; + inline static constexpr custom_animation_settings_t PMD_BLASTOISE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BLASTOISE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BLASTOISE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Caterpie + inline static constexpr char PMD_CATERPIE_FQID_ARR[] = "pmd:caterpie"; + inline static constexpr const char* PMD_CATERPIE_FQID = PMD_CATERPIE_FQID_ARR; + inline static constexpr size_t PMD_CATERPIE_FQID_LEN = sizeof(PMD_CATERPIE_FQID_ARR)-1; + inline static constexpr char PMD_CATERPIE_ID_ARR[] = "caterpie"; + inline static constexpr const char* PMD_CATERPIE_ID = PMD_CATERPIE_ID_ARR; + inline static constexpr size_t PMD_CATERPIE_ID_LEN = sizeof(PMD_CATERPIE_ID)-1; + inline static constexpr char PMD_CATERPIE_NAME_ARR[] = "Caterpie"; + inline static constexpr const char* PMD_CATERPIE_NAME = PMD_CATERPIE_NAME_ARR; + inline static constexpr size_t PMD_CATERPIE_NAME_LEN = sizeof(PMD_CATERPIE_NAME_ARR)-1; + inline static constexpr char PMD_CATERPIE_FQNAME_ARR[] = "pmd:Caterpie"; + inline static constexpr const char* PMD_CATERPIE_FQNAME = PMD_CATERPIE_FQNAME_ARR; + inline static constexpr size_t PMD_CATERPIE_FQNAME_LEN = sizeof(PMD_CATERPIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CATERPIE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CATERPIE_ANIM_INDEX = 9; + inline static constexpr custom_animation_settings_t PMD_CATERPIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CATERPIE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CATERPIE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Metapod + inline static constexpr char PMD_METAPOD_FQID_ARR[] = "pmd:metapod"; + inline static constexpr const char* PMD_METAPOD_FQID = PMD_METAPOD_FQID_ARR; + inline static constexpr size_t PMD_METAPOD_FQID_LEN = sizeof(PMD_METAPOD_FQID_ARR)-1; + inline static constexpr char PMD_METAPOD_ID_ARR[] = "metapod"; + inline static constexpr const char* PMD_METAPOD_ID = PMD_METAPOD_ID_ARR; + inline static constexpr size_t PMD_METAPOD_ID_LEN = sizeof(PMD_METAPOD_ID)-1; + inline static constexpr char PMD_METAPOD_NAME_ARR[] = "Metapod"; + inline static constexpr const char* PMD_METAPOD_NAME = PMD_METAPOD_NAME_ARR; + inline static constexpr size_t PMD_METAPOD_NAME_LEN = sizeof(PMD_METAPOD_NAME_ARR)-1; + inline static constexpr char PMD_METAPOD_FQNAME_ARR[] = "pmd:Metapod"; + inline static constexpr const char* PMD_METAPOD_FQNAME = PMD_METAPOD_FQNAME_ARR; + inline static constexpr size_t PMD_METAPOD_FQNAME_LEN = sizeof(PMD_METAPOD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_METAPOD_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_METAPOD_ANIM_INDEX = 10; + inline static constexpr custom_animation_settings_t PMD_METAPOD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_METAPOD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_METAPOD_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Butterfree + inline static constexpr char PMD_BUTTERFREE_FQID_ARR[] = "pmd:butterfree"; + inline static constexpr const char* PMD_BUTTERFREE_FQID = PMD_BUTTERFREE_FQID_ARR; + inline static constexpr size_t PMD_BUTTERFREE_FQID_LEN = sizeof(PMD_BUTTERFREE_FQID_ARR)-1; + inline static constexpr char PMD_BUTTERFREE_ID_ARR[] = "butterfree"; + inline static constexpr const char* PMD_BUTTERFREE_ID = PMD_BUTTERFREE_ID_ARR; + inline static constexpr size_t PMD_BUTTERFREE_ID_LEN = sizeof(PMD_BUTTERFREE_ID)-1; + inline static constexpr char PMD_BUTTERFREE_NAME_ARR[] = "Butterfree"; + inline static constexpr const char* PMD_BUTTERFREE_NAME = PMD_BUTTERFREE_NAME_ARR; + inline static constexpr size_t PMD_BUTTERFREE_NAME_LEN = sizeof(PMD_BUTTERFREE_NAME_ARR)-1; + inline static constexpr char PMD_BUTTERFREE_FQNAME_ARR[] = "pmd:Butterfree"; + inline static constexpr const char* PMD_BUTTERFREE_FQNAME = PMD_BUTTERFREE_FQNAME_ARR; + inline static constexpr size_t PMD_BUTTERFREE_FQNAME_LEN = sizeof(PMD_BUTTERFREE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BUTTERFREE_SPRITE_SHEET_FRAMES_COUNT = 144; + inline static constexpr size_t PMD_BUTTERFREE_ANIM_INDEX = 11; + inline static constexpr custom_animation_settings_t PMD_BUTTERFREE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 24, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BUTTERFREE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BUTTERFREE_SPRITE_SHEET_MAX_COLS = 24; + + // Name: Weedle + inline static constexpr char PMD_WEEDLE_FQID_ARR[] = "pmd:weedle"; + inline static constexpr const char* PMD_WEEDLE_FQID = PMD_WEEDLE_FQID_ARR; + inline static constexpr size_t PMD_WEEDLE_FQID_LEN = sizeof(PMD_WEEDLE_FQID_ARR)-1; + inline static constexpr char PMD_WEEDLE_ID_ARR[] = "weedle"; + inline static constexpr const char* PMD_WEEDLE_ID = PMD_WEEDLE_ID_ARR; + inline static constexpr size_t PMD_WEEDLE_ID_LEN = sizeof(PMD_WEEDLE_ID)-1; + inline static constexpr char PMD_WEEDLE_NAME_ARR[] = "Weedle"; + inline static constexpr const char* PMD_WEEDLE_NAME = PMD_WEEDLE_NAME_ARR; + inline static constexpr size_t PMD_WEEDLE_NAME_LEN = sizeof(PMD_WEEDLE_NAME_ARR)-1; + inline static constexpr char PMD_WEEDLE_FQNAME_ARR[] = "pmd:Weedle"; + inline static constexpr const char* PMD_WEEDLE_FQNAME = PMD_WEEDLE_FQNAME_ARR; + inline static constexpr size_t PMD_WEEDLE_FQNAME_LEN = sizeof(PMD_WEEDLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WEEDLE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_WEEDLE_ANIM_INDEX = 12; + inline static constexpr custom_animation_settings_t PMD_WEEDLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WEEDLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WEEDLE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Kakuna + inline static constexpr char PMD_KAKUNA_FQID_ARR[] = "pmd:kakuna"; + inline static constexpr const char* PMD_KAKUNA_FQID = PMD_KAKUNA_FQID_ARR; + inline static constexpr size_t PMD_KAKUNA_FQID_LEN = sizeof(PMD_KAKUNA_FQID_ARR)-1; + inline static constexpr char PMD_KAKUNA_ID_ARR[] = "kakuna"; + inline static constexpr const char* PMD_KAKUNA_ID = PMD_KAKUNA_ID_ARR; + inline static constexpr size_t PMD_KAKUNA_ID_LEN = sizeof(PMD_KAKUNA_ID)-1; + inline static constexpr char PMD_KAKUNA_NAME_ARR[] = "Kakuna"; + inline static constexpr const char* PMD_KAKUNA_NAME = PMD_KAKUNA_NAME_ARR; + inline static constexpr size_t PMD_KAKUNA_NAME_LEN = sizeof(PMD_KAKUNA_NAME_ARR)-1; + inline static constexpr char PMD_KAKUNA_FQNAME_ARR[] = "pmd:Kakuna"; + inline static constexpr const char* PMD_KAKUNA_FQNAME = PMD_KAKUNA_FQNAME_ARR; + inline static constexpr size_t PMD_KAKUNA_FQNAME_LEN = sizeof(PMD_KAKUNA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KAKUNA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_KAKUNA_ANIM_INDEX = 13; + inline static constexpr custom_animation_settings_t PMD_KAKUNA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KAKUNA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KAKUNA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Beedrill + inline static constexpr char PMD_BEEDRILL_FQID_ARR[] = "pmd:beedrill"; + inline static constexpr const char* PMD_BEEDRILL_FQID = PMD_BEEDRILL_FQID_ARR; + inline static constexpr size_t PMD_BEEDRILL_FQID_LEN = sizeof(PMD_BEEDRILL_FQID_ARR)-1; + inline static constexpr char PMD_BEEDRILL_ID_ARR[] = "beedrill"; + inline static constexpr const char* PMD_BEEDRILL_ID = PMD_BEEDRILL_ID_ARR; + inline static constexpr size_t PMD_BEEDRILL_ID_LEN = sizeof(PMD_BEEDRILL_ID)-1; + inline static constexpr char PMD_BEEDRILL_NAME_ARR[] = "Beedrill"; + inline static constexpr const char* PMD_BEEDRILL_NAME = PMD_BEEDRILL_NAME_ARR; + inline static constexpr size_t PMD_BEEDRILL_NAME_LEN = sizeof(PMD_BEEDRILL_NAME_ARR)-1; + inline static constexpr char PMD_BEEDRILL_FQNAME_ARR[] = "pmd:Beedrill"; + inline static constexpr const char* PMD_BEEDRILL_FQNAME = PMD_BEEDRILL_FQNAME_ARR; + inline static constexpr size_t PMD_BEEDRILL_FQNAME_LEN = sizeof(PMD_BEEDRILL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BEEDRILL_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_BEEDRILL_ANIM_INDEX = 14; + inline static constexpr custom_animation_settings_t PMD_BEEDRILL_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BEEDRILL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BEEDRILL_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Pidgey + inline static constexpr char PMD_PIDGEY_FQID_ARR[] = "pmd:pidgey"; + inline static constexpr const char* PMD_PIDGEY_FQID = PMD_PIDGEY_FQID_ARR; + inline static constexpr size_t PMD_PIDGEY_FQID_LEN = sizeof(PMD_PIDGEY_FQID_ARR)-1; + inline static constexpr char PMD_PIDGEY_ID_ARR[] = "pidgey"; + inline static constexpr const char* PMD_PIDGEY_ID = PMD_PIDGEY_ID_ARR; + inline static constexpr size_t PMD_PIDGEY_ID_LEN = sizeof(PMD_PIDGEY_ID)-1; + inline static constexpr char PMD_PIDGEY_NAME_ARR[] = "Pidgey"; + inline static constexpr const char* PMD_PIDGEY_NAME = PMD_PIDGEY_NAME_ARR; + inline static constexpr size_t PMD_PIDGEY_NAME_LEN = sizeof(PMD_PIDGEY_NAME_ARR)-1; + inline static constexpr char PMD_PIDGEY_FQNAME_ARR[] = "pmd:Pidgey"; + inline static constexpr const char* PMD_PIDGEY_FQNAME = PMD_PIDGEY_FQNAME_ARR; + inline static constexpr size_t PMD_PIDGEY_FQNAME_LEN = sizeof(PMD_PIDGEY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIDGEY_SPRITE_SHEET_FRAMES_COUNT = 126; + inline static constexpr size_t PMD_PIDGEY_ANIM_INDEX = 15; + inline static constexpr custom_animation_settings_t PMD_PIDGEY_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIDGEY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PIDGEY_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Pidgeotto + inline static constexpr char PMD_PIDGEOTTO_FQID_ARR[] = "pmd:pidgeotto"; + inline static constexpr const char* PMD_PIDGEOTTO_FQID = PMD_PIDGEOTTO_FQID_ARR; + inline static constexpr size_t PMD_PIDGEOTTO_FQID_LEN = sizeof(PMD_PIDGEOTTO_FQID_ARR)-1; + inline static constexpr char PMD_PIDGEOTTO_ID_ARR[] = "pidgeotto"; + inline static constexpr const char* PMD_PIDGEOTTO_ID = PMD_PIDGEOTTO_ID_ARR; + inline static constexpr size_t PMD_PIDGEOTTO_ID_LEN = sizeof(PMD_PIDGEOTTO_ID)-1; + inline static constexpr char PMD_PIDGEOTTO_NAME_ARR[] = "Pidgeotto"; + inline static constexpr const char* PMD_PIDGEOTTO_NAME = PMD_PIDGEOTTO_NAME_ARR; + inline static constexpr size_t PMD_PIDGEOTTO_NAME_LEN = sizeof(PMD_PIDGEOTTO_NAME_ARR)-1; + inline static constexpr char PMD_PIDGEOTTO_FQNAME_ARR[] = "pmd:Pidgeotto"; + inline static constexpr const char* PMD_PIDGEOTTO_FQNAME = PMD_PIDGEOTTO_FQNAME_ARR; + inline static constexpr size_t PMD_PIDGEOTTO_FQNAME_LEN = sizeof(PMD_PIDGEOTTO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIDGEOTTO_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_PIDGEOTTO_ANIM_INDEX = 16; + inline static constexpr custom_animation_settings_t PMD_PIDGEOTTO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIDGEOTTO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PIDGEOTTO_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Pidgeot + inline static constexpr char PMD_PIDGEOT_FQID_ARR[] = "pmd:pidgeot"; + inline static constexpr const char* PMD_PIDGEOT_FQID = PMD_PIDGEOT_FQID_ARR; + inline static constexpr size_t PMD_PIDGEOT_FQID_LEN = sizeof(PMD_PIDGEOT_FQID_ARR)-1; + inline static constexpr char PMD_PIDGEOT_ID_ARR[] = "pidgeot"; + inline static constexpr const char* PMD_PIDGEOT_ID = PMD_PIDGEOT_ID_ARR; + inline static constexpr size_t PMD_PIDGEOT_ID_LEN = sizeof(PMD_PIDGEOT_ID)-1; + inline static constexpr char PMD_PIDGEOT_NAME_ARR[] = "Pidgeot"; + inline static constexpr const char* PMD_PIDGEOT_NAME = PMD_PIDGEOT_NAME_ARR; + inline static constexpr size_t PMD_PIDGEOT_NAME_LEN = sizeof(PMD_PIDGEOT_NAME_ARR)-1; + inline static constexpr char PMD_PIDGEOT_FQNAME_ARR[] = "pmd:Pidgeot"; + inline static constexpr const char* PMD_PIDGEOT_FQNAME = PMD_PIDGEOT_FQNAME_ARR; + inline static constexpr size_t PMD_PIDGEOT_FQNAME_LEN = sizeof(PMD_PIDGEOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIDGEOT_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_PIDGEOT_ANIM_INDEX = 17; + inline static constexpr custom_animation_settings_t PMD_PIDGEOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIDGEOT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PIDGEOT_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Rattata + inline static constexpr char PMD_RATTATA_FQID_ARR[] = "pmd:rattata"; + inline static constexpr const char* PMD_RATTATA_FQID = PMD_RATTATA_FQID_ARR; + inline static constexpr size_t PMD_RATTATA_FQID_LEN = sizeof(PMD_RATTATA_FQID_ARR)-1; + inline static constexpr char PMD_RATTATA_ID_ARR[] = "rattata"; + inline static constexpr const char* PMD_RATTATA_ID = PMD_RATTATA_ID_ARR; + inline static constexpr size_t PMD_RATTATA_ID_LEN = sizeof(PMD_RATTATA_ID)-1; + inline static constexpr char PMD_RATTATA_NAME_ARR[] = "Rattata"; + inline static constexpr const char* PMD_RATTATA_NAME = PMD_RATTATA_NAME_ARR; + inline static constexpr size_t PMD_RATTATA_NAME_LEN = sizeof(PMD_RATTATA_NAME_ARR)-1; + inline static constexpr char PMD_RATTATA_FQNAME_ARR[] = "pmd:Rattata"; + inline static constexpr const char* PMD_RATTATA_FQNAME = PMD_RATTATA_FQNAME_ARR; + inline static constexpr size_t PMD_RATTATA_FQNAME_LEN = sizeof(PMD_RATTATA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RATTATA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_RATTATA_ANIM_INDEX = 18; + inline static constexpr custom_animation_settings_t PMD_RATTATA_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RATTATA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RATTATA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Raticate + inline static constexpr char PMD_RATICATE_FQID_ARR[] = "pmd:raticate"; + inline static constexpr const char* PMD_RATICATE_FQID = PMD_RATICATE_FQID_ARR; + inline static constexpr size_t PMD_RATICATE_FQID_LEN = sizeof(PMD_RATICATE_FQID_ARR)-1; + inline static constexpr char PMD_RATICATE_ID_ARR[] = "raticate"; + inline static constexpr const char* PMD_RATICATE_ID = PMD_RATICATE_ID_ARR; + inline static constexpr size_t PMD_RATICATE_ID_LEN = sizeof(PMD_RATICATE_ID)-1; + inline static constexpr char PMD_RATICATE_NAME_ARR[] = "Raticate"; + inline static constexpr const char* PMD_RATICATE_NAME = PMD_RATICATE_NAME_ARR; + inline static constexpr size_t PMD_RATICATE_NAME_LEN = sizeof(PMD_RATICATE_NAME_ARR)-1; + inline static constexpr char PMD_RATICATE_FQNAME_ARR[] = "pmd:Raticate"; + inline static constexpr const char* PMD_RATICATE_FQNAME = PMD_RATICATE_FQNAME_ARR; + inline static constexpr size_t PMD_RATICATE_FQNAME_LEN = sizeof(PMD_RATICATE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RATICATE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_RATICATE_ANIM_INDEX = 19; + inline static constexpr custom_animation_settings_t PMD_RATICATE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RATICATE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RATICATE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Spearow + inline static constexpr char PMD_SPEAROW_FQID_ARR[] = "pmd:spearow"; + inline static constexpr const char* PMD_SPEAROW_FQID = PMD_SPEAROW_FQID_ARR; + inline static constexpr size_t PMD_SPEAROW_FQID_LEN = sizeof(PMD_SPEAROW_FQID_ARR)-1; + inline static constexpr char PMD_SPEAROW_ID_ARR[] = "spearow"; + inline static constexpr const char* PMD_SPEAROW_ID = PMD_SPEAROW_ID_ARR; + inline static constexpr size_t PMD_SPEAROW_ID_LEN = sizeof(PMD_SPEAROW_ID)-1; + inline static constexpr char PMD_SPEAROW_NAME_ARR[] = "Spearow"; + inline static constexpr const char* PMD_SPEAROW_NAME = PMD_SPEAROW_NAME_ARR; + inline static constexpr size_t PMD_SPEAROW_NAME_LEN = sizeof(PMD_SPEAROW_NAME_ARR)-1; + inline static constexpr char PMD_SPEAROW_FQNAME_ARR[] = "pmd:Spearow"; + inline static constexpr const char* PMD_SPEAROW_FQNAME = PMD_SPEAROW_FQNAME_ARR; + inline static constexpr size_t PMD_SPEAROW_FQNAME_LEN = sizeof(PMD_SPEAROW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPEAROW_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SPEAROW_ANIM_INDEX = 20; + inline static constexpr custom_animation_settings_t PMD_SPEAROW_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPEAROW_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPEAROW_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Fearow + inline static constexpr char PMD_FEAROW_FQID_ARR[] = "pmd:fearow"; + inline static constexpr const char* PMD_FEAROW_FQID = PMD_FEAROW_FQID_ARR; + inline static constexpr size_t PMD_FEAROW_FQID_LEN = sizeof(PMD_FEAROW_FQID_ARR)-1; + inline static constexpr char PMD_FEAROW_ID_ARR[] = "fearow"; + inline static constexpr const char* PMD_FEAROW_ID = PMD_FEAROW_ID_ARR; + inline static constexpr size_t PMD_FEAROW_ID_LEN = sizeof(PMD_FEAROW_ID)-1; + inline static constexpr char PMD_FEAROW_NAME_ARR[] = "Fearow"; + inline static constexpr const char* PMD_FEAROW_NAME = PMD_FEAROW_NAME_ARR; + inline static constexpr size_t PMD_FEAROW_NAME_LEN = sizeof(PMD_FEAROW_NAME_ARR)-1; + inline static constexpr char PMD_FEAROW_FQNAME_ARR[] = "pmd:Fearow"; + inline static constexpr const char* PMD_FEAROW_FQNAME = PMD_FEAROW_FQNAME_ARR; + inline static constexpr size_t PMD_FEAROW_FQNAME_LEN = sizeof(PMD_FEAROW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FEAROW_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_FEAROW_ANIM_INDEX = 21; + inline static constexpr custom_animation_settings_t PMD_FEAROW_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FEAROW_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FEAROW_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Ekans + inline static constexpr char PMD_EKANS_FQID_ARR[] = "pmd:ekans"; + inline static constexpr const char* PMD_EKANS_FQID = PMD_EKANS_FQID_ARR; + inline static constexpr size_t PMD_EKANS_FQID_LEN = sizeof(PMD_EKANS_FQID_ARR)-1; + inline static constexpr char PMD_EKANS_ID_ARR[] = "ekans"; + inline static constexpr const char* PMD_EKANS_ID = PMD_EKANS_ID_ARR; + inline static constexpr size_t PMD_EKANS_ID_LEN = sizeof(PMD_EKANS_ID)-1; + inline static constexpr char PMD_EKANS_NAME_ARR[] = "Ekans"; + inline static constexpr const char* PMD_EKANS_NAME = PMD_EKANS_NAME_ARR; + inline static constexpr size_t PMD_EKANS_NAME_LEN = sizeof(PMD_EKANS_NAME_ARR)-1; + inline static constexpr char PMD_EKANS_FQNAME_ARR[] = "pmd:Ekans"; + inline static constexpr const char* PMD_EKANS_FQNAME = PMD_EKANS_FQNAME_ARR; + inline static constexpr size_t PMD_EKANS_FQNAME_LEN = sizeof(PMD_EKANS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EKANS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_EKANS_ANIM_INDEX = 22; + inline static constexpr custom_animation_settings_t PMD_EKANS_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EKANS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EKANS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Arbok + inline static constexpr char PMD_ARBOK_FQID_ARR[] = "pmd:arbok"; + inline static constexpr const char* PMD_ARBOK_FQID = PMD_ARBOK_FQID_ARR; + inline static constexpr size_t PMD_ARBOK_FQID_LEN = sizeof(PMD_ARBOK_FQID_ARR)-1; + inline static constexpr char PMD_ARBOK_ID_ARR[] = "arbok"; + inline static constexpr const char* PMD_ARBOK_ID = PMD_ARBOK_ID_ARR; + inline static constexpr size_t PMD_ARBOK_ID_LEN = sizeof(PMD_ARBOK_ID)-1; + inline static constexpr char PMD_ARBOK_NAME_ARR[] = "Arbok"; + inline static constexpr const char* PMD_ARBOK_NAME = PMD_ARBOK_NAME_ARR; + inline static constexpr size_t PMD_ARBOK_NAME_LEN = sizeof(PMD_ARBOK_NAME_ARR)-1; + inline static constexpr char PMD_ARBOK_FQNAME_ARR[] = "pmd:Arbok"; + inline static constexpr const char* PMD_ARBOK_FQNAME = PMD_ARBOK_FQNAME_ARR; + inline static constexpr size_t PMD_ARBOK_FQNAME_LEN = sizeof(PMD_ARBOK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARBOK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ARBOK_ANIM_INDEX = 23; + inline static constexpr custom_animation_settings_t PMD_ARBOK_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARBOK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARBOK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Pikachu + inline static constexpr char PMD_PIKACHU_FQID_ARR[] = "pmd:pikachu"; + inline static constexpr const char* PMD_PIKACHU_FQID = PMD_PIKACHU_FQID_ARR; + inline static constexpr size_t PMD_PIKACHU_FQID_LEN = sizeof(PMD_PIKACHU_FQID_ARR)-1; + inline static constexpr char PMD_PIKACHU_ID_ARR[] = "pikachu"; + inline static constexpr const char* PMD_PIKACHU_ID = PMD_PIKACHU_ID_ARR; + inline static constexpr size_t PMD_PIKACHU_ID_LEN = sizeof(PMD_PIKACHU_ID)-1; + inline static constexpr char PMD_PIKACHU_NAME_ARR[] = "Pikachu"; + inline static constexpr const char* PMD_PIKACHU_NAME = PMD_PIKACHU_NAME_ARR; + inline static constexpr size_t PMD_PIKACHU_NAME_LEN = sizeof(PMD_PIKACHU_NAME_ARR)-1; + inline static constexpr char PMD_PIKACHU_FQNAME_ARR[] = "pmd:Pikachu"; + inline static constexpr const char* PMD_PIKACHU_FQNAME = PMD_PIKACHU_FQNAME_ARR; + inline static constexpr size_t PMD_PIKACHU_FQNAME_LEN = sizeof(PMD_PIKACHU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIKACHU_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_PIKACHU_ANIM_INDEX = 24; + inline static constexpr custom_animation_settings_t PMD_PIKACHU_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIKACHU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PIKACHU_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Raichu + inline static constexpr char PMD_RAICHU_FQID_ARR[] = "pmd:raichu"; + inline static constexpr const char* PMD_RAICHU_FQID = PMD_RAICHU_FQID_ARR; + inline static constexpr size_t PMD_RAICHU_FQID_LEN = sizeof(PMD_RAICHU_FQID_ARR)-1; + inline static constexpr char PMD_RAICHU_ID_ARR[] = "raichu"; + inline static constexpr const char* PMD_RAICHU_ID = PMD_RAICHU_ID_ARR; + inline static constexpr size_t PMD_RAICHU_ID_LEN = sizeof(PMD_RAICHU_ID)-1; + inline static constexpr char PMD_RAICHU_NAME_ARR[] = "Raichu"; + inline static constexpr const char* PMD_RAICHU_NAME = PMD_RAICHU_NAME_ARR; + inline static constexpr size_t PMD_RAICHU_NAME_LEN = sizeof(PMD_RAICHU_NAME_ARR)-1; + inline static constexpr char PMD_RAICHU_FQNAME_ARR[] = "pmd:Raichu"; + inline static constexpr const char* PMD_RAICHU_FQNAME = PMD_RAICHU_FQNAME_ARR; + inline static constexpr size_t PMD_RAICHU_FQNAME_LEN = sizeof(PMD_RAICHU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RAICHU_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_RAICHU_ANIM_INDEX = 25; + inline static constexpr custom_animation_settings_t PMD_RAICHU_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RAICHU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RAICHU_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Sandshrew + inline static constexpr char PMD_SANDSHREW_FQID_ARR[] = "pmd:sandshrew"; + inline static constexpr const char* PMD_SANDSHREW_FQID = PMD_SANDSHREW_FQID_ARR; + inline static constexpr size_t PMD_SANDSHREW_FQID_LEN = sizeof(PMD_SANDSHREW_FQID_ARR)-1; + inline static constexpr char PMD_SANDSHREW_ID_ARR[] = "sandshrew"; + inline static constexpr const char* PMD_SANDSHREW_ID = PMD_SANDSHREW_ID_ARR; + inline static constexpr size_t PMD_SANDSHREW_ID_LEN = sizeof(PMD_SANDSHREW_ID)-1; + inline static constexpr char PMD_SANDSHREW_NAME_ARR[] = "Sandshrew"; + inline static constexpr const char* PMD_SANDSHREW_NAME = PMD_SANDSHREW_NAME_ARR; + inline static constexpr size_t PMD_SANDSHREW_NAME_LEN = sizeof(PMD_SANDSHREW_NAME_ARR)-1; + inline static constexpr char PMD_SANDSHREW_FQNAME_ARR[] = "pmd:Sandshrew"; + inline static constexpr const char* PMD_SANDSHREW_FQNAME = PMD_SANDSHREW_FQNAME_ARR; + inline static constexpr size_t PMD_SANDSHREW_FQNAME_LEN = sizeof(PMD_SANDSHREW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SANDSHREW_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_SANDSHREW_ANIM_INDEX = 26; + inline static constexpr custom_animation_settings_t PMD_SANDSHREW_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SANDSHREW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SANDSHREW_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Sandslash + inline static constexpr char PMD_SANDSLASH_FQID_ARR[] = "pmd:sandslash"; + inline static constexpr const char* PMD_SANDSLASH_FQID = PMD_SANDSLASH_FQID_ARR; + inline static constexpr size_t PMD_SANDSLASH_FQID_LEN = sizeof(PMD_SANDSLASH_FQID_ARR)-1; + inline static constexpr char PMD_SANDSLASH_ID_ARR[] = "sandslash"; + inline static constexpr const char* PMD_SANDSLASH_ID = PMD_SANDSLASH_ID_ARR; + inline static constexpr size_t PMD_SANDSLASH_ID_LEN = sizeof(PMD_SANDSLASH_ID)-1; + inline static constexpr char PMD_SANDSLASH_NAME_ARR[] = "Sandslash"; + inline static constexpr const char* PMD_SANDSLASH_NAME = PMD_SANDSLASH_NAME_ARR; + inline static constexpr size_t PMD_SANDSLASH_NAME_LEN = sizeof(PMD_SANDSLASH_NAME_ARR)-1; + inline static constexpr char PMD_SANDSLASH_FQNAME_ARR[] = "pmd:Sandslash"; + inline static constexpr const char* PMD_SANDSLASH_FQNAME = PMD_SANDSLASH_FQNAME_ARR; + inline static constexpr size_t PMD_SANDSLASH_FQNAME_LEN = sizeof(PMD_SANDSLASH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SANDSLASH_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_SANDSLASH_ANIM_INDEX = 27; + inline static constexpr custom_animation_settings_t PMD_SANDSLASH_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SANDSLASH_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SANDSLASH_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Nidoran-f + inline static constexpr char PMD_NIDORAN_F_FQID_ARR[] = "pmd:nidoran_f"; + inline static constexpr const char* PMD_NIDORAN_F_FQID = PMD_NIDORAN_F_FQID_ARR; + inline static constexpr size_t PMD_NIDORAN_F_FQID_LEN = sizeof(PMD_NIDORAN_F_FQID_ARR)-1; + inline static constexpr char PMD_NIDORAN_F_ID_ARR[] = "nidoran_f"; + inline static constexpr const char* PMD_NIDORAN_F_ID = PMD_NIDORAN_F_ID_ARR; + inline static constexpr size_t PMD_NIDORAN_F_ID_LEN = sizeof(PMD_NIDORAN_F_ID)-1; + inline static constexpr char PMD_NIDORAN_F_NAME_ARR[] = "Nidoran-f"; + inline static constexpr const char* PMD_NIDORAN_F_NAME = PMD_NIDORAN_F_NAME_ARR; + inline static constexpr size_t PMD_NIDORAN_F_NAME_LEN = sizeof(PMD_NIDORAN_F_NAME_ARR)-1; + inline static constexpr char PMD_NIDORAN_F_FQNAME_ARR[] = "pmd:Nidoran-f"; + inline static constexpr const char* PMD_NIDORAN_F_FQNAME = PMD_NIDORAN_F_FQNAME_ARR; + inline static constexpr size_t PMD_NIDORAN_F_FQNAME_LEN = sizeof(PMD_NIDORAN_F_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDORAN_F_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_NIDORAN_F_ANIM_INDEX = 28; + inline static constexpr custom_animation_settings_t PMD_NIDORAN_F_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDORAN_F_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDORAN_F_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Nidorina + inline static constexpr char PMD_NIDORINA_FQID_ARR[] = "pmd:nidorina"; + inline static constexpr const char* PMD_NIDORINA_FQID = PMD_NIDORINA_FQID_ARR; + inline static constexpr size_t PMD_NIDORINA_FQID_LEN = sizeof(PMD_NIDORINA_FQID_ARR)-1; + inline static constexpr char PMD_NIDORINA_ID_ARR[] = "nidorina"; + inline static constexpr const char* PMD_NIDORINA_ID = PMD_NIDORINA_ID_ARR; + inline static constexpr size_t PMD_NIDORINA_ID_LEN = sizeof(PMD_NIDORINA_ID)-1; + inline static constexpr char PMD_NIDORINA_NAME_ARR[] = "Nidorina"; + inline static constexpr const char* PMD_NIDORINA_NAME = PMD_NIDORINA_NAME_ARR; + inline static constexpr size_t PMD_NIDORINA_NAME_LEN = sizeof(PMD_NIDORINA_NAME_ARR)-1; + inline static constexpr char PMD_NIDORINA_FQNAME_ARR[] = "pmd:Nidorina"; + inline static constexpr const char* PMD_NIDORINA_FQNAME = PMD_NIDORINA_FQNAME_ARR; + inline static constexpr size_t PMD_NIDORINA_FQNAME_LEN = sizeof(PMD_NIDORINA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDORINA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_NIDORINA_ANIM_INDEX = 29; + inline static constexpr custom_animation_settings_t PMD_NIDORINA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDORINA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDORINA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Nidoqueen + inline static constexpr char PMD_NIDOQUEEN_FQID_ARR[] = "pmd:nidoqueen"; + inline static constexpr const char* PMD_NIDOQUEEN_FQID = PMD_NIDOQUEEN_FQID_ARR; + inline static constexpr size_t PMD_NIDOQUEEN_FQID_LEN = sizeof(PMD_NIDOQUEEN_FQID_ARR)-1; + inline static constexpr char PMD_NIDOQUEEN_ID_ARR[] = "nidoqueen"; + inline static constexpr const char* PMD_NIDOQUEEN_ID = PMD_NIDOQUEEN_ID_ARR; + inline static constexpr size_t PMD_NIDOQUEEN_ID_LEN = sizeof(PMD_NIDOQUEEN_ID)-1; + inline static constexpr char PMD_NIDOQUEEN_NAME_ARR[] = "Nidoqueen"; + inline static constexpr const char* PMD_NIDOQUEEN_NAME = PMD_NIDOQUEEN_NAME_ARR; + inline static constexpr size_t PMD_NIDOQUEEN_NAME_LEN = sizeof(PMD_NIDOQUEEN_NAME_ARR)-1; + inline static constexpr char PMD_NIDOQUEEN_FQNAME_ARR[] = "pmd:Nidoqueen"; + inline static constexpr const char* PMD_NIDOQUEEN_FQNAME = PMD_NIDOQUEEN_FQNAME_ARR; + inline static constexpr size_t PMD_NIDOQUEEN_FQNAME_LEN = sizeof(PMD_NIDOQUEEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDOQUEEN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_NIDOQUEEN_ANIM_INDEX = 30; + inline static constexpr custom_animation_settings_t PMD_NIDOQUEEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDOQUEEN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDOQUEEN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Nidoran-m + inline static constexpr char PMD_NIDORAN_M_FQID_ARR[] = "pmd:nidoran_m"; + inline static constexpr const char* PMD_NIDORAN_M_FQID = PMD_NIDORAN_M_FQID_ARR; + inline static constexpr size_t PMD_NIDORAN_M_FQID_LEN = sizeof(PMD_NIDORAN_M_FQID_ARR)-1; + inline static constexpr char PMD_NIDORAN_M_ID_ARR[] = "nidoran_m"; + inline static constexpr const char* PMD_NIDORAN_M_ID = PMD_NIDORAN_M_ID_ARR; + inline static constexpr size_t PMD_NIDORAN_M_ID_LEN = sizeof(PMD_NIDORAN_M_ID)-1; + inline static constexpr char PMD_NIDORAN_M_NAME_ARR[] = "Nidoran-m"; + inline static constexpr const char* PMD_NIDORAN_M_NAME = PMD_NIDORAN_M_NAME_ARR; + inline static constexpr size_t PMD_NIDORAN_M_NAME_LEN = sizeof(PMD_NIDORAN_M_NAME_ARR)-1; + inline static constexpr char PMD_NIDORAN_M_FQNAME_ARR[] = "pmd:Nidoran-m"; + inline static constexpr const char* PMD_NIDORAN_M_FQNAME = PMD_NIDORAN_M_FQNAME_ARR; + inline static constexpr size_t PMD_NIDORAN_M_FQNAME_LEN = sizeof(PMD_NIDORAN_M_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDORAN_M_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_NIDORAN_M_ANIM_INDEX = 31; + inline static constexpr custom_animation_settings_t PMD_NIDORAN_M_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDORAN_M_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDORAN_M_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Nidorino + inline static constexpr char PMD_NIDORINO_FQID_ARR[] = "pmd:nidorino"; + inline static constexpr const char* PMD_NIDORINO_FQID = PMD_NIDORINO_FQID_ARR; + inline static constexpr size_t PMD_NIDORINO_FQID_LEN = sizeof(PMD_NIDORINO_FQID_ARR)-1; + inline static constexpr char PMD_NIDORINO_ID_ARR[] = "nidorino"; + inline static constexpr const char* PMD_NIDORINO_ID = PMD_NIDORINO_ID_ARR; + inline static constexpr size_t PMD_NIDORINO_ID_LEN = sizeof(PMD_NIDORINO_ID)-1; + inline static constexpr char PMD_NIDORINO_NAME_ARR[] = "Nidorino"; + inline static constexpr const char* PMD_NIDORINO_NAME = PMD_NIDORINO_NAME_ARR; + inline static constexpr size_t PMD_NIDORINO_NAME_LEN = sizeof(PMD_NIDORINO_NAME_ARR)-1; + inline static constexpr char PMD_NIDORINO_FQNAME_ARR[] = "pmd:Nidorino"; + inline static constexpr const char* PMD_NIDORINO_FQNAME = PMD_NIDORINO_FQNAME_ARR; + inline static constexpr size_t PMD_NIDORINO_FQNAME_LEN = sizeof(PMD_NIDORINO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDORINO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_NIDORINO_ANIM_INDEX = 32; + inline static constexpr custom_animation_settings_t PMD_NIDORINO_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDORINO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDORINO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Nidoking + inline static constexpr char PMD_NIDOKING_FQID_ARR[] = "pmd:nidoking"; + inline static constexpr const char* PMD_NIDOKING_FQID = PMD_NIDOKING_FQID_ARR; + inline static constexpr size_t PMD_NIDOKING_FQID_LEN = sizeof(PMD_NIDOKING_FQID_ARR)-1; + inline static constexpr char PMD_NIDOKING_ID_ARR[] = "nidoking"; + inline static constexpr const char* PMD_NIDOKING_ID = PMD_NIDOKING_ID_ARR; + inline static constexpr size_t PMD_NIDOKING_ID_LEN = sizeof(PMD_NIDOKING_ID)-1; + inline static constexpr char PMD_NIDOKING_NAME_ARR[] = "Nidoking"; + inline static constexpr const char* PMD_NIDOKING_NAME = PMD_NIDOKING_NAME_ARR; + inline static constexpr size_t PMD_NIDOKING_NAME_LEN = sizeof(PMD_NIDOKING_NAME_ARR)-1; + inline static constexpr char PMD_NIDOKING_FQNAME_ARR[] = "pmd:Nidoking"; + inline static constexpr const char* PMD_NIDOKING_FQNAME = PMD_NIDOKING_FQNAME_ARR; + inline static constexpr size_t PMD_NIDOKING_FQNAME_LEN = sizeof(PMD_NIDOKING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NIDOKING_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_NIDOKING_ANIM_INDEX = 33; + inline static constexpr custom_animation_settings_t PMD_NIDOKING_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NIDOKING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NIDOKING_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Clefairy + inline static constexpr char PMD_CLEFAIRY_FQID_ARR[] = "pmd:clefairy"; + inline static constexpr const char* PMD_CLEFAIRY_FQID = PMD_CLEFAIRY_FQID_ARR; + inline static constexpr size_t PMD_CLEFAIRY_FQID_LEN = sizeof(PMD_CLEFAIRY_FQID_ARR)-1; + inline static constexpr char PMD_CLEFAIRY_ID_ARR[] = "clefairy"; + inline static constexpr const char* PMD_CLEFAIRY_ID = PMD_CLEFAIRY_ID_ARR; + inline static constexpr size_t PMD_CLEFAIRY_ID_LEN = sizeof(PMD_CLEFAIRY_ID)-1; + inline static constexpr char PMD_CLEFAIRY_NAME_ARR[] = "Clefairy"; + inline static constexpr const char* PMD_CLEFAIRY_NAME = PMD_CLEFAIRY_NAME_ARR; + inline static constexpr size_t PMD_CLEFAIRY_NAME_LEN = sizeof(PMD_CLEFAIRY_NAME_ARR)-1; + inline static constexpr char PMD_CLEFAIRY_FQNAME_ARR[] = "pmd:Clefairy"; + inline static constexpr const char* PMD_CLEFAIRY_FQNAME = PMD_CLEFAIRY_FQNAME_ARR; + inline static constexpr size_t PMD_CLEFAIRY_FQNAME_LEN = sizeof(PMD_CLEFAIRY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLEFAIRY_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_CLEFAIRY_ANIM_INDEX = 34; + inline static constexpr custom_animation_settings_t PMD_CLEFAIRY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLEFAIRY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLEFAIRY_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Clefable + inline static constexpr char PMD_CLEFABLE_FQID_ARR[] = "pmd:clefable"; + inline static constexpr const char* PMD_CLEFABLE_FQID = PMD_CLEFABLE_FQID_ARR; + inline static constexpr size_t PMD_CLEFABLE_FQID_LEN = sizeof(PMD_CLEFABLE_FQID_ARR)-1; + inline static constexpr char PMD_CLEFABLE_ID_ARR[] = "clefable"; + inline static constexpr const char* PMD_CLEFABLE_ID = PMD_CLEFABLE_ID_ARR; + inline static constexpr size_t PMD_CLEFABLE_ID_LEN = sizeof(PMD_CLEFABLE_ID)-1; + inline static constexpr char PMD_CLEFABLE_NAME_ARR[] = "Clefable"; + inline static constexpr const char* PMD_CLEFABLE_NAME = PMD_CLEFABLE_NAME_ARR; + inline static constexpr size_t PMD_CLEFABLE_NAME_LEN = sizeof(PMD_CLEFABLE_NAME_ARR)-1; + inline static constexpr char PMD_CLEFABLE_FQNAME_ARR[] = "pmd:Clefable"; + inline static constexpr const char* PMD_CLEFABLE_FQNAME = PMD_CLEFABLE_FQNAME_ARR; + inline static constexpr size_t PMD_CLEFABLE_FQNAME_LEN = sizeof(PMD_CLEFABLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLEFABLE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_CLEFABLE_ANIM_INDEX = 35; + inline static constexpr custom_animation_settings_t PMD_CLEFABLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLEFABLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLEFABLE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Vulpix + inline static constexpr char PMD_VULPIX_FQID_ARR[] = "pmd:vulpix"; + inline static constexpr const char* PMD_VULPIX_FQID = PMD_VULPIX_FQID_ARR; + inline static constexpr size_t PMD_VULPIX_FQID_LEN = sizeof(PMD_VULPIX_FQID_ARR)-1; + inline static constexpr char PMD_VULPIX_ID_ARR[] = "vulpix"; + inline static constexpr const char* PMD_VULPIX_ID = PMD_VULPIX_ID_ARR; + inline static constexpr size_t PMD_VULPIX_ID_LEN = sizeof(PMD_VULPIX_ID)-1; + inline static constexpr char PMD_VULPIX_NAME_ARR[] = "Vulpix"; + inline static constexpr const char* PMD_VULPIX_NAME = PMD_VULPIX_NAME_ARR; + inline static constexpr size_t PMD_VULPIX_NAME_LEN = sizeof(PMD_VULPIX_NAME_ARR)-1; + inline static constexpr char PMD_VULPIX_FQNAME_ARR[] = "pmd:Vulpix"; + inline static constexpr const char* PMD_VULPIX_FQNAME = PMD_VULPIX_FQNAME_ARR; + inline static constexpr size_t PMD_VULPIX_FQNAME_LEN = sizeof(PMD_VULPIX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VULPIX_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_VULPIX_ANIM_INDEX = 36; + inline static constexpr custom_animation_settings_t PMD_VULPIX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VULPIX_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_VULPIX_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Ninetales + inline static constexpr char PMD_NINETALES_FQID_ARR[] = "pmd:ninetales"; + inline static constexpr const char* PMD_NINETALES_FQID = PMD_NINETALES_FQID_ARR; + inline static constexpr size_t PMD_NINETALES_FQID_LEN = sizeof(PMD_NINETALES_FQID_ARR)-1; + inline static constexpr char PMD_NINETALES_ID_ARR[] = "ninetales"; + inline static constexpr const char* PMD_NINETALES_ID = PMD_NINETALES_ID_ARR; + inline static constexpr size_t PMD_NINETALES_ID_LEN = sizeof(PMD_NINETALES_ID)-1; + inline static constexpr char PMD_NINETALES_NAME_ARR[] = "Ninetales"; + inline static constexpr const char* PMD_NINETALES_NAME = PMD_NINETALES_NAME_ARR; + inline static constexpr size_t PMD_NINETALES_NAME_LEN = sizeof(PMD_NINETALES_NAME_ARR)-1; + inline static constexpr char PMD_NINETALES_FQNAME_ARR[] = "pmd:Ninetales"; + inline static constexpr const char* PMD_NINETALES_FQNAME = PMD_NINETALES_FQNAME_ARR; + inline static constexpr size_t PMD_NINETALES_FQNAME_LEN = sizeof(PMD_NINETALES_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NINETALES_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_NINETALES_ANIM_INDEX = 37; + inline static constexpr custom_animation_settings_t PMD_NINETALES_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NINETALES_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_NINETALES_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Jigglypuff + inline static constexpr char PMD_JIGGLYPUFF_FQID_ARR[] = "pmd:jigglypuff"; + inline static constexpr const char* PMD_JIGGLYPUFF_FQID = PMD_JIGGLYPUFF_FQID_ARR; + inline static constexpr size_t PMD_JIGGLYPUFF_FQID_LEN = sizeof(PMD_JIGGLYPUFF_FQID_ARR)-1; + inline static constexpr char PMD_JIGGLYPUFF_ID_ARR[] = "jigglypuff"; + inline static constexpr const char* PMD_JIGGLYPUFF_ID = PMD_JIGGLYPUFF_ID_ARR; + inline static constexpr size_t PMD_JIGGLYPUFF_ID_LEN = sizeof(PMD_JIGGLYPUFF_ID)-1; + inline static constexpr char PMD_JIGGLYPUFF_NAME_ARR[] = "Jigglypuff"; + inline static constexpr const char* PMD_JIGGLYPUFF_NAME = PMD_JIGGLYPUFF_NAME_ARR; + inline static constexpr size_t PMD_JIGGLYPUFF_NAME_LEN = sizeof(PMD_JIGGLYPUFF_NAME_ARR)-1; + inline static constexpr char PMD_JIGGLYPUFF_FQNAME_ARR[] = "pmd:Jigglypuff"; + inline static constexpr const char* PMD_JIGGLYPUFF_FQNAME = PMD_JIGGLYPUFF_FQNAME_ARR; + inline static constexpr size_t PMD_JIGGLYPUFF_FQNAME_LEN = sizeof(PMD_JIGGLYPUFF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JIGGLYPUFF_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_JIGGLYPUFF_ANIM_INDEX = 38; + inline static constexpr custom_animation_settings_t PMD_JIGGLYPUFF_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JIGGLYPUFF_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_JIGGLYPUFF_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Wigglytuff + inline static constexpr char PMD_WIGGLYTUFF_FQID_ARR[] = "pmd:wigglytuff"; + inline static constexpr const char* PMD_WIGGLYTUFF_FQID = PMD_WIGGLYTUFF_FQID_ARR; + inline static constexpr size_t PMD_WIGGLYTUFF_FQID_LEN = sizeof(PMD_WIGGLYTUFF_FQID_ARR)-1; + inline static constexpr char PMD_WIGGLYTUFF_ID_ARR[] = "wigglytuff"; + inline static constexpr const char* PMD_WIGGLYTUFF_ID = PMD_WIGGLYTUFF_ID_ARR; + inline static constexpr size_t PMD_WIGGLYTUFF_ID_LEN = sizeof(PMD_WIGGLYTUFF_ID)-1; + inline static constexpr char PMD_WIGGLYTUFF_NAME_ARR[] = "Wigglytuff"; + inline static constexpr const char* PMD_WIGGLYTUFF_NAME = PMD_WIGGLYTUFF_NAME_ARR; + inline static constexpr size_t PMD_WIGGLYTUFF_NAME_LEN = sizeof(PMD_WIGGLYTUFF_NAME_ARR)-1; + inline static constexpr char PMD_WIGGLYTUFF_FQNAME_ARR[] = "pmd:Wigglytuff"; + inline static constexpr const char* PMD_WIGGLYTUFF_FQNAME = PMD_WIGGLYTUFF_FQNAME_ARR; + inline static constexpr size_t PMD_WIGGLYTUFF_FQNAME_LEN = sizeof(PMD_WIGGLYTUFF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WIGGLYTUFF_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_WIGGLYTUFF_ANIM_INDEX = 39; + inline static constexpr custom_animation_settings_t PMD_WIGGLYTUFF_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WIGGLYTUFF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WIGGLYTUFF_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Zubat + inline static constexpr char PMD_ZUBAT_FQID_ARR[] = "pmd:zubat"; + inline static constexpr const char* PMD_ZUBAT_FQID = PMD_ZUBAT_FQID_ARR; + inline static constexpr size_t PMD_ZUBAT_FQID_LEN = sizeof(PMD_ZUBAT_FQID_ARR)-1; + inline static constexpr char PMD_ZUBAT_ID_ARR[] = "zubat"; + inline static constexpr const char* PMD_ZUBAT_ID = PMD_ZUBAT_ID_ARR; + inline static constexpr size_t PMD_ZUBAT_ID_LEN = sizeof(PMD_ZUBAT_ID)-1; + inline static constexpr char PMD_ZUBAT_NAME_ARR[] = "Zubat"; + inline static constexpr const char* PMD_ZUBAT_NAME = PMD_ZUBAT_NAME_ARR; + inline static constexpr size_t PMD_ZUBAT_NAME_LEN = sizeof(PMD_ZUBAT_NAME_ARR)-1; + inline static constexpr char PMD_ZUBAT_FQNAME_ARR[] = "pmd:Zubat"; + inline static constexpr const char* PMD_ZUBAT_FQNAME = PMD_ZUBAT_FQNAME_ARR; + inline static constexpr size_t PMD_ZUBAT_FQNAME_LEN = sizeof(PMD_ZUBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZUBAT_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ZUBAT_ANIM_INDEX = 40; + inline static constexpr custom_animation_settings_t PMD_ZUBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZUBAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ZUBAT_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Golbat + inline static constexpr char PMD_GOLBAT_FQID_ARR[] = "pmd:golbat"; + inline static constexpr const char* PMD_GOLBAT_FQID = PMD_GOLBAT_FQID_ARR; + inline static constexpr size_t PMD_GOLBAT_FQID_LEN = sizeof(PMD_GOLBAT_FQID_ARR)-1; + inline static constexpr char PMD_GOLBAT_ID_ARR[] = "golbat"; + inline static constexpr const char* PMD_GOLBAT_ID = PMD_GOLBAT_ID_ARR; + inline static constexpr size_t PMD_GOLBAT_ID_LEN = sizeof(PMD_GOLBAT_ID)-1; + inline static constexpr char PMD_GOLBAT_NAME_ARR[] = "Golbat"; + inline static constexpr const char* PMD_GOLBAT_NAME = PMD_GOLBAT_NAME_ARR; + inline static constexpr size_t PMD_GOLBAT_NAME_LEN = sizeof(PMD_GOLBAT_NAME_ARR)-1; + inline static constexpr char PMD_GOLBAT_FQNAME_ARR[] = "pmd:Golbat"; + inline static constexpr const char* PMD_GOLBAT_FQNAME = PMD_GOLBAT_FQNAME_ARR; + inline static constexpr size_t PMD_GOLBAT_FQNAME_LEN = sizeof(PMD_GOLBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLBAT_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_GOLBAT_ANIM_INDEX = 41; + inline static constexpr custom_animation_settings_t PMD_GOLBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLBAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOLBAT_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Oddish + inline static constexpr char PMD_ODDISH_FQID_ARR[] = "pmd:oddish"; + inline static constexpr const char* PMD_ODDISH_FQID = PMD_ODDISH_FQID_ARR; + inline static constexpr size_t PMD_ODDISH_FQID_LEN = sizeof(PMD_ODDISH_FQID_ARR)-1; + inline static constexpr char PMD_ODDISH_ID_ARR[] = "oddish"; + inline static constexpr const char* PMD_ODDISH_ID = PMD_ODDISH_ID_ARR; + inline static constexpr size_t PMD_ODDISH_ID_LEN = sizeof(PMD_ODDISH_ID)-1; + inline static constexpr char PMD_ODDISH_NAME_ARR[] = "Oddish"; + inline static constexpr const char* PMD_ODDISH_NAME = PMD_ODDISH_NAME_ARR; + inline static constexpr size_t PMD_ODDISH_NAME_LEN = sizeof(PMD_ODDISH_NAME_ARR)-1; + inline static constexpr char PMD_ODDISH_FQNAME_ARR[] = "pmd:Oddish"; + inline static constexpr const char* PMD_ODDISH_FQNAME = PMD_ODDISH_FQNAME_ARR; + inline static constexpr size_t PMD_ODDISH_FQNAME_LEN = sizeof(PMD_ODDISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ODDISH_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ODDISH_ANIM_INDEX = 42; + inline static constexpr custom_animation_settings_t PMD_ODDISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ODDISH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ODDISH_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Gloom + inline static constexpr char PMD_GLOOM_FQID_ARR[] = "pmd:gloom"; + inline static constexpr const char* PMD_GLOOM_FQID = PMD_GLOOM_FQID_ARR; + inline static constexpr size_t PMD_GLOOM_FQID_LEN = sizeof(PMD_GLOOM_FQID_ARR)-1; + inline static constexpr char PMD_GLOOM_ID_ARR[] = "gloom"; + inline static constexpr const char* PMD_GLOOM_ID = PMD_GLOOM_ID_ARR; + inline static constexpr size_t PMD_GLOOM_ID_LEN = sizeof(PMD_GLOOM_ID)-1; + inline static constexpr char PMD_GLOOM_NAME_ARR[] = "Gloom"; + inline static constexpr const char* PMD_GLOOM_NAME = PMD_GLOOM_NAME_ARR; + inline static constexpr size_t PMD_GLOOM_NAME_LEN = sizeof(PMD_GLOOM_NAME_ARR)-1; + inline static constexpr char PMD_GLOOM_FQNAME_ARR[] = "pmd:Gloom"; + inline static constexpr const char* PMD_GLOOM_FQNAME = PMD_GLOOM_FQNAME_ARR; + inline static constexpr size_t PMD_GLOOM_FQNAME_LEN = sizeof(PMD_GLOOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLOOM_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_GLOOM_ANIM_INDEX = 43; + inline static constexpr custom_animation_settings_t PMD_GLOOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLOOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GLOOM_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Vileplume + inline static constexpr char PMD_VILEPLUME_FQID_ARR[] = "pmd:vileplume"; + inline static constexpr const char* PMD_VILEPLUME_FQID = PMD_VILEPLUME_FQID_ARR; + inline static constexpr size_t PMD_VILEPLUME_FQID_LEN = sizeof(PMD_VILEPLUME_FQID_ARR)-1; + inline static constexpr char PMD_VILEPLUME_ID_ARR[] = "vileplume"; + inline static constexpr const char* PMD_VILEPLUME_ID = PMD_VILEPLUME_ID_ARR; + inline static constexpr size_t PMD_VILEPLUME_ID_LEN = sizeof(PMD_VILEPLUME_ID)-1; + inline static constexpr char PMD_VILEPLUME_NAME_ARR[] = "Vileplume"; + inline static constexpr const char* PMD_VILEPLUME_NAME = PMD_VILEPLUME_NAME_ARR; + inline static constexpr size_t PMD_VILEPLUME_NAME_LEN = sizeof(PMD_VILEPLUME_NAME_ARR)-1; + inline static constexpr char PMD_VILEPLUME_FQNAME_ARR[] = "pmd:Vileplume"; + inline static constexpr const char* PMD_VILEPLUME_FQNAME = PMD_VILEPLUME_FQNAME_ARR; + inline static constexpr size_t PMD_VILEPLUME_FQNAME_LEN = sizeof(PMD_VILEPLUME_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VILEPLUME_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_VILEPLUME_ANIM_INDEX = 44; + inline static constexpr custom_animation_settings_t PMD_VILEPLUME_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VILEPLUME_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VILEPLUME_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Paras + inline static constexpr char PMD_PARAS_FQID_ARR[] = "pmd:paras"; + inline static constexpr const char* PMD_PARAS_FQID = PMD_PARAS_FQID_ARR; + inline static constexpr size_t PMD_PARAS_FQID_LEN = sizeof(PMD_PARAS_FQID_ARR)-1; + inline static constexpr char PMD_PARAS_ID_ARR[] = "paras"; + inline static constexpr const char* PMD_PARAS_ID = PMD_PARAS_ID_ARR; + inline static constexpr size_t PMD_PARAS_ID_LEN = sizeof(PMD_PARAS_ID)-1; + inline static constexpr char PMD_PARAS_NAME_ARR[] = "Paras"; + inline static constexpr const char* PMD_PARAS_NAME = PMD_PARAS_NAME_ARR; + inline static constexpr size_t PMD_PARAS_NAME_LEN = sizeof(PMD_PARAS_NAME_ARR)-1; + inline static constexpr char PMD_PARAS_FQNAME_ARR[] = "pmd:Paras"; + inline static constexpr const char* PMD_PARAS_FQNAME = PMD_PARAS_FQNAME_ARR; + inline static constexpr size_t PMD_PARAS_FQNAME_LEN = sizeof(PMD_PARAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PARAS_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_PARAS_ANIM_INDEX = 45; + inline static constexpr custom_animation_settings_t PMD_PARAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PARAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PARAS_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Parasect + inline static constexpr char PMD_PARASECT_FQID_ARR[] = "pmd:parasect"; + inline static constexpr const char* PMD_PARASECT_FQID = PMD_PARASECT_FQID_ARR; + inline static constexpr size_t PMD_PARASECT_FQID_LEN = sizeof(PMD_PARASECT_FQID_ARR)-1; + inline static constexpr char PMD_PARASECT_ID_ARR[] = "parasect"; + inline static constexpr const char* PMD_PARASECT_ID = PMD_PARASECT_ID_ARR; + inline static constexpr size_t PMD_PARASECT_ID_LEN = sizeof(PMD_PARASECT_ID)-1; + inline static constexpr char PMD_PARASECT_NAME_ARR[] = "Parasect"; + inline static constexpr const char* PMD_PARASECT_NAME = PMD_PARASECT_NAME_ARR; + inline static constexpr size_t PMD_PARASECT_NAME_LEN = sizeof(PMD_PARASECT_NAME_ARR)-1; + inline static constexpr char PMD_PARASECT_FQNAME_ARR[] = "pmd:Parasect"; + inline static constexpr const char* PMD_PARASECT_FQNAME = PMD_PARASECT_FQNAME_ARR; + inline static constexpr size_t PMD_PARASECT_FQNAME_LEN = sizeof(PMD_PARASECT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PARASECT_SPRITE_SHEET_FRAMES_COUNT = 114; + inline static constexpr size_t PMD_PARASECT_ANIM_INDEX = 46; + inline static constexpr custom_animation_settings_t PMD_PARASECT_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 19, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PARASECT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PARASECT_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Venonat + inline static constexpr char PMD_VENONAT_FQID_ARR[] = "pmd:venonat"; + inline static constexpr const char* PMD_VENONAT_FQID = PMD_VENONAT_FQID_ARR; + inline static constexpr size_t PMD_VENONAT_FQID_LEN = sizeof(PMD_VENONAT_FQID_ARR)-1; + inline static constexpr char PMD_VENONAT_ID_ARR[] = "venonat"; + inline static constexpr const char* PMD_VENONAT_ID = PMD_VENONAT_ID_ARR; + inline static constexpr size_t PMD_VENONAT_ID_LEN = sizeof(PMD_VENONAT_ID)-1; + inline static constexpr char PMD_VENONAT_NAME_ARR[] = "Venonat"; + inline static constexpr const char* PMD_VENONAT_NAME = PMD_VENONAT_NAME_ARR; + inline static constexpr size_t PMD_VENONAT_NAME_LEN = sizeof(PMD_VENONAT_NAME_ARR)-1; + inline static constexpr char PMD_VENONAT_FQNAME_ARR[] = "pmd:Venonat"; + inline static constexpr const char* PMD_VENONAT_FQNAME = PMD_VENONAT_FQNAME_ARR; + inline static constexpr size_t PMD_VENONAT_FQNAME_LEN = sizeof(PMD_VENONAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VENONAT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VENONAT_ANIM_INDEX = 47; + inline static constexpr custom_animation_settings_t PMD_VENONAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VENONAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VENONAT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Venomoth + inline static constexpr char PMD_VENOMOTH_FQID_ARR[] = "pmd:venomoth"; + inline static constexpr const char* PMD_VENOMOTH_FQID = PMD_VENOMOTH_FQID_ARR; + inline static constexpr size_t PMD_VENOMOTH_FQID_LEN = sizeof(PMD_VENOMOTH_FQID_ARR)-1; + inline static constexpr char PMD_VENOMOTH_ID_ARR[] = "venomoth"; + inline static constexpr const char* PMD_VENOMOTH_ID = PMD_VENOMOTH_ID_ARR; + inline static constexpr size_t PMD_VENOMOTH_ID_LEN = sizeof(PMD_VENOMOTH_ID)-1; + inline static constexpr char PMD_VENOMOTH_NAME_ARR[] = "Venomoth"; + inline static constexpr const char* PMD_VENOMOTH_NAME = PMD_VENOMOTH_NAME_ARR; + inline static constexpr size_t PMD_VENOMOTH_NAME_LEN = sizeof(PMD_VENOMOTH_NAME_ARR)-1; + inline static constexpr char PMD_VENOMOTH_FQNAME_ARR[] = "pmd:Venomoth"; + inline static constexpr const char* PMD_VENOMOTH_FQNAME = PMD_VENOMOTH_FQNAME_ARR; + inline static constexpr size_t PMD_VENOMOTH_FQNAME_LEN = sizeof(PMD_VENOMOTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VENOMOTH_SPRITE_SHEET_FRAMES_COUNT = 120; + inline static constexpr size_t PMD_VENOMOTH_ANIM_INDEX = 48; + inline static constexpr custom_animation_settings_t PMD_VENOMOTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 20, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VENOMOTH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VENOMOTH_SPRITE_SHEET_MAX_COLS = 20; + + // Name: Diglett + inline static constexpr char PMD_DIGLETT_FQID_ARR[] = "pmd:diglett"; + inline static constexpr const char* PMD_DIGLETT_FQID = PMD_DIGLETT_FQID_ARR; + inline static constexpr size_t PMD_DIGLETT_FQID_LEN = sizeof(PMD_DIGLETT_FQID_ARR)-1; + inline static constexpr char PMD_DIGLETT_ID_ARR[] = "diglett"; + inline static constexpr const char* PMD_DIGLETT_ID = PMD_DIGLETT_ID_ARR; + inline static constexpr size_t PMD_DIGLETT_ID_LEN = sizeof(PMD_DIGLETT_ID)-1; + inline static constexpr char PMD_DIGLETT_NAME_ARR[] = "Diglett"; + inline static constexpr const char* PMD_DIGLETT_NAME = PMD_DIGLETT_NAME_ARR; + inline static constexpr size_t PMD_DIGLETT_NAME_LEN = sizeof(PMD_DIGLETT_NAME_ARR)-1; + inline static constexpr char PMD_DIGLETT_FQNAME_ARR[] = "pmd:Diglett"; + inline static constexpr const char* PMD_DIGLETT_FQNAME = PMD_DIGLETT_FQNAME_ARR; + inline static constexpr size_t PMD_DIGLETT_FQNAME_LEN = sizeof(PMD_DIGLETT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DIGLETT_SPRITE_SHEET_FRAMES_COUNT = 63; + inline static constexpr size_t PMD_DIGLETT_ANIM_INDEX = 49; + inline static constexpr custom_animation_settings_t PMD_DIGLETT_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 4, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 7, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DIGLETT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DIGLETT_SPRITE_SHEET_MAX_COLS = 9; + + // Name: Dugtrio + inline static constexpr char PMD_DUGTRIO_FQID_ARR[] = "pmd:dugtrio"; + inline static constexpr const char* PMD_DUGTRIO_FQID = PMD_DUGTRIO_FQID_ARR; + inline static constexpr size_t PMD_DUGTRIO_FQID_LEN = sizeof(PMD_DUGTRIO_FQID_ARR)-1; + inline static constexpr char PMD_DUGTRIO_ID_ARR[] = "dugtrio"; + inline static constexpr const char* PMD_DUGTRIO_ID = PMD_DUGTRIO_ID_ARR; + inline static constexpr size_t PMD_DUGTRIO_ID_LEN = sizeof(PMD_DUGTRIO_ID)-1; + inline static constexpr char PMD_DUGTRIO_NAME_ARR[] = "Dugtrio"; + inline static constexpr const char* PMD_DUGTRIO_NAME = PMD_DUGTRIO_NAME_ARR; + inline static constexpr size_t PMD_DUGTRIO_NAME_LEN = sizeof(PMD_DUGTRIO_NAME_ARR)-1; + inline static constexpr char PMD_DUGTRIO_FQNAME_ARR[] = "pmd:Dugtrio"; + inline static constexpr const char* PMD_DUGTRIO_FQNAME = PMD_DUGTRIO_FQNAME_ARR; + inline static constexpr size_t PMD_DUGTRIO_FQNAME_LEN = sizeof(PMD_DUGTRIO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUGTRIO_SPRITE_SHEET_FRAMES_COUNT = 63; + inline static constexpr size_t PMD_DUGTRIO_ANIM_INDEX = 50; + inline static constexpr custom_animation_settings_t PMD_DUGTRIO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 4, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 7, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUGTRIO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DUGTRIO_SPRITE_SHEET_MAX_COLS = 9; + + // Name: Meowth + inline static constexpr char PMD_MEOWTH_FQID_ARR[] = "pmd:meowth"; + inline static constexpr const char* PMD_MEOWTH_FQID = PMD_MEOWTH_FQID_ARR; + inline static constexpr size_t PMD_MEOWTH_FQID_LEN = sizeof(PMD_MEOWTH_FQID_ARR)-1; + inline static constexpr char PMD_MEOWTH_ID_ARR[] = "meowth"; + inline static constexpr const char* PMD_MEOWTH_ID = PMD_MEOWTH_ID_ARR; + inline static constexpr size_t PMD_MEOWTH_ID_LEN = sizeof(PMD_MEOWTH_ID)-1; + inline static constexpr char PMD_MEOWTH_NAME_ARR[] = "Meowth"; + inline static constexpr const char* PMD_MEOWTH_NAME = PMD_MEOWTH_NAME_ARR; + inline static constexpr size_t PMD_MEOWTH_NAME_LEN = sizeof(PMD_MEOWTH_NAME_ARR)-1; + inline static constexpr char PMD_MEOWTH_FQNAME_ARR[] = "pmd:Meowth"; + inline static constexpr const char* PMD_MEOWTH_FQNAME = PMD_MEOWTH_FQNAME_ARR; + inline static constexpr size_t PMD_MEOWTH_FQNAME_LEN = sizeof(PMD_MEOWTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEOWTH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MEOWTH_ANIM_INDEX = 51; + inline static constexpr custom_animation_settings_t PMD_MEOWTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEOWTH_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MEOWTH_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Persian + inline static constexpr char PMD_PERSIAN_FQID_ARR[] = "pmd:persian"; + inline static constexpr const char* PMD_PERSIAN_FQID = PMD_PERSIAN_FQID_ARR; + inline static constexpr size_t PMD_PERSIAN_FQID_LEN = sizeof(PMD_PERSIAN_FQID_ARR)-1; + inline static constexpr char PMD_PERSIAN_ID_ARR[] = "persian"; + inline static constexpr const char* PMD_PERSIAN_ID = PMD_PERSIAN_ID_ARR; + inline static constexpr size_t PMD_PERSIAN_ID_LEN = sizeof(PMD_PERSIAN_ID)-1; + inline static constexpr char PMD_PERSIAN_NAME_ARR[] = "Persian"; + inline static constexpr const char* PMD_PERSIAN_NAME = PMD_PERSIAN_NAME_ARR; + inline static constexpr size_t PMD_PERSIAN_NAME_LEN = sizeof(PMD_PERSIAN_NAME_ARR)-1; + inline static constexpr char PMD_PERSIAN_FQNAME_ARR[] = "pmd:Persian"; + inline static constexpr const char* PMD_PERSIAN_FQNAME = PMD_PERSIAN_FQNAME_ARR; + inline static constexpr size_t PMD_PERSIAN_FQNAME_LEN = sizeof(PMD_PERSIAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PERSIAN_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_PERSIAN_ANIM_INDEX = 52; + inline static constexpr custom_animation_settings_t PMD_PERSIAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PERSIAN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PERSIAN_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Psyduck + inline static constexpr char PMD_PSYDUCK_FQID_ARR[] = "pmd:psyduck"; + inline static constexpr const char* PMD_PSYDUCK_FQID = PMD_PSYDUCK_FQID_ARR; + inline static constexpr size_t PMD_PSYDUCK_FQID_LEN = sizeof(PMD_PSYDUCK_FQID_ARR)-1; + inline static constexpr char PMD_PSYDUCK_ID_ARR[] = "psyduck"; + inline static constexpr const char* PMD_PSYDUCK_ID = PMD_PSYDUCK_ID_ARR; + inline static constexpr size_t PMD_PSYDUCK_ID_LEN = sizeof(PMD_PSYDUCK_ID)-1; + inline static constexpr char PMD_PSYDUCK_NAME_ARR[] = "Psyduck"; + inline static constexpr const char* PMD_PSYDUCK_NAME = PMD_PSYDUCK_NAME_ARR; + inline static constexpr size_t PMD_PSYDUCK_NAME_LEN = sizeof(PMD_PSYDUCK_NAME_ARR)-1; + inline static constexpr char PMD_PSYDUCK_FQNAME_ARR[] = "pmd:Psyduck"; + inline static constexpr const char* PMD_PSYDUCK_FQNAME = PMD_PSYDUCK_FQNAME_ARR; + inline static constexpr size_t PMD_PSYDUCK_FQNAME_LEN = sizeof(PMD_PSYDUCK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PSYDUCK_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_PSYDUCK_ANIM_INDEX = 53; + inline static constexpr custom_animation_settings_t PMD_PSYDUCK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PSYDUCK_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PSYDUCK_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Golduck + inline static constexpr char PMD_GOLDUCK_FQID_ARR[] = "pmd:golduck"; + inline static constexpr const char* PMD_GOLDUCK_FQID = PMD_GOLDUCK_FQID_ARR; + inline static constexpr size_t PMD_GOLDUCK_FQID_LEN = sizeof(PMD_GOLDUCK_FQID_ARR)-1; + inline static constexpr char PMD_GOLDUCK_ID_ARR[] = "golduck"; + inline static constexpr const char* PMD_GOLDUCK_ID = PMD_GOLDUCK_ID_ARR; + inline static constexpr size_t PMD_GOLDUCK_ID_LEN = sizeof(PMD_GOLDUCK_ID)-1; + inline static constexpr char PMD_GOLDUCK_NAME_ARR[] = "Golduck"; + inline static constexpr const char* PMD_GOLDUCK_NAME = PMD_GOLDUCK_NAME_ARR; + inline static constexpr size_t PMD_GOLDUCK_NAME_LEN = sizeof(PMD_GOLDUCK_NAME_ARR)-1; + inline static constexpr char PMD_GOLDUCK_FQNAME_ARR[] = "pmd:Golduck"; + inline static constexpr const char* PMD_GOLDUCK_FQNAME = PMD_GOLDUCK_FQNAME_ARR; + inline static constexpr size_t PMD_GOLDUCK_FQNAME_LEN = sizeof(PMD_GOLDUCK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLDUCK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GOLDUCK_ANIM_INDEX = 54; + inline static constexpr custom_animation_settings_t PMD_GOLDUCK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLDUCK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOLDUCK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Mankey + inline static constexpr char PMD_MANKEY_FQID_ARR[] = "pmd:mankey"; + inline static constexpr const char* PMD_MANKEY_FQID = PMD_MANKEY_FQID_ARR; + inline static constexpr size_t PMD_MANKEY_FQID_LEN = sizeof(PMD_MANKEY_FQID_ARR)-1; + inline static constexpr char PMD_MANKEY_ID_ARR[] = "mankey"; + inline static constexpr const char* PMD_MANKEY_ID = PMD_MANKEY_ID_ARR; + inline static constexpr size_t PMD_MANKEY_ID_LEN = sizeof(PMD_MANKEY_ID)-1; + inline static constexpr char PMD_MANKEY_NAME_ARR[] = "Mankey"; + inline static constexpr const char* PMD_MANKEY_NAME = PMD_MANKEY_NAME_ARR; + inline static constexpr size_t PMD_MANKEY_NAME_LEN = sizeof(PMD_MANKEY_NAME_ARR)-1; + inline static constexpr char PMD_MANKEY_FQNAME_ARR[] = "pmd:Mankey"; + inline static constexpr const char* PMD_MANKEY_FQNAME = PMD_MANKEY_FQNAME_ARR; + inline static constexpr size_t PMD_MANKEY_FQNAME_LEN = sizeof(PMD_MANKEY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANKEY_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MANKEY_ANIM_INDEX = 55; + inline static constexpr custom_animation_settings_t PMD_MANKEY_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANKEY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MANKEY_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Primeape + inline static constexpr char PMD_PRIMEAPE_FQID_ARR[] = "pmd:primeape"; + inline static constexpr const char* PMD_PRIMEAPE_FQID = PMD_PRIMEAPE_FQID_ARR; + inline static constexpr size_t PMD_PRIMEAPE_FQID_LEN = sizeof(PMD_PRIMEAPE_FQID_ARR)-1; + inline static constexpr char PMD_PRIMEAPE_ID_ARR[] = "primeape"; + inline static constexpr const char* PMD_PRIMEAPE_ID = PMD_PRIMEAPE_ID_ARR; + inline static constexpr size_t PMD_PRIMEAPE_ID_LEN = sizeof(PMD_PRIMEAPE_ID)-1; + inline static constexpr char PMD_PRIMEAPE_NAME_ARR[] = "Primeape"; + inline static constexpr const char* PMD_PRIMEAPE_NAME = PMD_PRIMEAPE_NAME_ARR; + inline static constexpr size_t PMD_PRIMEAPE_NAME_LEN = sizeof(PMD_PRIMEAPE_NAME_ARR)-1; + inline static constexpr char PMD_PRIMEAPE_FQNAME_ARR[] = "pmd:Primeape"; + inline static constexpr const char* PMD_PRIMEAPE_FQNAME = PMD_PRIMEAPE_FQNAME_ARR; + inline static constexpr size_t PMD_PRIMEAPE_FQNAME_LEN = sizeof(PMD_PRIMEAPE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PRIMEAPE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_PRIMEAPE_ANIM_INDEX = 56; + inline static constexpr custom_animation_settings_t PMD_PRIMEAPE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PRIMEAPE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PRIMEAPE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Growlithe + inline static constexpr char PMD_GROWLITHE_FQID_ARR[] = "pmd:growlithe"; + inline static constexpr const char* PMD_GROWLITHE_FQID = PMD_GROWLITHE_FQID_ARR; + inline static constexpr size_t PMD_GROWLITHE_FQID_LEN = sizeof(PMD_GROWLITHE_FQID_ARR)-1; + inline static constexpr char PMD_GROWLITHE_ID_ARR[] = "growlithe"; + inline static constexpr const char* PMD_GROWLITHE_ID = PMD_GROWLITHE_ID_ARR; + inline static constexpr size_t PMD_GROWLITHE_ID_LEN = sizeof(PMD_GROWLITHE_ID)-1; + inline static constexpr char PMD_GROWLITHE_NAME_ARR[] = "Growlithe"; + inline static constexpr const char* PMD_GROWLITHE_NAME = PMD_GROWLITHE_NAME_ARR; + inline static constexpr size_t PMD_GROWLITHE_NAME_LEN = sizeof(PMD_GROWLITHE_NAME_ARR)-1; + inline static constexpr char PMD_GROWLITHE_FQNAME_ARR[] = "pmd:Growlithe"; + inline static constexpr const char* PMD_GROWLITHE_FQNAME = PMD_GROWLITHE_FQNAME_ARR; + inline static constexpr size_t PMD_GROWLITHE_FQNAME_LEN = sizeof(PMD_GROWLITHE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GROWLITHE_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_GROWLITHE_ANIM_INDEX = 57; + inline static constexpr custom_animation_settings_t PMD_GROWLITHE_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GROWLITHE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GROWLITHE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Arcanine + inline static constexpr char PMD_ARCANINE_FQID_ARR[] = "pmd:arcanine"; + inline static constexpr const char* PMD_ARCANINE_FQID = PMD_ARCANINE_FQID_ARR; + inline static constexpr size_t PMD_ARCANINE_FQID_LEN = sizeof(PMD_ARCANINE_FQID_ARR)-1; + inline static constexpr char PMD_ARCANINE_ID_ARR[] = "arcanine"; + inline static constexpr const char* PMD_ARCANINE_ID = PMD_ARCANINE_ID_ARR; + inline static constexpr size_t PMD_ARCANINE_ID_LEN = sizeof(PMD_ARCANINE_ID)-1; + inline static constexpr char PMD_ARCANINE_NAME_ARR[] = "Arcanine"; + inline static constexpr const char* PMD_ARCANINE_NAME = PMD_ARCANINE_NAME_ARR; + inline static constexpr size_t PMD_ARCANINE_NAME_LEN = sizeof(PMD_ARCANINE_NAME_ARR)-1; + inline static constexpr char PMD_ARCANINE_FQNAME_ARR[] = "pmd:Arcanine"; + inline static constexpr const char* PMD_ARCANINE_FQNAME = PMD_ARCANINE_FQNAME_ARR; + inline static constexpr size_t PMD_ARCANINE_FQNAME_LEN = sizeof(PMD_ARCANINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARCANINE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ARCANINE_ANIM_INDEX = 58; + inline static constexpr custom_animation_settings_t PMD_ARCANINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARCANINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARCANINE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Poliwag + inline static constexpr char PMD_POLIWAG_FQID_ARR[] = "pmd:poliwag"; + inline static constexpr const char* PMD_POLIWAG_FQID = PMD_POLIWAG_FQID_ARR; + inline static constexpr size_t PMD_POLIWAG_FQID_LEN = sizeof(PMD_POLIWAG_FQID_ARR)-1; + inline static constexpr char PMD_POLIWAG_ID_ARR[] = "poliwag"; + inline static constexpr const char* PMD_POLIWAG_ID = PMD_POLIWAG_ID_ARR; + inline static constexpr size_t PMD_POLIWAG_ID_LEN = sizeof(PMD_POLIWAG_ID)-1; + inline static constexpr char PMD_POLIWAG_NAME_ARR[] = "Poliwag"; + inline static constexpr const char* PMD_POLIWAG_NAME = PMD_POLIWAG_NAME_ARR; + inline static constexpr size_t PMD_POLIWAG_NAME_LEN = sizeof(PMD_POLIWAG_NAME_ARR)-1; + inline static constexpr char PMD_POLIWAG_FQNAME_ARR[] = "pmd:Poliwag"; + inline static constexpr const char* PMD_POLIWAG_FQNAME = PMD_POLIWAG_FQNAME_ARR; + inline static constexpr size_t PMD_POLIWAG_FQNAME_LEN = sizeof(PMD_POLIWAG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_POLIWAG_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_POLIWAG_ANIM_INDEX = 59; + inline static constexpr custom_animation_settings_t PMD_POLIWAG_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_POLIWAG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_POLIWAG_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Poliwhirl + inline static constexpr char PMD_POLIWHIRL_FQID_ARR[] = "pmd:poliwhirl"; + inline static constexpr const char* PMD_POLIWHIRL_FQID = PMD_POLIWHIRL_FQID_ARR; + inline static constexpr size_t PMD_POLIWHIRL_FQID_LEN = sizeof(PMD_POLIWHIRL_FQID_ARR)-1; + inline static constexpr char PMD_POLIWHIRL_ID_ARR[] = "poliwhirl"; + inline static constexpr const char* PMD_POLIWHIRL_ID = PMD_POLIWHIRL_ID_ARR; + inline static constexpr size_t PMD_POLIWHIRL_ID_LEN = sizeof(PMD_POLIWHIRL_ID)-1; + inline static constexpr char PMD_POLIWHIRL_NAME_ARR[] = "Poliwhirl"; + inline static constexpr const char* PMD_POLIWHIRL_NAME = PMD_POLIWHIRL_NAME_ARR; + inline static constexpr size_t PMD_POLIWHIRL_NAME_LEN = sizeof(PMD_POLIWHIRL_NAME_ARR)-1; + inline static constexpr char PMD_POLIWHIRL_FQNAME_ARR[] = "pmd:Poliwhirl"; + inline static constexpr const char* PMD_POLIWHIRL_FQNAME = PMD_POLIWHIRL_FQNAME_ARR; + inline static constexpr size_t PMD_POLIWHIRL_FQNAME_LEN = sizeof(PMD_POLIWHIRL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_POLIWHIRL_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_POLIWHIRL_ANIM_INDEX = 60; + inline static constexpr custom_animation_settings_t PMD_POLIWHIRL_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_POLIWHIRL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_POLIWHIRL_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Poliwrath + inline static constexpr char PMD_POLIWRATH_FQID_ARR[] = "pmd:poliwrath"; + inline static constexpr const char* PMD_POLIWRATH_FQID = PMD_POLIWRATH_FQID_ARR; + inline static constexpr size_t PMD_POLIWRATH_FQID_LEN = sizeof(PMD_POLIWRATH_FQID_ARR)-1; + inline static constexpr char PMD_POLIWRATH_ID_ARR[] = "poliwrath"; + inline static constexpr const char* PMD_POLIWRATH_ID = PMD_POLIWRATH_ID_ARR; + inline static constexpr size_t PMD_POLIWRATH_ID_LEN = sizeof(PMD_POLIWRATH_ID)-1; + inline static constexpr char PMD_POLIWRATH_NAME_ARR[] = "Poliwrath"; + inline static constexpr const char* PMD_POLIWRATH_NAME = PMD_POLIWRATH_NAME_ARR; + inline static constexpr size_t PMD_POLIWRATH_NAME_LEN = sizeof(PMD_POLIWRATH_NAME_ARR)-1; + inline static constexpr char PMD_POLIWRATH_FQNAME_ARR[] = "pmd:Poliwrath"; + inline static constexpr const char* PMD_POLIWRATH_FQNAME = PMD_POLIWRATH_FQNAME_ARR; + inline static constexpr size_t PMD_POLIWRATH_FQNAME_LEN = sizeof(PMD_POLIWRATH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_POLIWRATH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_POLIWRATH_ANIM_INDEX = 61; + inline static constexpr custom_animation_settings_t PMD_POLIWRATH_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_POLIWRATH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_POLIWRATH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Abra + inline static constexpr char PMD_ABRA_FQID_ARR[] = "pmd:abra"; + inline static constexpr const char* PMD_ABRA_FQID = PMD_ABRA_FQID_ARR; + inline static constexpr size_t PMD_ABRA_FQID_LEN = sizeof(PMD_ABRA_FQID_ARR)-1; + inline static constexpr char PMD_ABRA_ID_ARR[] = "abra"; + inline static constexpr const char* PMD_ABRA_ID = PMD_ABRA_ID_ARR; + inline static constexpr size_t PMD_ABRA_ID_LEN = sizeof(PMD_ABRA_ID)-1; + inline static constexpr char PMD_ABRA_NAME_ARR[] = "Abra"; + inline static constexpr const char* PMD_ABRA_NAME = PMD_ABRA_NAME_ARR; + inline static constexpr size_t PMD_ABRA_NAME_LEN = sizeof(PMD_ABRA_NAME_ARR)-1; + inline static constexpr char PMD_ABRA_FQNAME_ARR[] = "pmd:Abra"; + inline static constexpr const char* PMD_ABRA_FQNAME = PMD_ABRA_FQNAME_ARR; + inline static constexpr size_t PMD_ABRA_FQNAME_LEN = sizeof(PMD_ABRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ABRA_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_ABRA_ANIM_INDEX = 62; + inline static constexpr custom_animation_settings_t PMD_ABRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ABRA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ABRA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Kadabra + inline static constexpr char PMD_KADABRA_FQID_ARR[] = "pmd:kadabra"; + inline static constexpr const char* PMD_KADABRA_FQID = PMD_KADABRA_FQID_ARR; + inline static constexpr size_t PMD_KADABRA_FQID_LEN = sizeof(PMD_KADABRA_FQID_ARR)-1; + inline static constexpr char PMD_KADABRA_ID_ARR[] = "kadabra"; + inline static constexpr const char* PMD_KADABRA_ID = PMD_KADABRA_ID_ARR; + inline static constexpr size_t PMD_KADABRA_ID_LEN = sizeof(PMD_KADABRA_ID)-1; + inline static constexpr char PMD_KADABRA_NAME_ARR[] = "Kadabra"; + inline static constexpr const char* PMD_KADABRA_NAME = PMD_KADABRA_NAME_ARR; + inline static constexpr size_t PMD_KADABRA_NAME_LEN = sizeof(PMD_KADABRA_NAME_ARR)-1; + inline static constexpr char PMD_KADABRA_FQNAME_ARR[] = "pmd:Kadabra"; + inline static constexpr const char* PMD_KADABRA_FQNAME = PMD_KADABRA_FQNAME_ARR; + inline static constexpr size_t PMD_KADABRA_FQNAME_LEN = sizeof(PMD_KADABRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KADABRA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_KADABRA_ANIM_INDEX = 63; + inline static constexpr custom_animation_settings_t PMD_KADABRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KADABRA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KADABRA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Alakazam + inline static constexpr char PMD_ALAKAZAM_FQID_ARR[] = "pmd:alakazam"; + inline static constexpr const char* PMD_ALAKAZAM_FQID = PMD_ALAKAZAM_FQID_ARR; + inline static constexpr size_t PMD_ALAKAZAM_FQID_LEN = sizeof(PMD_ALAKAZAM_FQID_ARR)-1; + inline static constexpr char PMD_ALAKAZAM_ID_ARR[] = "alakazam"; + inline static constexpr const char* PMD_ALAKAZAM_ID = PMD_ALAKAZAM_ID_ARR; + inline static constexpr size_t PMD_ALAKAZAM_ID_LEN = sizeof(PMD_ALAKAZAM_ID)-1; + inline static constexpr char PMD_ALAKAZAM_NAME_ARR[] = "Alakazam"; + inline static constexpr const char* PMD_ALAKAZAM_NAME = PMD_ALAKAZAM_NAME_ARR; + inline static constexpr size_t PMD_ALAKAZAM_NAME_LEN = sizeof(PMD_ALAKAZAM_NAME_ARR)-1; + inline static constexpr char PMD_ALAKAZAM_FQNAME_ARR[] = "pmd:Alakazam"; + inline static constexpr const char* PMD_ALAKAZAM_FQNAME = PMD_ALAKAZAM_FQNAME_ARR; + inline static constexpr size_t PMD_ALAKAZAM_FQNAME_LEN = sizeof(PMD_ALAKAZAM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ALAKAZAM_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_ALAKAZAM_ANIM_INDEX = 64; + inline static constexpr custom_animation_settings_t PMD_ALAKAZAM_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ALAKAZAM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ALAKAZAM_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Machop + inline static constexpr char PMD_MACHOP_FQID_ARR[] = "pmd:machop"; + inline static constexpr const char* PMD_MACHOP_FQID = PMD_MACHOP_FQID_ARR; + inline static constexpr size_t PMD_MACHOP_FQID_LEN = sizeof(PMD_MACHOP_FQID_ARR)-1; + inline static constexpr char PMD_MACHOP_ID_ARR[] = "machop"; + inline static constexpr const char* PMD_MACHOP_ID = PMD_MACHOP_ID_ARR; + inline static constexpr size_t PMD_MACHOP_ID_LEN = sizeof(PMD_MACHOP_ID)-1; + inline static constexpr char PMD_MACHOP_NAME_ARR[] = "Machop"; + inline static constexpr const char* PMD_MACHOP_NAME = PMD_MACHOP_NAME_ARR; + inline static constexpr size_t PMD_MACHOP_NAME_LEN = sizeof(PMD_MACHOP_NAME_ARR)-1; + inline static constexpr char PMD_MACHOP_FQNAME_ARR[] = "pmd:Machop"; + inline static constexpr const char* PMD_MACHOP_FQNAME = PMD_MACHOP_FQNAME_ARR; + inline static constexpr size_t PMD_MACHOP_FQNAME_LEN = sizeof(PMD_MACHOP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MACHOP_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_MACHOP_ANIM_INDEX = 65; + inline static constexpr custom_animation_settings_t PMD_MACHOP_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 5, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MACHOP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MACHOP_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Machoke + inline static constexpr char PMD_MACHOKE_FQID_ARR[] = "pmd:machoke"; + inline static constexpr const char* PMD_MACHOKE_FQID = PMD_MACHOKE_FQID_ARR; + inline static constexpr size_t PMD_MACHOKE_FQID_LEN = sizeof(PMD_MACHOKE_FQID_ARR)-1; + inline static constexpr char PMD_MACHOKE_ID_ARR[] = "machoke"; + inline static constexpr const char* PMD_MACHOKE_ID = PMD_MACHOKE_ID_ARR; + inline static constexpr size_t PMD_MACHOKE_ID_LEN = sizeof(PMD_MACHOKE_ID)-1; + inline static constexpr char PMD_MACHOKE_NAME_ARR[] = "Machoke"; + inline static constexpr const char* PMD_MACHOKE_NAME = PMD_MACHOKE_NAME_ARR; + inline static constexpr size_t PMD_MACHOKE_NAME_LEN = sizeof(PMD_MACHOKE_NAME_ARR)-1; + inline static constexpr char PMD_MACHOKE_FQNAME_ARR[] = "pmd:Machoke"; + inline static constexpr const char* PMD_MACHOKE_FQNAME = PMD_MACHOKE_FQNAME_ARR; + inline static constexpr size_t PMD_MACHOKE_FQNAME_LEN = sizeof(PMD_MACHOKE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MACHOKE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MACHOKE_ANIM_INDEX = 66; + inline static constexpr custom_animation_settings_t PMD_MACHOKE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MACHOKE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MACHOKE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Machamp + inline static constexpr char PMD_MACHAMP_FQID_ARR[] = "pmd:machamp"; + inline static constexpr const char* PMD_MACHAMP_FQID = PMD_MACHAMP_FQID_ARR; + inline static constexpr size_t PMD_MACHAMP_FQID_LEN = sizeof(PMD_MACHAMP_FQID_ARR)-1; + inline static constexpr char PMD_MACHAMP_ID_ARR[] = "machamp"; + inline static constexpr const char* PMD_MACHAMP_ID = PMD_MACHAMP_ID_ARR; + inline static constexpr size_t PMD_MACHAMP_ID_LEN = sizeof(PMD_MACHAMP_ID)-1; + inline static constexpr char PMD_MACHAMP_NAME_ARR[] = "Machamp"; + inline static constexpr const char* PMD_MACHAMP_NAME = PMD_MACHAMP_NAME_ARR; + inline static constexpr size_t PMD_MACHAMP_NAME_LEN = sizeof(PMD_MACHAMP_NAME_ARR)-1; + inline static constexpr char PMD_MACHAMP_FQNAME_ARR[] = "pmd:Machamp"; + inline static constexpr const char* PMD_MACHAMP_FQNAME = PMD_MACHAMP_FQNAME_ARR; + inline static constexpr size_t PMD_MACHAMP_FQNAME_LEN = sizeof(PMD_MACHAMP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MACHAMP_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MACHAMP_ANIM_INDEX = 67; + inline static constexpr custom_animation_settings_t PMD_MACHAMP_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MACHAMP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MACHAMP_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Bellsprout + inline static constexpr char PMD_BELLSPROUT_FQID_ARR[] = "pmd:bellsprout"; + inline static constexpr const char* PMD_BELLSPROUT_FQID = PMD_BELLSPROUT_FQID_ARR; + inline static constexpr size_t PMD_BELLSPROUT_FQID_LEN = sizeof(PMD_BELLSPROUT_FQID_ARR)-1; + inline static constexpr char PMD_BELLSPROUT_ID_ARR[] = "bellsprout"; + inline static constexpr const char* PMD_BELLSPROUT_ID = PMD_BELLSPROUT_ID_ARR; + inline static constexpr size_t PMD_BELLSPROUT_ID_LEN = sizeof(PMD_BELLSPROUT_ID)-1; + inline static constexpr char PMD_BELLSPROUT_NAME_ARR[] = "Bellsprout"; + inline static constexpr const char* PMD_BELLSPROUT_NAME = PMD_BELLSPROUT_NAME_ARR; + inline static constexpr size_t PMD_BELLSPROUT_NAME_LEN = sizeof(PMD_BELLSPROUT_NAME_ARR)-1; + inline static constexpr char PMD_BELLSPROUT_FQNAME_ARR[] = "pmd:Bellsprout"; + inline static constexpr const char* PMD_BELLSPROUT_FQNAME = PMD_BELLSPROUT_FQNAME_ARR; + inline static constexpr size_t PMD_BELLSPROUT_FQNAME_LEN = sizeof(PMD_BELLSPROUT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BELLSPROUT_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_BELLSPROUT_ANIM_INDEX = 68; + inline static constexpr custom_animation_settings_t PMD_BELLSPROUT_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BELLSPROUT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BELLSPROUT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Weepinbell + inline static constexpr char PMD_WEEPINBELL_FQID_ARR[] = "pmd:weepinbell"; + inline static constexpr const char* PMD_WEEPINBELL_FQID = PMD_WEEPINBELL_FQID_ARR; + inline static constexpr size_t PMD_WEEPINBELL_FQID_LEN = sizeof(PMD_WEEPINBELL_FQID_ARR)-1; + inline static constexpr char PMD_WEEPINBELL_ID_ARR[] = "weepinbell"; + inline static constexpr const char* PMD_WEEPINBELL_ID = PMD_WEEPINBELL_ID_ARR; + inline static constexpr size_t PMD_WEEPINBELL_ID_LEN = sizeof(PMD_WEEPINBELL_ID)-1; + inline static constexpr char PMD_WEEPINBELL_NAME_ARR[] = "Weepinbell"; + inline static constexpr const char* PMD_WEEPINBELL_NAME = PMD_WEEPINBELL_NAME_ARR; + inline static constexpr size_t PMD_WEEPINBELL_NAME_LEN = sizeof(PMD_WEEPINBELL_NAME_ARR)-1; + inline static constexpr char PMD_WEEPINBELL_FQNAME_ARR[] = "pmd:Weepinbell"; + inline static constexpr const char* PMD_WEEPINBELL_FQNAME = PMD_WEEPINBELL_FQNAME_ARR; + inline static constexpr size_t PMD_WEEPINBELL_FQNAME_LEN = sizeof(PMD_WEEPINBELL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WEEPINBELL_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_WEEPINBELL_ANIM_INDEX = 69; + inline static constexpr custom_animation_settings_t PMD_WEEPINBELL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WEEPINBELL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WEEPINBELL_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Victreebel + inline static constexpr char PMD_VICTREEBEL_FQID_ARR[] = "pmd:victreebel"; + inline static constexpr const char* PMD_VICTREEBEL_FQID = PMD_VICTREEBEL_FQID_ARR; + inline static constexpr size_t PMD_VICTREEBEL_FQID_LEN = sizeof(PMD_VICTREEBEL_FQID_ARR)-1; + inline static constexpr char PMD_VICTREEBEL_ID_ARR[] = "victreebel"; + inline static constexpr const char* PMD_VICTREEBEL_ID = PMD_VICTREEBEL_ID_ARR; + inline static constexpr size_t PMD_VICTREEBEL_ID_LEN = sizeof(PMD_VICTREEBEL_ID)-1; + inline static constexpr char PMD_VICTREEBEL_NAME_ARR[] = "Victreebel"; + inline static constexpr const char* PMD_VICTREEBEL_NAME = PMD_VICTREEBEL_NAME_ARR; + inline static constexpr size_t PMD_VICTREEBEL_NAME_LEN = sizeof(PMD_VICTREEBEL_NAME_ARR)-1; + inline static constexpr char PMD_VICTREEBEL_FQNAME_ARR[] = "pmd:Victreebel"; + inline static constexpr const char* PMD_VICTREEBEL_FQNAME = PMD_VICTREEBEL_FQNAME_ARR; + inline static constexpr size_t PMD_VICTREEBEL_FQNAME_LEN = sizeof(PMD_VICTREEBEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VICTREEBEL_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VICTREEBEL_ANIM_INDEX = 70; + inline static constexpr custom_animation_settings_t PMD_VICTREEBEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VICTREEBEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VICTREEBEL_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tentacool + inline static constexpr char PMD_TENTACOOL_FQID_ARR[] = "pmd:tentacool"; + inline static constexpr const char* PMD_TENTACOOL_FQID = PMD_TENTACOOL_FQID_ARR; + inline static constexpr size_t PMD_TENTACOOL_FQID_LEN = sizeof(PMD_TENTACOOL_FQID_ARR)-1; + inline static constexpr char PMD_TENTACOOL_ID_ARR[] = "tentacool"; + inline static constexpr const char* PMD_TENTACOOL_ID = PMD_TENTACOOL_ID_ARR; + inline static constexpr size_t PMD_TENTACOOL_ID_LEN = sizeof(PMD_TENTACOOL_ID)-1; + inline static constexpr char PMD_TENTACOOL_NAME_ARR[] = "Tentacool"; + inline static constexpr const char* PMD_TENTACOOL_NAME = PMD_TENTACOOL_NAME_ARR; + inline static constexpr size_t PMD_TENTACOOL_NAME_LEN = sizeof(PMD_TENTACOOL_NAME_ARR)-1; + inline static constexpr char PMD_TENTACOOL_FQNAME_ARR[] = "pmd:Tentacool"; + inline static constexpr const char* PMD_TENTACOOL_FQNAME = PMD_TENTACOOL_FQNAME_ARR; + inline static constexpr size_t PMD_TENTACOOL_FQNAME_LEN = sizeof(PMD_TENTACOOL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TENTACOOL_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TENTACOOL_ANIM_INDEX = 71; + inline static constexpr custom_animation_settings_t PMD_TENTACOOL_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 7, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TENTACOOL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TENTACOOL_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tentacruel + inline static constexpr char PMD_TENTACRUEL_FQID_ARR[] = "pmd:tentacruel"; + inline static constexpr const char* PMD_TENTACRUEL_FQID = PMD_TENTACRUEL_FQID_ARR; + inline static constexpr size_t PMD_TENTACRUEL_FQID_LEN = sizeof(PMD_TENTACRUEL_FQID_ARR)-1; + inline static constexpr char PMD_TENTACRUEL_ID_ARR[] = "tentacruel"; + inline static constexpr const char* PMD_TENTACRUEL_ID = PMD_TENTACRUEL_ID_ARR; + inline static constexpr size_t PMD_TENTACRUEL_ID_LEN = sizeof(PMD_TENTACRUEL_ID)-1; + inline static constexpr char PMD_TENTACRUEL_NAME_ARR[] = "Tentacruel"; + inline static constexpr const char* PMD_TENTACRUEL_NAME = PMD_TENTACRUEL_NAME_ARR; + inline static constexpr size_t PMD_TENTACRUEL_NAME_LEN = sizeof(PMD_TENTACRUEL_NAME_ARR)-1; + inline static constexpr char PMD_TENTACRUEL_FQNAME_ARR[] = "pmd:Tentacruel"; + inline static constexpr const char* PMD_TENTACRUEL_FQNAME = PMD_TENTACRUEL_FQNAME_ARR; + inline static constexpr size_t PMD_TENTACRUEL_FQNAME_LEN = sizeof(PMD_TENTACRUEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TENTACRUEL_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TENTACRUEL_ANIM_INDEX = 72; + inline static constexpr custom_animation_settings_t PMD_TENTACRUEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TENTACRUEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TENTACRUEL_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Geodude + inline static constexpr char PMD_GEODUDE_FQID_ARR[] = "pmd:geodude"; + inline static constexpr const char* PMD_GEODUDE_FQID = PMD_GEODUDE_FQID_ARR; + inline static constexpr size_t PMD_GEODUDE_FQID_LEN = sizeof(PMD_GEODUDE_FQID_ARR)-1; + inline static constexpr char PMD_GEODUDE_ID_ARR[] = "geodude"; + inline static constexpr const char* PMD_GEODUDE_ID = PMD_GEODUDE_ID_ARR; + inline static constexpr size_t PMD_GEODUDE_ID_LEN = sizeof(PMD_GEODUDE_ID)-1; + inline static constexpr char PMD_GEODUDE_NAME_ARR[] = "Geodude"; + inline static constexpr const char* PMD_GEODUDE_NAME = PMD_GEODUDE_NAME_ARR; + inline static constexpr size_t PMD_GEODUDE_NAME_LEN = sizeof(PMD_GEODUDE_NAME_ARR)-1; + inline static constexpr char PMD_GEODUDE_FQNAME_ARR[] = "pmd:Geodude"; + inline static constexpr const char* PMD_GEODUDE_FQNAME = PMD_GEODUDE_FQNAME_ARR; + inline static constexpr size_t PMD_GEODUDE_FQNAME_LEN = sizeof(PMD_GEODUDE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GEODUDE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GEODUDE_ANIM_INDEX = 73; + inline static constexpr custom_animation_settings_t PMD_GEODUDE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GEODUDE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GEODUDE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Graveler + inline static constexpr char PMD_GRAVELER_FQID_ARR[] = "pmd:graveler"; + inline static constexpr const char* PMD_GRAVELER_FQID = PMD_GRAVELER_FQID_ARR; + inline static constexpr size_t PMD_GRAVELER_FQID_LEN = sizeof(PMD_GRAVELER_FQID_ARR)-1; + inline static constexpr char PMD_GRAVELER_ID_ARR[] = "graveler"; + inline static constexpr const char* PMD_GRAVELER_ID = PMD_GRAVELER_ID_ARR; + inline static constexpr size_t PMD_GRAVELER_ID_LEN = sizeof(PMD_GRAVELER_ID)-1; + inline static constexpr char PMD_GRAVELER_NAME_ARR[] = "Graveler"; + inline static constexpr const char* PMD_GRAVELER_NAME = PMD_GRAVELER_NAME_ARR; + inline static constexpr size_t PMD_GRAVELER_NAME_LEN = sizeof(PMD_GRAVELER_NAME_ARR)-1; + inline static constexpr char PMD_GRAVELER_FQNAME_ARR[] = "pmd:Graveler"; + inline static constexpr const char* PMD_GRAVELER_FQNAME = PMD_GRAVELER_FQNAME_ARR; + inline static constexpr size_t PMD_GRAVELER_FQNAME_LEN = sizeof(PMD_GRAVELER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GRAVELER_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_GRAVELER_ANIM_INDEX = 74; + inline static constexpr custom_animation_settings_t PMD_GRAVELER_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GRAVELER_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GRAVELER_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Golem + inline static constexpr char PMD_GOLEM_FQID_ARR[] = "pmd:golem"; + inline static constexpr const char* PMD_GOLEM_FQID = PMD_GOLEM_FQID_ARR; + inline static constexpr size_t PMD_GOLEM_FQID_LEN = sizeof(PMD_GOLEM_FQID_ARR)-1; + inline static constexpr char PMD_GOLEM_ID_ARR[] = "golem"; + inline static constexpr const char* PMD_GOLEM_ID = PMD_GOLEM_ID_ARR; + inline static constexpr size_t PMD_GOLEM_ID_LEN = sizeof(PMD_GOLEM_ID)-1; + inline static constexpr char PMD_GOLEM_NAME_ARR[] = "Golem"; + inline static constexpr const char* PMD_GOLEM_NAME = PMD_GOLEM_NAME_ARR; + inline static constexpr size_t PMD_GOLEM_NAME_LEN = sizeof(PMD_GOLEM_NAME_ARR)-1; + inline static constexpr char PMD_GOLEM_FQNAME_ARR[] = "pmd:Golem"; + inline static constexpr const char* PMD_GOLEM_FQNAME = PMD_GOLEM_FQNAME_ARR; + inline static constexpr size_t PMD_GOLEM_FQNAME_LEN = sizeof(PMD_GOLEM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLEM_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_GOLEM_ANIM_INDEX = 75; + inline static constexpr custom_animation_settings_t PMD_GOLEM_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLEM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOLEM_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Ponyta + inline static constexpr char PMD_PONYTA_FQID_ARR[] = "pmd:ponyta"; + inline static constexpr const char* PMD_PONYTA_FQID = PMD_PONYTA_FQID_ARR; + inline static constexpr size_t PMD_PONYTA_FQID_LEN = sizeof(PMD_PONYTA_FQID_ARR)-1; + inline static constexpr char PMD_PONYTA_ID_ARR[] = "ponyta"; + inline static constexpr const char* PMD_PONYTA_ID = PMD_PONYTA_ID_ARR; + inline static constexpr size_t PMD_PONYTA_ID_LEN = sizeof(PMD_PONYTA_ID)-1; + inline static constexpr char PMD_PONYTA_NAME_ARR[] = "Ponyta"; + inline static constexpr const char* PMD_PONYTA_NAME = PMD_PONYTA_NAME_ARR; + inline static constexpr size_t PMD_PONYTA_NAME_LEN = sizeof(PMD_PONYTA_NAME_ARR)-1; + inline static constexpr char PMD_PONYTA_FQNAME_ARR[] = "pmd:Ponyta"; + inline static constexpr const char* PMD_PONYTA_FQNAME = PMD_PONYTA_FQNAME_ARR; + inline static constexpr size_t PMD_PONYTA_FQNAME_LEN = sizeof(PMD_PONYTA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PONYTA_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_PONYTA_ANIM_INDEX = 76; + inline static constexpr custom_animation_settings_t PMD_PONYTA_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PONYTA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PONYTA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Rapidash + inline static constexpr char PMD_RAPIDASH_FQID_ARR[] = "pmd:rapidash"; + inline static constexpr const char* PMD_RAPIDASH_FQID = PMD_RAPIDASH_FQID_ARR; + inline static constexpr size_t PMD_RAPIDASH_FQID_LEN = sizeof(PMD_RAPIDASH_FQID_ARR)-1; + inline static constexpr char PMD_RAPIDASH_ID_ARR[] = "rapidash"; + inline static constexpr const char* PMD_RAPIDASH_ID = PMD_RAPIDASH_ID_ARR; + inline static constexpr size_t PMD_RAPIDASH_ID_LEN = sizeof(PMD_RAPIDASH_ID)-1; + inline static constexpr char PMD_RAPIDASH_NAME_ARR[] = "Rapidash"; + inline static constexpr const char* PMD_RAPIDASH_NAME = PMD_RAPIDASH_NAME_ARR; + inline static constexpr size_t PMD_RAPIDASH_NAME_LEN = sizeof(PMD_RAPIDASH_NAME_ARR)-1; + inline static constexpr char PMD_RAPIDASH_FQNAME_ARR[] = "pmd:Rapidash"; + inline static constexpr const char* PMD_RAPIDASH_FQNAME = PMD_RAPIDASH_FQNAME_ARR; + inline static constexpr size_t PMD_RAPIDASH_FQNAME_LEN = sizeof(PMD_RAPIDASH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RAPIDASH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_RAPIDASH_ANIM_INDEX = 77; + inline static constexpr custom_animation_settings_t PMD_RAPIDASH_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RAPIDASH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RAPIDASH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Slowpoke + inline static constexpr char PMD_SLOWPOKE_FQID_ARR[] = "pmd:slowpoke"; + inline static constexpr const char* PMD_SLOWPOKE_FQID = PMD_SLOWPOKE_FQID_ARR; + inline static constexpr size_t PMD_SLOWPOKE_FQID_LEN = sizeof(PMD_SLOWPOKE_FQID_ARR)-1; + inline static constexpr char PMD_SLOWPOKE_ID_ARR[] = "slowpoke"; + inline static constexpr const char* PMD_SLOWPOKE_ID = PMD_SLOWPOKE_ID_ARR; + inline static constexpr size_t PMD_SLOWPOKE_ID_LEN = sizeof(PMD_SLOWPOKE_ID)-1; + inline static constexpr char PMD_SLOWPOKE_NAME_ARR[] = "Slowpoke"; + inline static constexpr const char* PMD_SLOWPOKE_NAME = PMD_SLOWPOKE_NAME_ARR; + inline static constexpr size_t PMD_SLOWPOKE_NAME_LEN = sizeof(PMD_SLOWPOKE_NAME_ARR)-1; + inline static constexpr char PMD_SLOWPOKE_FQNAME_ARR[] = "pmd:Slowpoke"; + inline static constexpr const char* PMD_SLOWPOKE_FQNAME = PMD_SLOWPOKE_FQNAME_ARR; + inline static constexpr size_t PMD_SLOWPOKE_FQNAME_LEN = sizeof(PMD_SLOWPOKE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLOWPOKE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SLOWPOKE_ANIM_INDEX = 78; + inline static constexpr custom_animation_settings_t PMD_SLOWPOKE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLOWPOKE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLOWPOKE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Slowbro + inline static constexpr char PMD_SLOWBRO_FQID_ARR[] = "pmd:slowbro"; + inline static constexpr const char* PMD_SLOWBRO_FQID = PMD_SLOWBRO_FQID_ARR; + inline static constexpr size_t PMD_SLOWBRO_FQID_LEN = sizeof(PMD_SLOWBRO_FQID_ARR)-1; + inline static constexpr char PMD_SLOWBRO_ID_ARR[] = "slowbro"; + inline static constexpr const char* PMD_SLOWBRO_ID = PMD_SLOWBRO_ID_ARR; + inline static constexpr size_t PMD_SLOWBRO_ID_LEN = sizeof(PMD_SLOWBRO_ID)-1; + inline static constexpr char PMD_SLOWBRO_NAME_ARR[] = "Slowbro"; + inline static constexpr const char* PMD_SLOWBRO_NAME = PMD_SLOWBRO_NAME_ARR; + inline static constexpr size_t PMD_SLOWBRO_NAME_LEN = sizeof(PMD_SLOWBRO_NAME_ARR)-1; + inline static constexpr char PMD_SLOWBRO_FQNAME_ARR[] = "pmd:Slowbro"; + inline static constexpr const char* PMD_SLOWBRO_FQNAME = PMD_SLOWBRO_FQNAME_ARR; + inline static constexpr size_t PMD_SLOWBRO_FQNAME_LEN = sizeof(PMD_SLOWBRO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLOWBRO_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_SLOWBRO_ANIM_INDEX = 79; + inline static constexpr custom_animation_settings_t PMD_SLOWBRO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLOWBRO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLOWBRO_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Magnemite + inline static constexpr char PMD_MAGNEMITE_FQID_ARR[] = "pmd:magnemite"; + inline static constexpr const char* PMD_MAGNEMITE_FQID = PMD_MAGNEMITE_FQID_ARR; + inline static constexpr size_t PMD_MAGNEMITE_FQID_LEN = sizeof(PMD_MAGNEMITE_FQID_ARR)-1; + inline static constexpr char PMD_MAGNEMITE_ID_ARR[] = "magnemite"; + inline static constexpr const char* PMD_MAGNEMITE_ID = PMD_MAGNEMITE_ID_ARR; + inline static constexpr size_t PMD_MAGNEMITE_ID_LEN = sizeof(PMD_MAGNEMITE_ID)-1; + inline static constexpr char PMD_MAGNEMITE_NAME_ARR[] = "Magnemite"; + inline static constexpr const char* PMD_MAGNEMITE_NAME = PMD_MAGNEMITE_NAME_ARR; + inline static constexpr size_t PMD_MAGNEMITE_NAME_LEN = sizeof(PMD_MAGNEMITE_NAME_ARR)-1; + inline static constexpr char PMD_MAGNEMITE_FQNAME_ARR[] = "pmd:Magnemite"; + inline static constexpr const char* PMD_MAGNEMITE_FQNAME = PMD_MAGNEMITE_FQNAME_ARR; + inline static constexpr size_t PMD_MAGNEMITE_FQNAME_LEN = sizeof(PMD_MAGNEMITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGNEMITE_SPRITE_SHEET_FRAMES_COUNT = 114; + inline static constexpr size_t PMD_MAGNEMITE_ANIM_INDEX = 80; + inline static constexpr custom_animation_settings_t PMD_MAGNEMITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 19, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 7, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGNEMITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGNEMITE_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Magneton + inline static constexpr char PMD_MAGNETON_FQID_ARR[] = "pmd:magneton"; + inline static constexpr const char* PMD_MAGNETON_FQID = PMD_MAGNETON_FQID_ARR; + inline static constexpr size_t PMD_MAGNETON_FQID_LEN = sizeof(PMD_MAGNETON_FQID_ARR)-1; + inline static constexpr char PMD_MAGNETON_ID_ARR[] = "magneton"; + inline static constexpr const char* PMD_MAGNETON_ID = PMD_MAGNETON_ID_ARR; + inline static constexpr size_t PMD_MAGNETON_ID_LEN = sizeof(PMD_MAGNETON_ID)-1; + inline static constexpr char PMD_MAGNETON_NAME_ARR[] = "Magneton"; + inline static constexpr const char* PMD_MAGNETON_NAME = PMD_MAGNETON_NAME_ARR; + inline static constexpr size_t PMD_MAGNETON_NAME_LEN = sizeof(PMD_MAGNETON_NAME_ARR)-1; + inline static constexpr char PMD_MAGNETON_FQNAME_ARR[] = "pmd:Magneton"; + inline static constexpr const char* PMD_MAGNETON_FQNAME = PMD_MAGNETON_FQNAME_ARR; + inline static constexpr size_t PMD_MAGNETON_FQNAME_LEN = sizeof(PMD_MAGNETON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGNETON_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_MAGNETON_ANIM_INDEX = 81; + inline static constexpr custom_animation_settings_t PMD_MAGNETON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 7, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGNETON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGNETON_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Farfetchd + inline static constexpr char PMD_FARFETCHD_FQID_ARR[] = "pmd:farfetchd"; + inline static constexpr const char* PMD_FARFETCHD_FQID = PMD_FARFETCHD_FQID_ARR; + inline static constexpr size_t PMD_FARFETCHD_FQID_LEN = sizeof(PMD_FARFETCHD_FQID_ARR)-1; + inline static constexpr char PMD_FARFETCHD_ID_ARR[] = "farfetchd"; + inline static constexpr const char* PMD_FARFETCHD_ID = PMD_FARFETCHD_ID_ARR; + inline static constexpr size_t PMD_FARFETCHD_ID_LEN = sizeof(PMD_FARFETCHD_ID)-1; + inline static constexpr char PMD_FARFETCHD_NAME_ARR[] = "Farfetchd"; + inline static constexpr const char* PMD_FARFETCHD_NAME = PMD_FARFETCHD_NAME_ARR; + inline static constexpr size_t PMD_FARFETCHD_NAME_LEN = sizeof(PMD_FARFETCHD_NAME_ARR)-1; + inline static constexpr char PMD_FARFETCHD_FQNAME_ARR[] = "pmd:Farfetchd"; + inline static constexpr const char* PMD_FARFETCHD_FQNAME = PMD_FARFETCHD_FQNAME_ARR; + inline static constexpr size_t PMD_FARFETCHD_FQNAME_LEN = sizeof(PMD_FARFETCHD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FARFETCHD_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_FARFETCHD_ANIM_INDEX = 82; + inline static constexpr custom_animation_settings_t PMD_FARFETCHD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FARFETCHD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FARFETCHD_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Doduo + inline static constexpr char PMD_DODUO_FQID_ARR[] = "pmd:doduo"; + inline static constexpr const char* PMD_DODUO_FQID = PMD_DODUO_FQID_ARR; + inline static constexpr size_t PMD_DODUO_FQID_LEN = sizeof(PMD_DODUO_FQID_ARR)-1; + inline static constexpr char PMD_DODUO_ID_ARR[] = "doduo"; + inline static constexpr const char* PMD_DODUO_ID = PMD_DODUO_ID_ARR; + inline static constexpr size_t PMD_DODUO_ID_LEN = sizeof(PMD_DODUO_ID)-1; + inline static constexpr char PMD_DODUO_NAME_ARR[] = "Doduo"; + inline static constexpr const char* PMD_DODUO_NAME = PMD_DODUO_NAME_ARR; + inline static constexpr size_t PMD_DODUO_NAME_LEN = sizeof(PMD_DODUO_NAME_ARR)-1; + inline static constexpr char PMD_DODUO_FQNAME_ARR[] = "pmd:Doduo"; + inline static constexpr const char* PMD_DODUO_FQNAME = PMD_DODUO_FQNAME_ARR; + inline static constexpr size_t PMD_DODUO_FQNAME_LEN = sizeof(PMD_DODUO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DODUO_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_DODUO_ANIM_INDEX = 83; + inline static constexpr custom_animation_settings_t PMD_DODUO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DODUO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DODUO_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Dodrio + inline static constexpr char PMD_DODRIO_FQID_ARR[] = "pmd:dodrio"; + inline static constexpr const char* PMD_DODRIO_FQID = PMD_DODRIO_FQID_ARR; + inline static constexpr size_t PMD_DODRIO_FQID_LEN = sizeof(PMD_DODRIO_FQID_ARR)-1; + inline static constexpr char PMD_DODRIO_ID_ARR[] = "dodrio"; + inline static constexpr const char* PMD_DODRIO_ID = PMD_DODRIO_ID_ARR; + inline static constexpr size_t PMD_DODRIO_ID_LEN = sizeof(PMD_DODRIO_ID)-1; + inline static constexpr char PMD_DODRIO_NAME_ARR[] = "Dodrio"; + inline static constexpr const char* PMD_DODRIO_NAME = PMD_DODRIO_NAME_ARR; + inline static constexpr size_t PMD_DODRIO_NAME_LEN = sizeof(PMD_DODRIO_NAME_ARR)-1; + inline static constexpr char PMD_DODRIO_FQNAME_ARR[] = "pmd:Dodrio"; + inline static constexpr const char* PMD_DODRIO_FQNAME = PMD_DODRIO_FQNAME_ARR; + inline static constexpr size_t PMD_DODRIO_FQNAME_LEN = sizeof(PMD_DODRIO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DODRIO_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_DODRIO_ANIM_INDEX = 84; + inline static constexpr custom_animation_settings_t PMD_DODRIO_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DODRIO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DODRIO_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Seel + inline static constexpr char PMD_SEEL_FQID_ARR[] = "pmd:seel"; + inline static constexpr const char* PMD_SEEL_FQID = PMD_SEEL_FQID_ARR; + inline static constexpr size_t PMD_SEEL_FQID_LEN = sizeof(PMD_SEEL_FQID_ARR)-1; + inline static constexpr char PMD_SEEL_ID_ARR[] = "seel"; + inline static constexpr const char* PMD_SEEL_ID = PMD_SEEL_ID_ARR; + inline static constexpr size_t PMD_SEEL_ID_LEN = sizeof(PMD_SEEL_ID)-1; + inline static constexpr char PMD_SEEL_NAME_ARR[] = "Seel"; + inline static constexpr const char* PMD_SEEL_NAME = PMD_SEEL_NAME_ARR; + inline static constexpr size_t PMD_SEEL_NAME_LEN = sizeof(PMD_SEEL_NAME_ARR)-1; + inline static constexpr char PMD_SEEL_FQNAME_ARR[] = "pmd:Seel"; + inline static constexpr const char* PMD_SEEL_FQNAME = PMD_SEEL_FQNAME_ARR; + inline static constexpr size_t PMD_SEEL_FQNAME_LEN = sizeof(PMD_SEEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEEL_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SEEL_ANIM_INDEX = 85; + inline static constexpr custom_animation_settings_t PMD_SEEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEEL_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Dewgong + inline static constexpr char PMD_DEWGONG_FQID_ARR[] = "pmd:dewgong"; + inline static constexpr const char* PMD_DEWGONG_FQID = PMD_DEWGONG_FQID_ARR; + inline static constexpr size_t PMD_DEWGONG_FQID_LEN = sizeof(PMD_DEWGONG_FQID_ARR)-1; + inline static constexpr char PMD_DEWGONG_ID_ARR[] = "dewgong"; + inline static constexpr const char* PMD_DEWGONG_ID = PMD_DEWGONG_ID_ARR; + inline static constexpr size_t PMD_DEWGONG_ID_LEN = sizeof(PMD_DEWGONG_ID)-1; + inline static constexpr char PMD_DEWGONG_NAME_ARR[] = "Dewgong"; + inline static constexpr const char* PMD_DEWGONG_NAME = PMD_DEWGONG_NAME_ARR; + inline static constexpr size_t PMD_DEWGONG_NAME_LEN = sizeof(PMD_DEWGONG_NAME_ARR)-1; + inline static constexpr char PMD_DEWGONG_FQNAME_ARR[] = "pmd:Dewgong"; + inline static constexpr const char* PMD_DEWGONG_FQNAME = PMD_DEWGONG_FQNAME_ARR; + inline static constexpr size_t PMD_DEWGONG_FQNAME_LEN = sizeof(PMD_DEWGONG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEWGONG_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DEWGONG_ANIM_INDEX = 86; + inline static constexpr custom_animation_settings_t PMD_DEWGONG_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEWGONG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DEWGONG_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Grimer + inline static constexpr char PMD_GRIMER_FQID_ARR[] = "pmd:grimer"; + inline static constexpr const char* PMD_GRIMER_FQID = PMD_GRIMER_FQID_ARR; + inline static constexpr size_t PMD_GRIMER_FQID_LEN = sizeof(PMD_GRIMER_FQID_ARR)-1; + inline static constexpr char PMD_GRIMER_ID_ARR[] = "grimer"; + inline static constexpr const char* PMD_GRIMER_ID = PMD_GRIMER_ID_ARR; + inline static constexpr size_t PMD_GRIMER_ID_LEN = sizeof(PMD_GRIMER_ID)-1; + inline static constexpr char PMD_GRIMER_NAME_ARR[] = "Grimer"; + inline static constexpr const char* PMD_GRIMER_NAME = PMD_GRIMER_NAME_ARR; + inline static constexpr size_t PMD_GRIMER_NAME_LEN = sizeof(PMD_GRIMER_NAME_ARR)-1; + inline static constexpr char PMD_GRIMER_FQNAME_ARR[] = "pmd:Grimer"; + inline static constexpr const char* PMD_GRIMER_FQNAME = PMD_GRIMER_FQNAME_ARR; + inline static constexpr size_t PMD_GRIMER_FQNAME_LEN = sizeof(PMD_GRIMER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GRIMER_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GRIMER_ANIM_INDEX = 87; + inline static constexpr custom_animation_settings_t PMD_GRIMER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GRIMER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GRIMER_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Muk + inline static constexpr char PMD_MUK_FQID_ARR[] = "pmd:muk"; + inline static constexpr const char* PMD_MUK_FQID = PMD_MUK_FQID_ARR; + inline static constexpr size_t PMD_MUK_FQID_LEN = sizeof(PMD_MUK_FQID_ARR)-1; + inline static constexpr char PMD_MUK_ID_ARR[] = "muk"; + inline static constexpr const char* PMD_MUK_ID = PMD_MUK_ID_ARR; + inline static constexpr size_t PMD_MUK_ID_LEN = sizeof(PMD_MUK_ID)-1; + inline static constexpr char PMD_MUK_NAME_ARR[] = "Muk"; + inline static constexpr const char* PMD_MUK_NAME = PMD_MUK_NAME_ARR; + inline static constexpr size_t PMD_MUK_NAME_LEN = sizeof(PMD_MUK_NAME_ARR)-1; + inline static constexpr char PMD_MUK_FQNAME_ARR[] = "pmd:Muk"; + inline static constexpr const char* PMD_MUK_FQNAME = PMD_MUK_FQNAME_ARR; + inline static constexpr size_t PMD_MUK_FQNAME_LEN = sizeof(PMD_MUK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MUK_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_MUK_ANIM_INDEX = 88; + inline static constexpr custom_animation_settings_t PMD_MUK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MUK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MUK_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Shellder + inline static constexpr char PMD_SHELLDER_FQID_ARR[] = "pmd:shellder"; + inline static constexpr const char* PMD_SHELLDER_FQID = PMD_SHELLDER_FQID_ARR; + inline static constexpr size_t PMD_SHELLDER_FQID_LEN = sizeof(PMD_SHELLDER_FQID_ARR)-1; + inline static constexpr char PMD_SHELLDER_ID_ARR[] = "shellder"; + inline static constexpr const char* PMD_SHELLDER_ID = PMD_SHELLDER_ID_ARR; + inline static constexpr size_t PMD_SHELLDER_ID_LEN = sizeof(PMD_SHELLDER_ID)-1; + inline static constexpr char PMD_SHELLDER_NAME_ARR[] = "Shellder"; + inline static constexpr const char* PMD_SHELLDER_NAME = PMD_SHELLDER_NAME_ARR; + inline static constexpr size_t PMD_SHELLDER_NAME_LEN = sizeof(PMD_SHELLDER_NAME_ARR)-1; + inline static constexpr char PMD_SHELLDER_FQNAME_ARR[] = "pmd:Shellder"; + inline static constexpr const char* PMD_SHELLDER_FQNAME = PMD_SHELLDER_FQNAME_ARR; + inline static constexpr size_t PMD_SHELLDER_FQNAME_LEN = sizeof(PMD_SHELLDER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHELLDER_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SHELLDER_ANIM_INDEX = 89; + inline static constexpr custom_animation_settings_t PMD_SHELLDER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHELLDER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHELLDER_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Cloyster + inline static constexpr char PMD_CLOYSTER_FQID_ARR[] = "pmd:cloyster"; + inline static constexpr const char* PMD_CLOYSTER_FQID = PMD_CLOYSTER_FQID_ARR; + inline static constexpr size_t PMD_CLOYSTER_FQID_LEN = sizeof(PMD_CLOYSTER_FQID_ARR)-1; + inline static constexpr char PMD_CLOYSTER_ID_ARR[] = "cloyster"; + inline static constexpr const char* PMD_CLOYSTER_ID = PMD_CLOYSTER_ID_ARR; + inline static constexpr size_t PMD_CLOYSTER_ID_LEN = sizeof(PMD_CLOYSTER_ID)-1; + inline static constexpr char PMD_CLOYSTER_NAME_ARR[] = "Cloyster"; + inline static constexpr const char* PMD_CLOYSTER_NAME = PMD_CLOYSTER_NAME_ARR; + inline static constexpr size_t PMD_CLOYSTER_NAME_LEN = sizeof(PMD_CLOYSTER_NAME_ARR)-1; + inline static constexpr char PMD_CLOYSTER_FQNAME_ARR[] = "pmd:Cloyster"; + inline static constexpr const char* PMD_CLOYSTER_FQNAME = PMD_CLOYSTER_FQNAME_ARR; + inline static constexpr size_t PMD_CLOYSTER_FQNAME_LEN = sizeof(PMD_CLOYSTER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLOYSTER_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CLOYSTER_ANIM_INDEX = 90; + inline static constexpr custom_animation_settings_t PMD_CLOYSTER_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLOYSTER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLOYSTER_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Gastly + inline static constexpr char PMD_GASTLY_FQID_ARR[] = "pmd:gastly"; + inline static constexpr const char* PMD_GASTLY_FQID = PMD_GASTLY_FQID_ARR; + inline static constexpr size_t PMD_GASTLY_FQID_LEN = sizeof(PMD_GASTLY_FQID_ARR)-1; + inline static constexpr char PMD_GASTLY_ID_ARR[] = "gastly"; + inline static constexpr const char* PMD_GASTLY_ID = PMD_GASTLY_ID_ARR; + inline static constexpr size_t PMD_GASTLY_ID_LEN = sizeof(PMD_GASTLY_ID)-1; + inline static constexpr char PMD_GASTLY_NAME_ARR[] = "Gastly"; + inline static constexpr const char* PMD_GASTLY_NAME = PMD_GASTLY_NAME_ARR; + inline static constexpr size_t PMD_GASTLY_NAME_LEN = sizeof(PMD_GASTLY_NAME_ARR)-1; + inline static constexpr char PMD_GASTLY_FQNAME_ARR[] = "pmd:Gastly"; + inline static constexpr const char* PMD_GASTLY_FQNAME = PMD_GASTLY_FQNAME_ARR; + inline static constexpr size_t PMD_GASTLY_FQNAME_LEN = sizeof(PMD_GASTLY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GASTLY_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GASTLY_ANIM_INDEX = 91; + inline static constexpr custom_animation_settings_t PMD_GASTLY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GASTLY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GASTLY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Haunter + inline static constexpr char PMD_HAUNTER_FQID_ARR[] = "pmd:haunter"; + inline static constexpr const char* PMD_HAUNTER_FQID = PMD_HAUNTER_FQID_ARR; + inline static constexpr size_t PMD_HAUNTER_FQID_LEN = sizeof(PMD_HAUNTER_FQID_ARR)-1; + inline static constexpr char PMD_HAUNTER_ID_ARR[] = "haunter"; + inline static constexpr const char* PMD_HAUNTER_ID = PMD_HAUNTER_ID_ARR; + inline static constexpr size_t PMD_HAUNTER_ID_LEN = sizeof(PMD_HAUNTER_ID)-1; + inline static constexpr char PMD_HAUNTER_NAME_ARR[] = "Haunter"; + inline static constexpr const char* PMD_HAUNTER_NAME = PMD_HAUNTER_NAME_ARR; + inline static constexpr size_t PMD_HAUNTER_NAME_LEN = sizeof(PMD_HAUNTER_NAME_ARR)-1; + inline static constexpr char PMD_HAUNTER_FQNAME_ARR[] = "pmd:Haunter"; + inline static constexpr const char* PMD_HAUNTER_FQNAME = PMD_HAUNTER_FQNAME_ARR; + inline static constexpr size_t PMD_HAUNTER_FQNAME_LEN = sizeof(PMD_HAUNTER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HAUNTER_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_HAUNTER_ANIM_INDEX = 92; + inline static constexpr custom_animation_settings_t PMD_HAUNTER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HAUNTER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HAUNTER_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Gengar + inline static constexpr char PMD_GENGAR_FQID_ARR[] = "pmd:gengar"; + inline static constexpr const char* PMD_GENGAR_FQID = PMD_GENGAR_FQID_ARR; + inline static constexpr size_t PMD_GENGAR_FQID_LEN = sizeof(PMD_GENGAR_FQID_ARR)-1; + inline static constexpr char PMD_GENGAR_ID_ARR[] = "gengar"; + inline static constexpr const char* PMD_GENGAR_ID = PMD_GENGAR_ID_ARR; + inline static constexpr size_t PMD_GENGAR_ID_LEN = sizeof(PMD_GENGAR_ID)-1; + inline static constexpr char PMD_GENGAR_NAME_ARR[] = "Gengar"; + inline static constexpr const char* PMD_GENGAR_NAME = PMD_GENGAR_NAME_ARR; + inline static constexpr size_t PMD_GENGAR_NAME_LEN = sizeof(PMD_GENGAR_NAME_ARR)-1; + inline static constexpr char PMD_GENGAR_FQNAME_ARR[] = "pmd:Gengar"; + inline static constexpr const char* PMD_GENGAR_FQNAME = PMD_GENGAR_FQNAME_ARR; + inline static constexpr size_t PMD_GENGAR_FQNAME_LEN = sizeof(PMD_GENGAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GENGAR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GENGAR_ANIM_INDEX = 93; + inline static constexpr custom_animation_settings_t PMD_GENGAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 4, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GENGAR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GENGAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Onix + inline static constexpr char PMD_ONIX_FQID_ARR[] = "pmd:onix"; + inline static constexpr const char* PMD_ONIX_FQID = PMD_ONIX_FQID_ARR; + inline static constexpr size_t PMD_ONIX_FQID_LEN = sizeof(PMD_ONIX_FQID_ARR)-1; + inline static constexpr char PMD_ONIX_ID_ARR[] = "onix"; + inline static constexpr const char* PMD_ONIX_ID = PMD_ONIX_ID_ARR; + inline static constexpr size_t PMD_ONIX_ID_LEN = sizeof(PMD_ONIX_ID)-1; + inline static constexpr char PMD_ONIX_NAME_ARR[] = "Onix"; + inline static constexpr const char* PMD_ONIX_NAME = PMD_ONIX_NAME_ARR; + inline static constexpr size_t PMD_ONIX_NAME_LEN = sizeof(PMD_ONIX_NAME_ARR)-1; + inline static constexpr char PMD_ONIX_FQNAME_ARR[] = "pmd:Onix"; + inline static constexpr const char* PMD_ONIX_FQNAME = PMD_ONIX_FQNAME_ARR; + inline static constexpr size_t PMD_ONIX_FQNAME_LEN = sizeof(PMD_ONIX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ONIX_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_ONIX_ANIM_INDEX = 94; + inline static constexpr custom_animation_settings_t PMD_ONIX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ONIX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ONIX_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Drowzee + inline static constexpr char PMD_DROWZEE_FQID_ARR[] = "pmd:drowzee"; + inline static constexpr const char* PMD_DROWZEE_FQID = PMD_DROWZEE_FQID_ARR; + inline static constexpr size_t PMD_DROWZEE_FQID_LEN = sizeof(PMD_DROWZEE_FQID_ARR)-1; + inline static constexpr char PMD_DROWZEE_ID_ARR[] = "drowzee"; + inline static constexpr const char* PMD_DROWZEE_ID = PMD_DROWZEE_ID_ARR; + inline static constexpr size_t PMD_DROWZEE_ID_LEN = sizeof(PMD_DROWZEE_ID)-1; + inline static constexpr char PMD_DROWZEE_NAME_ARR[] = "Drowzee"; + inline static constexpr const char* PMD_DROWZEE_NAME = PMD_DROWZEE_NAME_ARR; + inline static constexpr size_t PMD_DROWZEE_NAME_LEN = sizeof(PMD_DROWZEE_NAME_ARR)-1; + inline static constexpr char PMD_DROWZEE_FQNAME_ARR[] = "pmd:Drowzee"; + inline static constexpr const char* PMD_DROWZEE_FQNAME = PMD_DROWZEE_FQNAME_ARR; + inline static constexpr size_t PMD_DROWZEE_FQNAME_LEN = sizeof(PMD_DROWZEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DROWZEE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_DROWZEE_ANIM_INDEX = 95; + inline static constexpr custom_animation_settings_t PMD_DROWZEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DROWZEE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DROWZEE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Hypno + inline static constexpr char PMD_HYPNO_FQID_ARR[] = "pmd:hypno"; + inline static constexpr const char* PMD_HYPNO_FQID = PMD_HYPNO_FQID_ARR; + inline static constexpr size_t PMD_HYPNO_FQID_LEN = sizeof(PMD_HYPNO_FQID_ARR)-1; + inline static constexpr char PMD_HYPNO_ID_ARR[] = "hypno"; + inline static constexpr const char* PMD_HYPNO_ID = PMD_HYPNO_ID_ARR; + inline static constexpr size_t PMD_HYPNO_ID_LEN = sizeof(PMD_HYPNO_ID)-1; + inline static constexpr char PMD_HYPNO_NAME_ARR[] = "Hypno"; + inline static constexpr const char* PMD_HYPNO_NAME = PMD_HYPNO_NAME_ARR; + inline static constexpr size_t PMD_HYPNO_NAME_LEN = sizeof(PMD_HYPNO_NAME_ARR)-1; + inline static constexpr char PMD_HYPNO_FQNAME_ARR[] = "pmd:Hypno"; + inline static constexpr const char* PMD_HYPNO_FQNAME = PMD_HYPNO_FQNAME_ARR; + inline static constexpr size_t PMD_HYPNO_FQNAME_LEN = sizeof(PMD_HYPNO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HYPNO_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HYPNO_ANIM_INDEX = 96; + inline static constexpr custom_animation_settings_t PMD_HYPNO_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HYPNO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HYPNO_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Krabby + inline static constexpr char PMD_KRABBY_FQID_ARR[] = "pmd:krabby"; + inline static constexpr const char* PMD_KRABBY_FQID = PMD_KRABBY_FQID_ARR; + inline static constexpr size_t PMD_KRABBY_FQID_LEN = sizeof(PMD_KRABBY_FQID_ARR)-1; + inline static constexpr char PMD_KRABBY_ID_ARR[] = "krabby"; + inline static constexpr const char* PMD_KRABBY_ID = PMD_KRABBY_ID_ARR; + inline static constexpr size_t PMD_KRABBY_ID_LEN = sizeof(PMD_KRABBY_ID)-1; + inline static constexpr char PMD_KRABBY_NAME_ARR[] = "Krabby"; + inline static constexpr const char* PMD_KRABBY_NAME = PMD_KRABBY_NAME_ARR; + inline static constexpr size_t PMD_KRABBY_NAME_LEN = sizeof(PMD_KRABBY_NAME_ARR)-1; + inline static constexpr char PMD_KRABBY_FQNAME_ARR[] = "pmd:Krabby"; + inline static constexpr const char* PMD_KRABBY_FQNAME = PMD_KRABBY_FQNAME_ARR; + inline static constexpr size_t PMD_KRABBY_FQNAME_LEN = sizeof(PMD_KRABBY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KRABBY_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_KRABBY_ANIM_INDEX = 97; + inline static constexpr custom_animation_settings_t PMD_KRABBY_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KRABBY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KRABBY_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Kingler + inline static constexpr char PMD_KINGLER_FQID_ARR[] = "pmd:kingler"; + inline static constexpr const char* PMD_KINGLER_FQID = PMD_KINGLER_FQID_ARR; + inline static constexpr size_t PMD_KINGLER_FQID_LEN = sizeof(PMD_KINGLER_FQID_ARR)-1; + inline static constexpr char PMD_KINGLER_ID_ARR[] = "kingler"; + inline static constexpr const char* PMD_KINGLER_ID = PMD_KINGLER_ID_ARR; + inline static constexpr size_t PMD_KINGLER_ID_LEN = sizeof(PMD_KINGLER_ID)-1; + inline static constexpr char PMD_KINGLER_NAME_ARR[] = "Kingler"; + inline static constexpr const char* PMD_KINGLER_NAME = PMD_KINGLER_NAME_ARR; + inline static constexpr size_t PMD_KINGLER_NAME_LEN = sizeof(PMD_KINGLER_NAME_ARR)-1; + inline static constexpr char PMD_KINGLER_FQNAME_ARR[] = "pmd:Kingler"; + inline static constexpr const char* PMD_KINGLER_FQNAME = PMD_KINGLER_FQNAME_ARR; + inline static constexpr size_t PMD_KINGLER_FQNAME_LEN = sizeof(PMD_KINGLER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KINGLER_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_KINGLER_ANIM_INDEX = 98; + inline static constexpr custom_animation_settings_t PMD_KINGLER_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KINGLER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KINGLER_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Voltorb + inline static constexpr char PMD_VOLTORB_FQID_ARR[] = "pmd:voltorb"; + inline static constexpr const char* PMD_VOLTORB_FQID = PMD_VOLTORB_FQID_ARR; + inline static constexpr size_t PMD_VOLTORB_FQID_LEN = sizeof(PMD_VOLTORB_FQID_ARR)-1; + inline static constexpr char PMD_VOLTORB_ID_ARR[] = "voltorb"; + inline static constexpr const char* PMD_VOLTORB_ID = PMD_VOLTORB_ID_ARR; + inline static constexpr size_t PMD_VOLTORB_ID_LEN = sizeof(PMD_VOLTORB_ID)-1; + inline static constexpr char PMD_VOLTORB_NAME_ARR[] = "Voltorb"; + inline static constexpr const char* PMD_VOLTORB_NAME = PMD_VOLTORB_NAME_ARR; + inline static constexpr size_t PMD_VOLTORB_NAME_LEN = sizeof(PMD_VOLTORB_NAME_ARR)-1; + inline static constexpr char PMD_VOLTORB_FQNAME_ARR[] = "pmd:Voltorb"; + inline static constexpr const char* PMD_VOLTORB_FQNAME = PMD_VOLTORB_FQNAME_ARR; + inline static constexpr size_t PMD_VOLTORB_FQNAME_LEN = sizeof(PMD_VOLTORB_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VOLTORB_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_VOLTORB_ANIM_INDEX = 99; + inline static constexpr custom_animation_settings_t PMD_VOLTORB_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VOLTORB_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_VOLTORB_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Electrode + inline static constexpr char PMD_ELECTRODE_FQID_ARR[] = "pmd:electrode"; + inline static constexpr const char* PMD_ELECTRODE_FQID = PMD_ELECTRODE_FQID_ARR; + inline static constexpr size_t PMD_ELECTRODE_FQID_LEN = sizeof(PMD_ELECTRODE_FQID_ARR)-1; + inline static constexpr char PMD_ELECTRODE_ID_ARR[] = "electrode"; + inline static constexpr const char* PMD_ELECTRODE_ID = PMD_ELECTRODE_ID_ARR; + inline static constexpr size_t PMD_ELECTRODE_ID_LEN = sizeof(PMD_ELECTRODE_ID)-1; + inline static constexpr char PMD_ELECTRODE_NAME_ARR[] = "Electrode"; + inline static constexpr const char* PMD_ELECTRODE_NAME = PMD_ELECTRODE_NAME_ARR; + inline static constexpr size_t PMD_ELECTRODE_NAME_LEN = sizeof(PMD_ELECTRODE_NAME_ARR)-1; + inline static constexpr char PMD_ELECTRODE_FQNAME_ARR[] = "pmd:Electrode"; + inline static constexpr const char* PMD_ELECTRODE_FQNAME = PMD_ELECTRODE_FQNAME_ARR; + inline static constexpr size_t PMD_ELECTRODE_FQNAME_LEN = sizeof(PMD_ELECTRODE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELECTRODE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ELECTRODE_ANIM_INDEX = 100; + inline static constexpr custom_animation_settings_t PMD_ELECTRODE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELECTRODE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ELECTRODE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Exeggcute + inline static constexpr char PMD_EXEGGCUTE_FQID_ARR[] = "pmd:exeggcute"; + inline static constexpr const char* PMD_EXEGGCUTE_FQID = PMD_EXEGGCUTE_FQID_ARR; + inline static constexpr size_t PMD_EXEGGCUTE_FQID_LEN = sizeof(PMD_EXEGGCUTE_FQID_ARR)-1; + inline static constexpr char PMD_EXEGGCUTE_ID_ARR[] = "exeggcute"; + inline static constexpr const char* PMD_EXEGGCUTE_ID = PMD_EXEGGCUTE_ID_ARR; + inline static constexpr size_t PMD_EXEGGCUTE_ID_LEN = sizeof(PMD_EXEGGCUTE_ID)-1; + inline static constexpr char PMD_EXEGGCUTE_NAME_ARR[] = "Exeggcute"; + inline static constexpr const char* PMD_EXEGGCUTE_NAME = PMD_EXEGGCUTE_NAME_ARR; + inline static constexpr size_t PMD_EXEGGCUTE_NAME_LEN = sizeof(PMD_EXEGGCUTE_NAME_ARR)-1; + inline static constexpr char PMD_EXEGGCUTE_FQNAME_ARR[] = "pmd:Exeggcute"; + inline static constexpr const char* PMD_EXEGGCUTE_FQNAME = PMD_EXEGGCUTE_FQNAME_ARR; + inline static constexpr size_t PMD_EXEGGCUTE_FQNAME_LEN = sizeof(PMD_EXEGGCUTE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EXEGGCUTE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_EXEGGCUTE_ANIM_INDEX = 101; + inline static constexpr custom_animation_settings_t PMD_EXEGGCUTE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EXEGGCUTE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EXEGGCUTE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Exeggutor + inline static constexpr char PMD_EXEGGUTOR_FQID_ARR[] = "pmd:exeggutor"; + inline static constexpr const char* PMD_EXEGGUTOR_FQID = PMD_EXEGGUTOR_FQID_ARR; + inline static constexpr size_t PMD_EXEGGUTOR_FQID_LEN = sizeof(PMD_EXEGGUTOR_FQID_ARR)-1; + inline static constexpr char PMD_EXEGGUTOR_ID_ARR[] = "exeggutor"; + inline static constexpr const char* PMD_EXEGGUTOR_ID = PMD_EXEGGUTOR_ID_ARR; + inline static constexpr size_t PMD_EXEGGUTOR_ID_LEN = sizeof(PMD_EXEGGUTOR_ID)-1; + inline static constexpr char PMD_EXEGGUTOR_NAME_ARR[] = "Exeggutor"; + inline static constexpr const char* PMD_EXEGGUTOR_NAME = PMD_EXEGGUTOR_NAME_ARR; + inline static constexpr size_t PMD_EXEGGUTOR_NAME_LEN = sizeof(PMD_EXEGGUTOR_NAME_ARR)-1; + inline static constexpr char PMD_EXEGGUTOR_FQNAME_ARR[] = "pmd:Exeggutor"; + inline static constexpr const char* PMD_EXEGGUTOR_FQNAME = PMD_EXEGGUTOR_FQNAME_ARR; + inline static constexpr size_t PMD_EXEGGUTOR_FQNAME_LEN = sizeof(PMD_EXEGGUTOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EXEGGUTOR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_EXEGGUTOR_ANIM_INDEX = 102; + inline static constexpr custom_animation_settings_t PMD_EXEGGUTOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EXEGGUTOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EXEGGUTOR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Cubone + inline static constexpr char PMD_CUBONE_FQID_ARR[] = "pmd:cubone"; + inline static constexpr const char* PMD_CUBONE_FQID = PMD_CUBONE_FQID_ARR; + inline static constexpr size_t PMD_CUBONE_FQID_LEN = sizeof(PMD_CUBONE_FQID_ARR)-1; + inline static constexpr char PMD_CUBONE_ID_ARR[] = "cubone"; + inline static constexpr const char* PMD_CUBONE_ID = PMD_CUBONE_ID_ARR; + inline static constexpr size_t PMD_CUBONE_ID_LEN = sizeof(PMD_CUBONE_ID)-1; + inline static constexpr char PMD_CUBONE_NAME_ARR[] = "Cubone"; + inline static constexpr const char* PMD_CUBONE_NAME = PMD_CUBONE_NAME_ARR; + inline static constexpr size_t PMD_CUBONE_NAME_LEN = sizeof(PMD_CUBONE_NAME_ARR)-1; + inline static constexpr char PMD_CUBONE_FQNAME_ARR[] = "pmd:Cubone"; + inline static constexpr const char* PMD_CUBONE_FQNAME = PMD_CUBONE_FQNAME_ARR; + inline static constexpr size_t PMD_CUBONE_FQNAME_LEN = sizeof(PMD_CUBONE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CUBONE_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_CUBONE_ANIM_INDEX = 103; + inline static constexpr custom_animation_settings_t PMD_CUBONE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 5, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CUBONE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CUBONE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Marowak + inline static constexpr char PMD_MAROWAK_FQID_ARR[] = "pmd:marowak"; + inline static constexpr const char* PMD_MAROWAK_FQID = PMD_MAROWAK_FQID_ARR; + inline static constexpr size_t PMD_MAROWAK_FQID_LEN = sizeof(PMD_MAROWAK_FQID_ARR)-1; + inline static constexpr char PMD_MAROWAK_ID_ARR[] = "marowak"; + inline static constexpr const char* PMD_MAROWAK_ID = PMD_MAROWAK_ID_ARR; + inline static constexpr size_t PMD_MAROWAK_ID_LEN = sizeof(PMD_MAROWAK_ID)-1; + inline static constexpr char PMD_MAROWAK_NAME_ARR[] = "Marowak"; + inline static constexpr const char* PMD_MAROWAK_NAME = PMD_MAROWAK_NAME_ARR; + inline static constexpr size_t PMD_MAROWAK_NAME_LEN = sizeof(PMD_MAROWAK_NAME_ARR)-1; + inline static constexpr char PMD_MAROWAK_FQNAME_ARR[] = "pmd:Marowak"; + inline static constexpr const char* PMD_MAROWAK_FQNAME = PMD_MAROWAK_FQNAME_ARR; + inline static constexpr size_t PMD_MAROWAK_FQNAME_LEN = sizeof(PMD_MAROWAK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAROWAK_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_MAROWAK_ANIM_INDEX = 104; + inline static constexpr custom_animation_settings_t PMD_MAROWAK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAROWAK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAROWAK_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Hitmonlee + inline static constexpr char PMD_HITMONLEE_FQID_ARR[] = "pmd:hitmonlee"; + inline static constexpr const char* PMD_HITMONLEE_FQID = PMD_HITMONLEE_FQID_ARR; + inline static constexpr size_t PMD_HITMONLEE_FQID_LEN = sizeof(PMD_HITMONLEE_FQID_ARR)-1; + inline static constexpr char PMD_HITMONLEE_ID_ARR[] = "hitmonlee"; + inline static constexpr const char* PMD_HITMONLEE_ID = PMD_HITMONLEE_ID_ARR; + inline static constexpr size_t PMD_HITMONLEE_ID_LEN = sizeof(PMD_HITMONLEE_ID)-1; + inline static constexpr char PMD_HITMONLEE_NAME_ARR[] = "Hitmonlee"; + inline static constexpr const char* PMD_HITMONLEE_NAME = PMD_HITMONLEE_NAME_ARR; + inline static constexpr size_t PMD_HITMONLEE_NAME_LEN = sizeof(PMD_HITMONLEE_NAME_ARR)-1; + inline static constexpr char PMD_HITMONLEE_FQNAME_ARR[] = "pmd:Hitmonlee"; + inline static constexpr const char* PMD_HITMONLEE_FQNAME = PMD_HITMONLEE_FQNAME_ARR; + inline static constexpr size_t PMD_HITMONLEE_FQNAME_LEN = sizeof(PMD_HITMONLEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HITMONLEE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HITMONLEE_ANIM_INDEX = 105; + inline static constexpr custom_animation_settings_t PMD_HITMONLEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HITMONLEE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HITMONLEE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Hitmonchan + inline static constexpr char PMD_HITMONCHAN_FQID_ARR[] = "pmd:hitmonchan"; + inline static constexpr const char* PMD_HITMONCHAN_FQID = PMD_HITMONCHAN_FQID_ARR; + inline static constexpr size_t PMD_HITMONCHAN_FQID_LEN = sizeof(PMD_HITMONCHAN_FQID_ARR)-1; + inline static constexpr char PMD_HITMONCHAN_ID_ARR[] = "hitmonchan"; + inline static constexpr const char* PMD_HITMONCHAN_ID = PMD_HITMONCHAN_ID_ARR; + inline static constexpr size_t PMD_HITMONCHAN_ID_LEN = sizeof(PMD_HITMONCHAN_ID)-1; + inline static constexpr char PMD_HITMONCHAN_NAME_ARR[] = "Hitmonchan"; + inline static constexpr const char* PMD_HITMONCHAN_NAME = PMD_HITMONCHAN_NAME_ARR; + inline static constexpr size_t PMD_HITMONCHAN_NAME_LEN = sizeof(PMD_HITMONCHAN_NAME_ARR)-1; + inline static constexpr char PMD_HITMONCHAN_FQNAME_ARR[] = "pmd:Hitmonchan"; + inline static constexpr const char* PMD_HITMONCHAN_FQNAME = PMD_HITMONCHAN_FQNAME_ARR; + inline static constexpr size_t PMD_HITMONCHAN_FQNAME_LEN = sizeof(PMD_HITMONCHAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HITMONCHAN_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_HITMONCHAN_ANIM_INDEX = 106; + inline static constexpr custom_animation_settings_t PMD_HITMONCHAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HITMONCHAN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HITMONCHAN_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Lickitung + inline static constexpr char PMD_LICKITUNG_FQID_ARR[] = "pmd:lickitung"; + inline static constexpr const char* PMD_LICKITUNG_FQID = PMD_LICKITUNG_FQID_ARR; + inline static constexpr size_t PMD_LICKITUNG_FQID_LEN = sizeof(PMD_LICKITUNG_FQID_ARR)-1; + inline static constexpr char PMD_LICKITUNG_ID_ARR[] = "lickitung"; + inline static constexpr const char* PMD_LICKITUNG_ID = PMD_LICKITUNG_ID_ARR; + inline static constexpr size_t PMD_LICKITUNG_ID_LEN = sizeof(PMD_LICKITUNG_ID)-1; + inline static constexpr char PMD_LICKITUNG_NAME_ARR[] = "Lickitung"; + inline static constexpr const char* PMD_LICKITUNG_NAME = PMD_LICKITUNG_NAME_ARR; + inline static constexpr size_t PMD_LICKITUNG_NAME_LEN = sizeof(PMD_LICKITUNG_NAME_ARR)-1; + inline static constexpr char PMD_LICKITUNG_FQNAME_ARR[] = "pmd:Lickitung"; + inline static constexpr const char* PMD_LICKITUNG_FQNAME = PMD_LICKITUNG_FQNAME_ARR; + inline static constexpr size_t PMD_LICKITUNG_FQNAME_LEN = sizeof(PMD_LICKITUNG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LICKITUNG_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_LICKITUNG_ANIM_INDEX = 107; + inline static constexpr custom_animation_settings_t PMD_LICKITUNG_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LICKITUNG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LICKITUNG_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Koffing + inline static constexpr char PMD_KOFFING_FQID_ARR[] = "pmd:koffing"; + inline static constexpr const char* PMD_KOFFING_FQID = PMD_KOFFING_FQID_ARR; + inline static constexpr size_t PMD_KOFFING_FQID_LEN = sizeof(PMD_KOFFING_FQID_ARR)-1; + inline static constexpr char PMD_KOFFING_ID_ARR[] = "koffing"; + inline static constexpr const char* PMD_KOFFING_ID = PMD_KOFFING_ID_ARR; + inline static constexpr size_t PMD_KOFFING_ID_LEN = sizeof(PMD_KOFFING_ID)-1; + inline static constexpr char PMD_KOFFING_NAME_ARR[] = "Koffing"; + inline static constexpr const char* PMD_KOFFING_NAME = PMD_KOFFING_NAME_ARR; + inline static constexpr size_t PMD_KOFFING_NAME_LEN = sizeof(PMD_KOFFING_NAME_ARR)-1; + inline static constexpr char PMD_KOFFING_FQNAME_ARR[] = "pmd:Koffing"; + inline static constexpr const char* PMD_KOFFING_FQNAME = PMD_KOFFING_FQNAME_ARR; + inline static constexpr size_t PMD_KOFFING_FQNAME_LEN = sizeof(PMD_KOFFING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KOFFING_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_KOFFING_ANIM_INDEX = 108; + inline static constexpr custom_animation_settings_t PMD_KOFFING_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KOFFING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KOFFING_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Weezing + inline static constexpr char PMD_WEEZING_FQID_ARR[] = "pmd:weezing"; + inline static constexpr const char* PMD_WEEZING_FQID = PMD_WEEZING_FQID_ARR; + inline static constexpr size_t PMD_WEEZING_FQID_LEN = sizeof(PMD_WEEZING_FQID_ARR)-1; + inline static constexpr char PMD_WEEZING_ID_ARR[] = "weezing"; + inline static constexpr const char* PMD_WEEZING_ID = PMD_WEEZING_ID_ARR; + inline static constexpr size_t PMD_WEEZING_ID_LEN = sizeof(PMD_WEEZING_ID)-1; + inline static constexpr char PMD_WEEZING_NAME_ARR[] = "Weezing"; + inline static constexpr const char* PMD_WEEZING_NAME = PMD_WEEZING_NAME_ARR; + inline static constexpr size_t PMD_WEEZING_NAME_LEN = sizeof(PMD_WEEZING_NAME_ARR)-1; + inline static constexpr char PMD_WEEZING_FQNAME_ARR[] = "pmd:Weezing"; + inline static constexpr const char* PMD_WEEZING_FQNAME = PMD_WEEZING_FQNAME_ARR; + inline static constexpr size_t PMD_WEEZING_FQNAME_LEN = sizeof(PMD_WEEZING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WEEZING_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_WEEZING_ANIM_INDEX = 109; + inline static constexpr custom_animation_settings_t PMD_WEEZING_SPRITE_SHEET_SETTINGS { + .idle_frames = 11, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WEEZING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WEEZING_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Rhyhorn + inline static constexpr char PMD_RHYHORN_FQID_ARR[] = "pmd:rhyhorn"; + inline static constexpr const char* PMD_RHYHORN_FQID = PMD_RHYHORN_FQID_ARR; + inline static constexpr size_t PMD_RHYHORN_FQID_LEN = sizeof(PMD_RHYHORN_FQID_ARR)-1; + inline static constexpr char PMD_RHYHORN_ID_ARR[] = "rhyhorn"; + inline static constexpr const char* PMD_RHYHORN_ID = PMD_RHYHORN_ID_ARR; + inline static constexpr size_t PMD_RHYHORN_ID_LEN = sizeof(PMD_RHYHORN_ID)-1; + inline static constexpr char PMD_RHYHORN_NAME_ARR[] = "Rhyhorn"; + inline static constexpr const char* PMD_RHYHORN_NAME = PMD_RHYHORN_NAME_ARR; + inline static constexpr size_t PMD_RHYHORN_NAME_LEN = sizeof(PMD_RHYHORN_NAME_ARR)-1; + inline static constexpr char PMD_RHYHORN_FQNAME_ARR[] = "pmd:Rhyhorn"; + inline static constexpr const char* PMD_RHYHORN_FQNAME = PMD_RHYHORN_FQNAME_ARR; + inline static constexpr size_t PMD_RHYHORN_FQNAME_LEN = sizeof(PMD_RHYHORN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RHYHORN_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_RHYHORN_ANIM_INDEX = 110; + inline static constexpr custom_animation_settings_t PMD_RHYHORN_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RHYHORN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RHYHORN_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Rhydon + inline static constexpr char PMD_RHYDON_FQID_ARR[] = "pmd:rhydon"; + inline static constexpr const char* PMD_RHYDON_FQID = PMD_RHYDON_FQID_ARR; + inline static constexpr size_t PMD_RHYDON_FQID_LEN = sizeof(PMD_RHYDON_FQID_ARR)-1; + inline static constexpr char PMD_RHYDON_ID_ARR[] = "rhydon"; + inline static constexpr const char* PMD_RHYDON_ID = PMD_RHYDON_ID_ARR; + inline static constexpr size_t PMD_RHYDON_ID_LEN = sizeof(PMD_RHYDON_ID)-1; + inline static constexpr char PMD_RHYDON_NAME_ARR[] = "Rhydon"; + inline static constexpr const char* PMD_RHYDON_NAME = PMD_RHYDON_NAME_ARR; + inline static constexpr size_t PMD_RHYDON_NAME_LEN = sizeof(PMD_RHYDON_NAME_ARR)-1; + inline static constexpr char PMD_RHYDON_FQNAME_ARR[] = "pmd:Rhydon"; + inline static constexpr const char* PMD_RHYDON_FQNAME = PMD_RHYDON_FQNAME_ARR; + inline static constexpr size_t PMD_RHYDON_FQNAME_LEN = sizeof(PMD_RHYDON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RHYDON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_RHYDON_ANIM_INDEX = 111; + inline static constexpr custom_animation_settings_t PMD_RHYDON_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RHYDON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RHYDON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Chansey + inline static constexpr char PMD_CHANSEY_FQID_ARR[] = "pmd:chansey"; + inline static constexpr const char* PMD_CHANSEY_FQID = PMD_CHANSEY_FQID_ARR; + inline static constexpr size_t PMD_CHANSEY_FQID_LEN = sizeof(PMD_CHANSEY_FQID_ARR)-1; + inline static constexpr char PMD_CHANSEY_ID_ARR[] = "chansey"; + inline static constexpr const char* PMD_CHANSEY_ID = PMD_CHANSEY_ID_ARR; + inline static constexpr size_t PMD_CHANSEY_ID_LEN = sizeof(PMD_CHANSEY_ID)-1; + inline static constexpr char PMD_CHANSEY_NAME_ARR[] = "Chansey"; + inline static constexpr const char* PMD_CHANSEY_NAME = PMD_CHANSEY_NAME_ARR; + inline static constexpr size_t PMD_CHANSEY_NAME_LEN = sizeof(PMD_CHANSEY_NAME_ARR)-1; + inline static constexpr char PMD_CHANSEY_FQNAME_ARR[] = "pmd:Chansey"; + inline static constexpr const char* PMD_CHANSEY_FQNAME = PMD_CHANSEY_FQNAME_ARR; + inline static constexpr size_t PMD_CHANSEY_FQNAME_LEN = sizeof(PMD_CHANSEY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHANSEY_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_CHANSEY_ANIM_INDEX = 112; + inline static constexpr custom_animation_settings_t PMD_CHANSEY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHANSEY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHANSEY_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Tangela + inline static constexpr char PMD_TANGELA_FQID_ARR[] = "pmd:tangela"; + inline static constexpr const char* PMD_TANGELA_FQID = PMD_TANGELA_FQID_ARR; + inline static constexpr size_t PMD_TANGELA_FQID_LEN = sizeof(PMD_TANGELA_FQID_ARR)-1; + inline static constexpr char PMD_TANGELA_ID_ARR[] = "tangela"; + inline static constexpr const char* PMD_TANGELA_ID = PMD_TANGELA_ID_ARR; + inline static constexpr size_t PMD_TANGELA_ID_LEN = sizeof(PMD_TANGELA_ID)-1; + inline static constexpr char PMD_TANGELA_NAME_ARR[] = "Tangela"; + inline static constexpr const char* PMD_TANGELA_NAME = PMD_TANGELA_NAME_ARR; + inline static constexpr size_t PMD_TANGELA_NAME_LEN = sizeof(PMD_TANGELA_NAME_ARR)-1; + inline static constexpr char PMD_TANGELA_FQNAME_ARR[] = "pmd:Tangela"; + inline static constexpr const char* PMD_TANGELA_FQNAME = PMD_TANGELA_FQNAME_ARR; + inline static constexpr size_t PMD_TANGELA_FQNAME_LEN = sizeof(PMD_TANGELA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TANGELA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_TANGELA_ANIM_INDEX = 113; + inline static constexpr custom_animation_settings_t PMD_TANGELA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TANGELA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TANGELA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Kangaskhan + inline static constexpr char PMD_KANGASKHAN_FQID_ARR[] = "pmd:kangaskhan"; + inline static constexpr const char* PMD_KANGASKHAN_FQID = PMD_KANGASKHAN_FQID_ARR; + inline static constexpr size_t PMD_KANGASKHAN_FQID_LEN = sizeof(PMD_KANGASKHAN_FQID_ARR)-1; + inline static constexpr char PMD_KANGASKHAN_ID_ARR[] = "kangaskhan"; + inline static constexpr const char* PMD_KANGASKHAN_ID = PMD_KANGASKHAN_ID_ARR; + inline static constexpr size_t PMD_KANGASKHAN_ID_LEN = sizeof(PMD_KANGASKHAN_ID)-1; + inline static constexpr char PMD_KANGASKHAN_NAME_ARR[] = "Kangaskhan"; + inline static constexpr const char* PMD_KANGASKHAN_NAME = PMD_KANGASKHAN_NAME_ARR; + inline static constexpr size_t PMD_KANGASKHAN_NAME_LEN = sizeof(PMD_KANGASKHAN_NAME_ARR)-1; + inline static constexpr char PMD_KANGASKHAN_FQNAME_ARR[] = "pmd:Kangaskhan"; + inline static constexpr const char* PMD_KANGASKHAN_FQNAME = PMD_KANGASKHAN_FQNAME_ARR; + inline static constexpr size_t PMD_KANGASKHAN_FQNAME_LEN = sizeof(PMD_KANGASKHAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KANGASKHAN_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_KANGASKHAN_ANIM_INDEX = 114; + inline static constexpr custom_animation_settings_t PMD_KANGASKHAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KANGASKHAN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KANGASKHAN_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Horsea + inline static constexpr char PMD_HORSEA_FQID_ARR[] = "pmd:horsea"; + inline static constexpr const char* PMD_HORSEA_FQID = PMD_HORSEA_FQID_ARR; + inline static constexpr size_t PMD_HORSEA_FQID_LEN = sizeof(PMD_HORSEA_FQID_ARR)-1; + inline static constexpr char PMD_HORSEA_ID_ARR[] = "horsea"; + inline static constexpr const char* PMD_HORSEA_ID = PMD_HORSEA_ID_ARR; + inline static constexpr size_t PMD_HORSEA_ID_LEN = sizeof(PMD_HORSEA_ID)-1; + inline static constexpr char PMD_HORSEA_NAME_ARR[] = "Horsea"; + inline static constexpr const char* PMD_HORSEA_NAME = PMD_HORSEA_NAME_ARR; + inline static constexpr size_t PMD_HORSEA_NAME_LEN = sizeof(PMD_HORSEA_NAME_ARR)-1; + inline static constexpr char PMD_HORSEA_FQNAME_ARR[] = "pmd:Horsea"; + inline static constexpr const char* PMD_HORSEA_FQNAME = PMD_HORSEA_FQNAME_ARR; + inline static constexpr size_t PMD_HORSEA_FQNAME_LEN = sizeof(PMD_HORSEA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HORSEA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_HORSEA_ANIM_INDEX = 115; + inline static constexpr custom_animation_settings_t PMD_HORSEA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HORSEA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HORSEA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Seadra + inline static constexpr char PMD_SEADRA_FQID_ARR[] = "pmd:seadra"; + inline static constexpr const char* PMD_SEADRA_FQID = PMD_SEADRA_FQID_ARR; + inline static constexpr size_t PMD_SEADRA_FQID_LEN = sizeof(PMD_SEADRA_FQID_ARR)-1; + inline static constexpr char PMD_SEADRA_ID_ARR[] = "seadra"; + inline static constexpr const char* PMD_SEADRA_ID = PMD_SEADRA_ID_ARR; + inline static constexpr size_t PMD_SEADRA_ID_LEN = sizeof(PMD_SEADRA_ID)-1; + inline static constexpr char PMD_SEADRA_NAME_ARR[] = "Seadra"; + inline static constexpr const char* PMD_SEADRA_NAME = PMD_SEADRA_NAME_ARR; + inline static constexpr size_t PMD_SEADRA_NAME_LEN = sizeof(PMD_SEADRA_NAME_ARR)-1; + inline static constexpr char PMD_SEADRA_FQNAME_ARR[] = "pmd:Seadra"; + inline static constexpr const char* PMD_SEADRA_FQNAME = PMD_SEADRA_FQNAME_ARR; + inline static constexpr size_t PMD_SEADRA_FQNAME_LEN = sizeof(PMD_SEADRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEADRA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SEADRA_ANIM_INDEX = 116; + inline static constexpr custom_animation_settings_t PMD_SEADRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEADRA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEADRA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Goldeen + inline static constexpr char PMD_GOLDEEN_FQID_ARR[] = "pmd:goldeen"; + inline static constexpr const char* PMD_GOLDEEN_FQID = PMD_GOLDEEN_FQID_ARR; + inline static constexpr size_t PMD_GOLDEEN_FQID_LEN = sizeof(PMD_GOLDEEN_FQID_ARR)-1; + inline static constexpr char PMD_GOLDEEN_ID_ARR[] = "goldeen"; + inline static constexpr const char* PMD_GOLDEEN_ID = PMD_GOLDEEN_ID_ARR; + inline static constexpr size_t PMD_GOLDEEN_ID_LEN = sizeof(PMD_GOLDEEN_ID)-1; + inline static constexpr char PMD_GOLDEEN_NAME_ARR[] = "Goldeen"; + inline static constexpr const char* PMD_GOLDEEN_NAME = PMD_GOLDEEN_NAME_ARR; + inline static constexpr size_t PMD_GOLDEEN_NAME_LEN = sizeof(PMD_GOLDEEN_NAME_ARR)-1; + inline static constexpr char PMD_GOLDEEN_FQNAME_ARR[] = "pmd:Goldeen"; + inline static constexpr const char* PMD_GOLDEEN_FQNAME = PMD_GOLDEEN_FQNAME_ARR; + inline static constexpr size_t PMD_GOLDEEN_FQNAME_LEN = sizeof(PMD_GOLDEEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLDEEN_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_GOLDEEN_ANIM_INDEX = 117; + inline static constexpr custom_animation_settings_t PMD_GOLDEEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 15, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLDEEN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOLDEEN_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Seaking + inline static constexpr char PMD_SEAKING_FQID_ARR[] = "pmd:seaking"; + inline static constexpr const char* PMD_SEAKING_FQID = PMD_SEAKING_FQID_ARR; + inline static constexpr size_t PMD_SEAKING_FQID_LEN = sizeof(PMD_SEAKING_FQID_ARR)-1; + inline static constexpr char PMD_SEAKING_ID_ARR[] = "seaking"; + inline static constexpr const char* PMD_SEAKING_ID = PMD_SEAKING_ID_ARR; + inline static constexpr size_t PMD_SEAKING_ID_LEN = sizeof(PMD_SEAKING_ID)-1; + inline static constexpr char PMD_SEAKING_NAME_ARR[] = "Seaking"; + inline static constexpr const char* PMD_SEAKING_NAME = PMD_SEAKING_NAME_ARR; + inline static constexpr size_t PMD_SEAKING_NAME_LEN = sizeof(PMD_SEAKING_NAME_ARR)-1; + inline static constexpr char PMD_SEAKING_FQNAME_ARR[] = "pmd:Seaking"; + inline static constexpr const char* PMD_SEAKING_FQNAME = PMD_SEAKING_FQNAME_ARR; + inline static constexpr size_t PMD_SEAKING_FQNAME_LEN = sizeof(PMD_SEAKING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEAKING_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_SEAKING_ANIM_INDEX = 118; + inline static constexpr custom_animation_settings_t PMD_SEAKING_SPRITE_SHEET_SETTINGS { + .idle_frames = 15, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEAKING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEAKING_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Staryu + inline static constexpr char PMD_STARYU_FQID_ARR[] = "pmd:staryu"; + inline static constexpr const char* PMD_STARYU_FQID = PMD_STARYU_FQID_ARR; + inline static constexpr size_t PMD_STARYU_FQID_LEN = sizeof(PMD_STARYU_FQID_ARR)-1; + inline static constexpr char PMD_STARYU_ID_ARR[] = "staryu"; + inline static constexpr const char* PMD_STARYU_ID = PMD_STARYU_ID_ARR; + inline static constexpr size_t PMD_STARYU_ID_LEN = sizeof(PMD_STARYU_ID)-1; + inline static constexpr char PMD_STARYU_NAME_ARR[] = "Staryu"; + inline static constexpr const char* PMD_STARYU_NAME = PMD_STARYU_NAME_ARR; + inline static constexpr size_t PMD_STARYU_NAME_LEN = sizeof(PMD_STARYU_NAME_ARR)-1; + inline static constexpr char PMD_STARYU_FQNAME_ARR[] = "pmd:Staryu"; + inline static constexpr const char* PMD_STARYU_FQNAME = PMD_STARYU_FQNAME_ARR; + inline static constexpr size_t PMD_STARYU_FQNAME_LEN = sizeof(PMD_STARYU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STARYU_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_STARYU_ANIM_INDEX = 119; + inline static constexpr custom_animation_settings_t PMD_STARYU_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STARYU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STARYU_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Starmie + inline static constexpr char PMD_STARMIE_FQID_ARR[] = "pmd:starmie"; + inline static constexpr const char* PMD_STARMIE_FQID = PMD_STARMIE_FQID_ARR; + inline static constexpr size_t PMD_STARMIE_FQID_LEN = sizeof(PMD_STARMIE_FQID_ARR)-1; + inline static constexpr char PMD_STARMIE_ID_ARR[] = "starmie"; + inline static constexpr const char* PMD_STARMIE_ID = PMD_STARMIE_ID_ARR; + inline static constexpr size_t PMD_STARMIE_ID_LEN = sizeof(PMD_STARMIE_ID)-1; + inline static constexpr char PMD_STARMIE_NAME_ARR[] = "Starmie"; + inline static constexpr const char* PMD_STARMIE_NAME = PMD_STARMIE_NAME_ARR; + inline static constexpr size_t PMD_STARMIE_NAME_LEN = sizeof(PMD_STARMIE_NAME_ARR)-1; + inline static constexpr char PMD_STARMIE_FQNAME_ARR[] = "pmd:Starmie"; + inline static constexpr const char* PMD_STARMIE_FQNAME = PMD_STARMIE_FQNAME_ARR; + inline static constexpr size_t PMD_STARMIE_FQNAME_LEN = sizeof(PMD_STARMIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STARMIE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_STARMIE_ANIM_INDEX = 120; + inline static constexpr custom_animation_settings_t PMD_STARMIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STARMIE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STARMIE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Mr-mime + inline static constexpr char PMD_MR_MIME_FQID_ARR[] = "pmd:mr_mime"; + inline static constexpr const char* PMD_MR_MIME_FQID = PMD_MR_MIME_FQID_ARR; + inline static constexpr size_t PMD_MR_MIME_FQID_LEN = sizeof(PMD_MR_MIME_FQID_ARR)-1; + inline static constexpr char PMD_MR_MIME_ID_ARR[] = "mr_mime"; + inline static constexpr const char* PMD_MR_MIME_ID = PMD_MR_MIME_ID_ARR; + inline static constexpr size_t PMD_MR_MIME_ID_LEN = sizeof(PMD_MR_MIME_ID)-1; + inline static constexpr char PMD_MR_MIME_NAME_ARR[] = "Mr-mime"; + inline static constexpr const char* PMD_MR_MIME_NAME = PMD_MR_MIME_NAME_ARR; + inline static constexpr size_t PMD_MR_MIME_NAME_LEN = sizeof(PMD_MR_MIME_NAME_ARR)-1; + inline static constexpr char PMD_MR_MIME_FQNAME_ARR[] = "pmd:Mr-mime"; + inline static constexpr const char* PMD_MR_MIME_FQNAME = PMD_MR_MIME_FQNAME_ARR; + inline static constexpr size_t PMD_MR_MIME_FQNAME_LEN = sizeof(PMD_MR_MIME_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MR_MIME_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MR_MIME_ANIM_INDEX = 121; + inline static constexpr custom_animation_settings_t PMD_MR_MIME_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MR_MIME_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MR_MIME_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Scyther + inline static constexpr char PMD_SCYTHER_FQID_ARR[] = "pmd:scyther"; + inline static constexpr const char* PMD_SCYTHER_FQID = PMD_SCYTHER_FQID_ARR; + inline static constexpr size_t PMD_SCYTHER_FQID_LEN = sizeof(PMD_SCYTHER_FQID_ARR)-1; + inline static constexpr char PMD_SCYTHER_ID_ARR[] = "scyther"; + inline static constexpr const char* PMD_SCYTHER_ID = PMD_SCYTHER_ID_ARR; + inline static constexpr size_t PMD_SCYTHER_ID_LEN = sizeof(PMD_SCYTHER_ID)-1; + inline static constexpr char PMD_SCYTHER_NAME_ARR[] = "Scyther"; + inline static constexpr const char* PMD_SCYTHER_NAME = PMD_SCYTHER_NAME_ARR; + inline static constexpr size_t PMD_SCYTHER_NAME_LEN = sizeof(PMD_SCYTHER_NAME_ARR)-1; + inline static constexpr char PMD_SCYTHER_FQNAME_ARR[] = "pmd:Scyther"; + inline static constexpr const char* PMD_SCYTHER_FQNAME = PMD_SCYTHER_FQNAME_ARR; + inline static constexpr size_t PMD_SCYTHER_FQNAME_LEN = sizeof(PMD_SCYTHER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCYTHER_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_SCYTHER_ANIM_INDEX = 122; + inline static constexpr custom_animation_settings_t PMD_SCYTHER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCYTHER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SCYTHER_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Jynx + inline static constexpr char PMD_JYNX_FQID_ARR[] = "pmd:jynx"; + inline static constexpr const char* PMD_JYNX_FQID = PMD_JYNX_FQID_ARR; + inline static constexpr size_t PMD_JYNX_FQID_LEN = sizeof(PMD_JYNX_FQID_ARR)-1; + inline static constexpr char PMD_JYNX_ID_ARR[] = "jynx"; + inline static constexpr const char* PMD_JYNX_ID = PMD_JYNX_ID_ARR; + inline static constexpr size_t PMD_JYNX_ID_LEN = sizeof(PMD_JYNX_ID)-1; + inline static constexpr char PMD_JYNX_NAME_ARR[] = "Jynx"; + inline static constexpr const char* PMD_JYNX_NAME = PMD_JYNX_NAME_ARR; + inline static constexpr size_t PMD_JYNX_NAME_LEN = sizeof(PMD_JYNX_NAME_ARR)-1; + inline static constexpr char PMD_JYNX_FQNAME_ARR[] = "pmd:Jynx"; + inline static constexpr const char* PMD_JYNX_FQNAME = PMD_JYNX_FQNAME_ARR; + inline static constexpr size_t PMD_JYNX_FQNAME_LEN = sizeof(PMD_JYNX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JYNX_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_JYNX_ANIM_INDEX = 123; + inline static constexpr custom_animation_settings_t PMD_JYNX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JYNX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_JYNX_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Electabuzz + inline static constexpr char PMD_ELECTABUZZ_FQID_ARR[] = "pmd:electabuzz"; + inline static constexpr const char* PMD_ELECTABUZZ_FQID = PMD_ELECTABUZZ_FQID_ARR; + inline static constexpr size_t PMD_ELECTABUZZ_FQID_LEN = sizeof(PMD_ELECTABUZZ_FQID_ARR)-1; + inline static constexpr char PMD_ELECTABUZZ_ID_ARR[] = "electabuzz"; + inline static constexpr const char* PMD_ELECTABUZZ_ID = PMD_ELECTABUZZ_ID_ARR; + inline static constexpr size_t PMD_ELECTABUZZ_ID_LEN = sizeof(PMD_ELECTABUZZ_ID)-1; + inline static constexpr char PMD_ELECTABUZZ_NAME_ARR[] = "Electabuzz"; + inline static constexpr const char* PMD_ELECTABUZZ_NAME = PMD_ELECTABUZZ_NAME_ARR; + inline static constexpr size_t PMD_ELECTABUZZ_NAME_LEN = sizeof(PMD_ELECTABUZZ_NAME_ARR)-1; + inline static constexpr char PMD_ELECTABUZZ_FQNAME_ARR[] = "pmd:Electabuzz"; + inline static constexpr const char* PMD_ELECTABUZZ_FQNAME = PMD_ELECTABUZZ_FQNAME_ARR; + inline static constexpr size_t PMD_ELECTABUZZ_FQNAME_LEN = sizeof(PMD_ELECTABUZZ_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELECTABUZZ_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_ELECTABUZZ_ANIM_INDEX = 124; + inline static constexpr custom_animation_settings_t PMD_ELECTABUZZ_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELECTABUZZ_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ELECTABUZZ_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Magmar + inline static constexpr char PMD_MAGMAR_FQID_ARR[] = "pmd:magmar"; + inline static constexpr const char* PMD_MAGMAR_FQID = PMD_MAGMAR_FQID_ARR; + inline static constexpr size_t PMD_MAGMAR_FQID_LEN = sizeof(PMD_MAGMAR_FQID_ARR)-1; + inline static constexpr char PMD_MAGMAR_ID_ARR[] = "magmar"; + inline static constexpr const char* PMD_MAGMAR_ID = PMD_MAGMAR_ID_ARR; + inline static constexpr size_t PMD_MAGMAR_ID_LEN = sizeof(PMD_MAGMAR_ID)-1; + inline static constexpr char PMD_MAGMAR_NAME_ARR[] = "Magmar"; + inline static constexpr const char* PMD_MAGMAR_NAME = PMD_MAGMAR_NAME_ARR; + inline static constexpr size_t PMD_MAGMAR_NAME_LEN = sizeof(PMD_MAGMAR_NAME_ARR)-1; + inline static constexpr char PMD_MAGMAR_FQNAME_ARR[] = "pmd:Magmar"; + inline static constexpr const char* PMD_MAGMAR_FQNAME = PMD_MAGMAR_FQNAME_ARR; + inline static constexpr size_t PMD_MAGMAR_FQNAME_LEN = sizeof(PMD_MAGMAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGMAR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_MAGMAR_ANIM_INDEX = 125; + inline static constexpr custom_animation_settings_t PMD_MAGMAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGMAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGMAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Pinsir + inline static constexpr char PMD_PINSIR_FQID_ARR[] = "pmd:pinsir"; + inline static constexpr const char* PMD_PINSIR_FQID = PMD_PINSIR_FQID_ARR; + inline static constexpr size_t PMD_PINSIR_FQID_LEN = sizeof(PMD_PINSIR_FQID_ARR)-1; + inline static constexpr char PMD_PINSIR_ID_ARR[] = "pinsir"; + inline static constexpr const char* PMD_PINSIR_ID = PMD_PINSIR_ID_ARR; + inline static constexpr size_t PMD_PINSIR_ID_LEN = sizeof(PMD_PINSIR_ID)-1; + inline static constexpr char PMD_PINSIR_NAME_ARR[] = "Pinsir"; + inline static constexpr const char* PMD_PINSIR_NAME = PMD_PINSIR_NAME_ARR; + inline static constexpr size_t PMD_PINSIR_NAME_LEN = sizeof(PMD_PINSIR_NAME_ARR)-1; + inline static constexpr char PMD_PINSIR_FQNAME_ARR[] = "pmd:Pinsir"; + inline static constexpr const char* PMD_PINSIR_FQNAME = PMD_PINSIR_FQNAME_ARR; + inline static constexpr size_t PMD_PINSIR_FQNAME_LEN = sizeof(PMD_PINSIR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PINSIR_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_PINSIR_ANIM_INDEX = 126; + inline static constexpr custom_animation_settings_t PMD_PINSIR_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PINSIR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PINSIR_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Tauros + inline static constexpr char PMD_TAUROS_FQID_ARR[] = "pmd:tauros"; + inline static constexpr const char* PMD_TAUROS_FQID = PMD_TAUROS_FQID_ARR; + inline static constexpr size_t PMD_TAUROS_FQID_LEN = sizeof(PMD_TAUROS_FQID_ARR)-1; + inline static constexpr char PMD_TAUROS_ID_ARR[] = "tauros"; + inline static constexpr const char* PMD_TAUROS_ID = PMD_TAUROS_ID_ARR; + inline static constexpr size_t PMD_TAUROS_ID_LEN = sizeof(PMD_TAUROS_ID)-1; + inline static constexpr char PMD_TAUROS_NAME_ARR[] = "Tauros"; + inline static constexpr const char* PMD_TAUROS_NAME = PMD_TAUROS_NAME_ARR; + inline static constexpr size_t PMD_TAUROS_NAME_LEN = sizeof(PMD_TAUROS_NAME_ARR)-1; + inline static constexpr char PMD_TAUROS_FQNAME_ARR[] = "pmd:Tauros"; + inline static constexpr const char* PMD_TAUROS_FQNAME = PMD_TAUROS_FQNAME_ARR; + inline static constexpr size_t PMD_TAUROS_FQNAME_LEN = sizeof(PMD_TAUROS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TAUROS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_TAUROS_ANIM_INDEX = 127; + inline static constexpr custom_animation_settings_t PMD_TAUROS_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TAUROS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TAUROS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Magikarp + inline static constexpr char PMD_MAGIKARP_FQID_ARR[] = "pmd:magikarp"; + inline static constexpr const char* PMD_MAGIKARP_FQID = PMD_MAGIKARP_FQID_ARR; + inline static constexpr size_t PMD_MAGIKARP_FQID_LEN = sizeof(PMD_MAGIKARP_FQID_ARR)-1; + inline static constexpr char PMD_MAGIKARP_ID_ARR[] = "magikarp"; + inline static constexpr const char* PMD_MAGIKARP_ID = PMD_MAGIKARP_ID_ARR; + inline static constexpr size_t PMD_MAGIKARP_ID_LEN = sizeof(PMD_MAGIKARP_ID)-1; + inline static constexpr char PMD_MAGIKARP_NAME_ARR[] = "Magikarp"; + inline static constexpr const char* PMD_MAGIKARP_NAME = PMD_MAGIKARP_NAME_ARR; + inline static constexpr size_t PMD_MAGIKARP_NAME_LEN = sizeof(PMD_MAGIKARP_NAME_ARR)-1; + inline static constexpr char PMD_MAGIKARP_FQNAME_ARR[] = "pmd:Magikarp"; + inline static constexpr const char* PMD_MAGIKARP_FQNAME = PMD_MAGIKARP_FQNAME_ARR; + inline static constexpr size_t PMD_MAGIKARP_FQNAME_LEN = sizeof(PMD_MAGIKARP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGIKARP_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MAGIKARP_ANIM_INDEX = 128; + inline static constexpr custom_animation_settings_t PMD_MAGIKARP_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGIKARP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGIKARP_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Gyarados + inline static constexpr char PMD_GYARADOS_FQID_ARR[] = "pmd:gyarados"; + inline static constexpr const char* PMD_GYARADOS_FQID = PMD_GYARADOS_FQID_ARR; + inline static constexpr size_t PMD_GYARADOS_FQID_LEN = sizeof(PMD_GYARADOS_FQID_ARR)-1; + inline static constexpr char PMD_GYARADOS_ID_ARR[] = "gyarados"; + inline static constexpr const char* PMD_GYARADOS_ID = PMD_GYARADOS_ID_ARR; + inline static constexpr size_t PMD_GYARADOS_ID_LEN = sizeof(PMD_GYARADOS_ID)-1; + inline static constexpr char PMD_GYARADOS_NAME_ARR[] = "Gyarados"; + inline static constexpr const char* PMD_GYARADOS_NAME = PMD_GYARADOS_NAME_ARR; + inline static constexpr size_t PMD_GYARADOS_NAME_LEN = sizeof(PMD_GYARADOS_NAME_ARR)-1; + inline static constexpr char PMD_GYARADOS_FQNAME_ARR[] = "pmd:Gyarados"; + inline static constexpr const char* PMD_GYARADOS_FQNAME = PMD_GYARADOS_FQNAME_ARR; + inline static constexpr size_t PMD_GYARADOS_FQNAME_LEN = sizeof(PMD_GYARADOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GYARADOS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_GYARADOS_ANIM_INDEX = 129; + inline static constexpr custom_animation_settings_t PMD_GYARADOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GYARADOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GYARADOS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Lapras + inline static constexpr char PMD_LAPRAS_FQID_ARR[] = "pmd:lapras"; + inline static constexpr const char* PMD_LAPRAS_FQID = PMD_LAPRAS_FQID_ARR; + inline static constexpr size_t PMD_LAPRAS_FQID_LEN = sizeof(PMD_LAPRAS_FQID_ARR)-1; + inline static constexpr char PMD_LAPRAS_ID_ARR[] = "lapras"; + inline static constexpr const char* PMD_LAPRAS_ID = PMD_LAPRAS_ID_ARR; + inline static constexpr size_t PMD_LAPRAS_ID_LEN = sizeof(PMD_LAPRAS_ID)-1; + inline static constexpr char PMD_LAPRAS_NAME_ARR[] = "Lapras"; + inline static constexpr const char* PMD_LAPRAS_NAME = PMD_LAPRAS_NAME_ARR; + inline static constexpr size_t PMD_LAPRAS_NAME_LEN = sizeof(PMD_LAPRAS_NAME_ARR)-1; + inline static constexpr char PMD_LAPRAS_FQNAME_ARR[] = "pmd:Lapras"; + inline static constexpr const char* PMD_LAPRAS_FQNAME = PMD_LAPRAS_FQNAME_ARR; + inline static constexpr size_t PMD_LAPRAS_FQNAME_LEN = sizeof(PMD_LAPRAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LAPRAS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LAPRAS_ANIM_INDEX = 130; + inline static constexpr custom_animation_settings_t PMD_LAPRAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LAPRAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LAPRAS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Ditto + inline static constexpr char PMD_DITTO_FQID_ARR[] = "pmd:ditto"; + inline static constexpr const char* PMD_DITTO_FQID = PMD_DITTO_FQID_ARR; + inline static constexpr size_t PMD_DITTO_FQID_LEN = sizeof(PMD_DITTO_FQID_ARR)-1; + inline static constexpr char PMD_DITTO_ID_ARR[] = "ditto"; + inline static constexpr const char* PMD_DITTO_ID = PMD_DITTO_ID_ARR; + inline static constexpr size_t PMD_DITTO_ID_LEN = sizeof(PMD_DITTO_ID)-1; + inline static constexpr char PMD_DITTO_NAME_ARR[] = "Ditto"; + inline static constexpr const char* PMD_DITTO_NAME = PMD_DITTO_NAME_ARR; + inline static constexpr size_t PMD_DITTO_NAME_LEN = sizeof(PMD_DITTO_NAME_ARR)-1; + inline static constexpr char PMD_DITTO_FQNAME_ARR[] = "pmd:Ditto"; + inline static constexpr const char* PMD_DITTO_FQNAME = PMD_DITTO_FQNAME_ARR; + inline static constexpr size_t PMD_DITTO_FQNAME_LEN = sizeof(PMD_DITTO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DITTO_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_DITTO_ANIM_INDEX = 131; + inline static constexpr custom_animation_settings_t PMD_DITTO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DITTO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DITTO_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Eevee + inline static constexpr char PMD_EEVEE_FQID_ARR[] = "pmd:eevee"; + inline static constexpr const char* PMD_EEVEE_FQID = PMD_EEVEE_FQID_ARR; + inline static constexpr size_t PMD_EEVEE_FQID_LEN = sizeof(PMD_EEVEE_FQID_ARR)-1; + inline static constexpr char PMD_EEVEE_ID_ARR[] = "eevee"; + inline static constexpr const char* PMD_EEVEE_ID = PMD_EEVEE_ID_ARR; + inline static constexpr size_t PMD_EEVEE_ID_LEN = sizeof(PMD_EEVEE_ID)-1; + inline static constexpr char PMD_EEVEE_NAME_ARR[] = "Eevee"; + inline static constexpr const char* PMD_EEVEE_NAME = PMD_EEVEE_NAME_ARR; + inline static constexpr size_t PMD_EEVEE_NAME_LEN = sizeof(PMD_EEVEE_NAME_ARR)-1; + inline static constexpr char PMD_EEVEE_FQNAME_ARR[] = "pmd:Eevee"; + inline static constexpr const char* PMD_EEVEE_FQNAME = PMD_EEVEE_FQNAME_ARR; + inline static constexpr size_t PMD_EEVEE_FQNAME_LEN = sizeof(PMD_EEVEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EEVEE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_EEVEE_ANIM_INDEX = 132; + inline static constexpr custom_animation_settings_t PMD_EEVEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EEVEE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_EEVEE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Vaporeon + inline static constexpr char PMD_VAPOREON_FQID_ARR[] = "pmd:vaporeon"; + inline static constexpr const char* PMD_VAPOREON_FQID = PMD_VAPOREON_FQID_ARR; + inline static constexpr size_t PMD_VAPOREON_FQID_LEN = sizeof(PMD_VAPOREON_FQID_ARR)-1; + inline static constexpr char PMD_VAPOREON_ID_ARR[] = "vaporeon"; + inline static constexpr const char* PMD_VAPOREON_ID = PMD_VAPOREON_ID_ARR; + inline static constexpr size_t PMD_VAPOREON_ID_LEN = sizeof(PMD_VAPOREON_ID)-1; + inline static constexpr char PMD_VAPOREON_NAME_ARR[] = "Vaporeon"; + inline static constexpr const char* PMD_VAPOREON_NAME = PMD_VAPOREON_NAME_ARR; + inline static constexpr size_t PMD_VAPOREON_NAME_LEN = sizeof(PMD_VAPOREON_NAME_ARR)-1; + inline static constexpr char PMD_VAPOREON_FQNAME_ARR[] = "pmd:Vaporeon"; + inline static constexpr const char* PMD_VAPOREON_FQNAME = PMD_VAPOREON_FQNAME_ARR; + inline static constexpr size_t PMD_VAPOREON_FQNAME_LEN = sizeof(PMD_VAPOREON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VAPOREON_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_VAPOREON_ANIM_INDEX = 133; + inline static constexpr custom_animation_settings_t PMD_VAPOREON_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VAPOREON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VAPOREON_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Jolteon + inline static constexpr char PMD_JOLTEON_FQID_ARR[] = "pmd:jolteon"; + inline static constexpr const char* PMD_JOLTEON_FQID = PMD_JOLTEON_FQID_ARR; + inline static constexpr size_t PMD_JOLTEON_FQID_LEN = sizeof(PMD_JOLTEON_FQID_ARR)-1; + inline static constexpr char PMD_JOLTEON_ID_ARR[] = "jolteon"; + inline static constexpr const char* PMD_JOLTEON_ID = PMD_JOLTEON_ID_ARR; + inline static constexpr size_t PMD_JOLTEON_ID_LEN = sizeof(PMD_JOLTEON_ID)-1; + inline static constexpr char PMD_JOLTEON_NAME_ARR[] = "Jolteon"; + inline static constexpr const char* PMD_JOLTEON_NAME = PMD_JOLTEON_NAME_ARR; + inline static constexpr size_t PMD_JOLTEON_NAME_LEN = sizeof(PMD_JOLTEON_NAME_ARR)-1; + inline static constexpr char PMD_JOLTEON_FQNAME_ARR[] = "pmd:Jolteon"; + inline static constexpr const char* PMD_JOLTEON_FQNAME = PMD_JOLTEON_FQNAME_ARR; + inline static constexpr size_t PMD_JOLTEON_FQNAME_LEN = sizeof(PMD_JOLTEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JOLTEON_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_JOLTEON_ANIM_INDEX = 134; + inline static constexpr custom_animation_settings_t PMD_JOLTEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JOLTEON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_JOLTEON_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Flareon + inline static constexpr char PMD_FLAREON_FQID_ARR[] = "pmd:flareon"; + inline static constexpr const char* PMD_FLAREON_FQID = PMD_FLAREON_FQID_ARR; + inline static constexpr size_t PMD_FLAREON_FQID_LEN = sizeof(PMD_FLAREON_FQID_ARR)-1; + inline static constexpr char PMD_FLAREON_ID_ARR[] = "flareon"; + inline static constexpr const char* PMD_FLAREON_ID = PMD_FLAREON_ID_ARR; + inline static constexpr size_t PMD_FLAREON_ID_LEN = sizeof(PMD_FLAREON_ID)-1; + inline static constexpr char PMD_FLAREON_NAME_ARR[] = "Flareon"; + inline static constexpr const char* PMD_FLAREON_NAME = PMD_FLAREON_NAME_ARR; + inline static constexpr size_t PMD_FLAREON_NAME_LEN = sizeof(PMD_FLAREON_NAME_ARR)-1; + inline static constexpr char PMD_FLAREON_FQNAME_ARR[] = "pmd:Flareon"; + inline static constexpr const char* PMD_FLAREON_FQNAME = PMD_FLAREON_FQNAME_ARR; + inline static constexpr size_t PMD_FLAREON_FQNAME_LEN = sizeof(PMD_FLAREON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLAREON_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_FLAREON_ANIM_INDEX = 135; + inline static constexpr custom_animation_settings_t PMD_FLAREON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLAREON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FLAREON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Porygon + inline static constexpr char PMD_PORYGON_FQID_ARR[] = "pmd:porygon"; + inline static constexpr const char* PMD_PORYGON_FQID = PMD_PORYGON_FQID_ARR; + inline static constexpr size_t PMD_PORYGON_FQID_LEN = sizeof(PMD_PORYGON_FQID_ARR)-1; + inline static constexpr char PMD_PORYGON_ID_ARR[] = "porygon"; + inline static constexpr const char* PMD_PORYGON_ID = PMD_PORYGON_ID_ARR; + inline static constexpr size_t PMD_PORYGON_ID_LEN = sizeof(PMD_PORYGON_ID)-1; + inline static constexpr char PMD_PORYGON_NAME_ARR[] = "Porygon"; + inline static constexpr const char* PMD_PORYGON_NAME = PMD_PORYGON_NAME_ARR; + inline static constexpr size_t PMD_PORYGON_NAME_LEN = sizeof(PMD_PORYGON_NAME_ARR)-1; + inline static constexpr char PMD_PORYGON_FQNAME_ARR[] = "pmd:Porygon"; + inline static constexpr const char* PMD_PORYGON_FQNAME = PMD_PORYGON_FQNAME_ARR; + inline static constexpr size_t PMD_PORYGON_FQNAME_LEN = sizeof(PMD_PORYGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PORYGON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_PORYGON_ANIM_INDEX = 136; + inline static constexpr custom_animation_settings_t PMD_PORYGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PORYGON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PORYGON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Omanyte + inline static constexpr char PMD_OMANYTE_FQID_ARR[] = "pmd:omanyte"; + inline static constexpr const char* PMD_OMANYTE_FQID = PMD_OMANYTE_FQID_ARR; + inline static constexpr size_t PMD_OMANYTE_FQID_LEN = sizeof(PMD_OMANYTE_FQID_ARR)-1; + inline static constexpr char PMD_OMANYTE_ID_ARR[] = "omanyte"; + inline static constexpr const char* PMD_OMANYTE_ID = PMD_OMANYTE_ID_ARR; + inline static constexpr size_t PMD_OMANYTE_ID_LEN = sizeof(PMD_OMANYTE_ID)-1; + inline static constexpr char PMD_OMANYTE_NAME_ARR[] = "Omanyte"; + inline static constexpr const char* PMD_OMANYTE_NAME = PMD_OMANYTE_NAME_ARR; + inline static constexpr size_t PMD_OMANYTE_NAME_LEN = sizeof(PMD_OMANYTE_NAME_ARR)-1; + inline static constexpr char PMD_OMANYTE_FQNAME_ARR[] = "pmd:Omanyte"; + inline static constexpr const char* PMD_OMANYTE_FQNAME = PMD_OMANYTE_FQNAME_ARR; + inline static constexpr size_t PMD_OMANYTE_FQNAME_LEN = sizeof(PMD_OMANYTE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_OMANYTE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_OMANYTE_ANIM_INDEX = 137; + inline static constexpr custom_animation_settings_t PMD_OMANYTE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_OMANYTE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_OMANYTE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Omastar + inline static constexpr char PMD_OMASTAR_FQID_ARR[] = "pmd:omastar"; + inline static constexpr const char* PMD_OMASTAR_FQID = PMD_OMASTAR_FQID_ARR; + inline static constexpr size_t PMD_OMASTAR_FQID_LEN = sizeof(PMD_OMASTAR_FQID_ARR)-1; + inline static constexpr char PMD_OMASTAR_ID_ARR[] = "omastar"; + inline static constexpr const char* PMD_OMASTAR_ID = PMD_OMASTAR_ID_ARR; + inline static constexpr size_t PMD_OMASTAR_ID_LEN = sizeof(PMD_OMASTAR_ID)-1; + inline static constexpr char PMD_OMASTAR_NAME_ARR[] = "Omastar"; + inline static constexpr const char* PMD_OMASTAR_NAME = PMD_OMASTAR_NAME_ARR; + inline static constexpr size_t PMD_OMASTAR_NAME_LEN = sizeof(PMD_OMASTAR_NAME_ARR)-1; + inline static constexpr char PMD_OMASTAR_FQNAME_ARR[] = "pmd:Omastar"; + inline static constexpr const char* PMD_OMASTAR_FQNAME = PMD_OMASTAR_FQNAME_ARR; + inline static constexpr size_t PMD_OMASTAR_FQNAME_LEN = sizeof(PMD_OMASTAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_OMASTAR_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_OMASTAR_ANIM_INDEX = 138; + inline static constexpr custom_animation_settings_t PMD_OMASTAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_OMASTAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_OMASTAR_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Kabuto + inline static constexpr char PMD_KABUTO_FQID_ARR[] = "pmd:kabuto"; + inline static constexpr const char* PMD_KABUTO_FQID = PMD_KABUTO_FQID_ARR; + inline static constexpr size_t PMD_KABUTO_FQID_LEN = sizeof(PMD_KABUTO_FQID_ARR)-1; + inline static constexpr char PMD_KABUTO_ID_ARR[] = "kabuto"; + inline static constexpr const char* PMD_KABUTO_ID = PMD_KABUTO_ID_ARR; + inline static constexpr size_t PMD_KABUTO_ID_LEN = sizeof(PMD_KABUTO_ID)-1; + inline static constexpr char PMD_KABUTO_NAME_ARR[] = "Kabuto"; + inline static constexpr const char* PMD_KABUTO_NAME = PMD_KABUTO_NAME_ARR; + inline static constexpr size_t PMD_KABUTO_NAME_LEN = sizeof(PMD_KABUTO_NAME_ARR)-1; + inline static constexpr char PMD_KABUTO_FQNAME_ARR[] = "pmd:Kabuto"; + inline static constexpr const char* PMD_KABUTO_FQNAME = PMD_KABUTO_FQNAME_ARR; + inline static constexpr size_t PMD_KABUTO_FQNAME_LEN = sizeof(PMD_KABUTO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KABUTO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_KABUTO_ANIM_INDEX = 139; + inline static constexpr custom_animation_settings_t PMD_KABUTO_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KABUTO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KABUTO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Kabutops + inline static constexpr char PMD_KABUTOPS_FQID_ARR[] = "pmd:kabutops"; + inline static constexpr const char* PMD_KABUTOPS_FQID = PMD_KABUTOPS_FQID_ARR; + inline static constexpr size_t PMD_KABUTOPS_FQID_LEN = sizeof(PMD_KABUTOPS_FQID_ARR)-1; + inline static constexpr char PMD_KABUTOPS_ID_ARR[] = "kabutops"; + inline static constexpr const char* PMD_KABUTOPS_ID = PMD_KABUTOPS_ID_ARR; + inline static constexpr size_t PMD_KABUTOPS_ID_LEN = sizeof(PMD_KABUTOPS_ID)-1; + inline static constexpr char PMD_KABUTOPS_NAME_ARR[] = "Kabutops"; + inline static constexpr const char* PMD_KABUTOPS_NAME = PMD_KABUTOPS_NAME_ARR; + inline static constexpr size_t PMD_KABUTOPS_NAME_LEN = sizeof(PMD_KABUTOPS_NAME_ARR)-1; + inline static constexpr char PMD_KABUTOPS_FQNAME_ARR[] = "pmd:Kabutops"; + inline static constexpr const char* PMD_KABUTOPS_FQNAME = PMD_KABUTOPS_FQNAME_ARR; + inline static constexpr size_t PMD_KABUTOPS_FQNAME_LEN = sizeof(PMD_KABUTOPS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KABUTOPS_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_KABUTOPS_ANIM_INDEX = 140; + inline static constexpr custom_animation_settings_t PMD_KABUTOPS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KABUTOPS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KABUTOPS_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Aerodactyl + inline static constexpr char PMD_AERODACTYL_FQID_ARR[] = "pmd:aerodactyl"; + inline static constexpr const char* PMD_AERODACTYL_FQID = PMD_AERODACTYL_FQID_ARR; + inline static constexpr size_t PMD_AERODACTYL_FQID_LEN = sizeof(PMD_AERODACTYL_FQID_ARR)-1; + inline static constexpr char PMD_AERODACTYL_ID_ARR[] = "aerodactyl"; + inline static constexpr const char* PMD_AERODACTYL_ID = PMD_AERODACTYL_ID_ARR; + inline static constexpr size_t PMD_AERODACTYL_ID_LEN = sizeof(PMD_AERODACTYL_ID)-1; + inline static constexpr char PMD_AERODACTYL_NAME_ARR[] = "Aerodactyl"; + inline static constexpr const char* PMD_AERODACTYL_NAME = PMD_AERODACTYL_NAME_ARR; + inline static constexpr size_t PMD_AERODACTYL_NAME_LEN = sizeof(PMD_AERODACTYL_NAME_ARR)-1; + inline static constexpr char PMD_AERODACTYL_FQNAME_ARR[] = "pmd:Aerodactyl"; + inline static constexpr const char* PMD_AERODACTYL_FQNAME = PMD_AERODACTYL_FQNAME_ARR; + inline static constexpr size_t PMD_AERODACTYL_FQNAME_LEN = sizeof(PMD_AERODACTYL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AERODACTYL_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_AERODACTYL_ANIM_INDEX = 141; + inline static constexpr custom_animation_settings_t PMD_AERODACTYL_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AERODACTYL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AERODACTYL_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Snorlax + inline static constexpr char PMD_SNORLAX_FQID_ARR[] = "pmd:snorlax"; + inline static constexpr const char* PMD_SNORLAX_FQID = PMD_SNORLAX_FQID_ARR; + inline static constexpr size_t PMD_SNORLAX_FQID_LEN = sizeof(PMD_SNORLAX_FQID_ARR)-1; + inline static constexpr char PMD_SNORLAX_ID_ARR[] = "snorlax"; + inline static constexpr const char* PMD_SNORLAX_ID = PMD_SNORLAX_ID_ARR; + inline static constexpr size_t PMD_SNORLAX_ID_LEN = sizeof(PMD_SNORLAX_ID)-1; + inline static constexpr char PMD_SNORLAX_NAME_ARR[] = "Snorlax"; + inline static constexpr const char* PMD_SNORLAX_NAME = PMD_SNORLAX_NAME_ARR; + inline static constexpr size_t PMD_SNORLAX_NAME_LEN = sizeof(PMD_SNORLAX_NAME_ARR)-1; + inline static constexpr char PMD_SNORLAX_FQNAME_ARR[] = "pmd:Snorlax"; + inline static constexpr const char* PMD_SNORLAX_FQNAME = PMD_SNORLAX_FQNAME_ARR; + inline static constexpr size_t PMD_SNORLAX_FQNAME_LEN = sizeof(PMD_SNORLAX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNORLAX_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SNORLAX_ANIM_INDEX = 142; + inline static constexpr custom_animation_settings_t PMD_SNORLAX_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNORLAX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SNORLAX_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Articuno + inline static constexpr char PMD_ARTICUNO_FQID_ARR[] = "pmd:articuno"; + inline static constexpr const char* PMD_ARTICUNO_FQID = PMD_ARTICUNO_FQID_ARR; + inline static constexpr size_t PMD_ARTICUNO_FQID_LEN = sizeof(PMD_ARTICUNO_FQID_ARR)-1; + inline static constexpr char PMD_ARTICUNO_ID_ARR[] = "articuno"; + inline static constexpr const char* PMD_ARTICUNO_ID = PMD_ARTICUNO_ID_ARR; + inline static constexpr size_t PMD_ARTICUNO_ID_LEN = sizeof(PMD_ARTICUNO_ID)-1; + inline static constexpr char PMD_ARTICUNO_NAME_ARR[] = "Articuno"; + inline static constexpr const char* PMD_ARTICUNO_NAME = PMD_ARTICUNO_NAME_ARR; + inline static constexpr size_t PMD_ARTICUNO_NAME_LEN = sizeof(PMD_ARTICUNO_NAME_ARR)-1; + inline static constexpr char PMD_ARTICUNO_FQNAME_ARR[] = "pmd:Articuno"; + inline static constexpr const char* PMD_ARTICUNO_FQNAME = PMD_ARTICUNO_FQNAME_ARR; + inline static constexpr size_t PMD_ARTICUNO_FQNAME_LEN = sizeof(PMD_ARTICUNO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARTICUNO_SPRITE_SHEET_FRAMES_COUNT = 114; + inline static constexpr size_t PMD_ARTICUNO_ANIM_INDEX = 143; + inline static constexpr custom_animation_settings_t PMD_ARTICUNO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 19, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARTICUNO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARTICUNO_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Zapdos + inline static constexpr char PMD_ZAPDOS_FQID_ARR[] = "pmd:zapdos"; + inline static constexpr const char* PMD_ZAPDOS_FQID = PMD_ZAPDOS_FQID_ARR; + inline static constexpr size_t PMD_ZAPDOS_FQID_LEN = sizeof(PMD_ZAPDOS_FQID_ARR)-1; + inline static constexpr char PMD_ZAPDOS_ID_ARR[] = "zapdos"; + inline static constexpr const char* PMD_ZAPDOS_ID = PMD_ZAPDOS_ID_ARR; + inline static constexpr size_t PMD_ZAPDOS_ID_LEN = sizeof(PMD_ZAPDOS_ID)-1; + inline static constexpr char PMD_ZAPDOS_NAME_ARR[] = "Zapdos"; + inline static constexpr const char* PMD_ZAPDOS_NAME = PMD_ZAPDOS_NAME_ARR; + inline static constexpr size_t PMD_ZAPDOS_NAME_LEN = sizeof(PMD_ZAPDOS_NAME_ARR)-1; + inline static constexpr char PMD_ZAPDOS_FQNAME_ARR[] = "pmd:Zapdos"; + inline static constexpr const char* PMD_ZAPDOS_FQNAME = PMD_ZAPDOS_FQNAME_ARR; + inline static constexpr size_t PMD_ZAPDOS_FQNAME_LEN = sizeof(PMD_ZAPDOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZAPDOS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_ZAPDOS_ANIM_INDEX = 144; + inline static constexpr custom_animation_settings_t PMD_ZAPDOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZAPDOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ZAPDOS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Moltres + inline static constexpr char PMD_MOLTRES_FQID_ARR[] = "pmd:moltres"; + inline static constexpr const char* PMD_MOLTRES_FQID = PMD_MOLTRES_FQID_ARR; + inline static constexpr size_t PMD_MOLTRES_FQID_LEN = sizeof(PMD_MOLTRES_FQID_ARR)-1; + inline static constexpr char PMD_MOLTRES_ID_ARR[] = "moltres"; + inline static constexpr const char* PMD_MOLTRES_ID = PMD_MOLTRES_ID_ARR; + inline static constexpr size_t PMD_MOLTRES_ID_LEN = sizeof(PMD_MOLTRES_ID)-1; + inline static constexpr char PMD_MOLTRES_NAME_ARR[] = "Moltres"; + inline static constexpr const char* PMD_MOLTRES_NAME = PMD_MOLTRES_NAME_ARR; + inline static constexpr size_t PMD_MOLTRES_NAME_LEN = sizeof(PMD_MOLTRES_NAME_ARR)-1; + inline static constexpr char PMD_MOLTRES_FQNAME_ARR[] = "pmd:Moltres"; + inline static constexpr const char* PMD_MOLTRES_FQNAME = PMD_MOLTRES_FQNAME_ARR; + inline static constexpr size_t PMD_MOLTRES_FQNAME_LEN = sizeof(PMD_MOLTRES_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MOLTRES_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_MOLTRES_ANIM_INDEX = 145; + inline static constexpr custom_animation_settings_t PMD_MOLTRES_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MOLTRES_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MOLTRES_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Dratini + inline static constexpr char PMD_DRATINI_FQID_ARR[] = "pmd:dratini"; + inline static constexpr const char* PMD_DRATINI_FQID = PMD_DRATINI_FQID_ARR; + inline static constexpr size_t PMD_DRATINI_FQID_LEN = sizeof(PMD_DRATINI_FQID_ARR)-1; + inline static constexpr char PMD_DRATINI_ID_ARR[] = "dratini"; + inline static constexpr const char* PMD_DRATINI_ID = PMD_DRATINI_ID_ARR; + inline static constexpr size_t PMD_DRATINI_ID_LEN = sizeof(PMD_DRATINI_ID)-1; + inline static constexpr char PMD_DRATINI_NAME_ARR[] = "Dratini"; + inline static constexpr const char* PMD_DRATINI_NAME = PMD_DRATINI_NAME_ARR; + inline static constexpr size_t PMD_DRATINI_NAME_LEN = sizeof(PMD_DRATINI_NAME_ARR)-1; + inline static constexpr char PMD_DRATINI_FQNAME_ARR[] = "pmd:Dratini"; + inline static constexpr const char* PMD_DRATINI_FQNAME = PMD_DRATINI_FQNAME_ARR; + inline static constexpr size_t PMD_DRATINI_FQNAME_LEN = sizeof(PMD_DRATINI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRATINI_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DRATINI_ANIM_INDEX = 146; + inline static constexpr custom_animation_settings_t PMD_DRATINI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRATINI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRATINI_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Dragonair + inline static constexpr char PMD_DRAGONAIR_FQID_ARR[] = "pmd:dragonair"; + inline static constexpr const char* PMD_DRAGONAIR_FQID = PMD_DRAGONAIR_FQID_ARR; + inline static constexpr size_t PMD_DRAGONAIR_FQID_LEN = sizeof(PMD_DRAGONAIR_FQID_ARR)-1; + inline static constexpr char PMD_DRAGONAIR_ID_ARR[] = "dragonair"; + inline static constexpr const char* PMD_DRAGONAIR_ID = PMD_DRAGONAIR_ID_ARR; + inline static constexpr size_t PMD_DRAGONAIR_ID_LEN = sizeof(PMD_DRAGONAIR_ID)-1; + inline static constexpr char PMD_DRAGONAIR_NAME_ARR[] = "Dragonair"; + inline static constexpr const char* PMD_DRAGONAIR_NAME = PMD_DRAGONAIR_NAME_ARR; + inline static constexpr size_t PMD_DRAGONAIR_NAME_LEN = sizeof(PMD_DRAGONAIR_NAME_ARR)-1; + inline static constexpr char PMD_DRAGONAIR_FQNAME_ARR[] = "pmd:Dragonair"; + inline static constexpr const char* PMD_DRAGONAIR_FQNAME = PMD_DRAGONAIR_FQNAME_ARR; + inline static constexpr size_t PMD_DRAGONAIR_FQNAME_LEN = sizeof(PMD_DRAGONAIR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRAGONAIR_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DRAGONAIR_ANIM_INDEX = 147; + inline static constexpr custom_animation_settings_t PMD_DRAGONAIR_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRAGONAIR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRAGONAIR_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Dragonite + inline static constexpr char PMD_DRAGONITE_FQID_ARR[] = "pmd:dragonite"; + inline static constexpr const char* PMD_DRAGONITE_FQID = PMD_DRAGONITE_FQID_ARR; + inline static constexpr size_t PMD_DRAGONITE_FQID_LEN = sizeof(PMD_DRAGONITE_FQID_ARR)-1; + inline static constexpr char PMD_DRAGONITE_ID_ARR[] = "dragonite"; + inline static constexpr const char* PMD_DRAGONITE_ID = PMD_DRAGONITE_ID_ARR; + inline static constexpr size_t PMD_DRAGONITE_ID_LEN = sizeof(PMD_DRAGONITE_ID)-1; + inline static constexpr char PMD_DRAGONITE_NAME_ARR[] = "Dragonite"; + inline static constexpr const char* PMD_DRAGONITE_NAME = PMD_DRAGONITE_NAME_ARR; + inline static constexpr size_t PMD_DRAGONITE_NAME_LEN = sizeof(PMD_DRAGONITE_NAME_ARR)-1; + inline static constexpr char PMD_DRAGONITE_FQNAME_ARR[] = "pmd:Dragonite"; + inline static constexpr const char* PMD_DRAGONITE_FQNAME = PMD_DRAGONITE_FQNAME_ARR; + inline static constexpr size_t PMD_DRAGONITE_FQNAME_LEN = sizeof(PMD_DRAGONITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRAGONITE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DRAGONITE_ANIM_INDEX = 148; + inline static constexpr custom_animation_settings_t PMD_DRAGONITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRAGONITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRAGONITE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Mewtwo + inline static constexpr char PMD_MEWTWO_FQID_ARR[] = "pmd:mewtwo"; + inline static constexpr const char* PMD_MEWTWO_FQID = PMD_MEWTWO_FQID_ARR; + inline static constexpr size_t PMD_MEWTWO_FQID_LEN = sizeof(PMD_MEWTWO_FQID_ARR)-1; + inline static constexpr char PMD_MEWTWO_ID_ARR[] = "mewtwo"; + inline static constexpr const char* PMD_MEWTWO_ID = PMD_MEWTWO_ID_ARR; + inline static constexpr size_t PMD_MEWTWO_ID_LEN = sizeof(PMD_MEWTWO_ID)-1; + inline static constexpr char PMD_MEWTWO_NAME_ARR[] = "Mewtwo"; + inline static constexpr const char* PMD_MEWTWO_NAME = PMD_MEWTWO_NAME_ARR; + inline static constexpr size_t PMD_MEWTWO_NAME_LEN = sizeof(PMD_MEWTWO_NAME_ARR)-1; + inline static constexpr char PMD_MEWTWO_FQNAME_ARR[] = "pmd:Mewtwo"; + inline static constexpr const char* PMD_MEWTWO_FQNAME = PMD_MEWTWO_FQNAME_ARR; + inline static constexpr size_t PMD_MEWTWO_FQNAME_LEN = sizeof(PMD_MEWTWO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEWTWO_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_MEWTWO_ANIM_INDEX = 149; + inline static constexpr custom_animation_settings_t PMD_MEWTWO_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEWTWO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MEWTWO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Mew + inline static constexpr char PMD_MEW_FQID_ARR[] = "pmd:mew"; + inline static constexpr const char* PMD_MEW_FQID = PMD_MEW_FQID_ARR; + inline static constexpr size_t PMD_MEW_FQID_LEN = sizeof(PMD_MEW_FQID_ARR)-1; + inline static constexpr char PMD_MEW_ID_ARR[] = "mew"; + inline static constexpr const char* PMD_MEW_ID = PMD_MEW_ID_ARR; + inline static constexpr size_t PMD_MEW_ID_LEN = sizeof(PMD_MEW_ID)-1; + inline static constexpr char PMD_MEW_NAME_ARR[] = "Mew"; + inline static constexpr const char* PMD_MEW_NAME = PMD_MEW_NAME_ARR; + inline static constexpr size_t PMD_MEW_NAME_LEN = sizeof(PMD_MEW_NAME_ARR)-1; + inline static constexpr char PMD_MEW_FQNAME_ARR[] = "pmd:Mew"; + inline static constexpr const char* PMD_MEW_FQNAME = PMD_MEW_FQNAME_ARR; + inline static constexpr size_t PMD_MEW_FQNAME_LEN = sizeof(PMD_MEW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEW_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_MEW_ANIM_INDEX = 150; + inline static constexpr custom_animation_settings_t PMD_MEW_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MEW_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Chikorita + inline static constexpr char PMD_CHIKORITA_FQID_ARR[] = "pmd:chikorita"; + inline static constexpr const char* PMD_CHIKORITA_FQID = PMD_CHIKORITA_FQID_ARR; + inline static constexpr size_t PMD_CHIKORITA_FQID_LEN = sizeof(PMD_CHIKORITA_FQID_ARR)-1; + inline static constexpr char PMD_CHIKORITA_ID_ARR[] = "chikorita"; + inline static constexpr const char* PMD_CHIKORITA_ID = PMD_CHIKORITA_ID_ARR; + inline static constexpr size_t PMD_CHIKORITA_ID_LEN = sizeof(PMD_CHIKORITA_ID)-1; + inline static constexpr char PMD_CHIKORITA_NAME_ARR[] = "Chikorita"; + inline static constexpr const char* PMD_CHIKORITA_NAME = PMD_CHIKORITA_NAME_ARR; + inline static constexpr size_t PMD_CHIKORITA_NAME_LEN = sizeof(PMD_CHIKORITA_NAME_ARR)-1; + inline static constexpr char PMD_CHIKORITA_FQNAME_ARR[] = "pmd:Chikorita"; + inline static constexpr const char* PMD_CHIKORITA_FQNAME = PMD_CHIKORITA_FQNAME_ARR; + inline static constexpr size_t PMD_CHIKORITA_FQNAME_LEN = sizeof(PMD_CHIKORITA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHIKORITA_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_CHIKORITA_ANIM_INDEX = 151; + inline static constexpr custom_animation_settings_t PMD_CHIKORITA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHIKORITA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHIKORITA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Bayleef + inline static constexpr char PMD_BAYLEEF_FQID_ARR[] = "pmd:bayleef"; + inline static constexpr const char* PMD_BAYLEEF_FQID = PMD_BAYLEEF_FQID_ARR; + inline static constexpr size_t PMD_BAYLEEF_FQID_LEN = sizeof(PMD_BAYLEEF_FQID_ARR)-1; + inline static constexpr char PMD_BAYLEEF_ID_ARR[] = "bayleef"; + inline static constexpr const char* PMD_BAYLEEF_ID = PMD_BAYLEEF_ID_ARR; + inline static constexpr size_t PMD_BAYLEEF_ID_LEN = sizeof(PMD_BAYLEEF_ID)-1; + inline static constexpr char PMD_BAYLEEF_NAME_ARR[] = "Bayleef"; + inline static constexpr const char* PMD_BAYLEEF_NAME = PMD_BAYLEEF_NAME_ARR; + inline static constexpr size_t PMD_BAYLEEF_NAME_LEN = sizeof(PMD_BAYLEEF_NAME_ARR)-1; + inline static constexpr char PMD_BAYLEEF_FQNAME_ARR[] = "pmd:Bayleef"; + inline static constexpr const char* PMD_BAYLEEF_FQNAME = PMD_BAYLEEF_FQNAME_ARR; + inline static constexpr size_t PMD_BAYLEEF_FQNAME_LEN = sizeof(PMD_BAYLEEF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BAYLEEF_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_BAYLEEF_ANIM_INDEX = 152; + inline static constexpr custom_animation_settings_t PMD_BAYLEEF_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BAYLEEF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BAYLEEF_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Meganium + inline static constexpr char PMD_MEGANIUM_FQID_ARR[] = "pmd:meganium"; + inline static constexpr const char* PMD_MEGANIUM_FQID = PMD_MEGANIUM_FQID_ARR; + inline static constexpr size_t PMD_MEGANIUM_FQID_LEN = sizeof(PMD_MEGANIUM_FQID_ARR)-1; + inline static constexpr char PMD_MEGANIUM_ID_ARR[] = "meganium"; + inline static constexpr const char* PMD_MEGANIUM_ID = PMD_MEGANIUM_ID_ARR; + inline static constexpr size_t PMD_MEGANIUM_ID_LEN = sizeof(PMD_MEGANIUM_ID)-1; + inline static constexpr char PMD_MEGANIUM_NAME_ARR[] = "Meganium"; + inline static constexpr const char* PMD_MEGANIUM_NAME = PMD_MEGANIUM_NAME_ARR; + inline static constexpr size_t PMD_MEGANIUM_NAME_LEN = sizeof(PMD_MEGANIUM_NAME_ARR)-1; + inline static constexpr char PMD_MEGANIUM_FQNAME_ARR[] = "pmd:Meganium"; + inline static constexpr const char* PMD_MEGANIUM_FQNAME = PMD_MEGANIUM_FQNAME_ARR; + inline static constexpr size_t PMD_MEGANIUM_FQNAME_LEN = sizeof(PMD_MEGANIUM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEGANIUM_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MEGANIUM_ANIM_INDEX = 153; + inline static constexpr custom_animation_settings_t PMD_MEGANIUM_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEGANIUM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MEGANIUM_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Cyndaquil + inline static constexpr char PMD_CYNDAQUIL_FQID_ARR[] = "pmd:cyndaquil"; + inline static constexpr const char* PMD_CYNDAQUIL_FQID = PMD_CYNDAQUIL_FQID_ARR; + inline static constexpr size_t PMD_CYNDAQUIL_FQID_LEN = sizeof(PMD_CYNDAQUIL_FQID_ARR)-1; + inline static constexpr char PMD_CYNDAQUIL_ID_ARR[] = "cyndaquil"; + inline static constexpr const char* PMD_CYNDAQUIL_ID = PMD_CYNDAQUIL_ID_ARR; + inline static constexpr size_t PMD_CYNDAQUIL_ID_LEN = sizeof(PMD_CYNDAQUIL_ID)-1; + inline static constexpr char PMD_CYNDAQUIL_NAME_ARR[] = "Cyndaquil"; + inline static constexpr const char* PMD_CYNDAQUIL_NAME = PMD_CYNDAQUIL_NAME_ARR; + inline static constexpr size_t PMD_CYNDAQUIL_NAME_LEN = sizeof(PMD_CYNDAQUIL_NAME_ARR)-1; + inline static constexpr char PMD_CYNDAQUIL_FQNAME_ARR[] = "pmd:Cyndaquil"; + inline static constexpr const char* PMD_CYNDAQUIL_FQNAME = PMD_CYNDAQUIL_FQNAME_ARR; + inline static constexpr size_t PMD_CYNDAQUIL_FQNAME_LEN = sizeof(PMD_CYNDAQUIL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CYNDAQUIL_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_CYNDAQUIL_ANIM_INDEX = 154; + inline static constexpr custom_animation_settings_t PMD_CYNDAQUIL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CYNDAQUIL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CYNDAQUIL_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Quilava + inline static constexpr char PMD_QUILAVA_FQID_ARR[] = "pmd:quilava"; + inline static constexpr const char* PMD_QUILAVA_FQID = PMD_QUILAVA_FQID_ARR; + inline static constexpr size_t PMD_QUILAVA_FQID_LEN = sizeof(PMD_QUILAVA_FQID_ARR)-1; + inline static constexpr char PMD_QUILAVA_ID_ARR[] = "quilava"; + inline static constexpr const char* PMD_QUILAVA_ID = PMD_QUILAVA_ID_ARR; + inline static constexpr size_t PMD_QUILAVA_ID_LEN = sizeof(PMD_QUILAVA_ID)-1; + inline static constexpr char PMD_QUILAVA_NAME_ARR[] = "Quilava"; + inline static constexpr const char* PMD_QUILAVA_NAME = PMD_QUILAVA_NAME_ARR; + inline static constexpr size_t PMD_QUILAVA_NAME_LEN = sizeof(PMD_QUILAVA_NAME_ARR)-1; + inline static constexpr char PMD_QUILAVA_FQNAME_ARR[] = "pmd:Quilava"; + inline static constexpr const char* PMD_QUILAVA_FQNAME = PMD_QUILAVA_FQNAME_ARR; + inline static constexpr size_t PMD_QUILAVA_FQNAME_LEN = sizeof(PMD_QUILAVA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_QUILAVA_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_QUILAVA_ANIM_INDEX = 155; + inline static constexpr custom_animation_settings_t PMD_QUILAVA_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_QUILAVA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_QUILAVA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Typhlosion + inline static constexpr char PMD_TYPHLOSION_FQID_ARR[] = "pmd:typhlosion"; + inline static constexpr const char* PMD_TYPHLOSION_FQID = PMD_TYPHLOSION_FQID_ARR; + inline static constexpr size_t PMD_TYPHLOSION_FQID_LEN = sizeof(PMD_TYPHLOSION_FQID_ARR)-1; + inline static constexpr char PMD_TYPHLOSION_ID_ARR[] = "typhlosion"; + inline static constexpr const char* PMD_TYPHLOSION_ID = PMD_TYPHLOSION_ID_ARR; + inline static constexpr size_t PMD_TYPHLOSION_ID_LEN = sizeof(PMD_TYPHLOSION_ID)-1; + inline static constexpr char PMD_TYPHLOSION_NAME_ARR[] = "Typhlosion"; + inline static constexpr const char* PMD_TYPHLOSION_NAME = PMD_TYPHLOSION_NAME_ARR; + inline static constexpr size_t PMD_TYPHLOSION_NAME_LEN = sizeof(PMD_TYPHLOSION_NAME_ARR)-1; + inline static constexpr char PMD_TYPHLOSION_FQNAME_ARR[] = "pmd:Typhlosion"; + inline static constexpr const char* PMD_TYPHLOSION_FQNAME = PMD_TYPHLOSION_FQNAME_ARR; + inline static constexpr size_t PMD_TYPHLOSION_FQNAME_LEN = sizeof(PMD_TYPHLOSION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYPHLOSION_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_TYPHLOSION_ANIM_INDEX = 156; + inline static constexpr custom_animation_settings_t PMD_TYPHLOSION_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYPHLOSION_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TYPHLOSION_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Totodile + inline static constexpr char PMD_TOTODILE_FQID_ARR[] = "pmd:totodile"; + inline static constexpr const char* PMD_TOTODILE_FQID = PMD_TOTODILE_FQID_ARR; + inline static constexpr size_t PMD_TOTODILE_FQID_LEN = sizeof(PMD_TOTODILE_FQID_ARR)-1; + inline static constexpr char PMD_TOTODILE_ID_ARR[] = "totodile"; + inline static constexpr const char* PMD_TOTODILE_ID = PMD_TOTODILE_ID_ARR; + inline static constexpr size_t PMD_TOTODILE_ID_LEN = sizeof(PMD_TOTODILE_ID)-1; + inline static constexpr char PMD_TOTODILE_NAME_ARR[] = "Totodile"; + inline static constexpr const char* PMD_TOTODILE_NAME = PMD_TOTODILE_NAME_ARR; + inline static constexpr size_t PMD_TOTODILE_NAME_LEN = sizeof(PMD_TOTODILE_NAME_ARR)-1; + inline static constexpr char PMD_TOTODILE_FQNAME_ARR[] = "pmd:Totodile"; + inline static constexpr const char* PMD_TOTODILE_FQNAME = PMD_TOTODILE_FQNAME_ARR; + inline static constexpr size_t PMD_TOTODILE_FQNAME_LEN = sizeof(PMD_TOTODILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TOTODILE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_TOTODILE_ANIM_INDEX = 157; + inline static constexpr custom_animation_settings_t PMD_TOTODILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TOTODILE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TOTODILE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Croconaw + inline static constexpr char PMD_CROCONAW_FQID_ARR[] = "pmd:croconaw"; + inline static constexpr const char* PMD_CROCONAW_FQID = PMD_CROCONAW_FQID_ARR; + inline static constexpr size_t PMD_CROCONAW_FQID_LEN = sizeof(PMD_CROCONAW_FQID_ARR)-1; + inline static constexpr char PMD_CROCONAW_ID_ARR[] = "croconaw"; + inline static constexpr const char* PMD_CROCONAW_ID = PMD_CROCONAW_ID_ARR; + inline static constexpr size_t PMD_CROCONAW_ID_LEN = sizeof(PMD_CROCONAW_ID)-1; + inline static constexpr char PMD_CROCONAW_NAME_ARR[] = "Croconaw"; + inline static constexpr const char* PMD_CROCONAW_NAME = PMD_CROCONAW_NAME_ARR; + inline static constexpr size_t PMD_CROCONAW_NAME_LEN = sizeof(PMD_CROCONAW_NAME_ARR)-1; + inline static constexpr char PMD_CROCONAW_FQNAME_ARR[] = "pmd:Croconaw"; + inline static constexpr const char* PMD_CROCONAW_FQNAME = PMD_CROCONAW_FQNAME_ARR; + inline static constexpr size_t PMD_CROCONAW_FQNAME_LEN = sizeof(PMD_CROCONAW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CROCONAW_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CROCONAW_ANIM_INDEX = 158; + inline static constexpr custom_animation_settings_t PMD_CROCONAW_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CROCONAW_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CROCONAW_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Feraligatr + inline static constexpr char PMD_FERALIGATR_FQID_ARR[] = "pmd:feraligatr"; + inline static constexpr const char* PMD_FERALIGATR_FQID = PMD_FERALIGATR_FQID_ARR; + inline static constexpr size_t PMD_FERALIGATR_FQID_LEN = sizeof(PMD_FERALIGATR_FQID_ARR)-1; + inline static constexpr char PMD_FERALIGATR_ID_ARR[] = "feraligatr"; + inline static constexpr const char* PMD_FERALIGATR_ID = PMD_FERALIGATR_ID_ARR; + inline static constexpr size_t PMD_FERALIGATR_ID_LEN = sizeof(PMD_FERALIGATR_ID)-1; + inline static constexpr char PMD_FERALIGATR_NAME_ARR[] = "Feraligatr"; + inline static constexpr const char* PMD_FERALIGATR_NAME = PMD_FERALIGATR_NAME_ARR; + inline static constexpr size_t PMD_FERALIGATR_NAME_LEN = sizeof(PMD_FERALIGATR_NAME_ARR)-1; + inline static constexpr char PMD_FERALIGATR_FQNAME_ARR[] = "pmd:Feraligatr"; + inline static constexpr const char* PMD_FERALIGATR_FQNAME = PMD_FERALIGATR_FQNAME_ARR; + inline static constexpr size_t PMD_FERALIGATR_FQNAME_LEN = sizeof(PMD_FERALIGATR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FERALIGATR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_FERALIGATR_ANIM_INDEX = 159; + inline static constexpr custom_animation_settings_t PMD_FERALIGATR_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FERALIGATR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FERALIGATR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Sentret + inline static constexpr char PMD_SENTRET_FQID_ARR[] = "pmd:sentret"; + inline static constexpr const char* PMD_SENTRET_FQID = PMD_SENTRET_FQID_ARR; + inline static constexpr size_t PMD_SENTRET_FQID_LEN = sizeof(PMD_SENTRET_FQID_ARR)-1; + inline static constexpr char PMD_SENTRET_ID_ARR[] = "sentret"; + inline static constexpr const char* PMD_SENTRET_ID = PMD_SENTRET_ID_ARR; + inline static constexpr size_t PMD_SENTRET_ID_LEN = sizeof(PMD_SENTRET_ID)-1; + inline static constexpr char PMD_SENTRET_NAME_ARR[] = "Sentret"; + inline static constexpr const char* PMD_SENTRET_NAME = PMD_SENTRET_NAME_ARR; + inline static constexpr size_t PMD_SENTRET_NAME_LEN = sizeof(PMD_SENTRET_NAME_ARR)-1; + inline static constexpr char PMD_SENTRET_FQNAME_ARR[] = "pmd:Sentret"; + inline static constexpr const char* PMD_SENTRET_FQNAME = PMD_SENTRET_FQNAME_ARR; + inline static constexpr size_t PMD_SENTRET_FQNAME_LEN = sizeof(PMD_SENTRET_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SENTRET_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SENTRET_ANIM_INDEX = 160; + inline static constexpr custom_animation_settings_t PMD_SENTRET_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SENTRET_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SENTRET_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Furret + inline static constexpr char PMD_FURRET_FQID_ARR[] = "pmd:furret"; + inline static constexpr const char* PMD_FURRET_FQID = PMD_FURRET_FQID_ARR; + inline static constexpr size_t PMD_FURRET_FQID_LEN = sizeof(PMD_FURRET_FQID_ARR)-1; + inline static constexpr char PMD_FURRET_ID_ARR[] = "furret"; + inline static constexpr const char* PMD_FURRET_ID = PMD_FURRET_ID_ARR; + inline static constexpr size_t PMD_FURRET_ID_LEN = sizeof(PMD_FURRET_ID)-1; + inline static constexpr char PMD_FURRET_NAME_ARR[] = "Furret"; + inline static constexpr const char* PMD_FURRET_NAME = PMD_FURRET_NAME_ARR; + inline static constexpr size_t PMD_FURRET_NAME_LEN = sizeof(PMD_FURRET_NAME_ARR)-1; + inline static constexpr char PMD_FURRET_FQNAME_ARR[] = "pmd:Furret"; + inline static constexpr const char* PMD_FURRET_FQNAME = PMD_FURRET_FQNAME_ARR; + inline static constexpr size_t PMD_FURRET_FQNAME_LEN = sizeof(PMD_FURRET_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FURRET_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_FURRET_ANIM_INDEX = 161; + inline static constexpr custom_animation_settings_t PMD_FURRET_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FURRET_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FURRET_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Hoothoot + inline static constexpr char PMD_HOOTHOOT_FQID_ARR[] = "pmd:hoothoot"; + inline static constexpr const char* PMD_HOOTHOOT_FQID = PMD_HOOTHOOT_FQID_ARR; + inline static constexpr size_t PMD_HOOTHOOT_FQID_LEN = sizeof(PMD_HOOTHOOT_FQID_ARR)-1; + inline static constexpr char PMD_HOOTHOOT_ID_ARR[] = "hoothoot"; + inline static constexpr const char* PMD_HOOTHOOT_ID = PMD_HOOTHOOT_ID_ARR; + inline static constexpr size_t PMD_HOOTHOOT_ID_LEN = sizeof(PMD_HOOTHOOT_ID)-1; + inline static constexpr char PMD_HOOTHOOT_NAME_ARR[] = "Hoothoot"; + inline static constexpr const char* PMD_HOOTHOOT_NAME = PMD_HOOTHOOT_NAME_ARR; + inline static constexpr size_t PMD_HOOTHOOT_NAME_LEN = sizeof(PMD_HOOTHOOT_NAME_ARR)-1; + inline static constexpr char PMD_HOOTHOOT_FQNAME_ARR[] = "pmd:Hoothoot"; + inline static constexpr const char* PMD_HOOTHOOT_FQNAME = PMD_HOOTHOOT_FQNAME_ARR; + inline static constexpr size_t PMD_HOOTHOOT_FQNAME_LEN = sizeof(PMD_HOOTHOOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HOOTHOOT_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_HOOTHOOT_ANIM_INDEX = 162; + inline static constexpr custom_animation_settings_t PMD_HOOTHOOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HOOTHOOT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HOOTHOOT_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Noctowl + inline static constexpr char PMD_NOCTOWL_FQID_ARR[] = "pmd:noctowl"; + inline static constexpr const char* PMD_NOCTOWL_FQID = PMD_NOCTOWL_FQID_ARR; + inline static constexpr size_t PMD_NOCTOWL_FQID_LEN = sizeof(PMD_NOCTOWL_FQID_ARR)-1; + inline static constexpr char PMD_NOCTOWL_ID_ARR[] = "noctowl"; + inline static constexpr const char* PMD_NOCTOWL_ID = PMD_NOCTOWL_ID_ARR; + inline static constexpr size_t PMD_NOCTOWL_ID_LEN = sizeof(PMD_NOCTOWL_ID)-1; + inline static constexpr char PMD_NOCTOWL_NAME_ARR[] = "Noctowl"; + inline static constexpr const char* PMD_NOCTOWL_NAME = PMD_NOCTOWL_NAME_ARR; + inline static constexpr size_t PMD_NOCTOWL_NAME_LEN = sizeof(PMD_NOCTOWL_NAME_ARR)-1; + inline static constexpr char PMD_NOCTOWL_FQNAME_ARR[] = "pmd:Noctowl"; + inline static constexpr const char* PMD_NOCTOWL_FQNAME = PMD_NOCTOWL_FQNAME_ARR; + inline static constexpr size_t PMD_NOCTOWL_FQNAME_LEN = sizeof(PMD_NOCTOWL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NOCTOWL_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_NOCTOWL_ANIM_INDEX = 163; + inline static constexpr custom_animation_settings_t PMD_NOCTOWL_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NOCTOWL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_NOCTOWL_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Ledyba + inline static constexpr char PMD_LEDYBA_FQID_ARR[] = "pmd:ledyba"; + inline static constexpr const char* PMD_LEDYBA_FQID = PMD_LEDYBA_FQID_ARR; + inline static constexpr size_t PMD_LEDYBA_FQID_LEN = sizeof(PMD_LEDYBA_FQID_ARR)-1; + inline static constexpr char PMD_LEDYBA_ID_ARR[] = "ledyba"; + inline static constexpr const char* PMD_LEDYBA_ID = PMD_LEDYBA_ID_ARR; + inline static constexpr size_t PMD_LEDYBA_ID_LEN = sizeof(PMD_LEDYBA_ID)-1; + inline static constexpr char PMD_LEDYBA_NAME_ARR[] = "Ledyba"; + inline static constexpr const char* PMD_LEDYBA_NAME = PMD_LEDYBA_NAME_ARR; + inline static constexpr size_t PMD_LEDYBA_NAME_LEN = sizeof(PMD_LEDYBA_NAME_ARR)-1; + inline static constexpr char PMD_LEDYBA_FQNAME_ARR[] = "pmd:Ledyba"; + inline static constexpr const char* PMD_LEDYBA_FQNAME = PMD_LEDYBA_FQNAME_ARR; + inline static constexpr size_t PMD_LEDYBA_FQNAME_LEN = sizeof(PMD_LEDYBA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LEDYBA_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_LEDYBA_ANIM_INDEX = 164; + inline static constexpr custom_animation_settings_t PMD_LEDYBA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LEDYBA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LEDYBA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Ledian + inline static constexpr char PMD_LEDIAN_FQID_ARR[] = "pmd:ledian"; + inline static constexpr const char* PMD_LEDIAN_FQID = PMD_LEDIAN_FQID_ARR; + inline static constexpr size_t PMD_LEDIAN_FQID_LEN = sizeof(PMD_LEDIAN_FQID_ARR)-1; + inline static constexpr char PMD_LEDIAN_ID_ARR[] = "ledian"; + inline static constexpr const char* PMD_LEDIAN_ID = PMD_LEDIAN_ID_ARR; + inline static constexpr size_t PMD_LEDIAN_ID_LEN = sizeof(PMD_LEDIAN_ID)-1; + inline static constexpr char PMD_LEDIAN_NAME_ARR[] = "Ledian"; + inline static constexpr const char* PMD_LEDIAN_NAME = PMD_LEDIAN_NAME_ARR; + inline static constexpr size_t PMD_LEDIAN_NAME_LEN = sizeof(PMD_LEDIAN_NAME_ARR)-1; + inline static constexpr char PMD_LEDIAN_FQNAME_ARR[] = "pmd:Ledian"; + inline static constexpr const char* PMD_LEDIAN_FQNAME = PMD_LEDIAN_FQNAME_ARR; + inline static constexpr size_t PMD_LEDIAN_FQNAME_LEN = sizeof(PMD_LEDIAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LEDIAN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LEDIAN_ANIM_INDEX = 165; + inline static constexpr custom_animation_settings_t PMD_LEDIAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LEDIAN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LEDIAN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Spinarak + inline static constexpr char PMD_SPINARAK_FQID_ARR[] = "pmd:spinarak"; + inline static constexpr const char* PMD_SPINARAK_FQID = PMD_SPINARAK_FQID_ARR; + inline static constexpr size_t PMD_SPINARAK_FQID_LEN = sizeof(PMD_SPINARAK_FQID_ARR)-1; + inline static constexpr char PMD_SPINARAK_ID_ARR[] = "spinarak"; + inline static constexpr const char* PMD_SPINARAK_ID = PMD_SPINARAK_ID_ARR; + inline static constexpr size_t PMD_SPINARAK_ID_LEN = sizeof(PMD_SPINARAK_ID)-1; + inline static constexpr char PMD_SPINARAK_NAME_ARR[] = "Spinarak"; + inline static constexpr const char* PMD_SPINARAK_NAME = PMD_SPINARAK_NAME_ARR; + inline static constexpr size_t PMD_SPINARAK_NAME_LEN = sizeof(PMD_SPINARAK_NAME_ARR)-1; + inline static constexpr char PMD_SPINARAK_FQNAME_ARR[] = "pmd:Spinarak"; + inline static constexpr const char* PMD_SPINARAK_FQNAME = PMD_SPINARAK_FQNAME_ARR; + inline static constexpr size_t PMD_SPINARAK_FQNAME_LEN = sizeof(PMD_SPINARAK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPINARAK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SPINARAK_ANIM_INDEX = 166; + inline static constexpr custom_animation_settings_t PMD_SPINARAK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPINARAK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPINARAK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Ariados + inline static constexpr char PMD_ARIADOS_FQID_ARR[] = "pmd:ariados"; + inline static constexpr const char* PMD_ARIADOS_FQID = PMD_ARIADOS_FQID_ARR; + inline static constexpr size_t PMD_ARIADOS_FQID_LEN = sizeof(PMD_ARIADOS_FQID_ARR)-1; + inline static constexpr char PMD_ARIADOS_ID_ARR[] = "ariados"; + inline static constexpr const char* PMD_ARIADOS_ID = PMD_ARIADOS_ID_ARR; + inline static constexpr size_t PMD_ARIADOS_ID_LEN = sizeof(PMD_ARIADOS_ID)-1; + inline static constexpr char PMD_ARIADOS_NAME_ARR[] = "Ariados"; + inline static constexpr const char* PMD_ARIADOS_NAME = PMD_ARIADOS_NAME_ARR; + inline static constexpr size_t PMD_ARIADOS_NAME_LEN = sizeof(PMD_ARIADOS_NAME_ARR)-1; + inline static constexpr char PMD_ARIADOS_FQNAME_ARR[] = "pmd:Ariados"; + inline static constexpr const char* PMD_ARIADOS_FQNAME = PMD_ARIADOS_FQNAME_ARR; + inline static constexpr size_t PMD_ARIADOS_FQNAME_LEN = sizeof(PMD_ARIADOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARIADOS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ARIADOS_ANIM_INDEX = 167; + inline static constexpr custom_animation_settings_t PMD_ARIADOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARIADOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARIADOS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Crobat + inline static constexpr char PMD_CROBAT_FQID_ARR[] = "pmd:crobat"; + inline static constexpr const char* PMD_CROBAT_FQID = PMD_CROBAT_FQID_ARR; + inline static constexpr size_t PMD_CROBAT_FQID_LEN = sizeof(PMD_CROBAT_FQID_ARR)-1; + inline static constexpr char PMD_CROBAT_ID_ARR[] = "crobat"; + inline static constexpr const char* PMD_CROBAT_ID = PMD_CROBAT_ID_ARR; + inline static constexpr size_t PMD_CROBAT_ID_LEN = sizeof(PMD_CROBAT_ID)-1; + inline static constexpr char PMD_CROBAT_NAME_ARR[] = "Crobat"; + inline static constexpr const char* PMD_CROBAT_NAME = PMD_CROBAT_NAME_ARR; + inline static constexpr size_t PMD_CROBAT_NAME_LEN = sizeof(PMD_CROBAT_NAME_ARR)-1; + inline static constexpr char PMD_CROBAT_FQNAME_ARR[] = "pmd:Crobat"; + inline static constexpr const char* PMD_CROBAT_FQNAME = PMD_CROBAT_FQNAME_ARR; + inline static constexpr size_t PMD_CROBAT_FQNAME_LEN = sizeof(PMD_CROBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CROBAT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CROBAT_ANIM_INDEX = 168; + inline static constexpr custom_animation_settings_t PMD_CROBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CROBAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CROBAT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Chinchou + inline static constexpr char PMD_CHINCHOU_FQID_ARR[] = "pmd:chinchou"; + inline static constexpr const char* PMD_CHINCHOU_FQID = PMD_CHINCHOU_FQID_ARR; + inline static constexpr size_t PMD_CHINCHOU_FQID_LEN = sizeof(PMD_CHINCHOU_FQID_ARR)-1; + inline static constexpr char PMD_CHINCHOU_ID_ARR[] = "chinchou"; + inline static constexpr const char* PMD_CHINCHOU_ID = PMD_CHINCHOU_ID_ARR; + inline static constexpr size_t PMD_CHINCHOU_ID_LEN = sizeof(PMD_CHINCHOU_ID)-1; + inline static constexpr char PMD_CHINCHOU_NAME_ARR[] = "Chinchou"; + inline static constexpr const char* PMD_CHINCHOU_NAME = PMD_CHINCHOU_NAME_ARR; + inline static constexpr size_t PMD_CHINCHOU_NAME_LEN = sizeof(PMD_CHINCHOU_NAME_ARR)-1; + inline static constexpr char PMD_CHINCHOU_FQNAME_ARR[] = "pmd:Chinchou"; + inline static constexpr const char* PMD_CHINCHOU_FQNAME = PMD_CHINCHOU_FQNAME_ARR; + inline static constexpr size_t PMD_CHINCHOU_FQNAME_LEN = sizeof(PMD_CHINCHOU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHINCHOU_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_CHINCHOU_ANIM_INDEX = 169; + inline static constexpr custom_animation_settings_t PMD_CHINCHOU_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 7, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHINCHOU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHINCHOU_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Lanturn + inline static constexpr char PMD_LANTURN_FQID_ARR[] = "pmd:lanturn"; + inline static constexpr const char* PMD_LANTURN_FQID = PMD_LANTURN_FQID_ARR; + inline static constexpr size_t PMD_LANTURN_FQID_LEN = sizeof(PMD_LANTURN_FQID_ARR)-1; + inline static constexpr char PMD_LANTURN_ID_ARR[] = "lanturn"; + inline static constexpr const char* PMD_LANTURN_ID = PMD_LANTURN_ID_ARR; + inline static constexpr size_t PMD_LANTURN_ID_LEN = sizeof(PMD_LANTURN_ID)-1; + inline static constexpr char PMD_LANTURN_NAME_ARR[] = "Lanturn"; + inline static constexpr const char* PMD_LANTURN_NAME = PMD_LANTURN_NAME_ARR; + inline static constexpr size_t PMD_LANTURN_NAME_LEN = sizeof(PMD_LANTURN_NAME_ARR)-1; + inline static constexpr char PMD_LANTURN_FQNAME_ARR[] = "pmd:Lanturn"; + inline static constexpr const char* PMD_LANTURN_FQNAME = PMD_LANTURN_FQNAME_ARR; + inline static constexpr size_t PMD_LANTURN_FQNAME_LEN = sizeof(PMD_LANTURN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LANTURN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LANTURN_ANIM_INDEX = 170; + inline static constexpr custom_animation_settings_t PMD_LANTURN_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LANTURN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LANTURN_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Pichu + inline static constexpr char PMD_PICHU_FQID_ARR[] = "pmd:pichu"; + inline static constexpr const char* PMD_PICHU_FQID = PMD_PICHU_FQID_ARR; + inline static constexpr size_t PMD_PICHU_FQID_LEN = sizeof(PMD_PICHU_FQID_ARR)-1; + inline static constexpr char PMD_PICHU_ID_ARR[] = "pichu"; + inline static constexpr const char* PMD_PICHU_ID = PMD_PICHU_ID_ARR; + inline static constexpr size_t PMD_PICHU_ID_LEN = sizeof(PMD_PICHU_ID)-1; + inline static constexpr char PMD_PICHU_NAME_ARR[] = "Pichu"; + inline static constexpr const char* PMD_PICHU_NAME = PMD_PICHU_NAME_ARR; + inline static constexpr size_t PMD_PICHU_NAME_LEN = sizeof(PMD_PICHU_NAME_ARR)-1; + inline static constexpr char PMD_PICHU_FQNAME_ARR[] = "pmd:Pichu"; + inline static constexpr const char* PMD_PICHU_FQNAME = PMD_PICHU_FQNAME_ARR; + inline static constexpr size_t PMD_PICHU_FQNAME_LEN = sizeof(PMD_PICHU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PICHU_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_PICHU_ANIM_INDEX = 171; + inline static constexpr custom_animation_settings_t PMD_PICHU_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PICHU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PICHU_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Cleffa + inline static constexpr char PMD_CLEFFA_FQID_ARR[] = "pmd:cleffa"; + inline static constexpr const char* PMD_CLEFFA_FQID = PMD_CLEFFA_FQID_ARR; + inline static constexpr size_t PMD_CLEFFA_FQID_LEN = sizeof(PMD_CLEFFA_FQID_ARR)-1; + inline static constexpr char PMD_CLEFFA_ID_ARR[] = "cleffa"; + inline static constexpr const char* PMD_CLEFFA_ID = PMD_CLEFFA_ID_ARR; + inline static constexpr size_t PMD_CLEFFA_ID_LEN = sizeof(PMD_CLEFFA_ID)-1; + inline static constexpr char PMD_CLEFFA_NAME_ARR[] = "Cleffa"; + inline static constexpr const char* PMD_CLEFFA_NAME = PMD_CLEFFA_NAME_ARR; + inline static constexpr size_t PMD_CLEFFA_NAME_LEN = sizeof(PMD_CLEFFA_NAME_ARR)-1; + inline static constexpr char PMD_CLEFFA_FQNAME_ARR[] = "pmd:Cleffa"; + inline static constexpr const char* PMD_CLEFFA_FQNAME = PMD_CLEFFA_FQNAME_ARR; + inline static constexpr size_t PMD_CLEFFA_FQNAME_LEN = sizeof(PMD_CLEFFA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLEFFA_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_CLEFFA_ANIM_INDEX = 172; + inline static constexpr custom_animation_settings_t PMD_CLEFFA_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLEFFA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLEFFA_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Igglybuff + inline static constexpr char PMD_IGGLYBUFF_FQID_ARR[] = "pmd:igglybuff"; + inline static constexpr const char* PMD_IGGLYBUFF_FQID = PMD_IGGLYBUFF_FQID_ARR; + inline static constexpr size_t PMD_IGGLYBUFF_FQID_LEN = sizeof(PMD_IGGLYBUFF_FQID_ARR)-1; + inline static constexpr char PMD_IGGLYBUFF_ID_ARR[] = "igglybuff"; + inline static constexpr const char* PMD_IGGLYBUFF_ID = PMD_IGGLYBUFF_ID_ARR; + inline static constexpr size_t PMD_IGGLYBUFF_ID_LEN = sizeof(PMD_IGGLYBUFF_ID)-1; + inline static constexpr char PMD_IGGLYBUFF_NAME_ARR[] = "Igglybuff"; + inline static constexpr const char* PMD_IGGLYBUFF_NAME = PMD_IGGLYBUFF_NAME_ARR; + inline static constexpr size_t PMD_IGGLYBUFF_NAME_LEN = sizeof(PMD_IGGLYBUFF_NAME_ARR)-1; + inline static constexpr char PMD_IGGLYBUFF_FQNAME_ARR[] = "pmd:Igglybuff"; + inline static constexpr const char* PMD_IGGLYBUFF_FQNAME = PMD_IGGLYBUFF_FQNAME_ARR; + inline static constexpr size_t PMD_IGGLYBUFF_FQNAME_LEN = sizeof(PMD_IGGLYBUFF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_IGGLYBUFF_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_IGGLYBUFF_ANIM_INDEX = 173; + inline static constexpr custom_animation_settings_t PMD_IGGLYBUFF_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_IGGLYBUFF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_IGGLYBUFF_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Togepi + inline static constexpr char PMD_TOGEPI_FQID_ARR[] = "pmd:togepi"; + inline static constexpr const char* PMD_TOGEPI_FQID = PMD_TOGEPI_FQID_ARR; + inline static constexpr size_t PMD_TOGEPI_FQID_LEN = sizeof(PMD_TOGEPI_FQID_ARR)-1; + inline static constexpr char PMD_TOGEPI_ID_ARR[] = "togepi"; + inline static constexpr const char* PMD_TOGEPI_ID = PMD_TOGEPI_ID_ARR; + inline static constexpr size_t PMD_TOGEPI_ID_LEN = sizeof(PMD_TOGEPI_ID)-1; + inline static constexpr char PMD_TOGEPI_NAME_ARR[] = "Togepi"; + inline static constexpr const char* PMD_TOGEPI_NAME = PMD_TOGEPI_NAME_ARR; + inline static constexpr size_t PMD_TOGEPI_NAME_LEN = sizeof(PMD_TOGEPI_NAME_ARR)-1; + inline static constexpr char PMD_TOGEPI_FQNAME_ARR[] = "pmd:Togepi"; + inline static constexpr const char* PMD_TOGEPI_FQNAME = PMD_TOGEPI_FQNAME_ARR; + inline static constexpr size_t PMD_TOGEPI_FQNAME_LEN = sizeof(PMD_TOGEPI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TOGEPI_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_TOGEPI_ANIM_INDEX = 174; + inline static constexpr custom_animation_settings_t PMD_TOGEPI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TOGEPI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TOGEPI_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Togetic + inline static constexpr char PMD_TOGETIC_FQID_ARR[] = "pmd:togetic"; + inline static constexpr const char* PMD_TOGETIC_FQID = PMD_TOGETIC_FQID_ARR; + inline static constexpr size_t PMD_TOGETIC_FQID_LEN = sizeof(PMD_TOGETIC_FQID_ARR)-1; + inline static constexpr char PMD_TOGETIC_ID_ARR[] = "togetic"; + inline static constexpr const char* PMD_TOGETIC_ID = PMD_TOGETIC_ID_ARR; + inline static constexpr size_t PMD_TOGETIC_ID_LEN = sizeof(PMD_TOGETIC_ID)-1; + inline static constexpr char PMD_TOGETIC_NAME_ARR[] = "Togetic"; + inline static constexpr const char* PMD_TOGETIC_NAME = PMD_TOGETIC_NAME_ARR; + inline static constexpr size_t PMD_TOGETIC_NAME_LEN = sizeof(PMD_TOGETIC_NAME_ARR)-1; + inline static constexpr char PMD_TOGETIC_FQNAME_ARR[] = "pmd:Togetic"; + inline static constexpr const char* PMD_TOGETIC_FQNAME = PMD_TOGETIC_FQNAME_ARR; + inline static constexpr size_t PMD_TOGETIC_FQNAME_LEN = sizeof(PMD_TOGETIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TOGETIC_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_TOGETIC_ANIM_INDEX = 175; + inline static constexpr custom_animation_settings_t PMD_TOGETIC_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TOGETIC_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TOGETIC_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Natu + inline static constexpr char PMD_NATU_FQID_ARR[] = "pmd:natu"; + inline static constexpr const char* PMD_NATU_FQID = PMD_NATU_FQID_ARR; + inline static constexpr size_t PMD_NATU_FQID_LEN = sizeof(PMD_NATU_FQID_ARR)-1; + inline static constexpr char PMD_NATU_ID_ARR[] = "natu"; + inline static constexpr const char* PMD_NATU_ID = PMD_NATU_ID_ARR; + inline static constexpr size_t PMD_NATU_ID_LEN = sizeof(PMD_NATU_ID)-1; + inline static constexpr char PMD_NATU_NAME_ARR[] = "Natu"; + inline static constexpr const char* PMD_NATU_NAME = PMD_NATU_NAME_ARR; + inline static constexpr size_t PMD_NATU_NAME_LEN = sizeof(PMD_NATU_NAME_ARR)-1; + inline static constexpr char PMD_NATU_FQNAME_ARR[] = "pmd:Natu"; + inline static constexpr const char* PMD_NATU_FQNAME = PMD_NATU_FQNAME_ARR; + inline static constexpr size_t PMD_NATU_FQNAME_LEN = sizeof(PMD_NATU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NATU_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_NATU_ANIM_INDEX = 176; + inline static constexpr custom_animation_settings_t PMD_NATU_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 8, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NATU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_NATU_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Xatu + inline static constexpr char PMD_XATU_FQID_ARR[] = "pmd:xatu"; + inline static constexpr const char* PMD_XATU_FQID = PMD_XATU_FQID_ARR; + inline static constexpr size_t PMD_XATU_FQID_LEN = sizeof(PMD_XATU_FQID_ARR)-1; + inline static constexpr char PMD_XATU_ID_ARR[] = "xatu"; + inline static constexpr const char* PMD_XATU_ID = PMD_XATU_ID_ARR; + inline static constexpr size_t PMD_XATU_ID_LEN = sizeof(PMD_XATU_ID)-1; + inline static constexpr char PMD_XATU_NAME_ARR[] = "Xatu"; + inline static constexpr const char* PMD_XATU_NAME = PMD_XATU_NAME_ARR; + inline static constexpr size_t PMD_XATU_NAME_LEN = sizeof(PMD_XATU_NAME_ARR)-1; + inline static constexpr char PMD_XATU_FQNAME_ARR[] = "pmd:Xatu"; + inline static constexpr const char* PMD_XATU_FQNAME = PMD_XATU_FQNAME_ARR; + inline static constexpr size_t PMD_XATU_FQNAME_LEN = sizeof(PMD_XATU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_XATU_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_XATU_ANIM_INDEX = 177; + inline static constexpr custom_animation_settings_t PMD_XATU_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_XATU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_XATU_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Mareep + inline static constexpr char PMD_MAREEP_FQID_ARR[] = "pmd:mareep"; + inline static constexpr const char* PMD_MAREEP_FQID = PMD_MAREEP_FQID_ARR; + inline static constexpr size_t PMD_MAREEP_FQID_LEN = sizeof(PMD_MAREEP_FQID_ARR)-1; + inline static constexpr char PMD_MAREEP_ID_ARR[] = "mareep"; + inline static constexpr const char* PMD_MAREEP_ID = PMD_MAREEP_ID_ARR; + inline static constexpr size_t PMD_MAREEP_ID_LEN = sizeof(PMD_MAREEP_ID)-1; + inline static constexpr char PMD_MAREEP_NAME_ARR[] = "Mareep"; + inline static constexpr const char* PMD_MAREEP_NAME = PMD_MAREEP_NAME_ARR; + inline static constexpr size_t PMD_MAREEP_NAME_LEN = sizeof(PMD_MAREEP_NAME_ARR)-1; + inline static constexpr char PMD_MAREEP_FQNAME_ARR[] = "pmd:Mareep"; + inline static constexpr const char* PMD_MAREEP_FQNAME = PMD_MAREEP_FQNAME_ARR; + inline static constexpr size_t PMD_MAREEP_FQNAME_LEN = sizeof(PMD_MAREEP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAREEP_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_MAREEP_ANIM_INDEX = 178; + inline static constexpr custom_animation_settings_t PMD_MAREEP_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAREEP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MAREEP_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Flaaffy + inline static constexpr char PMD_FLAAFFY_FQID_ARR[] = "pmd:flaaffy"; + inline static constexpr const char* PMD_FLAAFFY_FQID = PMD_FLAAFFY_FQID_ARR; + inline static constexpr size_t PMD_FLAAFFY_FQID_LEN = sizeof(PMD_FLAAFFY_FQID_ARR)-1; + inline static constexpr char PMD_FLAAFFY_ID_ARR[] = "flaaffy"; + inline static constexpr const char* PMD_FLAAFFY_ID = PMD_FLAAFFY_ID_ARR; + inline static constexpr size_t PMD_FLAAFFY_ID_LEN = sizeof(PMD_FLAAFFY_ID)-1; + inline static constexpr char PMD_FLAAFFY_NAME_ARR[] = "Flaaffy"; + inline static constexpr const char* PMD_FLAAFFY_NAME = PMD_FLAAFFY_NAME_ARR; + inline static constexpr size_t PMD_FLAAFFY_NAME_LEN = sizeof(PMD_FLAAFFY_NAME_ARR)-1; + inline static constexpr char PMD_FLAAFFY_FQNAME_ARR[] = "pmd:Flaaffy"; + inline static constexpr const char* PMD_FLAAFFY_FQNAME = PMD_FLAAFFY_FQNAME_ARR; + inline static constexpr size_t PMD_FLAAFFY_FQNAME_LEN = sizeof(PMD_FLAAFFY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLAAFFY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FLAAFFY_ANIM_INDEX = 179; + inline static constexpr custom_animation_settings_t PMD_FLAAFFY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLAAFFY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FLAAFFY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Ampharos + inline static constexpr char PMD_AMPHAROS_FQID_ARR[] = "pmd:ampharos"; + inline static constexpr const char* PMD_AMPHAROS_FQID = PMD_AMPHAROS_FQID_ARR; + inline static constexpr size_t PMD_AMPHAROS_FQID_LEN = sizeof(PMD_AMPHAROS_FQID_ARR)-1; + inline static constexpr char PMD_AMPHAROS_ID_ARR[] = "ampharos"; + inline static constexpr const char* PMD_AMPHAROS_ID = PMD_AMPHAROS_ID_ARR; + inline static constexpr size_t PMD_AMPHAROS_ID_LEN = sizeof(PMD_AMPHAROS_ID)-1; + inline static constexpr char PMD_AMPHAROS_NAME_ARR[] = "Ampharos"; + inline static constexpr const char* PMD_AMPHAROS_NAME = PMD_AMPHAROS_NAME_ARR; + inline static constexpr size_t PMD_AMPHAROS_NAME_LEN = sizeof(PMD_AMPHAROS_NAME_ARR)-1; + inline static constexpr char PMD_AMPHAROS_FQNAME_ARR[] = "pmd:Ampharos"; + inline static constexpr const char* PMD_AMPHAROS_FQNAME = PMD_AMPHAROS_FQNAME_ARR; + inline static constexpr size_t PMD_AMPHAROS_FQNAME_LEN = sizeof(PMD_AMPHAROS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AMPHAROS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_AMPHAROS_ANIM_INDEX = 180; + inline static constexpr custom_animation_settings_t PMD_AMPHAROS_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AMPHAROS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AMPHAROS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Bellossom + inline static constexpr char PMD_BELLOSSOM_FQID_ARR[] = "pmd:bellossom"; + inline static constexpr const char* PMD_BELLOSSOM_FQID = PMD_BELLOSSOM_FQID_ARR; + inline static constexpr size_t PMD_BELLOSSOM_FQID_LEN = sizeof(PMD_BELLOSSOM_FQID_ARR)-1; + inline static constexpr char PMD_BELLOSSOM_ID_ARR[] = "bellossom"; + inline static constexpr const char* PMD_BELLOSSOM_ID = PMD_BELLOSSOM_ID_ARR; + inline static constexpr size_t PMD_BELLOSSOM_ID_LEN = sizeof(PMD_BELLOSSOM_ID)-1; + inline static constexpr char PMD_BELLOSSOM_NAME_ARR[] = "Bellossom"; + inline static constexpr const char* PMD_BELLOSSOM_NAME = PMD_BELLOSSOM_NAME_ARR; + inline static constexpr size_t PMD_BELLOSSOM_NAME_LEN = sizeof(PMD_BELLOSSOM_NAME_ARR)-1; + inline static constexpr char PMD_BELLOSSOM_FQNAME_ARR[] = "pmd:Bellossom"; + inline static constexpr const char* PMD_BELLOSSOM_FQNAME = PMD_BELLOSSOM_FQNAME_ARR; + inline static constexpr size_t PMD_BELLOSSOM_FQNAME_LEN = sizeof(PMD_BELLOSSOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BELLOSSOM_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_BELLOSSOM_ANIM_INDEX = 181; + inline static constexpr custom_animation_settings_t PMD_BELLOSSOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BELLOSSOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BELLOSSOM_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Marill + inline static constexpr char PMD_MARILL_FQID_ARR[] = "pmd:marill"; + inline static constexpr const char* PMD_MARILL_FQID = PMD_MARILL_FQID_ARR; + inline static constexpr size_t PMD_MARILL_FQID_LEN = sizeof(PMD_MARILL_FQID_ARR)-1; + inline static constexpr char PMD_MARILL_ID_ARR[] = "marill"; + inline static constexpr const char* PMD_MARILL_ID = PMD_MARILL_ID_ARR; + inline static constexpr size_t PMD_MARILL_ID_LEN = sizeof(PMD_MARILL_ID)-1; + inline static constexpr char PMD_MARILL_NAME_ARR[] = "Marill"; + inline static constexpr const char* PMD_MARILL_NAME = PMD_MARILL_NAME_ARR; + inline static constexpr size_t PMD_MARILL_NAME_LEN = sizeof(PMD_MARILL_NAME_ARR)-1; + inline static constexpr char PMD_MARILL_FQNAME_ARR[] = "pmd:Marill"; + inline static constexpr const char* PMD_MARILL_FQNAME = PMD_MARILL_FQNAME_ARR; + inline static constexpr size_t PMD_MARILL_FQNAME_LEN = sizeof(PMD_MARILL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MARILL_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_MARILL_ANIM_INDEX = 182; + inline static constexpr custom_animation_settings_t PMD_MARILL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MARILL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MARILL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Azumarill + inline static constexpr char PMD_AZUMARILL_FQID_ARR[] = "pmd:azumarill"; + inline static constexpr const char* PMD_AZUMARILL_FQID = PMD_AZUMARILL_FQID_ARR; + inline static constexpr size_t PMD_AZUMARILL_FQID_LEN = sizeof(PMD_AZUMARILL_FQID_ARR)-1; + inline static constexpr char PMD_AZUMARILL_ID_ARR[] = "azumarill"; + inline static constexpr const char* PMD_AZUMARILL_ID = PMD_AZUMARILL_ID_ARR; + inline static constexpr size_t PMD_AZUMARILL_ID_LEN = sizeof(PMD_AZUMARILL_ID)-1; + inline static constexpr char PMD_AZUMARILL_NAME_ARR[] = "Azumarill"; + inline static constexpr const char* PMD_AZUMARILL_NAME = PMD_AZUMARILL_NAME_ARR; + inline static constexpr size_t PMD_AZUMARILL_NAME_LEN = sizeof(PMD_AZUMARILL_NAME_ARR)-1; + inline static constexpr char PMD_AZUMARILL_FQNAME_ARR[] = "pmd:Azumarill"; + inline static constexpr const char* PMD_AZUMARILL_FQNAME = PMD_AZUMARILL_FQNAME_ARR; + inline static constexpr size_t PMD_AZUMARILL_FQNAME_LEN = sizeof(PMD_AZUMARILL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AZUMARILL_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_AZUMARILL_ANIM_INDEX = 183; + inline static constexpr custom_animation_settings_t PMD_AZUMARILL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AZUMARILL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AZUMARILL_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Sudowoodo + inline static constexpr char PMD_SUDOWOODO_FQID_ARR[] = "pmd:sudowoodo"; + inline static constexpr const char* PMD_SUDOWOODO_FQID = PMD_SUDOWOODO_FQID_ARR; + inline static constexpr size_t PMD_SUDOWOODO_FQID_LEN = sizeof(PMD_SUDOWOODO_FQID_ARR)-1; + inline static constexpr char PMD_SUDOWOODO_ID_ARR[] = "sudowoodo"; + inline static constexpr const char* PMD_SUDOWOODO_ID = PMD_SUDOWOODO_ID_ARR; + inline static constexpr size_t PMD_SUDOWOODO_ID_LEN = sizeof(PMD_SUDOWOODO_ID)-1; + inline static constexpr char PMD_SUDOWOODO_NAME_ARR[] = "Sudowoodo"; + inline static constexpr const char* PMD_SUDOWOODO_NAME = PMD_SUDOWOODO_NAME_ARR; + inline static constexpr size_t PMD_SUDOWOODO_NAME_LEN = sizeof(PMD_SUDOWOODO_NAME_ARR)-1; + inline static constexpr char PMD_SUDOWOODO_FQNAME_ARR[] = "pmd:Sudowoodo"; + inline static constexpr const char* PMD_SUDOWOODO_FQNAME = PMD_SUDOWOODO_FQNAME_ARR; + inline static constexpr size_t PMD_SUDOWOODO_FQNAME_LEN = sizeof(PMD_SUDOWOODO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SUDOWOODO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SUDOWOODO_ANIM_INDEX = 184; + inline static constexpr custom_animation_settings_t PMD_SUDOWOODO_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SUDOWOODO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SUDOWOODO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Politoed + inline static constexpr char PMD_POLITOED_FQID_ARR[] = "pmd:politoed"; + inline static constexpr const char* PMD_POLITOED_FQID = PMD_POLITOED_FQID_ARR; + inline static constexpr size_t PMD_POLITOED_FQID_LEN = sizeof(PMD_POLITOED_FQID_ARR)-1; + inline static constexpr char PMD_POLITOED_ID_ARR[] = "politoed"; + inline static constexpr const char* PMD_POLITOED_ID = PMD_POLITOED_ID_ARR; + inline static constexpr size_t PMD_POLITOED_ID_LEN = sizeof(PMD_POLITOED_ID)-1; + inline static constexpr char PMD_POLITOED_NAME_ARR[] = "Politoed"; + inline static constexpr const char* PMD_POLITOED_NAME = PMD_POLITOED_NAME_ARR; + inline static constexpr size_t PMD_POLITOED_NAME_LEN = sizeof(PMD_POLITOED_NAME_ARR)-1; + inline static constexpr char PMD_POLITOED_FQNAME_ARR[] = "pmd:Politoed"; + inline static constexpr const char* PMD_POLITOED_FQNAME = PMD_POLITOED_FQNAME_ARR; + inline static constexpr size_t PMD_POLITOED_FQNAME_LEN = sizeof(PMD_POLITOED_FQNAME_ARR)-1; + inline static constexpr size_t PMD_POLITOED_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_POLITOED_ANIM_INDEX = 185; + inline static constexpr custom_animation_settings_t PMD_POLITOED_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_POLITOED_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_POLITOED_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Hoppip + inline static constexpr char PMD_HOPPIP_FQID_ARR[] = "pmd:hoppip"; + inline static constexpr const char* PMD_HOPPIP_FQID = PMD_HOPPIP_FQID_ARR; + inline static constexpr size_t PMD_HOPPIP_FQID_LEN = sizeof(PMD_HOPPIP_FQID_ARR)-1; + inline static constexpr char PMD_HOPPIP_ID_ARR[] = "hoppip"; + inline static constexpr const char* PMD_HOPPIP_ID = PMD_HOPPIP_ID_ARR; + inline static constexpr size_t PMD_HOPPIP_ID_LEN = sizeof(PMD_HOPPIP_ID)-1; + inline static constexpr char PMD_HOPPIP_NAME_ARR[] = "Hoppip"; + inline static constexpr const char* PMD_HOPPIP_NAME = PMD_HOPPIP_NAME_ARR; + inline static constexpr size_t PMD_HOPPIP_NAME_LEN = sizeof(PMD_HOPPIP_NAME_ARR)-1; + inline static constexpr char PMD_HOPPIP_FQNAME_ARR[] = "pmd:Hoppip"; + inline static constexpr const char* PMD_HOPPIP_FQNAME = PMD_HOPPIP_FQNAME_ARR; + inline static constexpr size_t PMD_HOPPIP_FQNAME_LEN = sizeof(PMD_HOPPIP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HOPPIP_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_HOPPIP_ANIM_INDEX = 186; + inline static constexpr custom_animation_settings_t PMD_HOPPIP_SPRITE_SHEET_SETTINGS { + .idle_frames = 15, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HOPPIP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HOPPIP_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Skiploom + inline static constexpr char PMD_SKIPLOOM_FQID_ARR[] = "pmd:skiploom"; + inline static constexpr const char* PMD_SKIPLOOM_FQID = PMD_SKIPLOOM_FQID_ARR; + inline static constexpr size_t PMD_SKIPLOOM_FQID_LEN = sizeof(PMD_SKIPLOOM_FQID_ARR)-1; + inline static constexpr char PMD_SKIPLOOM_ID_ARR[] = "skiploom"; + inline static constexpr const char* PMD_SKIPLOOM_ID = PMD_SKIPLOOM_ID_ARR; + inline static constexpr size_t PMD_SKIPLOOM_ID_LEN = sizeof(PMD_SKIPLOOM_ID)-1; + inline static constexpr char PMD_SKIPLOOM_NAME_ARR[] = "Skiploom"; + inline static constexpr const char* PMD_SKIPLOOM_NAME = PMD_SKIPLOOM_NAME_ARR; + inline static constexpr size_t PMD_SKIPLOOM_NAME_LEN = sizeof(PMD_SKIPLOOM_NAME_ARR)-1; + inline static constexpr char PMD_SKIPLOOM_FQNAME_ARR[] = "pmd:Skiploom"; + inline static constexpr const char* PMD_SKIPLOOM_FQNAME = PMD_SKIPLOOM_FQNAME_ARR; + inline static constexpr size_t PMD_SKIPLOOM_FQNAME_LEN = sizeof(PMD_SKIPLOOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKIPLOOM_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_SKIPLOOM_ANIM_INDEX = 187; + inline static constexpr custom_animation_settings_t PMD_SKIPLOOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKIPLOOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SKIPLOOM_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Jumpluff + inline static constexpr char PMD_JUMPLUFF_FQID_ARR[] = "pmd:jumpluff"; + inline static constexpr const char* PMD_JUMPLUFF_FQID = PMD_JUMPLUFF_FQID_ARR; + inline static constexpr size_t PMD_JUMPLUFF_FQID_LEN = sizeof(PMD_JUMPLUFF_FQID_ARR)-1; + inline static constexpr char PMD_JUMPLUFF_ID_ARR[] = "jumpluff"; + inline static constexpr const char* PMD_JUMPLUFF_ID = PMD_JUMPLUFF_ID_ARR; + inline static constexpr size_t PMD_JUMPLUFF_ID_LEN = sizeof(PMD_JUMPLUFF_ID)-1; + inline static constexpr char PMD_JUMPLUFF_NAME_ARR[] = "Jumpluff"; + inline static constexpr const char* PMD_JUMPLUFF_NAME = PMD_JUMPLUFF_NAME_ARR; + inline static constexpr size_t PMD_JUMPLUFF_NAME_LEN = sizeof(PMD_JUMPLUFF_NAME_ARR)-1; + inline static constexpr char PMD_JUMPLUFF_FQNAME_ARR[] = "pmd:Jumpluff"; + inline static constexpr const char* PMD_JUMPLUFF_FQNAME = PMD_JUMPLUFF_FQNAME_ARR; + inline static constexpr size_t PMD_JUMPLUFF_FQNAME_LEN = sizeof(PMD_JUMPLUFF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JUMPLUFF_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_JUMPLUFF_ANIM_INDEX = 188; + inline static constexpr custom_animation_settings_t PMD_JUMPLUFF_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JUMPLUFF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_JUMPLUFF_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Aipom + inline static constexpr char PMD_AIPOM_FQID_ARR[] = "pmd:aipom"; + inline static constexpr const char* PMD_AIPOM_FQID = PMD_AIPOM_FQID_ARR; + inline static constexpr size_t PMD_AIPOM_FQID_LEN = sizeof(PMD_AIPOM_FQID_ARR)-1; + inline static constexpr char PMD_AIPOM_ID_ARR[] = "aipom"; + inline static constexpr const char* PMD_AIPOM_ID = PMD_AIPOM_ID_ARR; + inline static constexpr size_t PMD_AIPOM_ID_LEN = sizeof(PMD_AIPOM_ID)-1; + inline static constexpr char PMD_AIPOM_NAME_ARR[] = "Aipom"; + inline static constexpr const char* PMD_AIPOM_NAME = PMD_AIPOM_NAME_ARR; + inline static constexpr size_t PMD_AIPOM_NAME_LEN = sizeof(PMD_AIPOM_NAME_ARR)-1; + inline static constexpr char PMD_AIPOM_FQNAME_ARR[] = "pmd:Aipom"; + inline static constexpr const char* PMD_AIPOM_FQNAME = PMD_AIPOM_FQNAME_ARR; + inline static constexpr size_t PMD_AIPOM_FQNAME_LEN = sizeof(PMD_AIPOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AIPOM_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_AIPOM_ANIM_INDEX = 189; + inline static constexpr custom_animation_settings_t PMD_AIPOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AIPOM_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_AIPOM_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Sunkern + inline static constexpr char PMD_SUNKERN_FQID_ARR[] = "pmd:sunkern"; + inline static constexpr const char* PMD_SUNKERN_FQID = PMD_SUNKERN_FQID_ARR; + inline static constexpr size_t PMD_SUNKERN_FQID_LEN = sizeof(PMD_SUNKERN_FQID_ARR)-1; + inline static constexpr char PMD_SUNKERN_ID_ARR[] = "sunkern"; + inline static constexpr const char* PMD_SUNKERN_ID = PMD_SUNKERN_ID_ARR; + inline static constexpr size_t PMD_SUNKERN_ID_LEN = sizeof(PMD_SUNKERN_ID)-1; + inline static constexpr char PMD_SUNKERN_NAME_ARR[] = "Sunkern"; + inline static constexpr const char* PMD_SUNKERN_NAME = PMD_SUNKERN_NAME_ARR; + inline static constexpr size_t PMD_SUNKERN_NAME_LEN = sizeof(PMD_SUNKERN_NAME_ARR)-1; + inline static constexpr char PMD_SUNKERN_FQNAME_ARR[] = "pmd:Sunkern"; + inline static constexpr const char* PMD_SUNKERN_FQNAME = PMD_SUNKERN_FQNAME_ARR; + inline static constexpr size_t PMD_SUNKERN_FQNAME_LEN = sizeof(PMD_SUNKERN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SUNKERN_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_SUNKERN_ANIM_INDEX = 190; + inline static constexpr custom_animation_settings_t PMD_SUNKERN_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 9, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SUNKERN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SUNKERN_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Sunflora + inline static constexpr char PMD_SUNFLORA_FQID_ARR[] = "pmd:sunflora"; + inline static constexpr const char* PMD_SUNFLORA_FQID = PMD_SUNFLORA_FQID_ARR; + inline static constexpr size_t PMD_SUNFLORA_FQID_LEN = sizeof(PMD_SUNFLORA_FQID_ARR)-1; + inline static constexpr char PMD_SUNFLORA_ID_ARR[] = "sunflora"; + inline static constexpr const char* PMD_SUNFLORA_ID = PMD_SUNFLORA_ID_ARR; + inline static constexpr size_t PMD_SUNFLORA_ID_LEN = sizeof(PMD_SUNFLORA_ID)-1; + inline static constexpr char PMD_SUNFLORA_NAME_ARR[] = "Sunflora"; + inline static constexpr const char* PMD_SUNFLORA_NAME = PMD_SUNFLORA_NAME_ARR; + inline static constexpr size_t PMD_SUNFLORA_NAME_LEN = sizeof(PMD_SUNFLORA_NAME_ARR)-1; + inline static constexpr char PMD_SUNFLORA_FQNAME_ARR[] = "pmd:Sunflora"; + inline static constexpr const char* PMD_SUNFLORA_FQNAME = PMD_SUNFLORA_FQNAME_ARR; + inline static constexpr size_t PMD_SUNFLORA_FQNAME_LEN = sizeof(PMD_SUNFLORA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SUNFLORA_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_SUNFLORA_ANIM_INDEX = 191; + inline static constexpr custom_animation_settings_t PMD_SUNFLORA_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SUNFLORA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SUNFLORA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Yanma + inline static constexpr char PMD_YANMA_FQID_ARR[] = "pmd:yanma"; + inline static constexpr const char* PMD_YANMA_FQID = PMD_YANMA_FQID_ARR; + inline static constexpr size_t PMD_YANMA_FQID_LEN = sizeof(PMD_YANMA_FQID_ARR)-1; + inline static constexpr char PMD_YANMA_ID_ARR[] = "yanma"; + inline static constexpr const char* PMD_YANMA_ID = PMD_YANMA_ID_ARR; + inline static constexpr size_t PMD_YANMA_ID_LEN = sizeof(PMD_YANMA_ID)-1; + inline static constexpr char PMD_YANMA_NAME_ARR[] = "Yanma"; + inline static constexpr const char* PMD_YANMA_NAME = PMD_YANMA_NAME_ARR; + inline static constexpr size_t PMD_YANMA_NAME_LEN = sizeof(PMD_YANMA_NAME_ARR)-1; + inline static constexpr char PMD_YANMA_FQNAME_ARR[] = "pmd:Yanma"; + inline static constexpr const char* PMD_YANMA_FQNAME = PMD_YANMA_FQNAME_ARR; + inline static constexpr size_t PMD_YANMA_FQNAME_LEN = sizeof(PMD_YANMA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_YANMA_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_YANMA_ANIM_INDEX = 192; + inline static constexpr custom_animation_settings_t PMD_YANMA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 16, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_YANMA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_YANMA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Wooper + inline static constexpr char PMD_WOOPER_FQID_ARR[] = "pmd:wooper"; + inline static constexpr const char* PMD_WOOPER_FQID = PMD_WOOPER_FQID_ARR; + inline static constexpr size_t PMD_WOOPER_FQID_LEN = sizeof(PMD_WOOPER_FQID_ARR)-1; + inline static constexpr char PMD_WOOPER_ID_ARR[] = "wooper"; + inline static constexpr const char* PMD_WOOPER_ID = PMD_WOOPER_ID_ARR; + inline static constexpr size_t PMD_WOOPER_ID_LEN = sizeof(PMD_WOOPER_ID)-1; + inline static constexpr char PMD_WOOPER_NAME_ARR[] = "Wooper"; + inline static constexpr const char* PMD_WOOPER_NAME = PMD_WOOPER_NAME_ARR; + inline static constexpr size_t PMD_WOOPER_NAME_LEN = sizeof(PMD_WOOPER_NAME_ARR)-1; + inline static constexpr char PMD_WOOPER_FQNAME_ARR[] = "pmd:Wooper"; + inline static constexpr const char* PMD_WOOPER_FQNAME = PMD_WOOPER_FQNAME_ARR; + inline static constexpr size_t PMD_WOOPER_FQNAME_LEN = sizeof(PMD_WOOPER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WOOPER_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_WOOPER_ANIM_INDEX = 193; + inline static constexpr custom_animation_settings_t PMD_WOOPER_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WOOPER_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_WOOPER_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Quagsire + inline static constexpr char PMD_QUAGSIRE_FQID_ARR[] = "pmd:quagsire"; + inline static constexpr const char* PMD_QUAGSIRE_FQID = PMD_QUAGSIRE_FQID_ARR; + inline static constexpr size_t PMD_QUAGSIRE_FQID_LEN = sizeof(PMD_QUAGSIRE_FQID_ARR)-1; + inline static constexpr char PMD_QUAGSIRE_ID_ARR[] = "quagsire"; + inline static constexpr const char* PMD_QUAGSIRE_ID = PMD_QUAGSIRE_ID_ARR; + inline static constexpr size_t PMD_QUAGSIRE_ID_LEN = sizeof(PMD_QUAGSIRE_ID)-1; + inline static constexpr char PMD_QUAGSIRE_NAME_ARR[] = "Quagsire"; + inline static constexpr const char* PMD_QUAGSIRE_NAME = PMD_QUAGSIRE_NAME_ARR; + inline static constexpr size_t PMD_QUAGSIRE_NAME_LEN = sizeof(PMD_QUAGSIRE_NAME_ARR)-1; + inline static constexpr char PMD_QUAGSIRE_FQNAME_ARR[] = "pmd:Quagsire"; + inline static constexpr const char* PMD_QUAGSIRE_FQNAME = PMD_QUAGSIRE_FQNAME_ARR; + inline static constexpr size_t PMD_QUAGSIRE_FQNAME_LEN = sizeof(PMD_QUAGSIRE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_QUAGSIRE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_QUAGSIRE_ANIM_INDEX = 194; + inline static constexpr custom_animation_settings_t PMD_QUAGSIRE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_QUAGSIRE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_QUAGSIRE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Espeon + inline static constexpr char PMD_ESPEON_FQID_ARR[] = "pmd:espeon"; + inline static constexpr const char* PMD_ESPEON_FQID = PMD_ESPEON_FQID_ARR; + inline static constexpr size_t PMD_ESPEON_FQID_LEN = sizeof(PMD_ESPEON_FQID_ARR)-1; + inline static constexpr char PMD_ESPEON_ID_ARR[] = "espeon"; + inline static constexpr const char* PMD_ESPEON_ID = PMD_ESPEON_ID_ARR; + inline static constexpr size_t PMD_ESPEON_ID_LEN = sizeof(PMD_ESPEON_ID)-1; + inline static constexpr char PMD_ESPEON_NAME_ARR[] = "Espeon"; + inline static constexpr const char* PMD_ESPEON_NAME = PMD_ESPEON_NAME_ARR; + inline static constexpr size_t PMD_ESPEON_NAME_LEN = sizeof(PMD_ESPEON_NAME_ARR)-1; + inline static constexpr char PMD_ESPEON_FQNAME_ARR[] = "pmd:Espeon"; + inline static constexpr const char* PMD_ESPEON_FQNAME = PMD_ESPEON_FQNAME_ARR; + inline static constexpr size_t PMD_ESPEON_FQNAME_LEN = sizeof(PMD_ESPEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ESPEON_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_ESPEON_ANIM_INDEX = 195; + inline static constexpr custom_animation_settings_t PMD_ESPEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ESPEON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ESPEON_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Umbreon + inline static constexpr char PMD_UMBREON_FQID_ARR[] = "pmd:umbreon"; + inline static constexpr const char* PMD_UMBREON_FQID = PMD_UMBREON_FQID_ARR; + inline static constexpr size_t PMD_UMBREON_FQID_LEN = sizeof(PMD_UMBREON_FQID_ARR)-1; + inline static constexpr char PMD_UMBREON_ID_ARR[] = "umbreon"; + inline static constexpr const char* PMD_UMBREON_ID = PMD_UMBREON_ID_ARR; + inline static constexpr size_t PMD_UMBREON_ID_LEN = sizeof(PMD_UMBREON_ID)-1; + inline static constexpr char PMD_UMBREON_NAME_ARR[] = "Umbreon"; + inline static constexpr const char* PMD_UMBREON_NAME = PMD_UMBREON_NAME_ARR; + inline static constexpr size_t PMD_UMBREON_NAME_LEN = sizeof(PMD_UMBREON_NAME_ARR)-1; + inline static constexpr char PMD_UMBREON_FQNAME_ARR[] = "pmd:Umbreon"; + inline static constexpr const char* PMD_UMBREON_FQNAME = PMD_UMBREON_FQNAME_ARR; + inline static constexpr size_t PMD_UMBREON_FQNAME_LEN = sizeof(PMD_UMBREON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_UMBREON_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_UMBREON_ANIM_INDEX = 196; + inline static constexpr custom_animation_settings_t PMD_UMBREON_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_UMBREON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_UMBREON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Murkrow + inline static constexpr char PMD_MURKROW_FQID_ARR[] = "pmd:murkrow"; + inline static constexpr const char* PMD_MURKROW_FQID = PMD_MURKROW_FQID_ARR; + inline static constexpr size_t PMD_MURKROW_FQID_LEN = sizeof(PMD_MURKROW_FQID_ARR)-1; + inline static constexpr char PMD_MURKROW_ID_ARR[] = "murkrow"; + inline static constexpr const char* PMD_MURKROW_ID = PMD_MURKROW_ID_ARR; + inline static constexpr size_t PMD_MURKROW_ID_LEN = sizeof(PMD_MURKROW_ID)-1; + inline static constexpr char PMD_MURKROW_NAME_ARR[] = "Murkrow"; + inline static constexpr const char* PMD_MURKROW_NAME = PMD_MURKROW_NAME_ARR; + inline static constexpr size_t PMD_MURKROW_NAME_LEN = sizeof(PMD_MURKROW_NAME_ARR)-1; + inline static constexpr char PMD_MURKROW_FQNAME_ARR[] = "pmd:Murkrow"; + inline static constexpr const char* PMD_MURKROW_FQNAME = PMD_MURKROW_FQNAME_ARR; + inline static constexpr size_t PMD_MURKROW_FQNAME_LEN = sizeof(PMD_MURKROW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MURKROW_SPRITE_SHEET_FRAMES_COUNT = 126; + inline static constexpr size_t PMD_MURKROW_ANIM_INDEX = 197; + inline static constexpr custom_animation_settings_t PMD_MURKROW_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MURKROW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MURKROW_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Slowking + inline static constexpr char PMD_SLOWKING_FQID_ARR[] = "pmd:slowking"; + inline static constexpr const char* PMD_SLOWKING_FQID = PMD_SLOWKING_FQID_ARR; + inline static constexpr size_t PMD_SLOWKING_FQID_LEN = sizeof(PMD_SLOWKING_FQID_ARR)-1; + inline static constexpr char PMD_SLOWKING_ID_ARR[] = "slowking"; + inline static constexpr const char* PMD_SLOWKING_ID = PMD_SLOWKING_ID_ARR; + inline static constexpr size_t PMD_SLOWKING_ID_LEN = sizeof(PMD_SLOWKING_ID)-1; + inline static constexpr char PMD_SLOWKING_NAME_ARR[] = "Slowking"; + inline static constexpr const char* PMD_SLOWKING_NAME = PMD_SLOWKING_NAME_ARR; + inline static constexpr size_t PMD_SLOWKING_NAME_LEN = sizeof(PMD_SLOWKING_NAME_ARR)-1; + inline static constexpr char PMD_SLOWKING_FQNAME_ARR[] = "pmd:Slowking"; + inline static constexpr const char* PMD_SLOWKING_FQNAME = PMD_SLOWKING_FQNAME_ARR; + inline static constexpr size_t PMD_SLOWKING_FQNAME_LEN = sizeof(PMD_SLOWKING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLOWKING_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SLOWKING_ANIM_INDEX = 198; + inline static constexpr custom_animation_settings_t PMD_SLOWKING_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLOWKING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLOWKING_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Misdreavus + inline static constexpr char PMD_MISDREAVUS_FQID_ARR[] = "pmd:misdreavus"; + inline static constexpr const char* PMD_MISDREAVUS_FQID = PMD_MISDREAVUS_FQID_ARR; + inline static constexpr size_t PMD_MISDREAVUS_FQID_LEN = sizeof(PMD_MISDREAVUS_FQID_ARR)-1; + inline static constexpr char PMD_MISDREAVUS_ID_ARR[] = "misdreavus"; + inline static constexpr const char* PMD_MISDREAVUS_ID = PMD_MISDREAVUS_ID_ARR; + inline static constexpr size_t PMD_MISDREAVUS_ID_LEN = sizeof(PMD_MISDREAVUS_ID)-1; + inline static constexpr char PMD_MISDREAVUS_NAME_ARR[] = "Misdreavus"; + inline static constexpr const char* PMD_MISDREAVUS_NAME = PMD_MISDREAVUS_NAME_ARR; + inline static constexpr size_t PMD_MISDREAVUS_NAME_LEN = sizeof(PMD_MISDREAVUS_NAME_ARR)-1; + inline static constexpr char PMD_MISDREAVUS_FQNAME_ARR[] = "pmd:Misdreavus"; + inline static constexpr const char* PMD_MISDREAVUS_FQNAME = PMD_MISDREAVUS_FQNAME_ARR; + inline static constexpr size_t PMD_MISDREAVUS_FQNAME_LEN = sizeof(PMD_MISDREAVUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MISDREAVUS_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_MISDREAVUS_ANIM_INDEX = 199; + inline static constexpr custom_animation_settings_t PMD_MISDREAVUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MISDREAVUS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MISDREAVUS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Unown + inline static constexpr char PMD_UNOWN_FQID_ARR[] = "pmd:unown"; + inline static constexpr const char* PMD_UNOWN_FQID = PMD_UNOWN_FQID_ARR; + inline static constexpr size_t PMD_UNOWN_FQID_LEN = sizeof(PMD_UNOWN_FQID_ARR)-1; + inline static constexpr char PMD_UNOWN_ID_ARR[] = "unown"; + inline static constexpr const char* PMD_UNOWN_ID = PMD_UNOWN_ID_ARR; + inline static constexpr size_t PMD_UNOWN_ID_LEN = sizeof(PMD_UNOWN_ID)-1; + inline static constexpr char PMD_UNOWN_NAME_ARR[] = "Unown"; + inline static constexpr const char* PMD_UNOWN_NAME = PMD_UNOWN_NAME_ARR; + inline static constexpr size_t PMD_UNOWN_NAME_LEN = sizeof(PMD_UNOWN_NAME_ARR)-1; + inline static constexpr char PMD_UNOWN_FQNAME_ARR[] = "pmd:Unown"; + inline static constexpr const char* PMD_UNOWN_FQNAME = PMD_UNOWN_FQNAME_ARR; + inline static constexpr size_t PMD_UNOWN_FQNAME_LEN = sizeof(PMD_UNOWN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_UNOWN_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_UNOWN_ANIM_INDEX = 200; + inline static constexpr custom_animation_settings_t PMD_UNOWN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 4, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_UNOWN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_UNOWN_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Wobbuffet + inline static constexpr char PMD_WOBBUFFET_FQID_ARR[] = "pmd:wobbuffet"; + inline static constexpr const char* PMD_WOBBUFFET_FQID = PMD_WOBBUFFET_FQID_ARR; + inline static constexpr size_t PMD_WOBBUFFET_FQID_LEN = sizeof(PMD_WOBBUFFET_FQID_ARR)-1; + inline static constexpr char PMD_WOBBUFFET_ID_ARR[] = "wobbuffet"; + inline static constexpr const char* PMD_WOBBUFFET_ID = PMD_WOBBUFFET_ID_ARR; + inline static constexpr size_t PMD_WOBBUFFET_ID_LEN = sizeof(PMD_WOBBUFFET_ID)-1; + inline static constexpr char PMD_WOBBUFFET_NAME_ARR[] = "Wobbuffet"; + inline static constexpr const char* PMD_WOBBUFFET_NAME = PMD_WOBBUFFET_NAME_ARR; + inline static constexpr size_t PMD_WOBBUFFET_NAME_LEN = sizeof(PMD_WOBBUFFET_NAME_ARR)-1; + inline static constexpr char PMD_WOBBUFFET_FQNAME_ARR[] = "pmd:Wobbuffet"; + inline static constexpr const char* PMD_WOBBUFFET_FQNAME = PMD_WOBBUFFET_FQNAME_ARR; + inline static constexpr size_t PMD_WOBBUFFET_FQNAME_LEN = sizeof(PMD_WOBBUFFET_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WOBBUFFET_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_WOBBUFFET_ANIM_INDEX = 201; + inline static constexpr custom_animation_settings_t PMD_WOBBUFFET_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WOBBUFFET_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WOBBUFFET_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Girafarig + inline static constexpr char PMD_GIRAFARIG_FQID_ARR[] = "pmd:girafarig"; + inline static constexpr const char* PMD_GIRAFARIG_FQID = PMD_GIRAFARIG_FQID_ARR; + inline static constexpr size_t PMD_GIRAFARIG_FQID_LEN = sizeof(PMD_GIRAFARIG_FQID_ARR)-1; + inline static constexpr char PMD_GIRAFARIG_ID_ARR[] = "girafarig"; + inline static constexpr const char* PMD_GIRAFARIG_ID = PMD_GIRAFARIG_ID_ARR; + inline static constexpr size_t PMD_GIRAFARIG_ID_LEN = sizeof(PMD_GIRAFARIG_ID)-1; + inline static constexpr char PMD_GIRAFARIG_NAME_ARR[] = "Girafarig"; + inline static constexpr const char* PMD_GIRAFARIG_NAME = PMD_GIRAFARIG_NAME_ARR; + inline static constexpr size_t PMD_GIRAFARIG_NAME_LEN = sizeof(PMD_GIRAFARIG_NAME_ARR)-1; + inline static constexpr char PMD_GIRAFARIG_FQNAME_ARR[] = "pmd:Girafarig"; + inline static constexpr const char* PMD_GIRAFARIG_FQNAME = PMD_GIRAFARIG_FQNAME_ARR; + inline static constexpr size_t PMD_GIRAFARIG_FQNAME_LEN = sizeof(PMD_GIRAFARIG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GIRAFARIG_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_GIRAFARIG_ANIM_INDEX = 202; + inline static constexpr custom_animation_settings_t PMD_GIRAFARIG_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GIRAFARIG_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GIRAFARIG_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Pineco + inline static constexpr char PMD_PINECO_FQID_ARR[] = "pmd:pineco"; + inline static constexpr const char* PMD_PINECO_FQID = PMD_PINECO_FQID_ARR; + inline static constexpr size_t PMD_PINECO_FQID_LEN = sizeof(PMD_PINECO_FQID_ARR)-1; + inline static constexpr char PMD_PINECO_ID_ARR[] = "pineco"; + inline static constexpr const char* PMD_PINECO_ID = PMD_PINECO_ID_ARR; + inline static constexpr size_t PMD_PINECO_ID_LEN = sizeof(PMD_PINECO_ID)-1; + inline static constexpr char PMD_PINECO_NAME_ARR[] = "Pineco"; + inline static constexpr const char* PMD_PINECO_NAME = PMD_PINECO_NAME_ARR; + inline static constexpr size_t PMD_PINECO_NAME_LEN = sizeof(PMD_PINECO_NAME_ARR)-1; + inline static constexpr char PMD_PINECO_FQNAME_ARR[] = "pmd:Pineco"; + inline static constexpr const char* PMD_PINECO_FQNAME = PMD_PINECO_FQNAME_ARR; + inline static constexpr size_t PMD_PINECO_FQNAME_LEN = sizeof(PMD_PINECO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PINECO_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_PINECO_ANIM_INDEX = 203; + inline static constexpr custom_animation_settings_t PMD_PINECO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PINECO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PINECO_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Forretress + inline static constexpr char PMD_FORRETRESS_FQID_ARR[] = "pmd:forretress"; + inline static constexpr const char* PMD_FORRETRESS_FQID = PMD_FORRETRESS_FQID_ARR; + inline static constexpr size_t PMD_FORRETRESS_FQID_LEN = sizeof(PMD_FORRETRESS_FQID_ARR)-1; + inline static constexpr char PMD_FORRETRESS_ID_ARR[] = "forretress"; + inline static constexpr const char* PMD_FORRETRESS_ID = PMD_FORRETRESS_ID_ARR; + inline static constexpr size_t PMD_FORRETRESS_ID_LEN = sizeof(PMD_FORRETRESS_ID)-1; + inline static constexpr char PMD_FORRETRESS_NAME_ARR[] = "Forretress"; + inline static constexpr const char* PMD_FORRETRESS_NAME = PMD_FORRETRESS_NAME_ARR; + inline static constexpr size_t PMD_FORRETRESS_NAME_LEN = sizeof(PMD_FORRETRESS_NAME_ARR)-1; + inline static constexpr char PMD_FORRETRESS_FQNAME_ARR[] = "pmd:Forretress"; + inline static constexpr const char* PMD_FORRETRESS_FQNAME = PMD_FORRETRESS_FQNAME_ARR; + inline static constexpr size_t PMD_FORRETRESS_FQNAME_LEN = sizeof(PMD_FORRETRESS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FORRETRESS_SPRITE_SHEET_FRAMES_COUNT = 126; + inline static constexpr size_t PMD_FORRETRESS_ANIM_INDEX = 204; + inline static constexpr custom_animation_settings_t PMD_FORRETRESS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 21, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FORRETRESS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FORRETRESS_SPRITE_SHEET_MAX_COLS = 21; + + // Name: Dunsparce + inline static constexpr char PMD_DUNSPARCE_FQID_ARR[] = "pmd:dunsparce"; + inline static constexpr const char* PMD_DUNSPARCE_FQID = PMD_DUNSPARCE_FQID_ARR; + inline static constexpr size_t PMD_DUNSPARCE_FQID_LEN = sizeof(PMD_DUNSPARCE_FQID_ARR)-1; + inline static constexpr char PMD_DUNSPARCE_ID_ARR[] = "dunsparce"; + inline static constexpr const char* PMD_DUNSPARCE_ID = PMD_DUNSPARCE_ID_ARR; + inline static constexpr size_t PMD_DUNSPARCE_ID_LEN = sizeof(PMD_DUNSPARCE_ID)-1; + inline static constexpr char PMD_DUNSPARCE_NAME_ARR[] = "Dunsparce"; + inline static constexpr const char* PMD_DUNSPARCE_NAME = PMD_DUNSPARCE_NAME_ARR; + inline static constexpr size_t PMD_DUNSPARCE_NAME_LEN = sizeof(PMD_DUNSPARCE_NAME_ARR)-1; + inline static constexpr char PMD_DUNSPARCE_FQNAME_ARR[] = "pmd:Dunsparce"; + inline static constexpr const char* PMD_DUNSPARCE_FQNAME = PMD_DUNSPARCE_FQNAME_ARR; + inline static constexpr size_t PMD_DUNSPARCE_FQNAME_LEN = sizeof(PMD_DUNSPARCE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUNSPARCE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_DUNSPARCE_ANIM_INDEX = 205; + inline static constexpr custom_animation_settings_t PMD_DUNSPARCE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUNSPARCE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DUNSPARCE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Gligar + inline static constexpr char PMD_GLIGAR_FQID_ARR[] = "pmd:gligar"; + inline static constexpr const char* PMD_GLIGAR_FQID = PMD_GLIGAR_FQID_ARR; + inline static constexpr size_t PMD_GLIGAR_FQID_LEN = sizeof(PMD_GLIGAR_FQID_ARR)-1; + inline static constexpr char PMD_GLIGAR_ID_ARR[] = "gligar"; + inline static constexpr const char* PMD_GLIGAR_ID = PMD_GLIGAR_ID_ARR; + inline static constexpr size_t PMD_GLIGAR_ID_LEN = sizeof(PMD_GLIGAR_ID)-1; + inline static constexpr char PMD_GLIGAR_NAME_ARR[] = "Gligar"; + inline static constexpr const char* PMD_GLIGAR_NAME = PMD_GLIGAR_NAME_ARR; + inline static constexpr size_t PMD_GLIGAR_NAME_LEN = sizeof(PMD_GLIGAR_NAME_ARR)-1; + inline static constexpr char PMD_GLIGAR_FQNAME_ARR[] = "pmd:Gligar"; + inline static constexpr const char* PMD_GLIGAR_FQNAME = PMD_GLIGAR_FQNAME_ARR; + inline static constexpr size_t PMD_GLIGAR_FQNAME_LEN = sizeof(PMD_GLIGAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLIGAR_SPRITE_SHEET_FRAMES_COUNT = 140; + inline static constexpr size_t PMD_GLIGAR_ANIM_INDEX = 206; + inline static constexpr custom_animation_settings_t PMD_GLIGAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 20, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLIGAR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GLIGAR_SPRITE_SHEET_MAX_COLS = 20; + + // Name: Steelix + inline static constexpr char PMD_STEELIX_FQID_ARR[] = "pmd:steelix"; + inline static constexpr const char* PMD_STEELIX_FQID = PMD_STEELIX_FQID_ARR; + inline static constexpr size_t PMD_STEELIX_FQID_LEN = sizeof(PMD_STEELIX_FQID_ARR)-1; + inline static constexpr char PMD_STEELIX_ID_ARR[] = "steelix"; + inline static constexpr const char* PMD_STEELIX_ID = PMD_STEELIX_ID_ARR; + inline static constexpr size_t PMD_STEELIX_ID_LEN = sizeof(PMD_STEELIX_ID)-1; + inline static constexpr char PMD_STEELIX_NAME_ARR[] = "Steelix"; + inline static constexpr const char* PMD_STEELIX_NAME = PMD_STEELIX_NAME_ARR; + inline static constexpr size_t PMD_STEELIX_NAME_LEN = sizeof(PMD_STEELIX_NAME_ARR)-1; + inline static constexpr char PMD_STEELIX_FQNAME_ARR[] = "pmd:Steelix"; + inline static constexpr const char* PMD_STEELIX_FQNAME = PMD_STEELIX_FQNAME_ARR; + inline static constexpr size_t PMD_STEELIX_FQNAME_LEN = sizeof(PMD_STEELIX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STEELIX_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_STEELIX_ANIM_INDEX = 207; + inline static constexpr custom_animation_settings_t PMD_STEELIX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STEELIX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STEELIX_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Snubbull + inline static constexpr char PMD_SNUBBULL_FQID_ARR[] = "pmd:snubbull"; + inline static constexpr const char* PMD_SNUBBULL_FQID = PMD_SNUBBULL_FQID_ARR; + inline static constexpr size_t PMD_SNUBBULL_FQID_LEN = sizeof(PMD_SNUBBULL_FQID_ARR)-1; + inline static constexpr char PMD_SNUBBULL_ID_ARR[] = "snubbull"; + inline static constexpr const char* PMD_SNUBBULL_ID = PMD_SNUBBULL_ID_ARR; + inline static constexpr size_t PMD_SNUBBULL_ID_LEN = sizeof(PMD_SNUBBULL_ID)-1; + inline static constexpr char PMD_SNUBBULL_NAME_ARR[] = "Snubbull"; + inline static constexpr const char* PMD_SNUBBULL_NAME = PMD_SNUBBULL_NAME_ARR; + inline static constexpr size_t PMD_SNUBBULL_NAME_LEN = sizeof(PMD_SNUBBULL_NAME_ARR)-1; + inline static constexpr char PMD_SNUBBULL_FQNAME_ARR[] = "pmd:Snubbull"; + inline static constexpr const char* PMD_SNUBBULL_FQNAME = PMD_SNUBBULL_FQNAME_ARR; + inline static constexpr size_t PMD_SNUBBULL_FQNAME_LEN = sizeof(PMD_SNUBBULL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNUBBULL_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_SNUBBULL_ANIM_INDEX = 208; + inline static constexpr custom_animation_settings_t PMD_SNUBBULL_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNUBBULL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SNUBBULL_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Granbull + inline static constexpr char PMD_GRANBULL_FQID_ARR[] = "pmd:granbull"; + inline static constexpr const char* PMD_GRANBULL_FQID = PMD_GRANBULL_FQID_ARR; + inline static constexpr size_t PMD_GRANBULL_FQID_LEN = sizeof(PMD_GRANBULL_FQID_ARR)-1; + inline static constexpr char PMD_GRANBULL_ID_ARR[] = "granbull"; + inline static constexpr const char* PMD_GRANBULL_ID = PMD_GRANBULL_ID_ARR; + inline static constexpr size_t PMD_GRANBULL_ID_LEN = sizeof(PMD_GRANBULL_ID)-1; + inline static constexpr char PMD_GRANBULL_NAME_ARR[] = "Granbull"; + inline static constexpr const char* PMD_GRANBULL_NAME = PMD_GRANBULL_NAME_ARR; + inline static constexpr size_t PMD_GRANBULL_NAME_LEN = sizeof(PMD_GRANBULL_NAME_ARR)-1; + inline static constexpr char PMD_GRANBULL_FQNAME_ARR[] = "pmd:Granbull"; + inline static constexpr const char* PMD_GRANBULL_FQNAME = PMD_GRANBULL_FQNAME_ARR; + inline static constexpr size_t PMD_GRANBULL_FQNAME_LEN = sizeof(PMD_GRANBULL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GRANBULL_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_GRANBULL_ANIM_INDEX = 209; + inline static constexpr custom_animation_settings_t PMD_GRANBULL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GRANBULL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GRANBULL_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Qwilfish + inline static constexpr char PMD_QWILFISH_FQID_ARR[] = "pmd:qwilfish"; + inline static constexpr const char* PMD_QWILFISH_FQID = PMD_QWILFISH_FQID_ARR; + inline static constexpr size_t PMD_QWILFISH_FQID_LEN = sizeof(PMD_QWILFISH_FQID_ARR)-1; + inline static constexpr char PMD_QWILFISH_ID_ARR[] = "qwilfish"; + inline static constexpr const char* PMD_QWILFISH_ID = PMD_QWILFISH_ID_ARR; + inline static constexpr size_t PMD_QWILFISH_ID_LEN = sizeof(PMD_QWILFISH_ID)-1; + inline static constexpr char PMD_QWILFISH_NAME_ARR[] = "Qwilfish"; + inline static constexpr const char* PMD_QWILFISH_NAME = PMD_QWILFISH_NAME_ARR; + inline static constexpr size_t PMD_QWILFISH_NAME_LEN = sizeof(PMD_QWILFISH_NAME_ARR)-1; + inline static constexpr char PMD_QWILFISH_FQNAME_ARR[] = "pmd:Qwilfish"; + inline static constexpr const char* PMD_QWILFISH_FQNAME = PMD_QWILFISH_FQNAME_ARR; + inline static constexpr size_t PMD_QWILFISH_FQNAME_LEN = sizeof(PMD_QWILFISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_QWILFISH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_QWILFISH_ANIM_INDEX = 210; + inline static constexpr custom_animation_settings_t PMD_QWILFISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_QWILFISH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_QWILFISH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Scizor + inline static constexpr char PMD_SCIZOR_FQID_ARR[] = "pmd:scizor"; + inline static constexpr const char* PMD_SCIZOR_FQID = PMD_SCIZOR_FQID_ARR; + inline static constexpr size_t PMD_SCIZOR_FQID_LEN = sizeof(PMD_SCIZOR_FQID_ARR)-1; + inline static constexpr char PMD_SCIZOR_ID_ARR[] = "scizor"; + inline static constexpr const char* PMD_SCIZOR_ID = PMD_SCIZOR_ID_ARR; + inline static constexpr size_t PMD_SCIZOR_ID_LEN = sizeof(PMD_SCIZOR_ID)-1; + inline static constexpr char PMD_SCIZOR_NAME_ARR[] = "Scizor"; + inline static constexpr const char* PMD_SCIZOR_NAME = PMD_SCIZOR_NAME_ARR; + inline static constexpr size_t PMD_SCIZOR_NAME_LEN = sizeof(PMD_SCIZOR_NAME_ARR)-1; + inline static constexpr char PMD_SCIZOR_FQNAME_ARR[] = "pmd:Scizor"; + inline static constexpr const char* PMD_SCIZOR_FQNAME = PMD_SCIZOR_FQNAME_ARR; + inline static constexpr size_t PMD_SCIZOR_FQNAME_LEN = sizeof(PMD_SCIZOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCIZOR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SCIZOR_ANIM_INDEX = 211; + inline static constexpr custom_animation_settings_t PMD_SCIZOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCIZOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SCIZOR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Shuckle + inline static constexpr char PMD_SHUCKLE_FQID_ARR[] = "pmd:shuckle"; + inline static constexpr const char* PMD_SHUCKLE_FQID = PMD_SHUCKLE_FQID_ARR; + inline static constexpr size_t PMD_SHUCKLE_FQID_LEN = sizeof(PMD_SHUCKLE_FQID_ARR)-1; + inline static constexpr char PMD_SHUCKLE_ID_ARR[] = "shuckle"; + inline static constexpr const char* PMD_SHUCKLE_ID = PMD_SHUCKLE_ID_ARR; + inline static constexpr size_t PMD_SHUCKLE_ID_LEN = sizeof(PMD_SHUCKLE_ID)-1; + inline static constexpr char PMD_SHUCKLE_NAME_ARR[] = "Shuckle"; + inline static constexpr const char* PMD_SHUCKLE_NAME = PMD_SHUCKLE_NAME_ARR; + inline static constexpr size_t PMD_SHUCKLE_NAME_LEN = sizeof(PMD_SHUCKLE_NAME_ARR)-1; + inline static constexpr char PMD_SHUCKLE_FQNAME_ARR[] = "pmd:Shuckle"; + inline static constexpr const char* PMD_SHUCKLE_FQNAME = PMD_SHUCKLE_FQNAME_ARR; + inline static constexpr size_t PMD_SHUCKLE_FQNAME_LEN = sizeof(PMD_SHUCKLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHUCKLE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_SHUCKLE_ANIM_INDEX = 212; + inline static constexpr custom_animation_settings_t PMD_SHUCKLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHUCKLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHUCKLE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Heracross + inline static constexpr char PMD_HERACROSS_FQID_ARR[] = "pmd:heracross"; + inline static constexpr const char* PMD_HERACROSS_FQID = PMD_HERACROSS_FQID_ARR; + inline static constexpr size_t PMD_HERACROSS_FQID_LEN = sizeof(PMD_HERACROSS_FQID_ARR)-1; + inline static constexpr char PMD_HERACROSS_ID_ARR[] = "heracross"; + inline static constexpr const char* PMD_HERACROSS_ID = PMD_HERACROSS_ID_ARR; + inline static constexpr size_t PMD_HERACROSS_ID_LEN = sizeof(PMD_HERACROSS_ID)-1; + inline static constexpr char PMD_HERACROSS_NAME_ARR[] = "Heracross"; + inline static constexpr const char* PMD_HERACROSS_NAME = PMD_HERACROSS_NAME_ARR; + inline static constexpr size_t PMD_HERACROSS_NAME_LEN = sizeof(PMD_HERACROSS_NAME_ARR)-1; + inline static constexpr char PMD_HERACROSS_FQNAME_ARR[] = "pmd:Heracross"; + inline static constexpr const char* PMD_HERACROSS_FQNAME = PMD_HERACROSS_FQNAME_ARR; + inline static constexpr size_t PMD_HERACROSS_FQNAME_LEN = sizeof(PMD_HERACROSS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HERACROSS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HERACROSS_ANIM_INDEX = 213; + inline static constexpr custom_animation_settings_t PMD_HERACROSS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HERACROSS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HERACROSS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Sneasel + inline static constexpr char PMD_SNEASEL_FQID_ARR[] = "pmd:sneasel"; + inline static constexpr const char* PMD_SNEASEL_FQID = PMD_SNEASEL_FQID_ARR; + inline static constexpr size_t PMD_SNEASEL_FQID_LEN = sizeof(PMD_SNEASEL_FQID_ARR)-1; + inline static constexpr char PMD_SNEASEL_ID_ARR[] = "sneasel"; + inline static constexpr const char* PMD_SNEASEL_ID = PMD_SNEASEL_ID_ARR; + inline static constexpr size_t PMD_SNEASEL_ID_LEN = sizeof(PMD_SNEASEL_ID)-1; + inline static constexpr char PMD_SNEASEL_NAME_ARR[] = "Sneasel"; + inline static constexpr const char* PMD_SNEASEL_NAME = PMD_SNEASEL_NAME_ARR; + inline static constexpr size_t PMD_SNEASEL_NAME_LEN = sizeof(PMD_SNEASEL_NAME_ARR)-1; + inline static constexpr char PMD_SNEASEL_FQNAME_ARR[] = "pmd:Sneasel"; + inline static constexpr const char* PMD_SNEASEL_FQNAME = PMD_SNEASEL_FQNAME_ARR; + inline static constexpr size_t PMD_SNEASEL_FQNAME_LEN = sizeof(PMD_SNEASEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNEASEL_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SNEASEL_ANIM_INDEX = 214; + inline static constexpr custom_animation_settings_t PMD_SNEASEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNEASEL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SNEASEL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Teddiursa + inline static constexpr char PMD_TEDDIURSA_FQID_ARR[] = "pmd:teddiursa"; + inline static constexpr const char* PMD_TEDDIURSA_FQID = PMD_TEDDIURSA_FQID_ARR; + inline static constexpr size_t PMD_TEDDIURSA_FQID_LEN = sizeof(PMD_TEDDIURSA_FQID_ARR)-1; + inline static constexpr char PMD_TEDDIURSA_ID_ARR[] = "teddiursa"; + inline static constexpr const char* PMD_TEDDIURSA_ID = PMD_TEDDIURSA_ID_ARR; + inline static constexpr size_t PMD_TEDDIURSA_ID_LEN = sizeof(PMD_TEDDIURSA_ID)-1; + inline static constexpr char PMD_TEDDIURSA_NAME_ARR[] = "Teddiursa"; + inline static constexpr const char* PMD_TEDDIURSA_NAME = PMD_TEDDIURSA_NAME_ARR; + inline static constexpr size_t PMD_TEDDIURSA_NAME_LEN = sizeof(PMD_TEDDIURSA_NAME_ARR)-1; + inline static constexpr char PMD_TEDDIURSA_FQNAME_ARR[] = "pmd:Teddiursa"; + inline static constexpr const char* PMD_TEDDIURSA_FQNAME = PMD_TEDDIURSA_FQNAME_ARR; + inline static constexpr size_t PMD_TEDDIURSA_FQNAME_LEN = sizeof(PMD_TEDDIURSA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TEDDIURSA_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_TEDDIURSA_ANIM_INDEX = 215; + inline static constexpr custom_animation_settings_t PMD_TEDDIURSA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TEDDIURSA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TEDDIURSA_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Ursaring + inline static constexpr char PMD_URSARING_FQID_ARR[] = "pmd:ursaring"; + inline static constexpr const char* PMD_URSARING_FQID = PMD_URSARING_FQID_ARR; + inline static constexpr size_t PMD_URSARING_FQID_LEN = sizeof(PMD_URSARING_FQID_ARR)-1; + inline static constexpr char PMD_URSARING_ID_ARR[] = "ursaring"; + inline static constexpr const char* PMD_URSARING_ID = PMD_URSARING_ID_ARR; + inline static constexpr size_t PMD_URSARING_ID_LEN = sizeof(PMD_URSARING_ID)-1; + inline static constexpr char PMD_URSARING_NAME_ARR[] = "Ursaring"; + inline static constexpr const char* PMD_URSARING_NAME = PMD_URSARING_NAME_ARR; + inline static constexpr size_t PMD_URSARING_NAME_LEN = sizeof(PMD_URSARING_NAME_ARR)-1; + inline static constexpr char PMD_URSARING_FQNAME_ARR[] = "pmd:Ursaring"; + inline static constexpr const char* PMD_URSARING_FQNAME = PMD_URSARING_FQNAME_ARR; + inline static constexpr size_t PMD_URSARING_FQNAME_LEN = sizeof(PMD_URSARING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_URSARING_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_URSARING_ANIM_INDEX = 216; + inline static constexpr custom_animation_settings_t PMD_URSARING_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_URSARING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_URSARING_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Slugma + inline static constexpr char PMD_SLUGMA_FQID_ARR[] = "pmd:slugma"; + inline static constexpr const char* PMD_SLUGMA_FQID = PMD_SLUGMA_FQID_ARR; + inline static constexpr size_t PMD_SLUGMA_FQID_LEN = sizeof(PMD_SLUGMA_FQID_ARR)-1; + inline static constexpr char PMD_SLUGMA_ID_ARR[] = "slugma"; + inline static constexpr const char* PMD_SLUGMA_ID = PMD_SLUGMA_ID_ARR; + inline static constexpr size_t PMD_SLUGMA_ID_LEN = sizeof(PMD_SLUGMA_ID)-1; + inline static constexpr char PMD_SLUGMA_NAME_ARR[] = "Slugma"; + inline static constexpr const char* PMD_SLUGMA_NAME = PMD_SLUGMA_NAME_ARR; + inline static constexpr size_t PMD_SLUGMA_NAME_LEN = sizeof(PMD_SLUGMA_NAME_ARR)-1; + inline static constexpr char PMD_SLUGMA_FQNAME_ARR[] = "pmd:Slugma"; + inline static constexpr const char* PMD_SLUGMA_FQNAME = PMD_SLUGMA_FQNAME_ARR; + inline static constexpr size_t PMD_SLUGMA_FQNAME_LEN = sizeof(PMD_SLUGMA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLUGMA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SLUGMA_ANIM_INDEX = 217; + inline static constexpr custom_animation_settings_t PMD_SLUGMA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLUGMA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLUGMA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Magcargo + inline static constexpr char PMD_MAGCARGO_FQID_ARR[] = "pmd:magcargo"; + inline static constexpr const char* PMD_MAGCARGO_FQID = PMD_MAGCARGO_FQID_ARR; + inline static constexpr size_t PMD_MAGCARGO_FQID_LEN = sizeof(PMD_MAGCARGO_FQID_ARR)-1; + inline static constexpr char PMD_MAGCARGO_ID_ARR[] = "magcargo"; + inline static constexpr const char* PMD_MAGCARGO_ID = PMD_MAGCARGO_ID_ARR; + inline static constexpr size_t PMD_MAGCARGO_ID_LEN = sizeof(PMD_MAGCARGO_ID)-1; + inline static constexpr char PMD_MAGCARGO_NAME_ARR[] = "Magcargo"; + inline static constexpr const char* PMD_MAGCARGO_NAME = PMD_MAGCARGO_NAME_ARR; + inline static constexpr size_t PMD_MAGCARGO_NAME_LEN = sizeof(PMD_MAGCARGO_NAME_ARR)-1; + inline static constexpr char PMD_MAGCARGO_FQNAME_ARR[] = "pmd:Magcargo"; + inline static constexpr const char* PMD_MAGCARGO_FQNAME = PMD_MAGCARGO_FQNAME_ARR; + inline static constexpr size_t PMD_MAGCARGO_FQNAME_LEN = sizeof(PMD_MAGCARGO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGCARGO_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MAGCARGO_ANIM_INDEX = 218; + inline static constexpr custom_animation_settings_t PMD_MAGCARGO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGCARGO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGCARGO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Swinub + inline static constexpr char PMD_SWINUB_FQID_ARR[] = "pmd:swinub"; + inline static constexpr const char* PMD_SWINUB_FQID = PMD_SWINUB_FQID_ARR; + inline static constexpr size_t PMD_SWINUB_FQID_LEN = sizeof(PMD_SWINUB_FQID_ARR)-1; + inline static constexpr char PMD_SWINUB_ID_ARR[] = "swinub"; + inline static constexpr const char* PMD_SWINUB_ID = PMD_SWINUB_ID_ARR; + inline static constexpr size_t PMD_SWINUB_ID_LEN = sizeof(PMD_SWINUB_ID)-1; + inline static constexpr char PMD_SWINUB_NAME_ARR[] = "Swinub"; + inline static constexpr const char* PMD_SWINUB_NAME = PMD_SWINUB_NAME_ARR; + inline static constexpr size_t PMD_SWINUB_NAME_LEN = sizeof(PMD_SWINUB_NAME_ARR)-1; + inline static constexpr char PMD_SWINUB_FQNAME_ARR[] = "pmd:Swinub"; + inline static constexpr const char* PMD_SWINUB_FQNAME = PMD_SWINUB_FQNAME_ARR; + inline static constexpr size_t PMD_SWINUB_FQNAME_LEN = sizeof(PMD_SWINUB_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWINUB_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SWINUB_ANIM_INDEX = 219; + inline static constexpr custom_animation_settings_t PMD_SWINUB_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 9, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWINUB_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SWINUB_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Piloswine + inline static constexpr char PMD_PILOSWINE_FQID_ARR[] = "pmd:piloswine"; + inline static constexpr const char* PMD_PILOSWINE_FQID = PMD_PILOSWINE_FQID_ARR; + inline static constexpr size_t PMD_PILOSWINE_FQID_LEN = sizeof(PMD_PILOSWINE_FQID_ARR)-1; + inline static constexpr char PMD_PILOSWINE_ID_ARR[] = "piloswine"; + inline static constexpr const char* PMD_PILOSWINE_ID = PMD_PILOSWINE_ID_ARR; + inline static constexpr size_t PMD_PILOSWINE_ID_LEN = sizeof(PMD_PILOSWINE_ID)-1; + inline static constexpr char PMD_PILOSWINE_NAME_ARR[] = "Piloswine"; + inline static constexpr const char* PMD_PILOSWINE_NAME = PMD_PILOSWINE_NAME_ARR; + inline static constexpr size_t PMD_PILOSWINE_NAME_LEN = sizeof(PMD_PILOSWINE_NAME_ARR)-1; + inline static constexpr char PMD_PILOSWINE_FQNAME_ARR[] = "pmd:Piloswine"; + inline static constexpr const char* PMD_PILOSWINE_FQNAME = PMD_PILOSWINE_FQNAME_ARR; + inline static constexpr size_t PMD_PILOSWINE_FQNAME_LEN = sizeof(PMD_PILOSWINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PILOSWINE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_PILOSWINE_ANIM_INDEX = 220; + inline static constexpr custom_animation_settings_t PMD_PILOSWINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PILOSWINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PILOSWINE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Corsola + inline static constexpr char PMD_CORSOLA_FQID_ARR[] = "pmd:corsola"; + inline static constexpr const char* PMD_CORSOLA_FQID = PMD_CORSOLA_FQID_ARR; + inline static constexpr size_t PMD_CORSOLA_FQID_LEN = sizeof(PMD_CORSOLA_FQID_ARR)-1; + inline static constexpr char PMD_CORSOLA_ID_ARR[] = "corsola"; + inline static constexpr const char* PMD_CORSOLA_ID = PMD_CORSOLA_ID_ARR; + inline static constexpr size_t PMD_CORSOLA_ID_LEN = sizeof(PMD_CORSOLA_ID)-1; + inline static constexpr char PMD_CORSOLA_NAME_ARR[] = "Corsola"; + inline static constexpr const char* PMD_CORSOLA_NAME = PMD_CORSOLA_NAME_ARR; + inline static constexpr size_t PMD_CORSOLA_NAME_LEN = sizeof(PMD_CORSOLA_NAME_ARR)-1; + inline static constexpr char PMD_CORSOLA_FQNAME_ARR[] = "pmd:Corsola"; + inline static constexpr const char* PMD_CORSOLA_FQNAME = PMD_CORSOLA_FQNAME_ARR; + inline static constexpr size_t PMD_CORSOLA_FQNAME_LEN = sizeof(PMD_CORSOLA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CORSOLA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CORSOLA_ANIM_INDEX = 221; + inline static constexpr custom_animation_settings_t PMD_CORSOLA_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CORSOLA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CORSOLA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Remoraid + inline static constexpr char PMD_REMORAID_FQID_ARR[] = "pmd:remoraid"; + inline static constexpr const char* PMD_REMORAID_FQID = PMD_REMORAID_FQID_ARR; + inline static constexpr size_t PMD_REMORAID_FQID_LEN = sizeof(PMD_REMORAID_FQID_ARR)-1; + inline static constexpr char PMD_REMORAID_ID_ARR[] = "remoraid"; + inline static constexpr const char* PMD_REMORAID_ID = PMD_REMORAID_ID_ARR; + inline static constexpr size_t PMD_REMORAID_ID_LEN = sizeof(PMD_REMORAID_ID)-1; + inline static constexpr char PMD_REMORAID_NAME_ARR[] = "Remoraid"; + inline static constexpr const char* PMD_REMORAID_NAME = PMD_REMORAID_NAME_ARR; + inline static constexpr size_t PMD_REMORAID_NAME_LEN = sizeof(PMD_REMORAID_NAME_ARR)-1; + inline static constexpr char PMD_REMORAID_FQNAME_ARR[] = "pmd:Remoraid"; + inline static constexpr const char* PMD_REMORAID_FQNAME = PMD_REMORAID_FQNAME_ARR; + inline static constexpr size_t PMD_REMORAID_FQNAME_LEN = sizeof(PMD_REMORAID_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REMORAID_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_REMORAID_ANIM_INDEX = 222; + inline static constexpr custom_animation_settings_t PMD_REMORAID_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REMORAID_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REMORAID_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Octillery + inline static constexpr char PMD_OCTILLERY_FQID_ARR[] = "pmd:octillery"; + inline static constexpr const char* PMD_OCTILLERY_FQID = PMD_OCTILLERY_FQID_ARR; + inline static constexpr size_t PMD_OCTILLERY_FQID_LEN = sizeof(PMD_OCTILLERY_FQID_ARR)-1; + inline static constexpr char PMD_OCTILLERY_ID_ARR[] = "octillery"; + inline static constexpr const char* PMD_OCTILLERY_ID = PMD_OCTILLERY_ID_ARR; + inline static constexpr size_t PMD_OCTILLERY_ID_LEN = sizeof(PMD_OCTILLERY_ID)-1; + inline static constexpr char PMD_OCTILLERY_NAME_ARR[] = "Octillery"; + inline static constexpr const char* PMD_OCTILLERY_NAME = PMD_OCTILLERY_NAME_ARR; + inline static constexpr size_t PMD_OCTILLERY_NAME_LEN = sizeof(PMD_OCTILLERY_NAME_ARR)-1; + inline static constexpr char PMD_OCTILLERY_FQNAME_ARR[] = "pmd:Octillery"; + inline static constexpr const char* PMD_OCTILLERY_FQNAME = PMD_OCTILLERY_FQNAME_ARR; + inline static constexpr size_t PMD_OCTILLERY_FQNAME_LEN = sizeof(PMD_OCTILLERY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_OCTILLERY_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_OCTILLERY_ANIM_INDEX = 223; + inline static constexpr custom_animation_settings_t PMD_OCTILLERY_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_OCTILLERY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_OCTILLERY_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Delibird + inline static constexpr char PMD_DELIBIRD_FQID_ARR[] = "pmd:delibird"; + inline static constexpr const char* PMD_DELIBIRD_FQID = PMD_DELIBIRD_FQID_ARR; + inline static constexpr size_t PMD_DELIBIRD_FQID_LEN = sizeof(PMD_DELIBIRD_FQID_ARR)-1; + inline static constexpr char PMD_DELIBIRD_ID_ARR[] = "delibird"; + inline static constexpr const char* PMD_DELIBIRD_ID = PMD_DELIBIRD_ID_ARR; + inline static constexpr size_t PMD_DELIBIRD_ID_LEN = sizeof(PMD_DELIBIRD_ID)-1; + inline static constexpr char PMD_DELIBIRD_NAME_ARR[] = "Delibird"; + inline static constexpr const char* PMD_DELIBIRD_NAME = PMD_DELIBIRD_NAME_ARR; + inline static constexpr size_t PMD_DELIBIRD_NAME_LEN = sizeof(PMD_DELIBIRD_NAME_ARR)-1; + inline static constexpr char PMD_DELIBIRD_FQNAME_ARR[] = "pmd:Delibird"; + inline static constexpr const char* PMD_DELIBIRD_FQNAME = PMD_DELIBIRD_FQNAME_ARR; + inline static constexpr size_t PMD_DELIBIRD_FQNAME_LEN = sizeof(PMD_DELIBIRD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DELIBIRD_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_DELIBIRD_ANIM_INDEX = 224; + inline static constexpr custom_animation_settings_t PMD_DELIBIRD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DELIBIRD_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DELIBIRD_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Mantine + inline static constexpr char PMD_MANTINE_FQID_ARR[] = "pmd:mantine"; + inline static constexpr const char* PMD_MANTINE_FQID = PMD_MANTINE_FQID_ARR; + inline static constexpr size_t PMD_MANTINE_FQID_LEN = sizeof(PMD_MANTINE_FQID_ARR)-1; + inline static constexpr char PMD_MANTINE_ID_ARR[] = "mantine"; + inline static constexpr const char* PMD_MANTINE_ID = PMD_MANTINE_ID_ARR; + inline static constexpr size_t PMD_MANTINE_ID_LEN = sizeof(PMD_MANTINE_ID)-1; + inline static constexpr char PMD_MANTINE_NAME_ARR[] = "Mantine"; + inline static constexpr const char* PMD_MANTINE_NAME = PMD_MANTINE_NAME_ARR; + inline static constexpr size_t PMD_MANTINE_NAME_LEN = sizeof(PMD_MANTINE_NAME_ARR)-1; + inline static constexpr char PMD_MANTINE_FQNAME_ARR[] = "pmd:Mantine"; + inline static constexpr const char* PMD_MANTINE_FQNAME = PMD_MANTINE_FQNAME_ARR; + inline static constexpr size_t PMD_MANTINE_FQNAME_LEN = sizeof(PMD_MANTINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANTINE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MANTINE_ANIM_INDEX = 225; + inline static constexpr custom_animation_settings_t PMD_MANTINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANTINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MANTINE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Skarmory + inline static constexpr char PMD_SKARMORY_FQID_ARR[] = "pmd:skarmory"; + inline static constexpr const char* PMD_SKARMORY_FQID = PMD_SKARMORY_FQID_ARR; + inline static constexpr size_t PMD_SKARMORY_FQID_LEN = sizeof(PMD_SKARMORY_FQID_ARR)-1; + inline static constexpr char PMD_SKARMORY_ID_ARR[] = "skarmory"; + inline static constexpr const char* PMD_SKARMORY_ID = PMD_SKARMORY_ID_ARR; + inline static constexpr size_t PMD_SKARMORY_ID_LEN = sizeof(PMD_SKARMORY_ID)-1; + inline static constexpr char PMD_SKARMORY_NAME_ARR[] = "Skarmory"; + inline static constexpr const char* PMD_SKARMORY_NAME = PMD_SKARMORY_NAME_ARR; + inline static constexpr size_t PMD_SKARMORY_NAME_LEN = sizeof(PMD_SKARMORY_NAME_ARR)-1; + inline static constexpr char PMD_SKARMORY_FQNAME_ARR[] = "pmd:Skarmory"; + inline static constexpr const char* PMD_SKARMORY_FQNAME = PMD_SKARMORY_FQNAME_ARR; + inline static constexpr size_t PMD_SKARMORY_FQNAME_LEN = sizeof(PMD_SKARMORY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKARMORY_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SKARMORY_ANIM_INDEX = 226; + inline static constexpr custom_animation_settings_t PMD_SKARMORY_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKARMORY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SKARMORY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Houndour + inline static constexpr char PMD_HOUNDOUR_FQID_ARR[] = "pmd:houndour"; + inline static constexpr const char* PMD_HOUNDOUR_FQID = PMD_HOUNDOUR_FQID_ARR; + inline static constexpr size_t PMD_HOUNDOUR_FQID_LEN = sizeof(PMD_HOUNDOUR_FQID_ARR)-1; + inline static constexpr char PMD_HOUNDOUR_ID_ARR[] = "houndour"; + inline static constexpr const char* PMD_HOUNDOUR_ID = PMD_HOUNDOUR_ID_ARR; + inline static constexpr size_t PMD_HOUNDOUR_ID_LEN = sizeof(PMD_HOUNDOUR_ID)-1; + inline static constexpr char PMD_HOUNDOUR_NAME_ARR[] = "Houndour"; + inline static constexpr const char* PMD_HOUNDOUR_NAME = PMD_HOUNDOUR_NAME_ARR; + inline static constexpr size_t PMD_HOUNDOUR_NAME_LEN = sizeof(PMD_HOUNDOUR_NAME_ARR)-1; + inline static constexpr char PMD_HOUNDOUR_FQNAME_ARR[] = "pmd:Houndour"; + inline static constexpr const char* PMD_HOUNDOUR_FQNAME = PMD_HOUNDOUR_FQNAME_ARR; + inline static constexpr size_t PMD_HOUNDOUR_FQNAME_LEN = sizeof(PMD_HOUNDOUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HOUNDOUR_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HOUNDOUR_ANIM_INDEX = 227; + inline static constexpr custom_animation_settings_t PMD_HOUNDOUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HOUNDOUR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HOUNDOUR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Houndoom + inline static constexpr char PMD_HOUNDOOM_FQID_ARR[] = "pmd:houndoom"; + inline static constexpr const char* PMD_HOUNDOOM_FQID = PMD_HOUNDOOM_FQID_ARR; + inline static constexpr size_t PMD_HOUNDOOM_FQID_LEN = sizeof(PMD_HOUNDOOM_FQID_ARR)-1; + inline static constexpr char PMD_HOUNDOOM_ID_ARR[] = "houndoom"; + inline static constexpr const char* PMD_HOUNDOOM_ID = PMD_HOUNDOOM_ID_ARR; + inline static constexpr size_t PMD_HOUNDOOM_ID_LEN = sizeof(PMD_HOUNDOOM_ID)-1; + inline static constexpr char PMD_HOUNDOOM_NAME_ARR[] = "Houndoom"; + inline static constexpr const char* PMD_HOUNDOOM_NAME = PMD_HOUNDOOM_NAME_ARR; + inline static constexpr size_t PMD_HOUNDOOM_NAME_LEN = sizeof(PMD_HOUNDOOM_NAME_ARR)-1; + inline static constexpr char PMD_HOUNDOOM_FQNAME_ARR[] = "pmd:Houndoom"; + inline static constexpr const char* PMD_HOUNDOOM_FQNAME = PMD_HOUNDOOM_FQNAME_ARR; + inline static constexpr size_t PMD_HOUNDOOM_FQNAME_LEN = sizeof(PMD_HOUNDOOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HOUNDOOM_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HOUNDOOM_ANIM_INDEX = 228; + inline static constexpr custom_animation_settings_t PMD_HOUNDOOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HOUNDOOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HOUNDOOM_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Kingdra + inline static constexpr char PMD_KINGDRA_FQID_ARR[] = "pmd:kingdra"; + inline static constexpr const char* PMD_KINGDRA_FQID = PMD_KINGDRA_FQID_ARR; + inline static constexpr size_t PMD_KINGDRA_FQID_LEN = sizeof(PMD_KINGDRA_FQID_ARR)-1; + inline static constexpr char PMD_KINGDRA_ID_ARR[] = "kingdra"; + inline static constexpr const char* PMD_KINGDRA_ID = PMD_KINGDRA_ID_ARR; + inline static constexpr size_t PMD_KINGDRA_ID_LEN = sizeof(PMD_KINGDRA_ID)-1; + inline static constexpr char PMD_KINGDRA_NAME_ARR[] = "Kingdra"; + inline static constexpr const char* PMD_KINGDRA_NAME = PMD_KINGDRA_NAME_ARR; + inline static constexpr size_t PMD_KINGDRA_NAME_LEN = sizeof(PMD_KINGDRA_NAME_ARR)-1; + inline static constexpr char PMD_KINGDRA_FQNAME_ARR[] = "pmd:Kingdra"; + inline static constexpr const char* PMD_KINGDRA_FQNAME = PMD_KINGDRA_FQNAME_ARR; + inline static constexpr size_t PMD_KINGDRA_FQNAME_LEN = sizeof(PMD_KINGDRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KINGDRA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_KINGDRA_ANIM_INDEX = 229; + inline static constexpr custom_animation_settings_t PMD_KINGDRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KINGDRA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KINGDRA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Phanpy + inline static constexpr char PMD_PHANPY_FQID_ARR[] = "pmd:phanpy"; + inline static constexpr const char* PMD_PHANPY_FQID = PMD_PHANPY_FQID_ARR; + inline static constexpr size_t PMD_PHANPY_FQID_LEN = sizeof(PMD_PHANPY_FQID_ARR)-1; + inline static constexpr char PMD_PHANPY_ID_ARR[] = "phanpy"; + inline static constexpr const char* PMD_PHANPY_ID = PMD_PHANPY_ID_ARR; + inline static constexpr size_t PMD_PHANPY_ID_LEN = sizeof(PMD_PHANPY_ID)-1; + inline static constexpr char PMD_PHANPY_NAME_ARR[] = "Phanpy"; + inline static constexpr const char* PMD_PHANPY_NAME = PMD_PHANPY_NAME_ARR; + inline static constexpr size_t PMD_PHANPY_NAME_LEN = sizeof(PMD_PHANPY_NAME_ARR)-1; + inline static constexpr char PMD_PHANPY_FQNAME_ARR[] = "pmd:Phanpy"; + inline static constexpr const char* PMD_PHANPY_FQNAME = PMD_PHANPY_FQNAME_ARR; + inline static constexpr size_t PMD_PHANPY_FQNAME_LEN = sizeof(PMD_PHANPY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PHANPY_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_PHANPY_ANIM_INDEX = 230; + inline static constexpr custom_animation_settings_t PMD_PHANPY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PHANPY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PHANPY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Donphan + inline static constexpr char PMD_DONPHAN_FQID_ARR[] = "pmd:donphan"; + inline static constexpr const char* PMD_DONPHAN_FQID = PMD_DONPHAN_FQID_ARR; + inline static constexpr size_t PMD_DONPHAN_FQID_LEN = sizeof(PMD_DONPHAN_FQID_ARR)-1; + inline static constexpr char PMD_DONPHAN_ID_ARR[] = "donphan"; + inline static constexpr const char* PMD_DONPHAN_ID = PMD_DONPHAN_ID_ARR; + inline static constexpr size_t PMD_DONPHAN_ID_LEN = sizeof(PMD_DONPHAN_ID)-1; + inline static constexpr char PMD_DONPHAN_NAME_ARR[] = "Donphan"; + inline static constexpr const char* PMD_DONPHAN_NAME = PMD_DONPHAN_NAME_ARR; + inline static constexpr size_t PMD_DONPHAN_NAME_LEN = sizeof(PMD_DONPHAN_NAME_ARR)-1; + inline static constexpr char PMD_DONPHAN_FQNAME_ARR[] = "pmd:Donphan"; + inline static constexpr const char* PMD_DONPHAN_FQNAME = PMD_DONPHAN_FQNAME_ARR; + inline static constexpr size_t PMD_DONPHAN_FQNAME_LEN = sizeof(PMD_DONPHAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DONPHAN_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_DONPHAN_ANIM_INDEX = 231; + inline static constexpr custom_animation_settings_t PMD_DONPHAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DONPHAN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DONPHAN_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Porygon2 + inline static constexpr char PMD_PORYGON2_FQID_ARR[] = "pmd:porygon2"; + inline static constexpr const char* PMD_PORYGON2_FQID = PMD_PORYGON2_FQID_ARR; + inline static constexpr size_t PMD_PORYGON2_FQID_LEN = sizeof(PMD_PORYGON2_FQID_ARR)-1; + inline static constexpr char PMD_PORYGON2_ID_ARR[] = "porygon2"; + inline static constexpr const char* PMD_PORYGON2_ID = PMD_PORYGON2_ID_ARR; + inline static constexpr size_t PMD_PORYGON2_ID_LEN = sizeof(PMD_PORYGON2_ID)-1; + inline static constexpr char PMD_PORYGON2_NAME_ARR[] = "Porygon2"; + inline static constexpr const char* PMD_PORYGON2_NAME = PMD_PORYGON2_NAME_ARR; + inline static constexpr size_t PMD_PORYGON2_NAME_LEN = sizeof(PMD_PORYGON2_NAME_ARR)-1; + inline static constexpr char PMD_PORYGON2_FQNAME_ARR[] = "pmd:Porygon2"; + inline static constexpr const char* PMD_PORYGON2_FQNAME = PMD_PORYGON2_FQNAME_ARR; + inline static constexpr size_t PMD_PORYGON2_FQNAME_LEN = sizeof(PMD_PORYGON2_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PORYGON2_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_PORYGON2_ANIM_INDEX = 232; + inline static constexpr custom_animation_settings_t PMD_PORYGON2_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PORYGON2_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PORYGON2_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Stantler + inline static constexpr char PMD_STANTLER_FQID_ARR[] = "pmd:stantler"; + inline static constexpr const char* PMD_STANTLER_FQID = PMD_STANTLER_FQID_ARR; + inline static constexpr size_t PMD_STANTLER_FQID_LEN = sizeof(PMD_STANTLER_FQID_ARR)-1; + inline static constexpr char PMD_STANTLER_ID_ARR[] = "stantler"; + inline static constexpr const char* PMD_STANTLER_ID = PMD_STANTLER_ID_ARR; + inline static constexpr size_t PMD_STANTLER_ID_LEN = sizeof(PMD_STANTLER_ID)-1; + inline static constexpr char PMD_STANTLER_NAME_ARR[] = "Stantler"; + inline static constexpr const char* PMD_STANTLER_NAME = PMD_STANTLER_NAME_ARR; + inline static constexpr size_t PMD_STANTLER_NAME_LEN = sizeof(PMD_STANTLER_NAME_ARR)-1; + inline static constexpr char PMD_STANTLER_FQNAME_ARR[] = "pmd:Stantler"; + inline static constexpr const char* PMD_STANTLER_FQNAME = PMD_STANTLER_FQNAME_ARR; + inline static constexpr size_t PMD_STANTLER_FQNAME_LEN = sizeof(PMD_STANTLER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STANTLER_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_STANTLER_ANIM_INDEX = 233; + inline static constexpr custom_animation_settings_t PMD_STANTLER_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STANTLER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STANTLER_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Smeargle + inline static constexpr char PMD_SMEARGLE_FQID_ARR[] = "pmd:smeargle"; + inline static constexpr const char* PMD_SMEARGLE_FQID = PMD_SMEARGLE_FQID_ARR; + inline static constexpr size_t PMD_SMEARGLE_FQID_LEN = sizeof(PMD_SMEARGLE_FQID_ARR)-1; + inline static constexpr char PMD_SMEARGLE_ID_ARR[] = "smeargle"; + inline static constexpr const char* PMD_SMEARGLE_ID = PMD_SMEARGLE_ID_ARR; + inline static constexpr size_t PMD_SMEARGLE_ID_LEN = sizeof(PMD_SMEARGLE_ID)-1; + inline static constexpr char PMD_SMEARGLE_NAME_ARR[] = "Smeargle"; + inline static constexpr const char* PMD_SMEARGLE_NAME = PMD_SMEARGLE_NAME_ARR; + inline static constexpr size_t PMD_SMEARGLE_NAME_LEN = sizeof(PMD_SMEARGLE_NAME_ARR)-1; + inline static constexpr char PMD_SMEARGLE_FQNAME_ARR[] = "pmd:Smeargle"; + inline static constexpr const char* PMD_SMEARGLE_FQNAME = PMD_SMEARGLE_FQNAME_ARR; + inline static constexpr size_t PMD_SMEARGLE_FQNAME_LEN = sizeof(PMD_SMEARGLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SMEARGLE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SMEARGLE_ANIM_INDEX = 234; + inline static constexpr custom_animation_settings_t PMD_SMEARGLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SMEARGLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SMEARGLE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Tyrogue + inline static constexpr char PMD_TYROGUE_FQID_ARR[] = "pmd:tyrogue"; + inline static constexpr const char* PMD_TYROGUE_FQID = PMD_TYROGUE_FQID_ARR; + inline static constexpr size_t PMD_TYROGUE_FQID_LEN = sizeof(PMD_TYROGUE_FQID_ARR)-1; + inline static constexpr char PMD_TYROGUE_ID_ARR[] = "tyrogue"; + inline static constexpr const char* PMD_TYROGUE_ID = PMD_TYROGUE_ID_ARR; + inline static constexpr size_t PMD_TYROGUE_ID_LEN = sizeof(PMD_TYROGUE_ID)-1; + inline static constexpr char PMD_TYROGUE_NAME_ARR[] = "Tyrogue"; + inline static constexpr const char* PMD_TYROGUE_NAME = PMD_TYROGUE_NAME_ARR; + inline static constexpr size_t PMD_TYROGUE_NAME_LEN = sizeof(PMD_TYROGUE_NAME_ARR)-1; + inline static constexpr char PMD_TYROGUE_FQNAME_ARR[] = "pmd:Tyrogue"; + inline static constexpr const char* PMD_TYROGUE_FQNAME = PMD_TYROGUE_FQNAME_ARR; + inline static constexpr size_t PMD_TYROGUE_FQNAME_LEN = sizeof(PMD_TYROGUE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYROGUE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_TYROGUE_ANIM_INDEX = 235; + inline static constexpr custom_animation_settings_t PMD_TYROGUE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYROGUE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYROGUE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Hitmontop + inline static constexpr char PMD_HITMONTOP_FQID_ARR[] = "pmd:hitmontop"; + inline static constexpr const char* PMD_HITMONTOP_FQID = PMD_HITMONTOP_FQID_ARR; + inline static constexpr size_t PMD_HITMONTOP_FQID_LEN = sizeof(PMD_HITMONTOP_FQID_ARR)-1; + inline static constexpr char PMD_HITMONTOP_ID_ARR[] = "hitmontop"; + inline static constexpr const char* PMD_HITMONTOP_ID = PMD_HITMONTOP_ID_ARR; + inline static constexpr size_t PMD_HITMONTOP_ID_LEN = sizeof(PMD_HITMONTOP_ID)-1; + inline static constexpr char PMD_HITMONTOP_NAME_ARR[] = "Hitmontop"; + inline static constexpr const char* PMD_HITMONTOP_NAME = PMD_HITMONTOP_NAME_ARR; + inline static constexpr size_t PMD_HITMONTOP_NAME_LEN = sizeof(PMD_HITMONTOP_NAME_ARR)-1; + inline static constexpr char PMD_HITMONTOP_FQNAME_ARR[] = "pmd:Hitmontop"; + inline static constexpr const char* PMD_HITMONTOP_FQNAME = PMD_HITMONTOP_FQNAME_ARR; + inline static constexpr size_t PMD_HITMONTOP_FQNAME_LEN = sizeof(PMD_HITMONTOP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HITMONTOP_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_HITMONTOP_ANIM_INDEX = 236; + inline static constexpr custom_animation_settings_t PMD_HITMONTOP_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HITMONTOP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HITMONTOP_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Smoochum + inline static constexpr char PMD_SMOOCHUM_FQID_ARR[] = "pmd:smoochum"; + inline static constexpr const char* PMD_SMOOCHUM_FQID = PMD_SMOOCHUM_FQID_ARR; + inline static constexpr size_t PMD_SMOOCHUM_FQID_LEN = sizeof(PMD_SMOOCHUM_FQID_ARR)-1; + inline static constexpr char PMD_SMOOCHUM_ID_ARR[] = "smoochum"; + inline static constexpr const char* PMD_SMOOCHUM_ID = PMD_SMOOCHUM_ID_ARR; + inline static constexpr size_t PMD_SMOOCHUM_ID_LEN = sizeof(PMD_SMOOCHUM_ID)-1; + inline static constexpr char PMD_SMOOCHUM_NAME_ARR[] = "Smoochum"; + inline static constexpr const char* PMD_SMOOCHUM_NAME = PMD_SMOOCHUM_NAME_ARR; + inline static constexpr size_t PMD_SMOOCHUM_NAME_LEN = sizeof(PMD_SMOOCHUM_NAME_ARR)-1; + inline static constexpr char PMD_SMOOCHUM_FQNAME_ARR[] = "pmd:Smoochum"; + inline static constexpr const char* PMD_SMOOCHUM_FQNAME = PMD_SMOOCHUM_FQNAME_ARR; + inline static constexpr size_t PMD_SMOOCHUM_FQNAME_LEN = sizeof(PMD_SMOOCHUM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SMOOCHUM_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SMOOCHUM_ANIM_INDEX = 237; + inline static constexpr custom_animation_settings_t PMD_SMOOCHUM_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SMOOCHUM_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SMOOCHUM_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Elekid + inline static constexpr char PMD_ELEKID_FQID_ARR[] = "pmd:elekid"; + inline static constexpr const char* PMD_ELEKID_FQID = PMD_ELEKID_FQID_ARR; + inline static constexpr size_t PMD_ELEKID_FQID_LEN = sizeof(PMD_ELEKID_FQID_ARR)-1; + inline static constexpr char PMD_ELEKID_ID_ARR[] = "elekid"; + inline static constexpr const char* PMD_ELEKID_ID = PMD_ELEKID_ID_ARR; + inline static constexpr size_t PMD_ELEKID_ID_LEN = sizeof(PMD_ELEKID_ID)-1; + inline static constexpr char PMD_ELEKID_NAME_ARR[] = "Elekid"; + inline static constexpr const char* PMD_ELEKID_NAME = PMD_ELEKID_NAME_ARR; + inline static constexpr size_t PMD_ELEKID_NAME_LEN = sizeof(PMD_ELEKID_NAME_ARR)-1; + inline static constexpr char PMD_ELEKID_FQNAME_ARR[] = "pmd:Elekid"; + inline static constexpr const char* PMD_ELEKID_FQNAME = PMD_ELEKID_FQNAME_ARR; + inline static constexpr size_t PMD_ELEKID_FQNAME_LEN = sizeof(PMD_ELEKID_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELEKID_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_ELEKID_ANIM_INDEX = 238; + inline static constexpr custom_animation_settings_t PMD_ELEKID_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELEKID_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ELEKID_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Magby + inline static constexpr char PMD_MAGBY_FQID_ARR[] = "pmd:magby"; + inline static constexpr const char* PMD_MAGBY_FQID = PMD_MAGBY_FQID_ARR; + inline static constexpr size_t PMD_MAGBY_FQID_LEN = sizeof(PMD_MAGBY_FQID_ARR)-1; + inline static constexpr char PMD_MAGBY_ID_ARR[] = "magby"; + inline static constexpr const char* PMD_MAGBY_ID = PMD_MAGBY_ID_ARR; + inline static constexpr size_t PMD_MAGBY_ID_LEN = sizeof(PMD_MAGBY_ID)-1; + inline static constexpr char PMD_MAGBY_NAME_ARR[] = "Magby"; + inline static constexpr const char* PMD_MAGBY_NAME = PMD_MAGBY_NAME_ARR; + inline static constexpr size_t PMD_MAGBY_NAME_LEN = sizeof(PMD_MAGBY_NAME_ARR)-1; + inline static constexpr char PMD_MAGBY_FQNAME_ARR[] = "pmd:Magby"; + inline static constexpr const char* PMD_MAGBY_FQNAME = PMD_MAGBY_FQNAME_ARR; + inline static constexpr size_t PMD_MAGBY_FQNAME_LEN = sizeof(PMD_MAGBY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGBY_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_MAGBY_ANIM_INDEX = 239; + inline static constexpr custom_animation_settings_t PMD_MAGBY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGBY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MAGBY_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Miltank + inline static constexpr char PMD_MILTANK_FQID_ARR[] = "pmd:miltank"; + inline static constexpr const char* PMD_MILTANK_FQID = PMD_MILTANK_FQID_ARR; + inline static constexpr size_t PMD_MILTANK_FQID_LEN = sizeof(PMD_MILTANK_FQID_ARR)-1; + inline static constexpr char PMD_MILTANK_ID_ARR[] = "miltank"; + inline static constexpr const char* PMD_MILTANK_ID = PMD_MILTANK_ID_ARR; + inline static constexpr size_t PMD_MILTANK_ID_LEN = sizeof(PMD_MILTANK_ID)-1; + inline static constexpr char PMD_MILTANK_NAME_ARR[] = "Miltank"; + inline static constexpr const char* PMD_MILTANK_NAME = PMD_MILTANK_NAME_ARR; + inline static constexpr size_t PMD_MILTANK_NAME_LEN = sizeof(PMD_MILTANK_NAME_ARR)-1; + inline static constexpr char PMD_MILTANK_FQNAME_ARR[] = "pmd:Miltank"; + inline static constexpr const char* PMD_MILTANK_FQNAME = PMD_MILTANK_FQNAME_ARR; + inline static constexpr size_t PMD_MILTANK_FQNAME_LEN = sizeof(PMD_MILTANK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MILTANK_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MILTANK_ANIM_INDEX = 240; + inline static constexpr custom_animation_settings_t PMD_MILTANK_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MILTANK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MILTANK_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Blissey + inline static constexpr char PMD_BLISSEY_FQID_ARR[] = "pmd:blissey"; + inline static constexpr const char* PMD_BLISSEY_FQID = PMD_BLISSEY_FQID_ARR; + inline static constexpr size_t PMD_BLISSEY_FQID_LEN = sizeof(PMD_BLISSEY_FQID_ARR)-1; + inline static constexpr char PMD_BLISSEY_ID_ARR[] = "blissey"; + inline static constexpr const char* PMD_BLISSEY_ID = PMD_BLISSEY_ID_ARR; + inline static constexpr size_t PMD_BLISSEY_ID_LEN = sizeof(PMD_BLISSEY_ID)-1; + inline static constexpr char PMD_BLISSEY_NAME_ARR[] = "Blissey"; + inline static constexpr const char* PMD_BLISSEY_NAME = PMD_BLISSEY_NAME_ARR; + inline static constexpr size_t PMD_BLISSEY_NAME_LEN = sizeof(PMD_BLISSEY_NAME_ARR)-1; + inline static constexpr char PMD_BLISSEY_FQNAME_ARR[] = "pmd:Blissey"; + inline static constexpr const char* PMD_BLISSEY_FQNAME = PMD_BLISSEY_FQNAME_ARR; + inline static constexpr size_t PMD_BLISSEY_FQNAME_LEN = sizeof(PMD_BLISSEY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BLISSEY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_BLISSEY_ANIM_INDEX = 241; + inline static constexpr custom_animation_settings_t PMD_BLISSEY_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BLISSEY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BLISSEY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Raikou + inline static constexpr char PMD_RAIKOU_FQID_ARR[] = "pmd:raikou"; + inline static constexpr const char* PMD_RAIKOU_FQID = PMD_RAIKOU_FQID_ARR; + inline static constexpr size_t PMD_RAIKOU_FQID_LEN = sizeof(PMD_RAIKOU_FQID_ARR)-1; + inline static constexpr char PMD_RAIKOU_ID_ARR[] = "raikou"; + inline static constexpr const char* PMD_RAIKOU_ID = PMD_RAIKOU_ID_ARR; + inline static constexpr size_t PMD_RAIKOU_ID_LEN = sizeof(PMD_RAIKOU_ID)-1; + inline static constexpr char PMD_RAIKOU_NAME_ARR[] = "Raikou"; + inline static constexpr const char* PMD_RAIKOU_NAME = PMD_RAIKOU_NAME_ARR; + inline static constexpr size_t PMD_RAIKOU_NAME_LEN = sizeof(PMD_RAIKOU_NAME_ARR)-1; + inline static constexpr char PMD_RAIKOU_FQNAME_ARR[] = "pmd:Raikou"; + inline static constexpr const char* PMD_RAIKOU_FQNAME = PMD_RAIKOU_FQNAME_ARR; + inline static constexpr size_t PMD_RAIKOU_FQNAME_LEN = sizeof(PMD_RAIKOU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RAIKOU_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_RAIKOU_ANIM_INDEX = 242; + inline static constexpr custom_animation_settings_t PMD_RAIKOU_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RAIKOU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RAIKOU_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Entei + inline static constexpr char PMD_ENTEI_FQID_ARR[] = "pmd:entei"; + inline static constexpr const char* PMD_ENTEI_FQID = PMD_ENTEI_FQID_ARR; + inline static constexpr size_t PMD_ENTEI_FQID_LEN = sizeof(PMD_ENTEI_FQID_ARR)-1; + inline static constexpr char PMD_ENTEI_ID_ARR[] = "entei"; + inline static constexpr const char* PMD_ENTEI_ID = PMD_ENTEI_ID_ARR; + inline static constexpr size_t PMD_ENTEI_ID_LEN = sizeof(PMD_ENTEI_ID)-1; + inline static constexpr char PMD_ENTEI_NAME_ARR[] = "Entei"; + inline static constexpr const char* PMD_ENTEI_NAME = PMD_ENTEI_NAME_ARR; + inline static constexpr size_t PMD_ENTEI_NAME_LEN = sizeof(PMD_ENTEI_NAME_ARR)-1; + inline static constexpr char PMD_ENTEI_FQNAME_ARR[] = "pmd:Entei"; + inline static constexpr const char* PMD_ENTEI_FQNAME = PMD_ENTEI_FQNAME_ARR; + inline static constexpr size_t PMD_ENTEI_FQNAME_LEN = sizeof(PMD_ENTEI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ENTEI_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_ENTEI_ANIM_INDEX = 243; + inline static constexpr custom_animation_settings_t PMD_ENTEI_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ENTEI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ENTEI_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Suicune + inline static constexpr char PMD_SUICUNE_FQID_ARR[] = "pmd:suicune"; + inline static constexpr const char* PMD_SUICUNE_FQID = PMD_SUICUNE_FQID_ARR; + inline static constexpr size_t PMD_SUICUNE_FQID_LEN = sizeof(PMD_SUICUNE_FQID_ARR)-1; + inline static constexpr char PMD_SUICUNE_ID_ARR[] = "suicune"; + inline static constexpr const char* PMD_SUICUNE_ID = PMD_SUICUNE_ID_ARR; + inline static constexpr size_t PMD_SUICUNE_ID_LEN = sizeof(PMD_SUICUNE_ID)-1; + inline static constexpr char PMD_SUICUNE_NAME_ARR[] = "Suicune"; + inline static constexpr const char* PMD_SUICUNE_NAME = PMD_SUICUNE_NAME_ARR; + inline static constexpr size_t PMD_SUICUNE_NAME_LEN = sizeof(PMD_SUICUNE_NAME_ARR)-1; + inline static constexpr char PMD_SUICUNE_FQNAME_ARR[] = "pmd:Suicune"; + inline static constexpr const char* PMD_SUICUNE_FQNAME = PMD_SUICUNE_FQNAME_ARR; + inline static constexpr size_t PMD_SUICUNE_FQNAME_LEN = sizeof(PMD_SUICUNE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SUICUNE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SUICUNE_ANIM_INDEX = 244; + inline static constexpr custom_animation_settings_t PMD_SUICUNE_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SUICUNE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SUICUNE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Larvitar + inline static constexpr char PMD_LARVITAR_FQID_ARR[] = "pmd:larvitar"; + inline static constexpr const char* PMD_LARVITAR_FQID = PMD_LARVITAR_FQID_ARR; + inline static constexpr size_t PMD_LARVITAR_FQID_LEN = sizeof(PMD_LARVITAR_FQID_ARR)-1; + inline static constexpr char PMD_LARVITAR_ID_ARR[] = "larvitar"; + inline static constexpr const char* PMD_LARVITAR_ID = PMD_LARVITAR_ID_ARR; + inline static constexpr size_t PMD_LARVITAR_ID_LEN = sizeof(PMD_LARVITAR_ID)-1; + inline static constexpr char PMD_LARVITAR_NAME_ARR[] = "Larvitar"; + inline static constexpr const char* PMD_LARVITAR_NAME = PMD_LARVITAR_NAME_ARR; + inline static constexpr size_t PMD_LARVITAR_NAME_LEN = sizeof(PMD_LARVITAR_NAME_ARR)-1; + inline static constexpr char PMD_LARVITAR_FQNAME_ARR[] = "pmd:Larvitar"; + inline static constexpr const char* PMD_LARVITAR_FQNAME = PMD_LARVITAR_FQNAME_ARR; + inline static constexpr size_t PMD_LARVITAR_FQNAME_LEN = sizeof(PMD_LARVITAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LARVITAR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LARVITAR_ANIM_INDEX = 245; + inline static constexpr custom_animation_settings_t PMD_LARVITAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LARVITAR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LARVITAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Pupitar + inline static constexpr char PMD_PUPITAR_FQID_ARR[] = "pmd:pupitar"; + inline static constexpr const char* PMD_PUPITAR_FQID = PMD_PUPITAR_FQID_ARR; + inline static constexpr size_t PMD_PUPITAR_FQID_LEN = sizeof(PMD_PUPITAR_FQID_ARR)-1; + inline static constexpr char PMD_PUPITAR_ID_ARR[] = "pupitar"; + inline static constexpr const char* PMD_PUPITAR_ID = PMD_PUPITAR_ID_ARR; + inline static constexpr size_t PMD_PUPITAR_ID_LEN = sizeof(PMD_PUPITAR_ID)-1; + inline static constexpr char PMD_PUPITAR_NAME_ARR[] = "Pupitar"; + inline static constexpr const char* PMD_PUPITAR_NAME = PMD_PUPITAR_NAME_ARR; + inline static constexpr size_t PMD_PUPITAR_NAME_LEN = sizeof(PMD_PUPITAR_NAME_ARR)-1; + inline static constexpr char PMD_PUPITAR_FQNAME_ARR[] = "pmd:Pupitar"; + inline static constexpr const char* PMD_PUPITAR_FQNAME = PMD_PUPITAR_FQNAME_ARR; + inline static constexpr size_t PMD_PUPITAR_FQNAME_LEN = sizeof(PMD_PUPITAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PUPITAR_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_PUPITAR_ANIM_INDEX = 246; + inline static constexpr custom_animation_settings_t PMD_PUPITAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PUPITAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PUPITAR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Tyranitar + inline static constexpr char PMD_TYRANITAR_FQID_ARR[] = "pmd:tyranitar"; + inline static constexpr const char* PMD_TYRANITAR_FQID = PMD_TYRANITAR_FQID_ARR; + inline static constexpr size_t PMD_TYRANITAR_FQID_LEN = sizeof(PMD_TYRANITAR_FQID_ARR)-1; + inline static constexpr char PMD_TYRANITAR_ID_ARR[] = "tyranitar"; + inline static constexpr const char* PMD_TYRANITAR_ID = PMD_TYRANITAR_ID_ARR; + inline static constexpr size_t PMD_TYRANITAR_ID_LEN = sizeof(PMD_TYRANITAR_ID)-1; + inline static constexpr char PMD_TYRANITAR_NAME_ARR[] = "Tyranitar"; + inline static constexpr const char* PMD_TYRANITAR_NAME = PMD_TYRANITAR_NAME_ARR; + inline static constexpr size_t PMD_TYRANITAR_NAME_LEN = sizeof(PMD_TYRANITAR_NAME_ARR)-1; + inline static constexpr char PMD_TYRANITAR_FQNAME_ARR[] = "pmd:Tyranitar"; + inline static constexpr const char* PMD_TYRANITAR_FQNAME = PMD_TYRANITAR_FQNAME_ARR; + inline static constexpr size_t PMD_TYRANITAR_FQNAME_LEN = sizeof(PMD_TYRANITAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYRANITAR_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_TYRANITAR_ANIM_INDEX = 247; + inline static constexpr custom_animation_settings_t PMD_TYRANITAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYRANITAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYRANITAR_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Lugia + inline static constexpr char PMD_LUGIA_FQID_ARR[] = "pmd:lugia"; + inline static constexpr const char* PMD_LUGIA_FQID = PMD_LUGIA_FQID_ARR; + inline static constexpr size_t PMD_LUGIA_FQID_LEN = sizeof(PMD_LUGIA_FQID_ARR)-1; + inline static constexpr char PMD_LUGIA_ID_ARR[] = "lugia"; + inline static constexpr const char* PMD_LUGIA_ID = PMD_LUGIA_ID_ARR; + inline static constexpr size_t PMD_LUGIA_ID_LEN = sizeof(PMD_LUGIA_ID)-1; + inline static constexpr char PMD_LUGIA_NAME_ARR[] = "Lugia"; + inline static constexpr const char* PMD_LUGIA_NAME = PMD_LUGIA_NAME_ARR; + inline static constexpr size_t PMD_LUGIA_NAME_LEN = sizeof(PMD_LUGIA_NAME_ARR)-1; + inline static constexpr char PMD_LUGIA_FQNAME_ARR[] = "pmd:Lugia"; + inline static constexpr const char* PMD_LUGIA_FQNAME = PMD_LUGIA_FQNAME_ARR; + inline static constexpr size_t PMD_LUGIA_FQNAME_LEN = sizeof(PMD_LUGIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUGIA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_LUGIA_ANIM_INDEX = 248; + inline static constexpr custom_animation_settings_t PMD_LUGIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 2, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUGIA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUGIA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Ho-oh + inline static constexpr char PMD_HO_OH_FQID_ARR[] = "pmd:ho_oh"; + inline static constexpr const char* PMD_HO_OH_FQID = PMD_HO_OH_FQID_ARR; + inline static constexpr size_t PMD_HO_OH_FQID_LEN = sizeof(PMD_HO_OH_FQID_ARR)-1; + inline static constexpr char PMD_HO_OH_ID_ARR[] = "ho_oh"; + inline static constexpr const char* PMD_HO_OH_ID = PMD_HO_OH_ID_ARR; + inline static constexpr size_t PMD_HO_OH_ID_LEN = sizeof(PMD_HO_OH_ID)-1; + inline static constexpr char PMD_HO_OH_NAME_ARR[] = "Ho-oh"; + inline static constexpr const char* PMD_HO_OH_NAME = PMD_HO_OH_NAME_ARR; + inline static constexpr size_t PMD_HO_OH_NAME_LEN = sizeof(PMD_HO_OH_NAME_ARR)-1; + inline static constexpr char PMD_HO_OH_FQNAME_ARR[] = "pmd:Ho-oh"; + inline static constexpr const char* PMD_HO_OH_FQNAME = PMD_HO_OH_FQNAME_ARR; + inline static constexpr size_t PMD_HO_OH_FQNAME_LEN = sizeof(PMD_HO_OH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HO_OH_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_HO_OH_ANIM_INDEX = 249; + inline static constexpr custom_animation_settings_t PMD_HO_OH_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 18, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HO_OH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HO_OH_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Celebi + inline static constexpr char PMD_CELEBI_FQID_ARR[] = "pmd:celebi"; + inline static constexpr const char* PMD_CELEBI_FQID = PMD_CELEBI_FQID_ARR; + inline static constexpr size_t PMD_CELEBI_FQID_LEN = sizeof(PMD_CELEBI_FQID_ARR)-1; + inline static constexpr char PMD_CELEBI_ID_ARR[] = "celebi"; + inline static constexpr const char* PMD_CELEBI_ID = PMD_CELEBI_ID_ARR; + inline static constexpr size_t PMD_CELEBI_ID_LEN = sizeof(PMD_CELEBI_ID)-1; + inline static constexpr char PMD_CELEBI_NAME_ARR[] = "Celebi"; + inline static constexpr const char* PMD_CELEBI_NAME = PMD_CELEBI_NAME_ARR; + inline static constexpr size_t PMD_CELEBI_NAME_LEN = sizeof(PMD_CELEBI_NAME_ARR)-1; + inline static constexpr char PMD_CELEBI_FQNAME_ARR[] = "pmd:Celebi"; + inline static constexpr const char* PMD_CELEBI_FQNAME = PMD_CELEBI_FQNAME_ARR; + inline static constexpr size_t PMD_CELEBI_FQNAME_LEN = sizeof(PMD_CELEBI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CELEBI_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_CELEBI_ANIM_INDEX = 250; + inline static constexpr custom_animation_settings_t PMD_CELEBI_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CELEBI_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CELEBI_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Treecko + inline static constexpr char PMD_TREECKO_FQID_ARR[] = "pmd:treecko"; + inline static constexpr const char* PMD_TREECKO_FQID = PMD_TREECKO_FQID_ARR; + inline static constexpr size_t PMD_TREECKO_FQID_LEN = sizeof(PMD_TREECKO_FQID_ARR)-1; + inline static constexpr char PMD_TREECKO_ID_ARR[] = "treecko"; + inline static constexpr const char* PMD_TREECKO_ID = PMD_TREECKO_ID_ARR; + inline static constexpr size_t PMD_TREECKO_ID_LEN = sizeof(PMD_TREECKO_ID)-1; + inline static constexpr char PMD_TREECKO_NAME_ARR[] = "Treecko"; + inline static constexpr const char* PMD_TREECKO_NAME = PMD_TREECKO_NAME_ARR; + inline static constexpr size_t PMD_TREECKO_NAME_LEN = sizeof(PMD_TREECKO_NAME_ARR)-1; + inline static constexpr char PMD_TREECKO_FQNAME_ARR[] = "pmd:Treecko"; + inline static constexpr const char* PMD_TREECKO_FQNAME = PMD_TREECKO_FQNAME_ARR; + inline static constexpr size_t PMD_TREECKO_FQNAME_LEN = sizeof(PMD_TREECKO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TREECKO_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_TREECKO_ANIM_INDEX = 251; + inline static constexpr custom_animation_settings_t PMD_TREECKO_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TREECKO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TREECKO_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Grovyle + inline static constexpr char PMD_GROVYLE_FQID_ARR[] = "pmd:grovyle"; + inline static constexpr const char* PMD_GROVYLE_FQID = PMD_GROVYLE_FQID_ARR; + inline static constexpr size_t PMD_GROVYLE_FQID_LEN = sizeof(PMD_GROVYLE_FQID_ARR)-1; + inline static constexpr char PMD_GROVYLE_ID_ARR[] = "grovyle"; + inline static constexpr const char* PMD_GROVYLE_ID = PMD_GROVYLE_ID_ARR; + inline static constexpr size_t PMD_GROVYLE_ID_LEN = sizeof(PMD_GROVYLE_ID)-1; + inline static constexpr char PMD_GROVYLE_NAME_ARR[] = "Grovyle"; + inline static constexpr const char* PMD_GROVYLE_NAME = PMD_GROVYLE_NAME_ARR; + inline static constexpr size_t PMD_GROVYLE_NAME_LEN = sizeof(PMD_GROVYLE_NAME_ARR)-1; + inline static constexpr char PMD_GROVYLE_FQNAME_ARR[] = "pmd:Grovyle"; + inline static constexpr const char* PMD_GROVYLE_FQNAME = PMD_GROVYLE_FQNAME_ARR; + inline static constexpr size_t PMD_GROVYLE_FQNAME_LEN = sizeof(PMD_GROVYLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GROVYLE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GROVYLE_ANIM_INDEX = 252; + inline static constexpr custom_animation_settings_t PMD_GROVYLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GROVYLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GROVYLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Sceptile + inline static constexpr char PMD_SCEPTILE_FQID_ARR[] = "pmd:sceptile"; + inline static constexpr const char* PMD_SCEPTILE_FQID = PMD_SCEPTILE_FQID_ARR; + inline static constexpr size_t PMD_SCEPTILE_FQID_LEN = sizeof(PMD_SCEPTILE_FQID_ARR)-1; + inline static constexpr char PMD_SCEPTILE_ID_ARR[] = "sceptile"; + inline static constexpr const char* PMD_SCEPTILE_ID = PMD_SCEPTILE_ID_ARR; + inline static constexpr size_t PMD_SCEPTILE_ID_LEN = sizeof(PMD_SCEPTILE_ID)-1; + inline static constexpr char PMD_SCEPTILE_NAME_ARR[] = "Sceptile"; + inline static constexpr const char* PMD_SCEPTILE_NAME = PMD_SCEPTILE_NAME_ARR; + inline static constexpr size_t PMD_SCEPTILE_NAME_LEN = sizeof(PMD_SCEPTILE_NAME_ARR)-1; + inline static constexpr char PMD_SCEPTILE_FQNAME_ARR[] = "pmd:Sceptile"; + inline static constexpr const char* PMD_SCEPTILE_FQNAME = PMD_SCEPTILE_FQNAME_ARR; + inline static constexpr size_t PMD_SCEPTILE_FQNAME_LEN = sizeof(PMD_SCEPTILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCEPTILE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SCEPTILE_ANIM_INDEX = 253; + inline static constexpr custom_animation_settings_t PMD_SCEPTILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCEPTILE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SCEPTILE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Torchic + inline static constexpr char PMD_TORCHIC_FQID_ARR[] = "pmd:torchic"; + inline static constexpr const char* PMD_TORCHIC_FQID = PMD_TORCHIC_FQID_ARR; + inline static constexpr size_t PMD_TORCHIC_FQID_LEN = sizeof(PMD_TORCHIC_FQID_ARR)-1; + inline static constexpr char PMD_TORCHIC_ID_ARR[] = "torchic"; + inline static constexpr const char* PMD_TORCHIC_ID = PMD_TORCHIC_ID_ARR; + inline static constexpr size_t PMD_TORCHIC_ID_LEN = sizeof(PMD_TORCHIC_ID)-1; + inline static constexpr char PMD_TORCHIC_NAME_ARR[] = "Torchic"; + inline static constexpr const char* PMD_TORCHIC_NAME = PMD_TORCHIC_NAME_ARR; + inline static constexpr size_t PMD_TORCHIC_NAME_LEN = sizeof(PMD_TORCHIC_NAME_ARR)-1; + inline static constexpr char PMD_TORCHIC_FQNAME_ARR[] = "pmd:Torchic"; + inline static constexpr const char* PMD_TORCHIC_FQNAME = PMD_TORCHIC_FQNAME_ARR; + inline static constexpr size_t PMD_TORCHIC_FQNAME_LEN = sizeof(PMD_TORCHIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TORCHIC_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_TORCHIC_ANIM_INDEX = 254; + inline static constexpr custom_animation_settings_t PMD_TORCHIC_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 8, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TORCHIC_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TORCHIC_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Combusken + inline static constexpr char PMD_COMBUSKEN_FQID_ARR[] = "pmd:combusken"; + inline static constexpr const char* PMD_COMBUSKEN_FQID = PMD_COMBUSKEN_FQID_ARR; + inline static constexpr size_t PMD_COMBUSKEN_FQID_LEN = sizeof(PMD_COMBUSKEN_FQID_ARR)-1; + inline static constexpr char PMD_COMBUSKEN_ID_ARR[] = "combusken"; + inline static constexpr const char* PMD_COMBUSKEN_ID = PMD_COMBUSKEN_ID_ARR; + inline static constexpr size_t PMD_COMBUSKEN_ID_LEN = sizeof(PMD_COMBUSKEN_ID)-1; + inline static constexpr char PMD_COMBUSKEN_NAME_ARR[] = "Combusken"; + inline static constexpr const char* PMD_COMBUSKEN_NAME = PMD_COMBUSKEN_NAME_ARR; + inline static constexpr size_t PMD_COMBUSKEN_NAME_LEN = sizeof(PMD_COMBUSKEN_NAME_ARR)-1; + inline static constexpr char PMD_COMBUSKEN_FQNAME_ARR[] = "pmd:Combusken"; + inline static constexpr const char* PMD_COMBUSKEN_FQNAME = PMD_COMBUSKEN_FQNAME_ARR; + inline static constexpr size_t PMD_COMBUSKEN_FQNAME_LEN = sizeof(PMD_COMBUSKEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_COMBUSKEN_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_COMBUSKEN_ANIM_INDEX = 255; + inline static constexpr custom_animation_settings_t PMD_COMBUSKEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_COMBUSKEN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_COMBUSKEN_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Blaziken + inline static constexpr char PMD_BLAZIKEN_FQID_ARR[] = "pmd:blaziken"; + inline static constexpr const char* PMD_BLAZIKEN_FQID = PMD_BLAZIKEN_FQID_ARR; + inline static constexpr size_t PMD_BLAZIKEN_FQID_LEN = sizeof(PMD_BLAZIKEN_FQID_ARR)-1; + inline static constexpr char PMD_BLAZIKEN_ID_ARR[] = "blaziken"; + inline static constexpr const char* PMD_BLAZIKEN_ID = PMD_BLAZIKEN_ID_ARR; + inline static constexpr size_t PMD_BLAZIKEN_ID_LEN = sizeof(PMD_BLAZIKEN_ID)-1; + inline static constexpr char PMD_BLAZIKEN_NAME_ARR[] = "Blaziken"; + inline static constexpr const char* PMD_BLAZIKEN_NAME = PMD_BLAZIKEN_NAME_ARR; + inline static constexpr size_t PMD_BLAZIKEN_NAME_LEN = sizeof(PMD_BLAZIKEN_NAME_ARR)-1; + inline static constexpr char PMD_BLAZIKEN_FQNAME_ARR[] = "pmd:Blaziken"; + inline static constexpr const char* PMD_BLAZIKEN_FQNAME = PMD_BLAZIKEN_FQNAME_ARR; + inline static constexpr size_t PMD_BLAZIKEN_FQNAME_LEN = sizeof(PMD_BLAZIKEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BLAZIKEN_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_BLAZIKEN_ANIM_INDEX = 256; + inline static constexpr custom_animation_settings_t PMD_BLAZIKEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BLAZIKEN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BLAZIKEN_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Mudkip + inline static constexpr char PMD_MUDKIP_FQID_ARR[] = "pmd:mudkip"; + inline static constexpr const char* PMD_MUDKIP_FQID = PMD_MUDKIP_FQID_ARR; + inline static constexpr size_t PMD_MUDKIP_FQID_LEN = sizeof(PMD_MUDKIP_FQID_ARR)-1; + inline static constexpr char PMD_MUDKIP_ID_ARR[] = "mudkip"; + inline static constexpr const char* PMD_MUDKIP_ID = PMD_MUDKIP_ID_ARR; + inline static constexpr size_t PMD_MUDKIP_ID_LEN = sizeof(PMD_MUDKIP_ID)-1; + inline static constexpr char PMD_MUDKIP_NAME_ARR[] = "Mudkip"; + inline static constexpr const char* PMD_MUDKIP_NAME = PMD_MUDKIP_NAME_ARR; + inline static constexpr size_t PMD_MUDKIP_NAME_LEN = sizeof(PMD_MUDKIP_NAME_ARR)-1; + inline static constexpr char PMD_MUDKIP_FQNAME_ARR[] = "pmd:Mudkip"; + inline static constexpr const char* PMD_MUDKIP_FQNAME = PMD_MUDKIP_FQNAME_ARR; + inline static constexpr size_t PMD_MUDKIP_FQNAME_LEN = sizeof(PMD_MUDKIP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MUDKIP_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_MUDKIP_ANIM_INDEX = 257; + inline static constexpr custom_animation_settings_t PMD_MUDKIP_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MUDKIP_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_MUDKIP_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Marshtomp + inline static constexpr char PMD_MARSHTOMP_FQID_ARR[] = "pmd:marshtomp"; + inline static constexpr const char* PMD_MARSHTOMP_FQID = PMD_MARSHTOMP_FQID_ARR; + inline static constexpr size_t PMD_MARSHTOMP_FQID_LEN = sizeof(PMD_MARSHTOMP_FQID_ARR)-1; + inline static constexpr char PMD_MARSHTOMP_ID_ARR[] = "marshtomp"; + inline static constexpr const char* PMD_MARSHTOMP_ID = PMD_MARSHTOMP_ID_ARR; + inline static constexpr size_t PMD_MARSHTOMP_ID_LEN = sizeof(PMD_MARSHTOMP_ID)-1; + inline static constexpr char PMD_MARSHTOMP_NAME_ARR[] = "Marshtomp"; + inline static constexpr const char* PMD_MARSHTOMP_NAME = PMD_MARSHTOMP_NAME_ARR; + inline static constexpr size_t PMD_MARSHTOMP_NAME_LEN = sizeof(PMD_MARSHTOMP_NAME_ARR)-1; + inline static constexpr char PMD_MARSHTOMP_FQNAME_ARR[] = "pmd:Marshtomp"; + inline static constexpr const char* PMD_MARSHTOMP_FQNAME = PMD_MARSHTOMP_FQNAME_ARR; + inline static constexpr size_t PMD_MARSHTOMP_FQNAME_LEN = sizeof(PMD_MARSHTOMP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MARSHTOMP_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_MARSHTOMP_ANIM_INDEX = 258; + inline static constexpr custom_animation_settings_t PMD_MARSHTOMP_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MARSHTOMP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MARSHTOMP_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Swampert + inline static constexpr char PMD_SWAMPERT_FQID_ARR[] = "pmd:swampert"; + inline static constexpr const char* PMD_SWAMPERT_FQID = PMD_SWAMPERT_FQID_ARR; + inline static constexpr size_t PMD_SWAMPERT_FQID_LEN = sizeof(PMD_SWAMPERT_FQID_ARR)-1; + inline static constexpr char PMD_SWAMPERT_ID_ARR[] = "swampert"; + inline static constexpr const char* PMD_SWAMPERT_ID = PMD_SWAMPERT_ID_ARR; + inline static constexpr size_t PMD_SWAMPERT_ID_LEN = sizeof(PMD_SWAMPERT_ID)-1; + inline static constexpr char PMD_SWAMPERT_NAME_ARR[] = "Swampert"; + inline static constexpr const char* PMD_SWAMPERT_NAME = PMD_SWAMPERT_NAME_ARR; + inline static constexpr size_t PMD_SWAMPERT_NAME_LEN = sizeof(PMD_SWAMPERT_NAME_ARR)-1; + inline static constexpr char PMD_SWAMPERT_FQNAME_ARR[] = "pmd:Swampert"; + inline static constexpr const char* PMD_SWAMPERT_FQNAME = PMD_SWAMPERT_FQNAME_ARR; + inline static constexpr size_t PMD_SWAMPERT_FQNAME_LEN = sizeof(PMD_SWAMPERT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWAMPERT_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_SWAMPERT_ANIM_INDEX = 259; + inline static constexpr custom_animation_settings_t PMD_SWAMPERT_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWAMPERT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SWAMPERT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Poochyena + inline static constexpr char PMD_POOCHYENA_FQID_ARR[] = "pmd:poochyena"; + inline static constexpr const char* PMD_POOCHYENA_FQID = PMD_POOCHYENA_FQID_ARR; + inline static constexpr size_t PMD_POOCHYENA_FQID_LEN = sizeof(PMD_POOCHYENA_FQID_ARR)-1; + inline static constexpr char PMD_POOCHYENA_ID_ARR[] = "poochyena"; + inline static constexpr const char* PMD_POOCHYENA_ID = PMD_POOCHYENA_ID_ARR; + inline static constexpr size_t PMD_POOCHYENA_ID_LEN = sizeof(PMD_POOCHYENA_ID)-1; + inline static constexpr char PMD_POOCHYENA_NAME_ARR[] = "Poochyena"; + inline static constexpr const char* PMD_POOCHYENA_NAME = PMD_POOCHYENA_NAME_ARR; + inline static constexpr size_t PMD_POOCHYENA_NAME_LEN = sizeof(PMD_POOCHYENA_NAME_ARR)-1; + inline static constexpr char PMD_POOCHYENA_FQNAME_ARR[] = "pmd:Poochyena"; + inline static constexpr const char* PMD_POOCHYENA_FQNAME = PMD_POOCHYENA_FQNAME_ARR; + inline static constexpr size_t PMD_POOCHYENA_FQNAME_LEN = sizeof(PMD_POOCHYENA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_POOCHYENA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_POOCHYENA_ANIM_INDEX = 260; + inline static constexpr custom_animation_settings_t PMD_POOCHYENA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_POOCHYENA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_POOCHYENA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Mightyena + inline static constexpr char PMD_MIGHTYENA_FQID_ARR[] = "pmd:mightyena"; + inline static constexpr const char* PMD_MIGHTYENA_FQID = PMD_MIGHTYENA_FQID_ARR; + inline static constexpr size_t PMD_MIGHTYENA_FQID_LEN = sizeof(PMD_MIGHTYENA_FQID_ARR)-1; + inline static constexpr char PMD_MIGHTYENA_ID_ARR[] = "mightyena"; + inline static constexpr const char* PMD_MIGHTYENA_ID = PMD_MIGHTYENA_ID_ARR; + inline static constexpr size_t PMD_MIGHTYENA_ID_LEN = sizeof(PMD_MIGHTYENA_ID)-1; + inline static constexpr char PMD_MIGHTYENA_NAME_ARR[] = "Mightyena"; + inline static constexpr const char* PMD_MIGHTYENA_NAME = PMD_MIGHTYENA_NAME_ARR; + inline static constexpr size_t PMD_MIGHTYENA_NAME_LEN = sizeof(PMD_MIGHTYENA_NAME_ARR)-1; + inline static constexpr char PMD_MIGHTYENA_FQNAME_ARR[] = "pmd:Mightyena"; + inline static constexpr const char* PMD_MIGHTYENA_FQNAME = PMD_MIGHTYENA_FQNAME_ARR; + inline static constexpr size_t PMD_MIGHTYENA_FQNAME_LEN = sizeof(PMD_MIGHTYENA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MIGHTYENA_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_MIGHTYENA_ANIM_INDEX = 261; + inline static constexpr custom_animation_settings_t PMD_MIGHTYENA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MIGHTYENA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MIGHTYENA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Zigzagoon + inline static constexpr char PMD_ZIGZAGOON_FQID_ARR[] = "pmd:zigzagoon"; + inline static constexpr const char* PMD_ZIGZAGOON_FQID = PMD_ZIGZAGOON_FQID_ARR; + inline static constexpr size_t PMD_ZIGZAGOON_FQID_LEN = sizeof(PMD_ZIGZAGOON_FQID_ARR)-1; + inline static constexpr char PMD_ZIGZAGOON_ID_ARR[] = "zigzagoon"; + inline static constexpr const char* PMD_ZIGZAGOON_ID = PMD_ZIGZAGOON_ID_ARR; + inline static constexpr size_t PMD_ZIGZAGOON_ID_LEN = sizeof(PMD_ZIGZAGOON_ID)-1; + inline static constexpr char PMD_ZIGZAGOON_NAME_ARR[] = "Zigzagoon"; + inline static constexpr const char* PMD_ZIGZAGOON_NAME = PMD_ZIGZAGOON_NAME_ARR; + inline static constexpr size_t PMD_ZIGZAGOON_NAME_LEN = sizeof(PMD_ZIGZAGOON_NAME_ARR)-1; + inline static constexpr char PMD_ZIGZAGOON_FQNAME_ARR[] = "pmd:Zigzagoon"; + inline static constexpr const char* PMD_ZIGZAGOON_FQNAME = PMD_ZIGZAGOON_FQNAME_ARR; + inline static constexpr size_t PMD_ZIGZAGOON_FQNAME_LEN = sizeof(PMD_ZIGZAGOON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZIGZAGOON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_ZIGZAGOON_ANIM_INDEX = 262; + inline static constexpr custom_animation_settings_t PMD_ZIGZAGOON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZIGZAGOON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ZIGZAGOON_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Linoone + inline static constexpr char PMD_LINOONE_FQID_ARR[] = "pmd:linoone"; + inline static constexpr const char* PMD_LINOONE_FQID = PMD_LINOONE_FQID_ARR; + inline static constexpr size_t PMD_LINOONE_FQID_LEN = sizeof(PMD_LINOONE_FQID_ARR)-1; + inline static constexpr char PMD_LINOONE_ID_ARR[] = "linoone"; + inline static constexpr const char* PMD_LINOONE_ID = PMD_LINOONE_ID_ARR; + inline static constexpr size_t PMD_LINOONE_ID_LEN = sizeof(PMD_LINOONE_ID)-1; + inline static constexpr char PMD_LINOONE_NAME_ARR[] = "Linoone"; + inline static constexpr const char* PMD_LINOONE_NAME = PMD_LINOONE_NAME_ARR; + inline static constexpr size_t PMD_LINOONE_NAME_LEN = sizeof(PMD_LINOONE_NAME_ARR)-1; + inline static constexpr char PMD_LINOONE_FQNAME_ARR[] = "pmd:Linoone"; + inline static constexpr const char* PMD_LINOONE_FQNAME = PMD_LINOONE_FQNAME_ARR; + inline static constexpr size_t PMD_LINOONE_FQNAME_LEN = sizeof(PMD_LINOONE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LINOONE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LINOONE_ANIM_INDEX = 263; + inline static constexpr custom_animation_settings_t PMD_LINOONE_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LINOONE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LINOONE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Wurmple + inline static constexpr char PMD_WURMPLE_FQID_ARR[] = "pmd:wurmple"; + inline static constexpr const char* PMD_WURMPLE_FQID = PMD_WURMPLE_FQID_ARR; + inline static constexpr size_t PMD_WURMPLE_FQID_LEN = sizeof(PMD_WURMPLE_FQID_ARR)-1; + inline static constexpr char PMD_WURMPLE_ID_ARR[] = "wurmple"; + inline static constexpr const char* PMD_WURMPLE_ID = PMD_WURMPLE_ID_ARR; + inline static constexpr size_t PMD_WURMPLE_ID_LEN = sizeof(PMD_WURMPLE_ID)-1; + inline static constexpr char PMD_WURMPLE_NAME_ARR[] = "Wurmple"; + inline static constexpr const char* PMD_WURMPLE_NAME = PMD_WURMPLE_NAME_ARR; + inline static constexpr size_t PMD_WURMPLE_NAME_LEN = sizeof(PMD_WURMPLE_NAME_ARR)-1; + inline static constexpr char PMD_WURMPLE_FQNAME_ARR[] = "pmd:Wurmple"; + inline static constexpr const char* PMD_WURMPLE_FQNAME = PMD_WURMPLE_FQNAME_ARR; + inline static constexpr size_t PMD_WURMPLE_FQNAME_LEN = sizeof(PMD_WURMPLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WURMPLE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_WURMPLE_ANIM_INDEX = 264; + inline static constexpr custom_animation_settings_t PMD_WURMPLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WURMPLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WURMPLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Silcoon + inline static constexpr char PMD_SILCOON_FQID_ARR[] = "pmd:silcoon"; + inline static constexpr const char* PMD_SILCOON_FQID = PMD_SILCOON_FQID_ARR; + inline static constexpr size_t PMD_SILCOON_FQID_LEN = sizeof(PMD_SILCOON_FQID_ARR)-1; + inline static constexpr char PMD_SILCOON_ID_ARR[] = "silcoon"; + inline static constexpr const char* PMD_SILCOON_ID = PMD_SILCOON_ID_ARR; + inline static constexpr size_t PMD_SILCOON_ID_LEN = sizeof(PMD_SILCOON_ID)-1; + inline static constexpr char PMD_SILCOON_NAME_ARR[] = "Silcoon"; + inline static constexpr const char* PMD_SILCOON_NAME = PMD_SILCOON_NAME_ARR; + inline static constexpr size_t PMD_SILCOON_NAME_LEN = sizeof(PMD_SILCOON_NAME_ARR)-1; + inline static constexpr char PMD_SILCOON_FQNAME_ARR[] = "pmd:Silcoon"; + inline static constexpr const char* PMD_SILCOON_FQNAME = PMD_SILCOON_FQNAME_ARR; + inline static constexpr size_t PMD_SILCOON_FQNAME_LEN = sizeof(PMD_SILCOON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SILCOON_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_SILCOON_ANIM_INDEX = 265; + inline static constexpr custom_animation_settings_t PMD_SILCOON_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SILCOON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SILCOON_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Beautifly + inline static constexpr char PMD_BEAUTIFLY_FQID_ARR[] = "pmd:beautifly"; + inline static constexpr const char* PMD_BEAUTIFLY_FQID = PMD_BEAUTIFLY_FQID_ARR; + inline static constexpr size_t PMD_BEAUTIFLY_FQID_LEN = sizeof(PMD_BEAUTIFLY_FQID_ARR)-1; + inline static constexpr char PMD_BEAUTIFLY_ID_ARR[] = "beautifly"; + inline static constexpr const char* PMD_BEAUTIFLY_ID = PMD_BEAUTIFLY_ID_ARR; + inline static constexpr size_t PMD_BEAUTIFLY_ID_LEN = sizeof(PMD_BEAUTIFLY_ID)-1; + inline static constexpr char PMD_BEAUTIFLY_NAME_ARR[] = "Beautifly"; + inline static constexpr const char* PMD_BEAUTIFLY_NAME = PMD_BEAUTIFLY_NAME_ARR; + inline static constexpr size_t PMD_BEAUTIFLY_NAME_LEN = sizeof(PMD_BEAUTIFLY_NAME_ARR)-1; + inline static constexpr char PMD_BEAUTIFLY_FQNAME_ARR[] = "pmd:Beautifly"; + inline static constexpr const char* PMD_BEAUTIFLY_FQNAME = PMD_BEAUTIFLY_FQNAME_ARR; + inline static constexpr size_t PMD_BEAUTIFLY_FQNAME_LEN = sizeof(PMD_BEAUTIFLY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BEAUTIFLY_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_BEAUTIFLY_ANIM_INDEX = 266; + inline static constexpr custom_animation_settings_t PMD_BEAUTIFLY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BEAUTIFLY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BEAUTIFLY_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Cascoon + inline static constexpr char PMD_CASCOON_FQID_ARR[] = "pmd:cascoon"; + inline static constexpr const char* PMD_CASCOON_FQID = PMD_CASCOON_FQID_ARR; + inline static constexpr size_t PMD_CASCOON_FQID_LEN = sizeof(PMD_CASCOON_FQID_ARR)-1; + inline static constexpr char PMD_CASCOON_ID_ARR[] = "cascoon"; + inline static constexpr const char* PMD_CASCOON_ID = PMD_CASCOON_ID_ARR; + inline static constexpr size_t PMD_CASCOON_ID_LEN = sizeof(PMD_CASCOON_ID)-1; + inline static constexpr char PMD_CASCOON_NAME_ARR[] = "Cascoon"; + inline static constexpr const char* PMD_CASCOON_NAME = PMD_CASCOON_NAME_ARR; + inline static constexpr size_t PMD_CASCOON_NAME_LEN = sizeof(PMD_CASCOON_NAME_ARR)-1; + inline static constexpr char PMD_CASCOON_FQNAME_ARR[] = "pmd:Cascoon"; + inline static constexpr const char* PMD_CASCOON_FQNAME = PMD_CASCOON_FQNAME_ARR; + inline static constexpr size_t PMD_CASCOON_FQNAME_LEN = sizeof(PMD_CASCOON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CASCOON_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_CASCOON_ANIM_INDEX = 267; + inline static constexpr custom_animation_settings_t PMD_CASCOON_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CASCOON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CASCOON_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Dustox + inline static constexpr char PMD_DUSTOX_FQID_ARR[] = "pmd:dustox"; + inline static constexpr const char* PMD_DUSTOX_FQID = PMD_DUSTOX_FQID_ARR; + inline static constexpr size_t PMD_DUSTOX_FQID_LEN = sizeof(PMD_DUSTOX_FQID_ARR)-1; + inline static constexpr char PMD_DUSTOX_ID_ARR[] = "dustox"; + inline static constexpr const char* PMD_DUSTOX_ID = PMD_DUSTOX_ID_ARR; + inline static constexpr size_t PMD_DUSTOX_ID_LEN = sizeof(PMD_DUSTOX_ID)-1; + inline static constexpr char PMD_DUSTOX_NAME_ARR[] = "Dustox"; + inline static constexpr const char* PMD_DUSTOX_NAME = PMD_DUSTOX_NAME_ARR; + inline static constexpr size_t PMD_DUSTOX_NAME_LEN = sizeof(PMD_DUSTOX_NAME_ARR)-1; + inline static constexpr char PMD_DUSTOX_FQNAME_ARR[] = "pmd:Dustox"; + inline static constexpr const char* PMD_DUSTOX_FQNAME = PMD_DUSTOX_FQNAME_ARR; + inline static constexpr size_t PMD_DUSTOX_FQNAME_LEN = sizeof(PMD_DUSTOX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUSTOX_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_DUSTOX_ANIM_INDEX = 268; + inline static constexpr custom_animation_settings_t PMD_DUSTOX_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUSTOX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DUSTOX_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Lotad + inline static constexpr char PMD_LOTAD_FQID_ARR[] = "pmd:lotad"; + inline static constexpr const char* PMD_LOTAD_FQID = PMD_LOTAD_FQID_ARR; + inline static constexpr size_t PMD_LOTAD_FQID_LEN = sizeof(PMD_LOTAD_FQID_ARR)-1; + inline static constexpr char PMD_LOTAD_ID_ARR[] = "lotad"; + inline static constexpr const char* PMD_LOTAD_ID = PMD_LOTAD_ID_ARR; + inline static constexpr size_t PMD_LOTAD_ID_LEN = sizeof(PMD_LOTAD_ID)-1; + inline static constexpr char PMD_LOTAD_NAME_ARR[] = "Lotad"; + inline static constexpr const char* PMD_LOTAD_NAME = PMD_LOTAD_NAME_ARR; + inline static constexpr size_t PMD_LOTAD_NAME_LEN = sizeof(PMD_LOTAD_NAME_ARR)-1; + inline static constexpr char PMD_LOTAD_FQNAME_ARR[] = "pmd:Lotad"; + inline static constexpr const char* PMD_LOTAD_FQNAME = PMD_LOTAD_FQNAME_ARR; + inline static constexpr size_t PMD_LOTAD_FQNAME_LEN = sizeof(PMD_LOTAD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LOTAD_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_LOTAD_ANIM_INDEX = 269; + inline static constexpr custom_animation_settings_t PMD_LOTAD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LOTAD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LOTAD_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Lombre + inline static constexpr char PMD_LOMBRE_FQID_ARR[] = "pmd:lombre"; + inline static constexpr const char* PMD_LOMBRE_FQID = PMD_LOMBRE_FQID_ARR; + inline static constexpr size_t PMD_LOMBRE_FQID_LEN = sizeof(PMD_LOMBRE_FQID_ARR)-1; + inline static constexpr char PMD_LOMBRE_ID_ARR[] = "lombre"; + inline static constexpr const char* PMD_LOMBRE_ID = PMD_LOMBRE_ID_ARR; + inline static constexpr size_t PMD_LOMBRE_ID_LEN = sizeof(PMD_LOMBRE_ID)-1; + inline static constexpr char PMD_LOMBRE_NAME_ARR[] = "Lombre"; + inline static constexpr const char* PMD_LOMBRE_NAME = PMD_LOMBRE_NAME_ARR; + inline static constexpr size_t PMD_LOMBRE_NAME_LEN = sizeof(PMD_LOMBRE_NAME_ARR)-1; + inline static constexpr char PMD_LOMBRE_FQNAME_ARR[] = "pmd:Lombre"; + inline static constexpr const char* PMD_LOMBRE_FQNAME = PMD_LOMBRE_FQNAME_ARR; + inline static constexpr size_t PMD_LOMBRE_FQNAME_LEN = sizeof(PMD_LOMBRE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LOMBRE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LOMBRE_ANIM_INDEX = 270; + inline static constexpr custom_animation_settings_t PMD_LOMBRE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LOMBRE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LOMBRE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Ludicolo + inline static constexpr char PMD_LUDICOLO_FQID_ARR[] = "pmd:ludicolo"; + inline static constexpr const char* PMD_LUDICOLO_FQID = PMD_LUDICOLO_FQID_ARR; + inline static constexpr size_t PMD_LUDICOLO_FQID_LEN = sizeof(PMD_LUDICOLO_FQID_ARR)-1; + inline static constexpr char PMD_LUDICOLO_ID_ARR[] = "ludicolo"; + inline static constexpr const char* PMD_LUDICOLO_ID = PMD_LUDICOLO_ID_ARR; + inline static constexpr size_t PMD_LUDICOLO_ID_LEN = sizeof(PMD_LUDICOLO_ID)-1; + inline static constexpr char PMD_LUDICOLO_NAME_ARR[] = "Ludicolo"; + inline static constexpr const char* PMD_LUDICOLO_NAME = PMD_LUDICOLO_NAME_ARR; + inline static constexpr size_t PMD_LUDICOLO_NAME_LEN = sizeof(PMD_LUDICOLO_NAME_ARR)-1; + inline static constexpr char PMD_LUDICOLO_FQNAME_ARR[] = "pmd:Ludicolo"; + inline static constexpr const char* PMD_LUDICOLO_FQNAME = PMD_LUDICOLO_FQNAME_ARR; + inline static constexpr size_t PMD_LUDICOLO_FQNAME_LEN = sizeof(PMD_LUDICOLO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUDICOLO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_LUDICOLO_ANIM_INDEX = 271; + inline static constexpr custom_animation_settings_t PMD_LUDICOLO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUDICOLO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUDICOLO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Seedot + inline static constexpr char PMD_SEEDOT_FQID_ARR[] = "pmd:seedot"; + inline static constexpr const char* PMD_SEEDOT_FQID = PMD_SEEDOT_FQID_ARR; + inline static constexpr size_t PMD_SEEDOT_FQID_LEN = sizeof(PMD_SEEDOT_FQID_ARR)-1; + inline static constexpr char PMD_SEEDOT_ID_ARR[] = "seedot"; + inline static constexpr const char* PMD_SEEDOT_ID = PMD_SEEDOT_ID_ARR; + inline static constexpr size_t PMD_SEEDOT_ID_LEN = sizeof(PMD_SEEDOT_ID)-1; + inline static constexpr char PMD_SEEDOT_NAME_ARR[] = "Seedot"; + inline static constexpr const char* PMD_SEEDOT_NAME = PMD_SEEDOT_NAME_ARR; + inline static constexpr size_t PMD_SEEDOT_NAME_LEN = sizeof(PMD_SEEDOT_NAME_ARR)-1; + inline static constexpr char PMD_SEEDOT_FQNAME_ARR[] = "pmd:Seedot"; + inline static constexpr const char* PMD_SEEDOT_FQNAME = PMD_SEEDOT_FQNAME_ARR; + inline static constexpr size_t PMD_SEEDOT_FQNAME_LEN = sizeof(PMD_SEEDOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEEDOT_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SEEDOT_ANIM_INDEX = 272; + inline static constexpr custom_animation_settings_t PMD_SEEDOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 9, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEEDOT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SEEDOT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Nuzleaf + inline static constexpr char PMD_NUZLEAF_FQID_ARR[] = "pmd:nuzleaf"; + inline static constexpr const char* PMD_NUZLEAF_FQID = PMD_NUZLEAF_FQID_ARR; + inline static constexpr size_t PMD_NUZLEAF_FQID_LEN = sizeof(PMD_NUZLEAF_FQID_ARR)-1; + inline static constexpr char PMD_NUZLEAF_ID_ARR[] = "nuzleaf"; + inline static constexpr const char* PMD_NUZLEAF_ID = PMD_NUZLEAF_ID_ARR; + inline static constexpr size_t PMD_NUZLEAF_ID_LEN = sizeof(PMD_NUZLEAF_ID)-1; + inline static constexpr char PMD_NUZLEAF_NAME_ARR[] = "Nuzleaf"; + inline static constexpr const char* PMD_NUZLEAF_NAME = PMD_NUZLEAF_NAME_ARR; + inline static constexpr size_t PMD_NUZLEAF_NAME_LEN = sizeof(PMD_NUZLEAF_NAME_ARR)-1; + inline static constexpr char PMD_NUZLEAF_FQNAME_ARR[] = "pmd:Nuzleaf"; + inline static constexpr const char* PMD_NUZLEAF_FQNAME = PMD_NUZLEAF_FQNAME_ARR; + inline static constexpr size_t PMD_NUZLEAF_FQNAME_LEN = sizeof(PMD_NUZLEAF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NUZLEAF_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_NUZLEAF_ANIM_INDEX = 273; + inline static constexpr custom_animation_settings_t PMD_NUZLEAF_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NUZLEAF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NUZLEAF_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Shiftry + inline static constexpr char PMD_SHIFTRY_FQID_ARR[] = "pmd:shiftry"; + inline static constexpr const char* PMD_SHIFTRY_FQID = PMD_SHIFTRY_FQID_ARR; + inline static constexpr size_t PMD_SHIFTRY_FQID_LEN = sizeof(PMD_SHIFTRY_FQID_ARR)-1; + inline static constexpr char PMD_SHIFTRY_ID_ARR[] = "shiftry"; + inline static constexpr const char* PMD_SHIFTRY_ID = PMD_SHIFTRY_ID_ARR; + inline static constexpr size_t PMD_SHIFTRY_ID_LEN = sizeof(PMD_SHIFTRY_ID)-1; + inline static constexpr char PMD_SHIFTRY_NAME_ARR[] = "Shiftry"; + inline static constexpr const char* PMD_SHIFTRY_NAME = PMD_SHIFTRY_NAME_ARR; + inline static constexpr size_t PMD_SHIFTRY_NAME_LEN = sizeof(PMD_SHIFTRY_NAME_ARR)-1; + inline static constexpr char PMD_SHIFTRY_FQNAME_ARR[] = "pmd:Shiftry"; + inline static constexpr const char* PMD_SHIFTRY_FQNAME = PMD_SHIFTRY_FQNAME_ARR; + inline static constexpr size_t PMD_SHIFTRY_FQNAME_LEN = sizeof(PMD_SHIFTRY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHIFTRY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SHIFTRY_ANIM_INDEX = 274; + inline static constexpr custom_animation_settings_t PMD_SHIFTRY_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHIFTRY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHIFTRY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Taillow + inline static constexpr char PMD_TAILLOW_FQID_ARR[] = "pmd:taillow"; + inline static constexpr const char* PMD_TAILLOW_FQID = PMD_TAILLOW_FQID_ARR; + inline static constexpr size_t PMD_TAILLOW_FQID_LEN = sizeof(PMD_TAILLOW_FQID_ARR)-1; + inline static constexpr char PMD_TAILLOW_ID_ARR[] = "taillow"; + inline static constexpr const char* PMD_TAILLOW_ID = PMD_TAILLOW_ID_ARR; + inline static constexpr size_t PMD_TAILLOW_ID_LEN = sizeof(PMD_TAILLOW_ID)-1; + inline static constexpr char PMD_TAILLOW_NAME_ARR[] = "Taillow"; + inline static constexpr const char* PMD_TAILLOW_NAME = PMD_TAILLOW_NAME_ARR; + inline static constexpr size_t PMD_TAILLOW_NAME_LEN = sizeof(PMD_TAILLOW_NAME_ARR)-1; + inline static constexpr char PMD_TAILLOW_FQNAME_ARR[] = "pmd:Taillow"; + inline static constexpr const char* PMD_TAILLOW_FQNAME = PMD_TAILLOW_FQNAME_ARR; + inline static constexpr size_t PMD_TAILLOW_FQNAME_LEN = sizeof(PMD_TAILLOW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TAILLOW_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_TAILLOW_ANIM_INDEX = 275; + inline static constexpr custom_animation_settings_t PMD_TAILLOW_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TAILLOW_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TAILLOW_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Swellow + inline static constexpr char PMD_SWELLOW_FQID_ARR[] = "pmd:swellow"; + inline static constexpr const char* PMD_SWELLOW_FQID = PMD_SWELLOW_FQID_ARR; + inline static constexpr size_t PMD_SWELLOW_FQID_LEN = sizeof(PMD_SWELLOW_FQID_ARR)-1; + inline static constexpr char PMD_SWELLOW_ID_ARR[] = "swellow"; + inline static constexpr const char* PMD_SWELLOW_ID = PMD_SWELLOW_ID_ARR; + inline static constexpr size_t PMD_SWELLOW_ID_LEN = sizeof(PMD_SWELLOW_ID)-1; + inline static constexpr char PMD_SWELLOW_NAME_ARR[] = "Swellow"; + inline static constexpr const char* PMD_SWELLOW_NAME = PMD_SWELLOW_NAME_ARR; + inline static constexpr size_t PMD_SWELLOW_NAME_LEN = sizeof(PMD_SWELLOW_NAME_ARR)-1; + inline static constexpr char PMD_SWELLOW_FQNAME_ARR[] = "pmd:Swellow"; + inline static constexpr const char* PMD_SWELLOW_FQNAME = PMD_SWELLOW_FQNAME_ARR; + inline static constexpr size_t PMD_SWELLOW_FQNAME_LEN = sizeof(PMD_SWELLOW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWELLOW_SPRITE_SHEET_FRAMES_COUNT = 126; + inline static constexpr size_t PMD_SWELLOW_ANIM_INDEX = 276; + inline static constexpr custom_animation_settings_t PMD_SWELLOW_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWELLOW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SWELLOW_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Wingull + inline static constexpr char PMD_WINGULL_FQID_ARR[] = "pmd:wingull"; + inline static constexpr const char* PMD_WINGULL_FQID = PMD_WINGULL_FQID_ARR; + inline static constexpr size_t PMD_WINGULL_FQID_LEN = sizeof(PMD_WINGULL_FQID_ARR)-1; + inline static constexpr char PMD_WINGULL_ID_ARR[] = "wingull"; + inline static constexpr const char* PMD_WINGULL_ID = PMD_WINGULL_ID_ARR; + inline static constexpr size_t PMD_WINGULL_ID_LEN = sizeof(PMD_WINGULL_ID)-1; + inline static constexpr char PMD_WINGULL_NAME_ARR[] = "Wingull"; + inline static constexpr const char* PMD_WINGULL_NAME = PMD_WINGULL_NAME_ARR; + inline static constexpr size_t PMD_WINGULL_NAME_LEN = sizeof(PMD_WINGULL_NAME_ARR)-1; + inline static constexpr char PMD_WINGULL_FQNAME_ARR[] = "pmd:Wingull"; + inline static constexpr const char* PMD_WINGULL_FQNAME = PMD_WINGULL_FQNAME_ARR; + inline static constexpr size_t PMD_WINGULL_FQNAME_LEN = sizeof(PMD_WINGULL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WINGULL_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_WINGULL_ANIM_INDEX = 277; + inline static constexpr custom_animation_settings_t PMD_WINGULL_SPRITE_SHEET_SETTINGS { + .idle_frames = 18, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WINGULL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WINGULL_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Pelipper + inline static constexpr char PMD_PELIPPER_FQID_ARR[] = "pmd:pelipper"; + inline static constexpr const char* PMD_PELIPPER_FQID = PMD_PELIPPER_FQID_ARR; + inline static constexpr size_t PMD_PELIPPER_FQID_LEN = sizeof(PMD_PELIPPER_FQID_ARR)-1; + inline static constexpr char PMD_PELIPPER_ID_ARR[] = "pelipper"; + inline static constexpr const char* PMD_PELIPPER_ID = PMD_PELIPPER_ID_ARR; + inline static constexpr size_t PMD_PELIPPER_ID_LEN = sizeof(PMD_PELIPPER_ID)-1; + inline static constexpr char PMD_PELIPPER_NAME_ARR[] = "Pelipper"; + inline static constexpr const char* PMD_PELIPPER_NAME = PMD_PELIPPER_NAME_ARR; + inline static constexpr size_t PMD_PELIPPER_NAME_LEN = sizeof(PMD_PELIPPER_NAME_ARR)-1; + inline static constexpr char PMD_PELIPPER_FQNAME_ARR[] = "pmd:Pelipper"; + inline static constexpr const char* PMD_PELIPPER_FQNAME = PMD_PELIPPER_FQNAME_ARR; + inline static constexpr size_t PMD_PELIPPER_FQNAME_LEN = sizeof(PMD_PELIPPER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PELIPPER_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PELIPPER_ANIM_INDEX = 278; + inline static constexpr custom_animation_settings_t PMD_PELIPPER_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PELIPPER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PELIPPER_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Ralts + inline static constexpr char PMD_RALTS_FQID_ARR[] = "pmd:ralts"; + inline static constexpr const char* PMD_RALTS_FQID = PMD_RALTS_FQID_ARR; + inline static constexpr size_t PMD_RALTS_FQID_LEN = sizeof(PMD_RALTS_FQID_ARR)-1; + inline static constexpr char PMD_RALTS_ID_ARR[] = "ralts"; + inline static constexpr const char* PMD_RALTS_ID = PMD_RALTS_ID_ARR; + inline static constexpr size_t PMD_RALTS_ID_LEN = sizeof(PMD_RALTS_ID)-1; + inline static constexpr char PMD_RALTS_NAME_ARR[] = "Ralts"; + inline static constexpr const char* PMD_RALTS_NAME = PMD_RALTS_NAME_ARR; + inline static constexpr size_t PMD_RALTS_NAME_LEN = sizeof(PMD_RALTS_NAME_ARR)-1; + inline static constexpr char PMD_RALTS_FQNAME_ARR[] = "pmd:Ralts"; + inline static constexpr const char* PMD_RALTS_FQNAME = PMD_RALTS_FQNAME_ARR; + inline static constexpr size_t PMD_RALTS_FQNAME_LEN = sizeof(PMD_RALTS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RALTS_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_RALTS_ANIM_INDEX = 279; + inline static constexpr custom_animation_settings_t PMD_RALTS_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RALTS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_RALTS_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Kirlia + inline static constexpr char PMD_KIRLIA_FQID_ARR[] = "pmd:kirlia"; + inline static constexpr const char* PMD_KIRLIA_FQID = PMD_KIRLIA_FQID_ARR; + inline static constexpr size_t PMD_KIRLIA_FQID_LEN = sizeof(PMD_KIRLIA_FQID_ARR)-1; + inline static constexpr char PMD_KIRLIA_ID_ARR[] = "kirlia"; + inline static constexpr const char* PMD_KIRLIA_ID = PMD_KIRLIA_ID_ARR; + inline static constexpr size_t PMD_KIRLIA_ID_LEN = sizeof(PMD_KIRLIA_ID)-1; + inline static constexpr char PMD_KIRLIA_NAME_ARR[] = "Kirlia"; + inline static constexpr const char* PMD_KIRLIA_NAME = PMD_KIRLIA_NAME_ARR; + inline static constexpr size_t PMD_KIRLIA_NAME_LEN = sizeof(PMD_KIRLIA_NAME_ARR)-1; + inline static constexpr char PMD_KIRLIA_FQNAME_ARR[] = "pmd:Kirlia"; + inline static constexpr const char* PMD_KIRLIA_FQNAME = PMD_KIRLIA_FQNAME_ARR; + inline static constexpr size_t PMD_KIRLIA_FQNAME_LEN = sizeof(PMD_KIRLIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KIRLIA_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_KIRLIA_ANIM_INDEX = 280; + inline static constexpr custom_animation_settings_t PMD_KIRLIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 13, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KIRLIA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_KIRLIA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Gardevoir + inline static constexpr char PMD_GARDEVOIR_FQID_ARR[] = "pmd:gardevoir"; + inline static constexpr const char* PMD_GARDEVOIR_FQID = PMD_GARDEVOIR_FQID_ARR; + inline static constexpr size_t PMD_GARDEVOIR_FQID_LEN = sizeof(PMD_GARDEVOIR_FQID_ARR)-1; + inline static constexpr char PMD_GARDEVOIR_ID_ARR[] = "gardevoir"; + inline static constexpr const char* PMD_GARDEVOIR_ID = PMD_GARDEVOIR_ID_ARR; + inline static constexpr size_t PMD_GARDEVOIR_ID_LEN = sizeof(PMD_GARDEVOIR_ID)-1; + inline static constexpr char PMD_GARDEVOIR_NAME_ARR[] = "Gardevoir"; + inline static constexpr const char* PMD_GARDEVOIR_NAME = PMD_GARDEVOIR_NAME_ARR; + inline static constexpr size_t PMD_GARDEVOIR_NAME_LEN = sizeof(PMD_GARDEVOIR_NAME_ARR)-1; + inline static constexpr char PMD_GARDEVOIR_FQNAME_ARR[] = "pmd:Gardevoir"; + inline static constexpr const char* PMD_GARDEVOIR_FQNAME = PMD_GARDEVOIR_FQNAME_ARR; + inline static constexpr size_t PMD_GARDEVOIR_FQNAME_LEN = sizeof(PMD_GARDEVOIR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GARDEVOIR_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_GARDEVOIR_ANIM_INDEX = 281; + inline static constexpr custom_animation_settings_t PMD_GARDEVOIR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GARDEVOIR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GARDEVOIR_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Surskit + inline static constexpr char PMD_SURSKIT_FQID_ARR[] = "pmd:surskit"; + inline static constexpr const char* PMD_SURSKIT_FQID = PMD_SURSKIT_FQID_ARR; + inline static constexpr size_t PMD_SURSKIT_FQID_LEN = sizeof(PMD_SURSKIT_FQID_ARR)-1; + inline static constexpr char PMD_SURSKIT_ID_ARR[] = "surskit"; + inline static constexpr const char* PMD_SURSKIT_ID = PMD_SURSKIT_ID_ARR; + inline static constexpr size_t PMD_SURSKIT_ID_LEN = sizeof(PMD_SURSKIT_ID)-1; + inline static constexpr char PMD_SURSKIT_NAME_ARR[] = "Surskit"; + inline static constexpr const char* PMD_SURSKIT_NAME = PMD_SURSKIT_NAME_ARR; + inline static constexpr size_t PMD_SURSKIT_NAME_LEN = sizeof(PMD_SURSKIT_NAME_ARR)-1; + inline static constexpr char PMD_SURSKIT_FQNAME_ARR[] = "pmd:Surskit"; + inline static constexpr const char* PMD_SURSKIT_FQNAME = PMD_SURSKIT_FQNAME_ARR; + inline static constexpr size_t PMD_SURSKIT_FQNAME_LEN = sizeof(PMD_SURSKIT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SURSKIT_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SURSKIT_ANIM_INDEX = 282; + inline static constexpr custom_animation_settings_t PMD_SURSKIT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SURSKIT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SURSKIT_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Masquerain + inline static constexpr char PMD_MASQUERAIN_FQID_ARR[] = "pmd:masquerain"; + inline static constexpr const char* PMD_MASQUERAIN_FQID = PMD_MASQUERAIN_FQID_ARR; + inline static constexpr size_t PMD_MASQUERAIN_FQID_LEN = sizeof(PMD_MASQUERAIN_FQID_ARR)-1; + inline static constexpr char PMD_MASQUERAIN_ID_ARR[] = "masquerain"; + inline static constexpr const char* PMD_MASQUERAIN_ID = PMD_MASQUERAIN_ID_ARR; + inline static constexpr size_t PMD_MASQUERAIN_ID_LEN = sizeof(PMD_MASQUERAIN_ID)-1; + inline static constexpr char PMD_MASQUERAIN_NAME_ARR[] = "Masquerain"; + inline static constexpr const char* PMD_MASQUERAIN_NAME = PMD_MASQUERAIN_NAME_ARR; + inline static constexpr size_t PMD_MASQUERAIN_NAME_LEN = sizeof(PMD_MASQUERAIN_NAME_ARR)-1; + inline static constexpr char PMD_MASQUERAIN_FQNAME_ARR[] = "pmd:Masquerain"; + inline static constexpr const char* PMD_MASQUERAIN_FQNAME = PMD_MASQUERAIN_FQNAME_ARR; + inline static constexpr size_t PMD_MASQUERAIN_FQNAME_LEN = sizeof(PMD_MASQUERAIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MASQUERAIN_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_MASQUERAIN_ANIM_INDEX = 283; + inline static constexpr custom_animation_settings_t PMD_MASQUERAIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MASQUERAIN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MASQUERAIN_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Shroomish + inline static constexpr char PMD_SHROOMISH_FQID_ARR[] = "pmd:shroomish"; + inline static constexpr const char* PMD_SHROOMISH_FQID = PMD_SHROOMISH_FQID_ARR; + inline static constexpr size_t PMD_SHROOMISH_FQID_LEN = sizeof(PMD_SHROOMISH_FQID_ARR)-1; + inline static constexpr char PMD_SHROOMISH_ID_ARR[] = "shroomish"; + inline static constexpr const char* PMD_SHROOMISH_ID = PMD_SHROOMISH_ID_ARR; + inline static constexpr size_t PMD_SHROOMISH_ID_LEN = sizeof(PMD_SHROOMISH_ID)-1; + inline static constexpr char PMD_SHROOMISH_NAME_ARR[] = "Shroomish"; + inline static constexpr const char* PMD_SHROOMISH_NAME = PMD_SHROOMISH_NAME_ARR; + inline static constexpr size_t PMD_SHROOMISH_NAME_LEN = sizeof(PMD_SHROOMISH_NAME_ARR)-1; + inline static constexpr char PMD_SHROOMISH_FQNAME_ARR[] = "pmd:Shroomish"; + inline static constexpr const char* PMD_SHROOMISH_FQNAME = PMD_SHROOMISH_FQNAME_ARR; + inline static constexpr size_t PMD_SHROOMISH_FQNAME_LEN = sizeof(PMD_SHROOMISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHROOMISH_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SHROOMISH_ANIM_INDEX = 284; + inline static constexpr custom_animation_settings_t PMD_SHROOMISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHROOMISH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHROOMISH_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Breloom + inline static constexpr char PMD_BRELOOM_FQID_ARR[] = "pmd:breloom"; + inline static constexpr const char* PMD_BRELOOM_FQID = PMD_BRELOOM_FQID_ARR; + inline static constexpr size_t PMD_BRELOOM_FQID_LEN = sizeof(PMD_BRELOOM_FQID_ARR)-1; + inline static constexpr char PMD_BRELOOM_ID_ARR[] = "breloom"; + inline static constexpr const char* PMD_BRELOOM_ID = PMD_BRELOOM_ID_ARR; + inline static constexpr size_t PMD_BRELOOM_ID_LEN = sizeof(PMD_BRELOOM_ID)-1; + inline static constexpr char PMD_BRELOOM_NAME_ARR[] = "Breloom"; + inline static constexpr const char* PMD_BRELOOM_NAME = PMD_BRELOOM_NAME_ARR; + inline static constexpr size_t PMD_BRELOOM_NAME_LEN = sizeof(PMD_BRELOOM_NAME_ARR)-1; + inline static constexpr char PMD_BRELOOM_FQNAME_ARR[] = "pmd:Breloom"; + inline static constexpr const char* PMD_BRELOOM_FQNAME = PMD_BRELOOM_FQNAME_ARR; + inline static constexpr size_t PMD_BRELOOM_FQNAME_LEN = sizeof(PMD_BRELOOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BRELOOM_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BRELOOM_ANIM_INDEX = 285; + inline static constexpr custom_animation_settings_t PMD_BRELOOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BRELOOM_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BRELOOM_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Slakoth + inline static constexpr char PMD_SLAKOTH_FQID_ARR[] = "pmd:slakoth"; + inline static constexpr const char* PMD_SLAKOTH_FQID = PMD_SLAKOTH_FQID_ARR; + inline static constexpr size_t PMD_SLAKOTH_FQID_LEN = sizeof(PMD_SLAKOTH_FQID_ARR)-1; + inline static constexpr char PMD_SLAKOTH_ID_ARR[] = "slakoth"; + inline static constexpr const char* PMD_SLAKOTH_ID = PMD_SLAKOTH_ID_ARR; + inline static constexpr size_t PMD_SLAKOTH_ID_LEN = sizeof(PMD_SLAKOTH_ID)-1; + inline static constexpr char PMD_SLAKOTH_NAME_ARR[] = "Slakoth"; + inline static constexpr const char* PMD_SLAKOTH_NAME = PMD_SLAKOTH_NAME_ARR; + inline static constexpr size_t PMD_SLAKOTH_NAME_LEN = sizeof(PMD_SLAKOTH_NAME_ARR)-1; + inline static constexpr char PMD_SLAKOTH_FQNAME_ARR[] = "pmd:Slakoth"; + inline static constexpr const char* PMD_SLAKOTH_FQNAME = PMD_SLAKOTH_FQNAME_ARR; + inline static constexpr size_t PMD_SLAKOTH_FQNAME_LEN = sizeof(PMD_SLAKOTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLAKOTH_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_SLAKOTH_ANIM_INDEX = 286; + inline static constexpr custom_animation_settings_t PMD_SLAKOTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLAKOTH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLAKOTH_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Vigoroth + inline static constexpr char PMD_VIGOROTH_FQID_ARR[] = "pmd:vigoroth"; + inline static constexpr const char* PMD_VIGOROTH_FQID = PMD_VIGOROTH_FQID_ARR; + inline static constexpr size_t PMD_VIGOROTH_FQID_LEN = sizeof(PMD_VIGOROTH_FQID_ARR)-1; + inline static constexpr char PMD_VIGOROTH_ID_ARR[] = "vigoroth"; + inline static constexpr const char* PMD_VIGOROTH_ID = PMD_VIGOROTH_ID_ARR; + inline static constexpr size_t PMD_VIGOROTH_ID_LEN = sizeof(PMD_VIGOROTH_ID)-1; + inline static constexpr char PMD_VIGOROTH_NAME_ARR[] = "Vigoroth"; + inline static constexpr const char* PMD_VIGOROTH_NAME = PMD_VIGOROTH_NAME_ARR; + inline static constexpr size_t PMD_VIGOROTH_NAME_LEN = sizeof(PMD_VIGOROTH_NAME_ARR)-1; + inline static constexpr char PMD_VIGOROTH_FQNAME_ARR[] = "pmd:Vigoroth"; + inline static constexpr const char* PMD_VIGOROTH_FQNAME = PMD_VIGOROTH_FQNAME_ARR; + inline static constexpr size_t PMD_VIGOROTH_FQNAME_LEN = sizeof(PMD_VIGOROTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VIGOROTH_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_VIGOROTH_ANIM_INDEX = 287; + inline static constexpr custom_animation_settings_t PMD_VIGOROTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VIGOROTH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VIGOROTH_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Slaking + inline static constexpr char PMD_SLAKING_FQID_ARR[] = "pmd:slaking"; + inline static constexpr const char* PMD_SLAKING_FQID = PMD_SLAKING_FQID_ARR; + inline static constexpr size_t PMD_SLAKING_FQID_LEN = sizeof(PMD_SLAKING_FQID_ARR)-1; + inline static constexpr char PMD_SLAKING_ID_ARR[] = "slaking"; + inline static constexpr const char* PMD_SLAKING_ID = PMD_SLAKING_ID_ARR; + inline static constexpr size_t PMD_SLAKING_ID_LEN = sizeof(PMD_SLAKING_ID)-1; + inline static constexpr char PMD_SLAKING_NAME_ARR[] = "Slaking"; + inline static constexpr const char* PMD_SLAKING_NAME = PMD_SLAKING_NAME_ARR; + inline static constexpr size_t PMD_SLAKING_NAME_LEN = sizeof(PMD_SLAKING_NAME_ARR)-1; + inline static constexpr char PMD_SLAKING_FQNAME_ARR[] = "pmd:Slaking"; + inline static constexpr const char* PMD_SLAKING_FQNAME = PMD_SLAKING_FQNAME_ARR; + inline static constexpr size_t PMD_SLAKING_FQNAME_LEN = sizeof(PMD_SLAKING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLAKING_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SLAKING_ANIM_INDEX = 288; + inline static constexpr custom_animation_settings_t PMD_SLAKING_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLAKING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLAKING_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Nincada + inline static constexpr char PMD_NINCADA_FQID_ARR[] = "pmd:nincada"; + inline static constexpr const char* PMD_NINCADA_FQID = PMD_NINCADA_FQID_ARR; + inline static constexpr size_t PMD_NINCADA_FQID_LEN = sizeof(PMD_NINCADA_FQID_ARR)-1; + inline static constexpr char PMD_NINCADA_ID_ARR[] = "nincada"; + inline static constexpr const char* PMD_NINCADA_ID = PMD_NINCADA_ID_ARR; + inline static constexpr size_t PMD_NINCADA_ID_LEN = sizeof(PMD_NINCADA_ID)-1; + inline static constexpr char PMD_NINCADA_NAME_ARR[] = "Nincada"; + inline static constexpr const char* PMD_NINCADA_NAME = PMD_NINCADA_NAME_ARR; + inline static constexpr size_t PMD_NINCADA_NAME_LEN = sizeof(PMD_NINCADA_NAME_ARR)-1; + inline static constexpr char PMD_NINCADA_FQNAME_ARR[] = "pmd:Nincada"; + inline static constexpr const char* PMD_NINCADA_FQNAME = PMD_NINCADA_FQNAME_ARR; + inline static constexpr size_t PMD_NINCADA_FQNAME_LEN = sizeof(PMD_NINCADA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NINCADA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_NINCADA_ANIM_INDEX = 289; + inline static constexpr custom_animation_settings_t PMD_NINCADA_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NINCADA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NINCADA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Ninjask + inline static constexpr char PMD_NINJASK_FQID_ARR[] = "pmd:ninjask"; + inline static constexpr const char* PMD_NINJASK_FQID = PMD_NINJASK_FQID_ARR; + inline static constexpr size_t PMD_NINJASK_FQID_LEN = sizeof(PMD_NINJASK_FQID_ARR)-1; + inline static constexpr char PMD_NINJASK_ID_ARR[] = "ninjask"; + inline static constexpr const char* PMD_NINJASK_ID = PMD_NINJASK_ID_ARR; + inline static constexpr size_t PMD_NINJASK_ID_LEN = sizeof(PMD_NINJASK_ID)-1; + inline static constexpr char PMD_NINJASK_NAME_ARR[] = "Ninjask"; + inline static constexpr const char* PMD_NINJASK_NAME = PMD_NINJASK_NAME_ARR; + inline static constexpr size_t PMD_NINJASK_NAME_LEN = sizeof(PMD_NINJASK_NAME_ARR)-1; + inline static constexpr char PMD_NINJASK_FQNAME_ARR[] = "pmd:Ninjask"; + inline static constexpr const char* PMD_NINJASK_FQNAME = PMD_NINJASK_FQNAME_ARR; + inline static constexpr size_t PMD_NINJASK_FQNAME_LEN = sizeof(PMD_NINJASK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NINJASK_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_NINJASK_ANIM_INDEX = 290; + inline static constexpr custom_animation_settings_t PMD_NINJASK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NINJASK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NINJASK_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Shedinja + inline static constexpr char PMD_SHEDINJA_FQID_ARR[] = "pmd:shedinja"; + inline static constexpr const char* PMD_SHEDINJA_FQID = PMD_SHEDINJA_FQID_ARR; + inline static constexpr size_t PMD_SHEDINJA_FQID_LEN = sizeof(PMD_SHEDINJA_FQID_ARR)-1; + inline static constexpr char PMD_SHEDINJA_ID_ARR[] = "shedinja"; + inline static constexpr const char* PMD_SHEDINJA_ID = PMD_SHEDINJA_ID_ARR; + inline static constexpr size_t PMD_SHEDINJA_ID_LEN = sizeof(PMD_SHEDINJA_ID)-1; + inline static constexpr char PMD_SHEDINJA_NAME_ARR[] = "Shedinja"; + inline static constexpr const char* PMD_SHEDINJA_NAME = PMD_SHEDINJA_NAME_ARR; + inline static constexpr size_t PMD_SHEDINJA_NAME_LEN = sizeof(PMD_SHEDINJA_NAME_ARR)-1; + inline static constexpr char PMD_SHEDINJA_FQNAME_ARR[] = "pmd:Shedinja"; + inline static constexpr const char* PMD_SHEDINJA_FQNAME = PMD_SHEDINJA_FQNAME_ARR; + inline static constexpr size_t PMD_SHEDINJA_FQNAME_LEN = sizeof(PMD_SHEDINJA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHEDINJA_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_SHEDINJA_ANIM_INDEX = 291; + inline static constexpr custom_animation_settings_t PMD_SHEDINJA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 16, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHEDINJA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHEDINJA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Whismur + inline static constexpr char PMD_WHISMUR_FQID_ARR[] = "pmd:whismur"; + inline static constexpr const char* PMD_WHISMUR_FQID = PMD_WHISMUR_FQID_ARR; + inline static constexpr size_t PMD_WHISMUR_FQID_LEN = sizeof(PMD_WHISMUR_FQID_ARR)-1; + inline static constexpr char PMD_WHISMUR_ID_ARR[] = "whismur"; + inline static constexpr const char* PMD_WHISMUR_ID = PMD_WHISMUR_ID_ARR; + inline static constexpr size_t PMD_WHISMUR_ID_LEN = sizeof(PMD_WHISMUR_ID)-1; + inline static constexpr char PMD_WHISMUR_NAME_ARR[] = "Whismur"; + inline static constexpr const char* PMD_WHISMUR_NAME = PMD_WHISMUR_NAME_ARR; + inline static constexpr size_t PMD_WHISMUR_NAME_LEN = sizeof(PMD_WHISMUR_NAME_ARR)-1; + inline static constexpr char PMD_WHISMUR_FQNAME_ARR[] = "pmd:Whismur"; + inline static constexpr const char* PMD_WHISMUR_FQNAME = PMD_WHISMUR_FQNAME_ARR; + inline static constexpr size_t PMD_WHISMUR_FQNAME_LEN = sizeof(PMD_WHISMUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WHISMUR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_WHISMUR_ANIM_INDEX = 292; + inline static constexpr custom_animation_settings_t PMD_WHISMUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WHISMUR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WHISMUR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Loudred + inline static constexpr char PMD_LOUDRED_FQID_ARR[] = "pmd:loudred"; + inline static constexpr const char* PMD_LOUDRED_FQID = PMD_LOUDRED_FQID_ARR; + inline static constexpr size_t PMD_LOUDRED_FQID_LEN = sizeof(PMD_LOUDRED_FQID_ARR)-1; + inline static constexpr char PMD_LOUDRED_ID_ARR[] = "loudred"; + inline static constexpr const char* PMD_LOUDRED_ID = PMD_LOUDRED_ID_ARR; + inline static constexpr size_t PMD_LOUDRED_ID_LEN = sizeof(PMD_LOUDRED_ID)-1; + inline static constexpr char PMD_LOUDRED_NAME_ARR[] = "Loudred"; + inline static constexpr const char* PMD_LOUDRED_NAME = PMD_LOUDRED_NAME_ARR; + inline static constexpr size_t PMD_LOUDRED_NAME_LEN = sizeof(PMD_LOUDRED_NAME_ARR)-1; + inline static constexpr char PMD_LOUDRED_FQNAME_ARR[] = "pmd:Loudred"; + inline static constexpr const char* PMD_LOUDRED_FQNAME = PMD_LOUDRED_FQNAME_ARR; + inline static constexpr size_t PMD_LOUDRED_FQNAME_LEN = sizeof(PMD_LOUDRED_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LOUDRED_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LOUDRED_ANIM_INDEX = 293; + inline static constexpr custom_animation_settings_t PMD_LOUDRED_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LOUDRED_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LOUDRED_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Exploud + inline static constexpr char PMD_EXPLOUD_FQID_ARR[] = "pmd:exploud"; + inline static constexpr const char* PMD_EXPLOUD_FQID = PMD_EXPLOUD_FQID_ARR; + inline static constexpr size_t PMD_EXPLOUD_FQID_LEN = sizeof(PMD_EXPLOUD_FQID_ARR)-1; + inline static constexpr char PMD_EXPLOUD_ID_ARR[] = "exploud"; + inline static constexpr const char* PMD_EXPLOUD_ID = PMD_EXPLOUD_ID_ARR; + inline static constexpr size_t PMD_EXPLOUD_ID_LEN = sizeof(PMD_EXPLOUD_ID)-1; + inline static constexpr char PMD_EXPLOUD_NAME_ARR[] = "Exploud"; + inline static constexpr const char* PMD_EXPLOUD_NAME = PMD_EXPLOUD_NAME_ARR; + inline static constexpr size_t PMD_EXPLOUD_NAME_LEN = sizeof(PMD_EXPLOUD_NAME_ARR)-1; + inline static constexpr char PMD_EXPLOUD_FQNAME_ARR[] = "pmd:Exploud"; + inline static constexpr const char* PMD_EXPLOUD_FQNAME = PMD_EXPLOUD_FQNAME_ARR; + inline static constexpr size_t PMD_EXPLOUD_FQNAME_LEN = sizeof(PMD_EXPLOUD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EXPLOUD_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_EXPLOUD_ANIM_INDEX = 294; + inline static constexpr custom_animation_settings_t PMD_EXPLOUD_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EXPLOUD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EXPLOUD_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Makuhita + inline static constexpr char PMD_MAKUHITA_FQID_ARR[] = "pmd:makuhita"; + inline static constexpr const char* PMD_MAKUHITA_FQID = PMD_MAKUHITA_FQID_ARR; + inline static constexpr size_t PMD_MAKUHITA_FQID_LEN = sizeof(PMD_MAKUHITA_FQID_ARR)-1; + inline static constexpr char PMD_MAKUHITA_ID_ARR[] = "makuhita"; + inline static constexpr const char* PMD_MAKUHITA_ID = PMD_MAKUHITA_ID_ARR; + inline static constexpr size_t PMD_MAKUHITA_ID_LEN = sizeof(PMD_MAKUHITA_ID)-1; + inline static constexpr char PMD_MAKUHITA_NAME_ARR[] = "Makuhita"; + inline static constexpr const char* PMD_MAKUHITA_NAME = PMD_MAKUHITA_NAME_ARR; + inline static constexpr size_t PMD_MAKUHITA_NAME_LEN = sizeof(PMD_MAKUHITA_NAME_ARR)-1; + inline static constexpr char PMD_MAKUHITA_FQNAME_ARR[] = "pmd:Makuhita"; + inline static constexpr const char* PMD_MAKUHITA_FQNAME = PMD_MAKUHITA_FQNAME_ARR; + inline static constexpr size_t PMD_MAKUHITA_FQNAME_LEN = sizeof(PMD_MAKUHITA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAKUHITA_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_MAKUHITA_ANIM_INDEX = 295; + inline static constexpr custom_animation_settings_t PMD_MAKUHITA_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAKUHITA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAKUHITA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Hariyama + inline static constexpr char PMD_HARIYAMA_FQID_ARR[] = "pmd:hariyama"; + inline static constexpr const char* PMD_HARIYAMA_FQID = PMD_HARIYAMA_FQID_ARR; + inline static constexpr size_t PMD_HARIYAMA_FQID_LEN = sizeof(PMD_HARIYAMA_FQID_ARR)-1; + inline static constexpr char PMD_HARIYAMA_ID_ARR[] = "hariyama"; + inline static constexpr const char* PMD_HARIYAMA_ID = PMD_HARIYAMA_ID_ARR; + inline static constexpr size_t PMD_HARIYAMA_ID_LEN = sizeof(PMD_HARIYAMA_ID)-1; + inline static constexpr char PMD_HARIYAMA_NAME_ARR[] = "Hariyama"; + inline static constexpr const char* PMD_HARIYAMA_NAME = PMD_HARIYAMA_NAME_ARR; + inline static constexpr size_t PMD_HARIYAMA_NAME_LEN = sizeof(PMD_HARIYAMA_NAME_ARR)-1; + inline static constexpr char PMD_HARIYAMA_FQNAME_ARR[] = "pmd:Hariyama"; + inline static constexpr const char* PMD_HARIYAMA_FQNAME = PMD_HARIYAMA_FQNAME_ARR; + inline static constexpr size_t PMD_HARIYAMA_FQNAME_LEN = sizeof(PMD_HARIYAMA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HARIYAMA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_HARIYAMA_ANIM_INDEX = 296; + inline static constexpr custom_animation_settings_t PMD_HARIYAMA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HARIYAMA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HARIYAMA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Azurill + inline static constexpr char PMD_AZURILL_FQID_ARR[] = "pmd:azurill"; + inline static constexpr const char* PMD_AZURILL_FQID = PMD_AZURILL_FQID_ARR; + inline static constexpr size_t PMD_AZURILL_FQID_LEN = sizeof(PMD_AZURILL_FQID_ARR)-1; + inline static constexpr char PMD_AZURILL_ID_ARR[] = "azurill"; + inline static constexpr const char* PMD_AZURILL_ID = PMD_AZURILL_ID_ARR; + inline static constexpr size_t PMD_AZURILL_ID_LEN = sizeof(PMD_AZURILL_ID)-1; + inline static constexpr char PMD_AZURILL_NAME_ARR[] = "Azurill"; + inline static constexpr const char* PMD_AZURILL_NAME = PMD_AZURILL_NAME_ARR; + inline static constexpr size_t PMD_AZURILL_NAME_LEN = sizeof(PMD_AZURILL_NAME_ARR)-1; + inline static constexpr char PMD_AZURILL_FQNAME_ARR[] = "pmd:Azurill"; + inline static constexpr const char* PMD_AZURILL_FQNAME = PMD_AZURILL_FQNAME_ARR; + inline static constexpr size_t PMD_AZURILL_FQNAME_LEN = sizeof(PMD_AZURILL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AZURILL_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_AZURILL_ANIM_INDEX = 297; + inline static constexpr custom_animation_settings_t PMD_AZURILL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AZURILL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AZURILL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Nosepass + inline static constexpr char PMD_NOSEPASS_FQID_ARR[] = "pmd:nosepass"; + inline static constexpr const char* PMD_NOSEPASS_FQID = PMD_NOSEPASS_FQID_ARR; + inline static constexpr size_t PMD_NOSEPASS_FQID_LEN = sizeof(PMD_NOSEPASS_FQID_ARR)-1; + inline static constexpr char PMD_NOSEPASS_ID_ARR[] = "nosepass"; + inline static constexpr const char* PMD_NOSEPASS_ID = PMD_NOSEPASS_ID_ARR; + inline static constexpr size_t PMD_NOSEPASS_ID_LEN = sizeof(PMD_NOSEPASS_ID)-1; + inline static constexpr char PMD_NOSEPASS_NAME_ARR[] = "Nosepass"; + inline static constexpr const char* PMD_NOSEPASS_NAME = PMD_NOSEPASS_NAME_ARR; + inline static constexpr size_t PMD_NOSEPASS_NAME_LEN = sizeof(PMD_NOSEPASS_NAME_ARR)-1; + inline static constexpr char PMD_NOSEPASS_FQNAME_ARR[] = "pmd:Nosepass"; + inline static constexpr const char* PMD_NOSEPASS_FQNAME = PMD_NOSEPASS_FQNAME_ARR; + inline static constexpr size_t PMD_NOSEPASS_FQNAME_LEN = sizeof(PMD_NOSEPASS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NOSEPASS_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_NOSEPASS_ANIM_INDEX = 298; + inline static constexpr custom_animation_settings_t PMD_NOSEPASS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NOSEPASS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NOSEPASS_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Skitty + inline static constexpr char PMD_SKITTY_FQID_ARR[] = "pmd:skitty"; + inline static constexpr const char* PMD_SKITTY_FQID = PMD_SKITTY_FQID_ARR; + inline static constexpr size_t PMD_SKITTY_FQID_LEN = sizeof(PMD_SKITTY_FQID_ARR)-1; + inline static constexpr char PMD_SKITTY_ID_ARR[] = "skitty"; + inline static constexpr const char* PMD_SKITTY_ID = PMD_SKITTY_ID_ARR; + inline static constexpr size_t PMD_SKITTY_ID_LEN = sizeof(PMD_SKITTY_ID)-1; + inline static constexpr char PMD_SKITTY_NAME_ARR[] = "Skitty"; + inline static constexpr const char* PMD_SKITTY_NAME = PMD_SKITTY_NAME_ARR; + inline static constexpr size_t PMD_SKITTY_NAME_LEN = sizeof(PMD_SKITTY_NAME_ARR)-1; + inline static constexpr char PMD_SKITTY_FQNAME_ARR[] = "pmd:Skitty"; + inline static constexpr const char* PMD_SKITTY_FQNAME = PMD_SKITTY_FQNAME_ARR; + inline static constexpr size_t PMD_SKITTY_FQNAME_LEN = sizeof(PMD_SKITTY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKITTY_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SKITTY_ANIM_INDEX = 299; + inline static constexpr custom_animation_settings_t PMD_SKITTY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKITTY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SKITTY_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Delcatty + inline static constexpr char PMD_DELCATTY_FQID_ARR[] = "pmd:delcatty"; + inline static constexpr const char* PMD_DELCATTY_FQID = PMD_DELCATTY_FQID_ARR; + inline static constexpr size_t PMD_DELCATTY_FQID_LEN = sizeof(PMD_DELCATTY_FQID_ARR)-1; + inline static constexpr char PMD_DELCATTY_ID_ARR[] = "delcatty"; + inline static constexpr const char* PMD_DELCATTY_ID = PMD_DELCATTY_ID_ARR; + inline static constexpr size_t PMD_DELCATTY_ID_LEN = sizeof(PMD_DELCATTY_ID)-1; + inline static constexpr char PMD_DELCATTY_NAME_ARR[] = "Delcatty"; + inline static constexpr const char* PMD_DELCATTY_NAME = PMD_DELCATTY_NAME_ARR; + inline static constexpr size_t PMD_DELCATTY_NAME_LEN = sizeof(PMD_DELCATTY_NAME_ARR)-1; + inline static constexpr char PMD_DELCATTY_FQNAME_ARR[] = "pmd:Delcatty"; + inline static constexpr const char* PMD_DELCATTY_FQNAME = PMD_DELCATTY_FQNAME_ARR; + inline static constexpr size_t PMD_DELCATTY_FQNAME_LEN = sizeof(PMD_DELCATTY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DELCATTY_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_DELCATTY_ANIM_INDEX = 300; + inline static constexpr custom_animation_settings_t PMD_DELCATTY_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DELCATTY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DELCATTY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Sableye + inline static constexpr char PMD_SABLEYE_FQID_ARR[] = "pmd:sableye"; + inline static constexpr const char* PMD_SABLEYE_FQID = PMD_SABLEYE_FQID_ARR; + inline static constexpr size_t PMD_SABLEYE_FQID_LEN = sizeof(PMD_SABLEYE_FQID_ARR)-1; + inline static constexpr char PMD_SABLEYE_ID_ARR[] = "sableye"; + inline static constexpr const char* PMD_SABLEYE_ID = PMD_SABLEYE_ID_ARR; + inline static constexpr size_t PMD_SABLEYE_ID_LEN = sizeof(PMD_SABLEYE_ID)-1; + inline static constexpr char PMD_SABLEYE_NAME_ARR[] = "Sableye"; + inline static constexpr const char* PMD_SABLEYE_NAME = PMD_SABLEYE_NAME_ARR; + inline static constexpr size_t PMD_SABLEYE_NAME_LEN = sizeof(PMD_SABLEYE_NAME_ARR)-1; + inline static constexpr char PMD_SABLEYE_FQNAME_ARR[] = "pmd:Sableye"; + inline static constexpr const char* PMD_SABLEYE_FQNAME = PMD_SABLEYE_FQNAME_ARR; + inline static constexpr size_t PMD_SABLEYE_FQNAME_LEN = sizeof(PMD_SABLEYE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SABLEYE_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_SABLEYE_ANIM_INDEX = 301; + inline static constexpr custom_animation_settings_t PMD_SABLEYE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SABLEYE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SABLEYE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Mawile + inline static constexpr char PMD_MAWILE_FQID_ARR[] = "pmd:mawile"; + inline static constexpr const char* PMD_MAWILE_FQID = PMD_MAWILE_FQID_ARR; + inline static constexpr size_t PMD_MAWILE_FQID_LEN = sizeof(PMD_MAWILE_FQID_ARR)-1; + inline static constexpr char PMD_MAWILE_ID_ARR[] = "mawile"; + inline static constexpr const char* PMD_MAWILE_ID = PMD_MAWILE_ID_ARR; + inline static constexpr size_t PMD_MAWILE_ID_LEN = sizeof(PMD_MAWILE_ID)-1; + inline static constexpr char PMD_MAWILE_NAME_ARR[] = "Mawile"; + inline static constexpr const char* PMD_MAWILE_NAME = PMD_MAWILE_NAME_ARR; + inline static constexpr size_t PMD_MAWILE_NAME_LEN = sizeof(PMD_MAWILE_NAME_ARR)-1; + inline static constexpr char PMD_MAWILE_FQNAME_ARR[] = "pmd:Mawile"; + inline static constexpr const char* PMD_MAWILE_FQNAME = PMD_MAWILE_FQNAME_ARR; + inline static constexpr size_t PMD_MAWILE_FQNAME_LEN = sizeof(PMD_MAWILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAWILE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MAWILE_ANIM_INDEX = 302; + inline static constexpr custom_animation_settings_t PMD_MAWILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 13, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAWILE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAWILE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Aron + inline static constexpr char PMD_ARON_FQID_ARR[] = "pmd:aron"; + inline static constexpr const char* PMD_ARON_FQID = PMD_ARON_FQID_ARR; + inline static constexpr size_t PMD_ARON_FQID_LEN = sizeof(PMD_ARON_FQID_ARR)-1; + inline static constexpr char PMD_ARON_ID_ARR[] = "aron"; + inline static constexpr const char* PMD_ARON_ID = PMD_ARON_ID_ARR; + inline static constexpr size_t PMD_ARON_ID_LEN = sizeof(PMD_ARON_ID)-1; + inline static constexpr char PMD_ARON_NAME_ARR[] = "Aron"; + inline static constexpr const char* PMD_ARON_NAME = PMD_ARON_NAME_ARR; + inline static constexpr size_t PMD_ARON_NAME_LEN = sizeof(PMD_ARON_NAME_ARR)-1; + inline static constexpr char PMD_ARON_FQNAME_ARR[] = "pmd:Aron"; + inline static constexpr const char* PMD_ARON_FQNAME = PMD_ARON_FQNAME_ARR; + inline static constexpr size_t PMD_ARON_FQNAME_LEN = sizeof(PMD_ARON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARON_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_ARON_ANIM_INDEX = 303; + inline static constexpr custom_animation_settings_t PMD_ARON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ARON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Lairon + inline static constexpr char PMD_LAIRON_FQID_ARR[] = "pmd:lairon"; + inline static constexpr const char* PMD_LAIRON_FQID = PMD_LAIRON_FQID_ARR; + inline static constexpr size_t PMD_LAIRON_FQID_LEN = sizeof(PMD_LAIRON_FQID_ARR)-1; + inline static constexpr char PMD_LAIRON_ID_ARR[] = "lairon"; + inline static constexpr const char* PMD_LAIRON_ID = PMD_LAIRON_ID_ARR; + inline static constexpr size_t PMD_LAIRON_ID_LEN = sizeof(PMD_LAIRON_ID)-1; + inline static constexpr char PMD_LAIRON_NAME_ARR[] = "Lairon"; + inline static constexpr const char* PMD_LAIRON_NAME = PMD_LAIRON_NAME_ARR; + inline static constexpr size_t PMD_LAIRON_NAME_LEN = sizeof(PMD_LAIRON_NAME_ARR)-1; + inline static constexpr char PMD_LAIRON_FQNAME_ARR[] = "pmd:Lairon"; + inline static constexpr const char* PMD_LAIRON_FQNAME = PMD_LAIRON_FQNAME_ARR; + inline static constexpr size_t PMD_LAIRON_FQNAME_LEN = sizeof(PMD_LAIRON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LAIRON_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_LAIRON_ANIM_INDEX = 304; + inline static constexpr custom_animation_settings_t PMD_LAIRON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LAIRON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LAIRON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Aggron + inline static constexpr char PMD_AGGRON_FQID_ARR[] = "pmd:aggron"; + inline static constexpr const char* PMD_AGGRON_FQID = PMD_AGGRON_FQID_ARR; + inline static constexpr size_t PMD_AGGRON_FQID_LEN = sizeof(PMD_AGGRON_FQID_ARR)-1; + inline static constexpr char PMD_AGGRON_ID_ARR[] = "aggron"; + inline static constexpr const char* PMD_AGGRON_ID = PMD_AGGRON_ID_ARR; + inline static constexpr size_t PMD_AGGRON_ID_LEN = sizeof(PMD_AGGRON_ID)-1; + inline static constexpr char PMD_AGGRON_NAME_ARR[] = "Aggron"; + inline static constexpr const char* PMD_AGGRON_NAME = PMD_AGGRON_NAME_ARR; + inline static constexpr size_t PMD_AGGRON_NAME_LEN = sizeof(PMD_AGGRON_NAME_ARR)-1; + inline static constexpr char PMD_AGGRON_FQNAME_ARR[] = "pmd:Aggron"; + inline static constexpr const char* PMD_AGGRON_FQNAME = PMD_AGGRON_FQNAME_ARR; + inline static constexpr size_t PMD_AGGRON_FQNAME_LEN = sizeof(PMD_AGGRON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AGGRON_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_AGGRON_ANIM_INDEX = 305; + inline static constexpr custom_animation_settings_t PMD_AGGRON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AGGRON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AGGRON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Meditite + inline static constexpr char PMD_MEDITITE_FQID_ARR[] = "pmd:meditite"; + inline static constexpr const char* PMD_MEDITITE_FQID = PMD_MEDITITE_FQID_ARR; + inline static constexpr size_t PMD_MEDITITE_FQID_LEN = sizeof(PMD_MEDITITE_FQID_ARR)-1; + inline static constexpr char PMD_MEDITITE_ID_ARR[] = "meditite"; + inline static constexpr const char* PMD_MEDITITE_ID = PMD_MEDITITE_ID_ARR; + inline static constexpr size_t PMD_MEDITITE_ID_LEN = sizeof(PMD_MEDITITE_ID)-1; + inline static constexpr char PMD_MEDITITE_NAME_ARR[] = "Meditite"; + inline static constexpr const char* PMD_MEDITITE_NAME = PMD_MEDITITE_NAME_ARR; + inline static constexpr size_t PMD_MEDITITE_NAME_LEN = sizeof(PMD_MEDITITE_NAME_ARR)-1; + inline static constexpr char PMD_MEDITITE_FQNAME_ARR[] = "pmd:Meditite"; + inline static constexpr const char* PMD_MEDITITE_FQNAME = PMD_MEDITITE_FQNAME_ARR; + inline static constexpr size_t PMD_MEDITITE_FQNAME_LEN = sizeof(PMD_MEDITITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEDITITE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MEDITITE_ANIM_INDEX = 306; + inline static constexpr custom_animation_settings_t PMD_MEDITITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEDITITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MEDITITE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Medicham + inline static constexpr char PMD_MEDICHAM_FQID_ARR[] = "pmd:medicham"; + inline static constexpr const char* PMD_MEDICHAM_FQID = PMD_MEDICHAM_FQID_ARR; + inline static constexpr size_t PMD_MEDICHAM_FQID_LEN = sizeof(PMD_MEDICHAM_FQID_ARR)-1; + inline static constexpr char PMD_MEDICHAM_ID_ARR[] = "medicham"; + inline static constexpr const char* PMD_MEDICHAM_ID = PMD_MEDICHAM_ID_ARR; + inline static constexpr size_t PMD_MEDICHAM_ID_LEN = sizeof(PMD_MEDICHAM_ID)-1; + inline static constexpr char PMD_MEDICHAM_NAME_ARR[] = "Medicham"; + inline static constexpr const char* PMD_MEDICHAM_NAME = PMD_MEDICHAM_NAME_ARR; + inline static constexpr size_t PMD_MEDICHAM_NAME_LEN = sizeof(PMD_MEDICHAM_NAME_ARR)-1; + inline static constexpr char PMD_MEDICHAM_FQNAME_ARR[] = "pmd:Medicham"; + inline static constexpr const char* PMD_MEDICHAM_FQNAME = PMD_MEDICHAM_FQNAME_ARR; + inline static constexpr size_t PMD_MEDICHAM_FQNAME_LEN = sizeof(PMD_MEDICHAM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEDICHAM_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_MEDICHAM_ANIM_INDEX = 307; + inline static constexpr custom_animation_settings_t PMD_MEDICHAM_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEDICHAM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MEDICHAM_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Electrike + inline static constexpr char PMD_ELECTRIKE_FQID_ARR[] = "pmd:electrike"; + inline static constexpr const char* PMD_ELECTRIKE_FQID = PMD_ELECTRIKE_FQID_ARR; + inline static constexpr size_t PMD_ELECTRIKE_FQID_LEN = sizeof(PMD_ELECTRIKE_FQID_ARR)-1; + inline static constexpr char PMD_ELECTRIKE_ID_ARR[] = "electrike"; + inline static constexpr const char* PMD_ELECTRIKE_ID = PMD_ELECTRIKE_ID_ARR; + inline static constexpr size_t PMD_ELECTRIKE_ID_LEN = sizeof(PMD_ELECTRIKE_ID)-1; + inline static constexpr char PMD_ELECTRIKE_NAME_ARR[] = "Electrike"; + inline static constexpr const char* PMD_ELECTRIKE_NAME = PMD_ELECTRIKE_NAME_ARR; + inline static constexpr size_t PMD_ELECTRIKE_NAME_LEN = sizeof(PMD_ELECTRIKE_NAME_ARR)-1; + inline static constexpr char PMD_ELECTRIKE_FQNAME_ARR[] = "pmd:Electrike"; + inline static constexpr const char* PMD_ELECTRIKE_FQNAME = PMD_ELECTRIKE_FQNAME_ARR; + inline static constexpr size_t PMD_ELECTRIKE_FQNAME_LEN = sizeof(PMD_ELECTRIKE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELECTRIKE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_ELECTRIKE_ANIM_INDEX = 308; + inline static constexpr custom_animation_settings_t PMD_ELECTRIKE_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELECTRIKE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ELECTRIKE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Manectric + inline static constexpr char PMD_MANECTRIC_FQID_ARR[] = "pmd:manectric"; + inline static constexpr const char* PMD_MANECTRIC_FQID = PMD_MANECTRIC_FQID_ARR; + inline static constexpr size_t PMD_MANECTRIC_FQID_LEN = sizeof(PMD_MANECTRIC_FQID_ARR)-1; + inline static constexpr char PMD_MANECTRIC_ID_ARR[] = "manectric"; + inline static constexpr const char* PMD_MANECTRIC_ID = PMD_MANECTRIC_ID_ARR; + inline static constexpr size_t PMD_MANECTRIC_ID_LEN = sizeof(PMD_MANECTRIC_ID)-1; + inline static constexpr char PMD_MANECTRIC_NAME_ARR[] = "Manectric"; + inline static constexpr const char* PMD_MANECTRIC_NAME = PMD_MANECTRIC_NAME_ARR; + inline static constexpr size_t PMD_MANECTRIC_NAME_LEN = sizeof(PMD_MANECTRIC_NAME_ARR)-1; + inline static constexpr char PMD_MANECTRIC_FQNAME_ARR[] = "pmd:Manectric"; + inline static constexpr const char* PMD_MANECTRIC_FQNAME = PMD_MANECTRIC_FQNAME_ARR; + inline static constexpr size_t PMD_MANECTRIC_FQNAME_LEN = sizeof(PMD_MANECTRIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANECTRIC_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_MANECTRIC_ANIM_INDEX = 309; + inline static constexpr custom_animation_settings_t PMD_MANECTRIC_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANECTRIC_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MANECTRIC_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Plusle + inline static constexpr char PMD_PLUSLE_FQID_ARR[] = "pmd:plusle"; + inline static constexpr const char* PMD_PLUSLE_FQID = PMD_PLUSLE_FQID_ARR; + inline static constexpr size_t PMD_PLUSLE_FQID_LEN = sizeof(PMD_PLUSLE_FQID_ARR)-1; + inline static constexpr char PMD_PLUSLE_ID_ARR[] = "plusle"; + inline static constexpr const char* PMD_PLUSLE_ID = PMD_PLUSLE_ID_ARR; + inline static constexpr size_t PMD_PLUSLE_ID_LEN = sizeof(PMD_PLUSLE_ID)-1; + inline static constexpr char PMD_PLUSLE_NAME_ARR[] = "Plusle"; + inline static constexpr const char* PMD_PLUSLE_NAME = PMD_PLUSLE_NAME_ARR; + inline static constexpr size_t PMD_PLUSLE_NAME_LEN = sizeof(PMD_PLUSLE_NAME_ARR)-1; + inline static constexpr char PMD_PLUSLE_FQNAME_ARR[] = "pmd:Plusle"; + inline static constexpr const char* PMD_PLUSLE_FQNAME = PMD_PLUSLE_FQNAME_ARR; + inline static constexpr size_t PMD_PLUSLE_FQNAME_LEN = sizeof(PMD_PLUSLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PLUSLE_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_PLUSLE_ANIM_INDEX = 310; + inline static constexpr custom_animation_settings_t PMD_PLUSLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PLUSLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PLUSLE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Minun + inline static constexpr char PMD_MINUN_FQID_ARR[] = "pmd:minun"; + inline static constexpr const char* PMD_MINUN_FQID = PMD_MINUN_FQID_ARR; + inline static constexpr size_t PMD_MINUN_FQID_LEN = sizeof(PMD_MINUN_FQID_ARR)-1; + inline static constexpr char PMD_MINUN_ID_ARR[] = "minun"; + inline static constexpr const char* PMD_MINUN_ID = PMD_MINUN_ID_ARR; + inline static constexpr size_t PMD_MINUN_ID_LEN = sizeof(PMD_MINUN_ID)-1; + inline static constexpr char PMD_MINUN_NAME_ARR[] = "Minun"; + inline static constexpr const char* PMD_MINUN_NAME = PMD_MINUN_NAME_ARR; + inline static constexpr size_t PMD_MINUN_NAME_LEN = sizeof(PMD_MINUN_NAME_ARR)-1; + inline static constexpr char PMD_MINUN_FQNAME_ARR[] = "pmd:Minun"; + inline static constexpr const char* PMD_MINUN_FQNAME = PMD_MINUN_FQNAME_ARR; + inline static constexpr size_t PMD_MINUN_FQNAME_LEN = sizeof(PMD_MINUN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MINUN_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_MINUN_ANIM_INDEX = 311; + inline static constexpr custom_animation_settings_t PMD_MINUN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MINUN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MINUN_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Volbeat + inline static constexpr char PMD_VOLBEAT_FQID_ARR[] = "pmd:volbeat"; + inline static constexpr const char* PMD_VOLBEAT_FQID = PMD_VOLBEAT_FQID_ARR; + inline static constexpr size_t PMD_VOLBEAT_FQID_LEN = sizeof(PMD_VOLBEAT_FQID_ARR)-1; + inline static constexpr char PMD_VOLBEAT_ID_ARR[] = "volbeat"; + inline static constexpr const char* PMD_VOLBEAT_ID = PMD_VOLBEAT_ID_ARR; + inline static constexpr size_t PMD_VOLBEAT_ID_LEN = sizeof(PMD_VOLBEAT_ID)-1; + inline static constexpr char PMD_VOLBEAT_NAME_ARR[] = "Volbeat"; + inline static constexpr const char* PMD_VOLBEAT_NAME = PMD_VOLBEAT_NAME_ARR; + inline static constexpr size_t PMD_VOLBEAT_NAME_LEN = sizeof(PMD_VOLBEAT_NAME_ARR)-1; + inline static constexpr char PMD_VOLBEAT_FQNAME_ARR[] = "pmd:Volbeat"; + inline static constexpr const char* PMD_VOLBEAT_FQNAME = PMD_VOLBEAT_FQNAME_ARR; + inline static constexpr size_t PMD_VOLBEAT_FQNAME_LEN = sizeof(PMD_VOLBEAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VOLBEAT_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_VOLBEAT_ANIM_INDEX = 312; + inline static constexpr custom_animation_settings_t PMD_VOLBEAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VOLBEAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VOLBEAT_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Illumise + inline static constexpr char PMD_ILLUMISE_FQID_ARR[] = "pmd:illumise"; + inline static constexpr const char* PMD_ILLUMISE_FQID = PMD_ILLUMISE_FQID_ARR; + inline static constexpr size_t PMD_ILLUMISE_FQID_LEN = sizeof(PMD_ILLUMISE_FQID_ARR)-1; + inline static constexpr char PMD_ILLUMISE_ID_ARR[] = "illumise"; + inline static constexpr const char* PMD_ILLUMISE_ID = PMD_ILLUMISE_ID_ARR; + inline static constexpr size_t PMD_ILLUMISE_ID_LEN = sizeof(PMD_ILLUMISE_ID)-1; + inline static constexpr char PMD_ILLUMISE_NAME_ARR[] = "Illumise"; + inline static constexpr const char* PMD_ILLUMISE_NAME = PMD_ILLUMISE_NAME_ARR; + inline static constexpr size_t PMD_ILLUMISE_NAME_LEN = sizeof(PMD_ILLUMISE_NAME_ARR)-1; + inline static constexpr char PMD_ILLUMISE_FQNAME_ARR[] = "pmd:Illumise"; + inline static constexpr const char* PMD_ILLUMISE_FQNAME = PMD_ILLUMISE_FQNAME_ARR; + inline static constexpr size_t PMD_ILLUMISE_FQNAME_LEN = sizeof(PMD_ILLUMISE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ILLUMISE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ILLUMISE_ANIM_INDEX = 313; + inline static constexpr custom_animation_settings_t PMD_ILLUMISE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ILLUMISE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ILLUMISE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Roselia + inline static constexpr char PMD_ROSELIA_FQID_ARR[] = "pmd:roselia"; + inline static constexpr const char* PMD_ROSELIA_FQID = PMD_ROSELIA_FQID_ARR; + inline static constexpr size_t PMD_ROSELIA_FQID_LEN = sizeof(PMD_ROSELIA_FQID_ARR)-1; + inline static constexpr char PMD_ROSELIA_ID_ARR[] = "roselia"; + inline static constexpr const char* PMD_ROSELIA_ID = PMD_ROSELIA_ID_ARR; + inline static constexpr size_t PMD_ROSELIA_ID_LEN = sizeof(PMD_ROSELIA_ID)-1; + inline static constexpr char PMD_ROSELIA_NAME_ARR[] = "Roselia"; + inline static constexpr const char* PMD_ROSELIA_NAME = PMD_ROSELIA_NAME_ARR; + inline static constexpr size_t PMD_ROSELIA_NAME_LEN = sizeof(PMD_ROSELIA_NAME_ARR)-1; + inline static constexpr char PMD_ROSELIA_FQNAME_ARR[] = "pmd:Roselia"; + inline static constexpr const char* PMD_ROSELIA_FQNAME = PMD_ROSELIA_FQNAME_ARR; + inline static constexpr size_t PMD_ROSELIA_FQNAME_LEN = sizeof(PMD_ROSELIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ROSELIA_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_ROSELIA_ANIM_INDEX = 314; + inline static constexpr custom_animation_settings_t PMD_ROSELIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ROSELIA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ROSELIA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Gulpin + inline static constexpr char PMD_GULPIN_FQID_ARR[] = "pmd:gulpin"; + inline static constexpr const char* PMD_GULPIN_FQID = PMD_GULPIN_FQID_ARR; + inline static constexpr size_t PMD_GULPIN_FQID_LEN = sizeof(PMD_GULPIN_FQID_ARR)-1; + inline static constexpr char PMD_GULPIN_ID_ARR[] = "gulpin"; + inline static constexpr const char* PMD_GULPIN_ID = PMD_GULPIN_ID_ARR; + inline static constexpr size_t PMD_GULPIN_ID_LEN = sizeof(PMD_GULPIN_ID)-1; + inline static constexpr char PMD_GULPIN_NAME_ARR[] = "Gulpin"; + inline static constexpr const char* PMD_GULPIN_NAME = PMD_GULPIN_NAME_ARR; + inline static constexpr size_t PMD_GULPIN_NAME_LEN = sizeof(PMD_GULPIN_NAME_ARR)-1; + inline static constexpr char PMD_GULPIN_FQNAME_ARR[] = "pmd:Gulpin"; + inline static constexpr const char* PMD_GULPIN_FQNAME = PMD_GULPIN_FQNAME_ARR; + inline static constexpr size_t PMD_GULPIN_FQNAME_LEN = sizeof(PMD_GULPIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GULPIN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GULPIN_ANIM_INDEX = 315; + inline static constexpr custom_animation_settings_t PMD_GULPIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GULPIN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GULPIN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Swalot + inline static constexpr char PMD_SWALOT_FQID_ARR[] = "pmd:swalot"; + inline static constexpr const char* PMD_SWALOT_FQID = PMD_SWALOT_FQID_ARR; + inline static constexpr size_t PMD_SWALOT_FQID_LEN = sizeof(PMD_SWALOT_FQID_ARR)-1; + inline static constexpr char PMD_SWALOT_ID_ARR[] = "swalot"; + inline static constexpr const char* PMD_SWALOT_ID = PMD_SWALOT_ID_ARR; + inline static constexpr size_t PMD_SWALOT_ID_LEN = sizeof(PMD_SWALOT_ID)-1; + inline static constexpr char PMD_SWALOT_NAME_ARR[] = "Swalot"; + inline static constexpr const char* PMD_SWALOT_NAME = PMD_SWALOT_NAME_ARR; + inline static constexpr size_t PMD_SWALOT_NAME_LEN = sizeof(PMD_SWALOT_NAME_ARR)-1; + inline static constexpr char PMD_SWALOT_FQNAME_ARR[] = "pmd:Swalot"; + inline static constexpr const char* PMD_SWALOT_FQNAME = PMD_SWALOT_FQNAME_ARR; + inline static constexpr size_t PMD_SWALOT_FQNAME_LEN = sizeof(PMD_SWALOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWALOT_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SWALOT_ANIM_INDEX = 316; + inline static constexpr custom_animation_settings_t PMD_SWALOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWALOT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SWALOT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Carvanha + inline static constexpr char PMD_CARVANHA_FQID_ARR[] = "pmd:carvanha"; + inline static constexpr const char* PMD_CARVANHA_FQID = PMD_CARVANHA_FQID_ARR; + inline static constexpr size_t PMD_CARVANHA_FQID_LEN = sizeof(PMD_CARVANHA_FQID_ARR)-1; + inline static constexpr char PMD_CARVANHA_ID_ARR[] = "carvanha"; + inline static constexpr const char* PMD_CARVANHA_ID = PMD_CARVANHA_ID_ARR; + inline static constexpr size_t PMD_CARVANHA_ID_LEN = sizeof(PMD_CARVANHA_ID)-1; + inline static constexpr char PMD_CARVANHA_NAME_ARR[] = "Carvanha"; + inline static constexpr const char* PMD_CARVANHA_NAME = PMD_CARVANHA_NAME_ARR; + inline static constexpr size_t PMD_CARVANHA_NAME_LEN = sizeof(PMD_CARVANHA_NAME_ARR)-1; + inline static constexpr char PMD_CARVANHA_FQNAME_ARR[] = "pmd:Carvanha"; + inline static constexpr const char* PMD_CARVANHA_FQNAME = PMD_CARVANHA_FQNAME_ARR; + inline static constexpr size_t PMD_CARVANHA_FQNAME_LEN = sizeof(PMD_CARVANHA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CARVANHA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_CARVANHA_ANIM_INDEX = 317; + inline static constexpr custom_animation_settings_t PMD_CARVANHA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CARVANHA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CARVANHA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Sharpedo + inline static constexpr char PMD_SHARPEDO_FQID_ARR[] = "pmd:sharpedo"; + inline static constexpr const char* PMD_SHARPEDO_FQID = PMD_SHARPEDO_FQID_ARR; + inline static constexpr size_t PMD_SHARPEDO_FQID_LEN = sizeof(PMD_SHARPEDO_FQID_ARR)-1; + inline static constexpr char PMD_SHARPEDO_ID_ARR[] = "sharpedo"; + inline static constexpr const char* PMD_SHARPEDO_ID = PMD_SHARPEDO_ID_ARR; + inline static constexpr size_t PMD_SHARPEDO_ID_LEN = sizeof(PMD_SHARPEDO_ID)-1; + inline static constexpr char PMD_SHARPEDO_NAME_ARR[] = "Sharpedo"; + inline static constexpr const char* PMD_SHARPEDO_NAME = PMD_SHARPEDO_NAME_ARR; + inline static constexpr size_t PMD_SHARPEDO_NAME_LEN = sizeof(PMD_SHARPEDO_NAME_ARR)-1; + inline static constexpr char PMD_SHARPEDO_FQNAME_ARR[] = "pmd:Sharpedo"; + inline static constexpr const char* PMD_SHARPEDO_FQNAME = PMD_SHARPEDO_FQNAME_ARR; + inline static constexpr size_t PMD_SHARPEDO_FQNAME_LEN = sizeof(PMD_SHARPEDO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHARPEDO_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SHARPEDO_ANIM_INDEX = 318; + inline static constexpr custom_animation_settings_t PMD_SHARPEDO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHARPEDO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHARPEDO_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Wailmer + inline static constexpr char PMD_WAILMER_FQID_ARR[] = "pmd:wailmer"; + inline static constexpr const char* PMD_WAILMER_FQID = PMD_WAILMER_FQID_ARR; + inline static constexpr size_t PMD_WAILMER_FQID_LEN = sizeof(PMD_WAILMER_FQID_ARR)-1; + inline static constexpr char PMD_WAILMER_ID_ARR[] = "wailmer"; + inline static constexpr const char* PMD_WAILMER_ID = PMD_WAILMER_ID_ARR; + inline static constexpr size_t PMD_WAILMER_ID_LEN = sizeof(PMD_WAILMER_ID)-1; + inline static constexpr char PMD_WAILMER_NAME_ARR[] = "Wailmer"; + inline static constexpr const char* PMD_WAILMER_NAME = PMD_WAILMER_NAME_ARR; + inline static constexpr size_t PMD_WAILMER_NAME_LEN = sizeof(PMD_WAILMER_NAME_ARR)-1; + inline static constexpr char PMD_WAILMER_FQNAME_ARR[] = "pmd:Wailmer"; + inline static constexpr const char* PMD_WAILMER_FQNAME = PMD_WAILMER_FQNAME_ARR; + inline static constexpr size_t PMD_WAILMER_FQNAME_LEN = sizeof(PMD_WAILMER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WAILMER_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_WAILMER_ANIM_INDEX = 319; + inline static constexpr custom_animation_settings_t PMD_WAILMER_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WAILMER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WAILMER_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Wailord + inline static constexpr char PMD_WAILORD_FQID_ARR[] = "pmd:wailord"; + inline static constexpr const char* PMD_WAILORD_FQID = PMD_WAILORD_FQID_ARR; + inline static constexpr size_t PMD_WAILORD_FQID_LEN = sizeof(PMD_WAILORD_FQID_ARR)-1; + inline static constexpr char PMD_WAILORD_ID_ARR[] = "wailord"; + inline static constexpr const char* PMD_WAILORD_ID = PMD_WAILORD_ID_ARR; + inline static constexpr size_t PMD_WAILORD_ID_LEN = sizeof(PMD_WAILORD_ID)-1; + inline static constexpr char PMD_WAILORD_NAME_ARR[] = "Wailord"; + inline static constexpr const char* PMD_WAILORD_NAME = PMD_WAILORD_NAME_ARR; + inline static constexpr size_t PMD_WAILORD_NAME_LEN = sizeof(PMD_WAILORD_NAME_ARR)-1; + inline static constexpr char PMD_WAILORD_FQNAME_ARR[] = "pmd:Wailord"; + inline static constexpr const char* PMD_WAILORD_FQNAME = PMD_WAILORD_FQNAME_ARR; + inline static constexpr size_t PMD_WAILORD_FQNAME_LEN = sizeof(PMD_WAILORD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WAILORD_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_WAILORD_ANIM_INDEX = 320; + inline static constexpr custom_animation_settings_t PMD_WAILORD_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WAILORD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WAILORD_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Numel + inline static constexpr char PMD_NUMEL_FQID_ARR[] = "pmd:numel"; + inline static constexpr const char* PMD_NUMEL_FQID = PMD_NUMEL_FQID_ARR; + inline static constexpr size_t PMD_NUMEL_FQID_LEN = sizeof(PMD_NUMEL_FQID_ARR)-1; + inline static constexpr char PMD_NUMEL_ID_ARR[] = "numel"; + inline static constexpr const char* PMD_NUMEL_ID = PMD_NUMEL_ID_ARR; + inline static constexpr size_t PMD_NUMEL_ID_LEN = sizeof(PMD_NUMEL_ID)-1; + inline static constexpr char PMD_NUMEL_NAME_ARR[] = "Numel"; + inline static constexpr const char* PMD_NUMEL_NAME = PMD_NUMEL_NAME_ARR; + inline static constexpr size_t PMD_NUMEL_NAME_LEN = sizeof(PMD_NUMEL_NAME_ARR)-1; + inline static constexpr char PMD_NUMEL_FQNAME_ARR[] = "pmd:Numel"; + inline static constexpr const char* PMD_NUMEL_FQNAME = PMD_NUMEL_FQNAME_ARR; + inline static constexpr size_t PMD_NUMEL_FQNAME_LEN = sizeof(PMD_NUMEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NUMEL_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_NUMEL_ANIM_INDEX = 321; + inline static constexpr custom_animation_settings_t PMD_NUMEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NUMEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NUMEL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Camerupt + inline static constexpr char PMD_CAMERUPT_FQID_ARR[] = "pmd:camerupt"; + inline static constexpr const char* PMD_CAMERUPT_FQID = PMD_CAMERUPT_FQID_ARR; + inline static constexpr size_t PMD_CAMERUPT_FQID_LEN = sizeof(PMD_CAMERUPT_FQID_ARR)-1; + inline static constexpr char PMD_CAMERUPT_ID_ARR[] = "camerupt"; + inline static constexpr const char* PMD_CAMERUPT_ID = PMD_CAMERUPT_ID_ARR; + inline static constexpr size_t PMD_CAMERUPT_ID_LEN = sizeof(PMD_CAMERUPT_ID)-1; + inline static constexpr char PMD_CAMERUPT_NAME_ARR[] = "Camerupt"; + inline static constexpr const char* PMD_CAMERUPT_NAME = PMD_CAMERUPT_NAME_ARR; + inline static constexpr size_t PMD_CAMERUPT_NAME_LEN = sizeof(PMD_CAMERUPT_NAME_ARR)-1; + inline static constexpr char PMD_CAMERUPT_FQNAME_ARR[] = "pmd:Camerupt"; + inline static constexpr const char* PMD_CAMERUPT_FQNAME = PMD_CAMERUPT_FQNAME_ARR; + inline static constexpr size_t PMD_CAMERUPT_FQNAME_LEN = sizeof(PMD_CAMERUPT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CAMERUPT_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_CAMERUPT_ANIM_INDEX = 322; + inline static constexpr custom_animation_settings_t PMD_CAMERUPT_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CAMERUPT_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_CAMERUPT_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Torkoal + inline static constexpr char PMD_TORKOAL_FQID_ARR[] = "pmd:torkoal"; + inline static constexpr const char* PMD_TORKOAL_FQID = PMD_TORKOAL_FQID_ARR; + inline static constexpr size_t PMD_TORKOAL_FQID_LEN = sizeof(PMD_TORKOAL_FQID_ARR)-1; + inline static constexpr char PMD_TORKOAL_ID_ARR[] = "torkoal"; + inline static constexpr const char* PMD_TORKOAL_ID = PMD_TORKOAL_ID_ARR; + inline static constexpr size_t PMD_TORKOAL_ID_LEN = sizeof(PMD_TORKOAL_ID)-1; + inline static constexpr char PMD_TORKOAL_NAME_ARR[] = "Torkoal"; + inline static constexpr const char* PMD_TORKOAL_NAME = PMD_TORKOAL_NAME_ARR; + inline static constexpr size_t PMD_TORKOAL_NAME_LEN = sizeof(PMD_TORKOAL_NAME_ARR)-1; + inline static constexpr char PMD_TORKOAL_FQNAME_ARR[] = "pmd:Torkoal"; + inline static constexpr const char* PMD_TORKOAL_FQNAME = PMD_TORKOAL_FQNAME_ARR; + inline static constexpr size_t PMD_TORKOAL_FQNAME_LEN = sizeof(PMD_TORKOAL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TORKOAL_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_TORKOAL_ANIM_INDEX = 323; + inline static constexpr custom_animation_settings_t PMD_TORKOAL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TORKOAL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TORKOAL_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Spoink + inline static constexpr char PMD_SPOINK_FQID_ARR[] = "pmd:spoink"; + inline static constexpr const char* PMD_SPOINK_FQID = PMD_SPOINK_FQID_ARR; + inline static constexpr size_t PMD_SPOINK_FQID_LEN = sizeof(PMD_SPOINK_FQID_ARR)-1; + inline static constexpr char PMD_SPOINK_ID_ARR[] = "spoink"; + inline static constexpr const char* PMD_SPOINK_ID = PMD_SPOINK_ID_ARR; + inline static constexpr size_t PMD_SPOINK_ID_LEN = sizeof(PMD_SPOINK_ID)-1; + inline static constexpr char PMD_SPOINK_NAME_ARR[] = "Spoink"; + inline static constexpr const char* PMD_SPOINK_NAME = PMD_SPOINK_NAME_ARR; + inline static constexpr size_t PMD_SPOINK_NAME_LEN = sizeof(PMD_SPOINK_NAME_ARR)-1; + inline static constexpr char PMD_SPOINK_FQNAME_ARR[] = "pmd:Spoink"; + inline static constexpr const char* PMD_SPOINK_FQNAME = PMD_SPOINK_FQNAME_ARR; + inline static constexpr size_t PMD_SPOINK_FQNAME_LEN = sizeof(PMD_SPOINK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPOINK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SPOINK_ANIM_INDEX = 324; + inline static constexpr custom_animation_settings_t PMD_SPOINK_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPOINK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPOINK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Grumpig + inline static constexpr char PMD_GRUMPIG_FQID_ARR[] = "pmd:grumpig"; + inline static constexpr const char* PMD_GRUMPIG_FQID = PMD_GRUMPIG_FQID_ARR; + inline static constexpr size_t PMD_GRUMPIG_FQID_LEN = sizeof(PMD_GRUMPIG_FQID_ARR)-1; + inline static constexpr char PMD_GRUMPIG_ID_ARR[] = "grumpig"; + inline static constexpr const char* PMD_GRUMPIG_ID = PMD_GRUMPIG_ID_ARR; + inline static constexpr size_t PMD_GRUMPIG_ID_LEN = sizeof(PMD_GRUMPIG_ID)-1; + inline static constexpr char PMD_GRUMPIG_NAME_ARR[] = "Grumpig"; + inline static constexpr const char* PMD_GRUMPIG_NAME = PMD_GRUMPIG_NAME_ARR; + inline static constexpr size_t PMD_GRUMPIG_NAME_LEN = sizeof(PMD_GRUMPIG_NAME_ARR)-1; + inline static constexpr char PMD_GRUMPIG_FQNAME_ARR[] = "pmd:Grumpig"; + inline static constexpr const char* PMD_GRUMPIG_FQNAME = PMD_GRUMPIG_FQNAME_ARR; + inline static constexpr size_t PMD_GRUMPIG_FQNAME_LEN = sizeof(PMD_GRUMPIG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GRUMPIG_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GRUMPIG_ANIM_INDEX = 325; + inline static constexpr custom_animation_settings_t PMD_GRUMPIG_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GRUMPIG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GRUMPIG_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Spinda + inline static constexpr char PMD_SPINDA_FQID_ARR[] = "pmd:spinda"; + inline static constexpr const char* PMD_SPINDA_FQID = PMD_SPINDA_FQID_ARR; + inline static constexpr size_t PMD_SPINDA_FQID_LEN = sizeof(PMD_SPINDA_FQID_ARR)-1; + inline static constexpr char PMD_SPINDA_ID_ARR[] = "spinda"; + inline static constexpr const char* PMD_SPINDA_ID = PMD_SPINDA_ID_ARR; + inline static constexpr size_t PMD_SPINDA_ID_LEN = sizeof(PMD_SPINDA_ID)-1; + inline static constexpr char PMD_SPINDA_NAME_ARR[] = "Spinda"; + inline static constexpr const char* PMD_SPINDA_NAME = PMD_SPINDA_NAME_ARR; + inline static constexpr size_t PMD_SPINDA_NAME_LEN = sizeof(PMD_SPINDA_NAME_ARR)-1; + inline static constexpr char PMD_SPINDA_FQNAME_ARR[] = "pmd:Spinda"; + inline static constexpr const char* PMD_SPINDA_FQNAME = PMD_SPINDA_FQNAME_ARR; + inline static constexpr size_t PMD_SPINDA_FQNAME_LEN = sizeof(PMD_SPINDA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPINDA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SPINDA_ANIM_INDEX = 326; + inline static constexpr custom_animation_settings_t PMD_SPINDA_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 11, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPINDA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPINDA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Trapinch + inline static constexpr char PMD_TRAPINCH_FQID_ARR[] = "pmd:trapinch"; + inline static constexpr const char* PMD_TRAPINCH_FQID = PMD_TRAPINCH_FQID_ARR; + inline static constexpr size_t PMD_TRAPINCH_FQID_LEN = sizeof(PMD_TRAPINCH_FQID_ARR)-1; + inline static constexpr char PMD_TRAPINCH_ID_ARR[] = "trapinch"; + inline static constexpr const char* PMD_TRAPINCH_ID = PMD_TRAPINCH_ID_ARR; + inline static constexpr size_t PMD_TRAPINCH_ID_LEN = sizeof(PMD_TRAPINCH_ID)-1; + inline static constexpr char PMD_TRAPINCH_NAME_ARR[] = "Trapinch"; + inline static constexpr const char* PMD_TRAPINCH_NAME = PMD_TRAPINCH_NAME_ARR; + inline static constexpr size_t PMD_TRAPINCH_NAME_LEN = sizeof(PMD_TRAPINCH_NAME_ARR)-1; + inline static constexpr char PMD_TRAPINCH_FQNAME_ARR[] = "pmd:Trapinch"; + inline static constexpr const char* PMD_TRAPINCH_FQNAME = PMD_TRAPINCH_FQNAME_ARR; + inline static constexpr size_t PMD_TRAPINCH_FQNAME_LEN = sizeof(PMD_TRAPINCH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TRAPINCH_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_TRAPINCH_ANIM_INDEX = 327; + inline static constexpr custom_animation_settings_t PMD_TRAPINCH_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TRAPINCH_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TRAPINCH_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Vibrava + inline static constexpr char PMD_VIBRAVA_FQID_ARR[] = "pmd:vibrava"; + inline static constexpr const char* PMD_VIBRAVA_FQID = PMD_VIBRAVA_FQID_ARR; + inline static constexpr size_t PMD_VIBRAVA_FQID_LEN = sizeof(PMD_VIBRAVA_FQID_ARR)-1; + inline static constexpr char PMD_VIBRAVA_ID_ARR[] = "vibrava"; + inline static constexpr const char* PMD_VIBRAVA_ID = PMD_VIBRAVA_ID_ARR; + inline static constexpr size_t PMD_VIBRAVA_ID_LEN = sizeof(PMD_VIBRAVA_ID)-1; + inline static constexpr char PMD_VIBRAVA_NAME_ARR[] = "Vibrava"; + inline static constexpr const char* PMD_VIBRAVA_NAME = PMD_VIBRAVA_NAME_ARR; + inline static constexpr size_t PMD_VIBRAVA_NAME_LEN = sizeof(PMD_VIBRAVA_NAME_ARR)-1; + inline static constexpr char PMD_VIBRAVA_FQNAME_ARR[] = "pmd:Vibrava"; + inline static constexpr const char* PMD_VIBRAVA_FQNAME = PMD_VIBRAVA_FQNAME_ARR; + inline static constexpr size_t PMD_VIBRAVA_FQNAME_LEN = sizeof(PMD_VIBRAVA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VIBRAVA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VIBRAVA_ANIM_INDEX = 328; + inline static constexpr custom_animation_settings_t PMD_VIBRAVA_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VIBRAVA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VIBRAVA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Flygon + inline static constexpr char PMD_FLYGON_FQID_ARR[] = "pmd:flygon"; + inline static constexpr const char* PMD_FLYGON_FQID = PMD_FLYGON_FQID_ARR; + inline static constexpr size_t PMD_FLYGON_FQID_LEN = sizeof(PMD_FLYGON_FQID_ARR)-1; + inline static constexpr char PMD_FLYGON_ID_ARR[] = "flygon"; + inline static constexpr const char* PMD_FLYGON_ID = PMD_FLYGON_ID_ARR; + inline static constexpr size_t PMD_FLYGON_ID_LEN = sizeof(PMD_FLYGON_ID)-1; + inline static constexpr char PMD_FLYGON_NAME_ARR[] = "Flygon"; + inline static constexpr const char* PMD_FLYGON_NAME = PMD_FLYGON_NAME_ARR; + inline static constexpr size_t PMD_FLYGON_NAME_LEN = sizeof(PMD_FLYGON_NAME_ARR)-1; + inline static constexpr char PMD_FLYGON_FQNAME_ARR[] = "pmd:Flygon"; + inline static constexpr const char* PMD_FLYGON_FQNAME = PMD_FLYGON_FQNAME_ARR; + inline static constexpr size_t PMD_FLYGON_FQNAME_LEN = sizeof(PMD_FLYGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLYGON_SPRITE_SHEET_FRAMES_COUNT = 114; + inline static constexpr size_t PMD_FLYGON_ANIM_INDEX = 329; + inline static constexpr custom_animation_settings_t PMD_FLYGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 19, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLYGON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLYGON_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Cacnea + inline static constexpr char PMD_CACNEA_FQID_ARR[] = "pmd:cacnea"; + inline static constexpr const char* PMD_CACNEA_FQID = PMD_CACNEA_FQID_ARR; + inline static constexpr size_t PMD_CACNEA_FQID_LEN = sizeof(PMD_CACNEA_FQID_ARR)-1; + inline static constexpr char PMD_CACNEA_ID_ARR[] = "cacnea"; + inline static constexpr const char* PMD_CACNEA_ID = PMD_CACNEA_ID_ARR; + inline static constexpr size_t PMD_CACNEA_ID_LEN = sizeof(PMD_CACNEA_ID)-1; + inline static constexpr char PMD_CACNEA_NAME_ARR[] = "Cacnea"; + inline static constexpr const char* PMD_CACNEA_NAME = PMD_CACNEA_NAME_ARR; + inline static constexpr size_t PMD_CACNEA_NAME_LEN = sizeof(PMD_CACNEA_NAME_ARR)-1; + inline static constexpr char PMD_CACNEA_FQNAME_ARR[] = "pmd:Cacnea"; + inline static constexpr const char* PMD_CACNEA_FQNAME = PMD_CACNEA_FQNAME_ARR; + inline static constexpr size_t PMD_CACNEA_FQNAME_LEN = sizeof(PMD_CACNEA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CACNEA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CACNEA_ANIM_INDEX = 330; + inline static constexpr custom_animation_settings_t PMD_CACNEA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CACNEA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CACNEA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Cacturne + inline static constexpr char PMD_CACTURNE_FQID_ARR[] = "pmd:cacturne"; + inline static constexpr const char* PMD_CACTURNE_FQID = PMD_CACTURNE_FQID_ARR; + inline static constexpr size_t PMD_CACTURNE_FQID_LEN = sizeof(PMD_CACTURNE_FQID_ARR)-1; + inline static constexpr char PMD_CACTURNE_ID_ARR[] = "cacturne"; + inline static constexpr const char* PMD_CACTURNE_ID = PMD_CACTURNE_ID_ARR; + inline static constexpr size_t PMD_CACTURNE_ID_LEN = sizeof(PMD_CACTURNE_ID)-1; + inline static constexpr char PMD_CACTURNE_NAME_ARR[] = "Cacturne"; + inline static constexpr const char* PMD_CACTURNE_NAME = PMD_CACTURNE_NAME_ARR; + inline static constexpr size_t PMD_CACTURNE_NAME_LEN = sizeof(PMD_CACTURNE_NAME_ARR)-1; + inline static constexpr char PMD_CACTURNE_FQNAME_ARR[] = "pmd:Cacturne"; + inline static constexpr const char* PMD_CACTURNE_FQNAME = PMD_CACTURNE_FQNAME_ARR; + inline static constexpr size_t PMD_CACTURNE_FQNAME_LEN = sizeof(PMD_CACTURNE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CACTURNE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_CACTURNE_ANIM_INDEX = 331; + inline static constexpr custom_animation_settings_t PMD_CACTURNE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CACTURNE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CACTURNE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Swablu + inline static constexpr char PMD_SWABLU_FQID_ARR[] = "pmd:swablu"; + inline static constexpr const char* PMD_SWABLU_FQID = PMD_SWABLU_FQID_ARR; + inline static constexpr size_t PMD_SWABLU_FQID_LEN = sizeof(PMD_SWABLU_FQID_ARR)-1; + inline static constexpr char PMD_SWABLU_ID_ARR[] = "swablu"; + inline static constexpr const char* PMD_SWABLU_ID = PMD_SWABLU_ID_ARR; + inline static constexpr size_t PMD_SWABLU_ID_LEN = sizeof(PMD_SWABLU_ID)-1; + inline static constexpr char PMD_SWABLU_NAME_ARR[] = "Swablu"; + inline static constexpr const char* PMD_SWABLU_NAME = PMD_SWABLU_NAME_ARR; + inline static constexpr size_t PMD_SWABLU_NAME_LEN = sizeof(PMD_SWABLU_NAME_ARR)-1; + inline static constexpr char PMD_SWABLU_FQNAME_ARR[] = "pmd:Swablu"; + inline static constexpr const char* PMD_SWABLU_FQNAME = PMD_SWABLU_FQNAME_ARR; + inline static constexpr size_t PMD_SWABLU_FQNAME_LEN = sizeof(PMD_SWABLU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWABLU_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SWABLU_ANIM_INDEX = 332; + inline static constexpr custom_animation_settings_t PMD_SWABLU_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWABLU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SWABLU_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Altaria + inline static constexpr char PMD_ALTARIA_FQID_ARR[] = "pmd:altaria"; + inline static constexpr const char* PMD_ALTARIA_FQID = PMD_ALTARIA_FQID_ARR; + inline static constexpr size_t PMD_ALTARIA_FQID_LEN = sizeof(PMD_ALTARIA_FQID_ARR)-1; + inline static constexpr char PMD_ALTARIA_ID_ARR[] = "altaria"; + inline static constexpr const char* PMD_ALTARIA_ID = PMD_ALTARIA_ID_ARR; + inline static constexpr size_t PMD_ALTARIA_ID_LEN = sizeof(PMD_ALTARIA_ID)-1; + inline static constexpr char PMD_ALTARIA_NAME_ARR[] = "Altaria"; + inline static constexpr const char* PMD_ALTARIA_NAME = PMD_ALTARIA_NAME_ARR; + inline static constexpr size_t PMD_ALTARIA_NAME_LEN = sizeof(PMD_ALTARIA_NAME_ARR)-1; + inline static constexpr char PMD_ALTARIA_FQNAME_ARR[] = "pmd:Altaria"; + inline static constexpr const char* PMD_ALTARIA_FQNAME = PMD_ALTARIA_FQNAME_ARR; + inline static constexpr size_t PMD_ALTARIA_FQNAME_LEN = sizeof(PMD_ALTARIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ALTARIA_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_ALTARIA_ANIM_INDEX = 333; + inline static constexpr custom_animation_settings_t PMD_ALTARIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ALTARIA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ALTARIA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Zangoose + inline static constexpr char PMD_ZANGOOSE_FQID_ARR[] = "pmd:zangoose"; + inline static constexpr const char* PMD_ZANGOOSE_FQID = PMD_ZANGOOSE_FQID_ARR; + inline static constexpr size_t PMD_ZANGOOSE_FQID_LEN = sizeof(PMD_ZANGOOSE_FQID_ARR)-1; + inline static constexpr char PMD_ZANGOOSE_ID_ARR[] = "zangoose"; + inline static constexpr const char* PMD_ZANGOOSE_ID = PMD_ZANGOOSE_ID_ARR; + inline static constexpr size_t PMD_ZANGOOSE_ID_LEN = sizeof(PMD_ZANGOOSE_ID)-1; + inline static constexpr char PMD_ZANGOOSE_NAME_ARR[] = "Zangoose"; + inline static constexpr const char* PMD_ZANGOOSE_NAME = PMD_ZANGOOSE_NAME_ARR; + inline static constexpr size_t PMD_ZANGOOSE_NAME_LEN = sizeof(PMD_ZANGOOSE_NAME_ARR)-1; + inline static constexpr char PMD_ZANGOOSE_FQNAME_ARR[] = "pmd:Zangoose"; + inline static constexpr const char* PMD_ZANGOOSE_FQNAME = PMD_ZANGOOSE_FQNAME_ARR; + inline static constexpr size_t PMD_ZANGOOSE_FQNAME_LEN = sizeof(PMD_ZANGOOSE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZANGOOSE_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_ZANGOOSE_ANIM_INDEX = 334; + inline static constexpr custom_animation_settings_t PMD_ZANGOOSE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZANGOOSE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ZANGOOSE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Seviper + inline static constexpr char PMD_SEVIPER_FQID_ARR[] = "pmd:seviper"; + inline static constexpr const char* PMD_SEVIPER_FQID = PMD_SEVIPER_FQID_ARR; + inline static constexpr size_t PMD_SEVIPER_FQID_LEN = sizeof(PMD_SEVIPER_FQID_ARR)-1; + inline static constexpr char PMD_SEVIPER_ID_ARR[] = "seviper"; + inline static constexpr const char* PMD_SEVIPER_ID = PMD_SEVIPER_ID_ARR; + inline static constexpr size_t PMD_SEVIPER_ID_LEN = sizeof(PMD_SEVIPER_ID)-1; + inline static constexpr char PMD_SEVIPER_NAME_ARR[] = "Seviper"; + inline static constexpr const char* PMD_SEVIPER_NAME = PMD_SEVIPER_NAME_ARR; + inline static constexpr size_t PMD_SEVIPER_NAME_LEN = sizeof(PMD_SEVIPER_NAME_ARR)-1; + inline static constexpr char PMD_SEVIPER_FQNAME_ARR[] = "pmd:Seviper"; + inline static constexpr const char* PMD_SEVIPER_FQNAME = PMD_SEVIPER_FQNAME_ARR; + inline static constexpr size_t PMD_SEVIPER_FQNAME_LEN = sizeof(PMD_SEVIPER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEVIPER_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SEVIPER_ANIM_INDEX = 335; + inline static constexpr custom_animation_settings_t PMD_SEVIPER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEVIPER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEVIPER_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Lunatone + inline static constexpr char PMD_LUNATONE_FQID_ARR[] = "pmd:lunatone"; + inline static constexpr const char* PMD_LUNATONE_FQID = PMD_LUNATONE_FQID_ARR; + inline static constexpr size_t PMD_LUNATONE_FQID_LEN = sizeof(PMD_LUNATONE_FQID_ARR)-1; + inline static constexpr char PMD_LUNATONE_ID_ARR[] = "lunatone"; + inline static constexpr const char* PMD_LUNATONE_ID = PMD_LUNATONE_ID_ARR; + inline static constexpr size_t PMD_LUNATONE_ID_LEN = sizeof(PMD_LUNATONE_ID)-1; + inline static constexpr char PMD_LUNATONE_NAME_ARR[] = "Lunatone"; + inline static constexpr const char* PMD_LUNATONE_NAME = PMD_LUNATONE_NAME_ARR; + inline static constexpr size_t PMD_LUNATONE_NAME_LEN = sizeof(PMD_LUNATONE_NAME_ARR)-1; + inline static constexpr char PMD_LUNATONE_FQNAME_ARR[] = "pmd:Lunatone"; + inline static constexpr const char* PMD_LUNATONE_FQNAME = PMD_LUNATONE_FQNAME_ARR; + inline static constexpr size_t PMD_LUNATONE_FQNAME_LEN = sizeof(PMD_LUNATONE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUNATONE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LUNATONE_ANIM_INDEX = 336; + inline static constexpr custom_animation_settings_t PMD_LUNATONE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUNATONE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUNATONE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Solrock + inline static constexpr char PMD_SOLROCK_FQID_ARR[] = "pmd:solrock"; + inline static constexpr const char* PMD_SOLROCK_FQID = PMD_SOLROCK_FQID_ARR; + inline static constexpr size_t PMD_SOLROCK_FQID_LEN = sizeof(PMD_SOLROCK_FQID_ARR)-1; + inline static constexpr char PMD_SOLROCK_ID_ARR[] = "solrock"; + inline static constexpr const char* PMD_SOLROCK_ID = PMD_SOLROCK_ID_ARR; + inline static constexpr size_t PMD_SOLROCK_ID_LEN = sizeof(PMD_SOLROCK_ID)-1; + inline static constexpr char PMD_SOLROCK_NAME_ARR[] = "Solrock"; + inline static constexpr const char* PMD_SOLROCK_NAME = PMD_SOLROCK_NAME_ARR; + inline static constexpr size_t PMD_SOLROCK_NAME_LEN = sizeof(PMD_SOLROCK_NAME_ARR)-1; + inline static constexpr char PMD_SOLROCK_FQNAME_ARR[] = "pmd:Solrock"; + inline static constexpr const char* PMD_SOLROCK_FQNAME = PMD_SOLROCK_FQNAME_ARR; + inline static constexpr size_t PMD_SOLROCK_FQNAME_LEN = sizeof(PMD_SOLROCK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SOLROCK_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SOLROCK_ANIM_INDEX = 337; + inline static constexpr custom_animation_settings_t PMD_SOLROCK_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SOLROCK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SOLROCK_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Barboach + inline static constexpr char PMD_BARBOACH_FQID_ARR[] = "pmd:barboach"; + inline static constexpr const char* PMD_BARBOACH_FQID = PMD_BARBOACH_FQID_ARR; + inline static constexpr size_t PMD_BARBOACH_FQID_LEN = sizeof(PMD_BARBOACH_FQID_ARR)-1; + inline static constexpr char PMD_BARBOACH_ID_ARR[] = "barboach"; + inline static constexpr const char* PMD_BARBOACH_ID = PMD_BARBOACH_ID_ARR; + inline static constexpr size_t PMD_BARBOACH_ID_LEN = sizeof(PMD_BARBOACH_ID)-1; + inline static constexpr char PMD_BARBOACH_NAME_ARR[] = "Barboach"; + inline static constexpr const char* PMD_BARBOACH_NAME = PMD_BARBOACH_NAME_ARR; + inline static constexpr size_t PMD_BARBOACH_NAME_LEN = sizeof(PMD_BARBOACH_NAME_ARR)-1; + inline static constexpr char PMD_BARBOACH_FQNAME_ARR[] = "pmd:Barboach"; + inline static constexpr const char* PMD_BARBOACH_FQNAME = PMD_BARBOACH_FQNAME_ARR; + inline static constexpr size_t PMD_BARBOACH_FQNAME_LEN = sizeof(PMD_BARBOACH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BARBOACH_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_BARBOACH_ANIM_INDEX = 338; + inline static constexpr custom_animation_settings_t PMD_BARBOACH_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BARBOACH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BARBOACH_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Whiscash + inline static constexpr char PMD_WHISCASH_FQID_ARR[] = "pmd:whiscash"; + inline static constexpr const char* PMD_WHISCASH_FQID = PMD_WHISCASH_FQID_ARR; + inline static constexpr size_t PMD_WHISCASH_FQID_LEN = sizeof(PMD_WHISCASH_FQID_ARR)-1; + inline static constexpr char PMD_WHISCASH_ID_ARR[] = "whiscash"; + inline static constexpr const char* PMD_WHISCASH_ID = PMD_WHISCASH_ID_ARR; + inline static constexpr size_t PMD_WHISCASH_ID_LEN = sizeof(PMD_WHISCASH_ID)-1; + inline static constexpr char PMD_WHISCASH_NAME_ARR[] = "Whiscash"; + inline static constexpr const char* PMD_WHISCASH_NAME = PMD_WHISCASH_NAME_ARR; + inline static constexpr size_t PMD_WHISCASH_NAME_LEN = sizeof(PMD_WHISCASH_NAME_ARR)-1; + inline static constexpr char PMD_WHISCASH_FQNAME_ARR[] = "pmd:Whiscash"; + inline static constexpr const char* PMD_WHISCASH_FQNAME = PMD_WHISCASH_FQNAME_ARR; + inline static constexpr size_t PMD_WHISCASH_FQNAME_LEN = sizeof(PMD_WHISCASH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WHISCASH_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_WHISCASH_ANIM_INDEX = 339; + inline static constexpr custom_animation_settings_t PMD_WHISCASH_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WHISCASH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WHISCASH_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Corphish + inline static constexpr char PMD_CORPHISH_FQID_ARR[] = "pmd:corphish"; + inline static constexpr const char* PMD_CORPHISH_FQID = PMD_CORPHISH_FQID_ARR; + inline static constexpr size_t PMD_CORPHISH_FQID_LEN = sizeof(PMD_CORPHISH_FQID_ARR)-1; + inline static constexpr char PMD_CORPHISH_ID_ARR[] = "corphish"; + inline static constexpr const char* PMD_CORPHISH_ID = PMD_CORPHISH_ID_ARR; + inline static constexpr size_t PMD_CORPHISH_ID_LEN = sizeof(PMD_CORPHISH_ID)-1; + inline static constexpr char PMD_CORPHISH_NAME_ARR[] = "Corphish"; + inline static constexpr const char* PMD_CORPHISH_NAME = PMD_CORPHISH_NAME_ARR; + inline static constexpr size_t PMD_CORPHISH_NAME_LEN = sizeof(PMD_CORPHISH_NAME_ARR)-1; + inline static constexpr char PMD_CORPHISH_FQNAME_ARR[] = "pmd:Corphish"; + inline static constexpr const char* PMD_CORPHISH_FQNAME = PMD_CORPHISH_FQNAME_ARR; + inline static constexpr size_t PMD_CORPHISH_FQNAME_LEN = sizeof(PMD_CORPHISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CORPHISH_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_CORPHISH_ANIM_INDEX = 340; + inline static constexpr custom_animation_settings_t PMD_CORPHISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CORPHISH_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CORPHISH_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Crawdaunt + inline static constexpr char PMD_CRAWDAUNT_FQID_ARR[] = "pmd:crawdaunt"; + inline static constexpr const char* PMD_CRAWDAUNT_FQID = PMD_CRAWDAUNT_FQID_ARR; + inline static constexpr size_t PMD_CRAWDAUNT_FQID_LEN = sizeof(PMD_CRAWDAUNT_FQID_ARR)-1; + inline static constexpr char PMD_CRAWDAUNT_ID_ARR[] = "crawdaunt"; + inline static constexpr const char* PMD_CRAWDAUNT_ID = PMD_CRAWDAUNT_ID_ARR; + inline static constexpr size_t PMD_CRAWDAUNT_ID_LEN = sizeof(PMD_CRAWDAUNT_ID)-1; + inline static constexpr char PMD_CRAWDAUNT_NAME_ARR[] = "Crawdaunt"; + inline static constexpr const char* PMD_CRAWDAUNT_NAME = PMD_CRAWDAUNT_NAME_ARR; + inline static constexpr size_t PMD_CRAWDAUNT_NAME_LEN = sizeof(PMD_CRAWDAUNT_NAME_ARR)-1; + inline static constexpr char PMD_CRAWDAUNT_FQNAME_ARR[] = "pmd:Crawdaunt"; + inline static constexpr const char* PMD_CRAWDAUNT_FQNAME = PMD_CRAWDAUNT_FQNAME_ARR; + inline static constexpr size_t PMD_CRAWDAUNT_FQNAME_LEN = sizeof(PMD_CRAWDAUNT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CRAWDAUNT_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CRAWDAUNT_ANIM_INDEX = 341; + inline static constexpr custom_animation_settings_t PMD_CRAWDAUNT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CRAWDAUNT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CRAWDAUNT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Baltoy + inline static constexpr char PMD_BALTOY_FQID_ARR[] = "pmd:baltoy"; + inline static constexpr const char* PMD_BALTOY_FQID = PMD_BALTOY_FQID_ARR; + inline static constexpr size_t PMD_BALTOY_FQID_LEN = sizeof(PMD_BALTOY_FQID_ARR)-1; + inline static constexpr char PMD_BALTOY_ID_ARR[] = "baltoy"; + inline static constexpr const char* PMD_BALTOY_ID = PMD_BALTOY_ID_ARR; + inline static constexpr size_t PMD_BALTOY_ID_LEN = sizeof(PMD_BALTOY_ID)-1; + inline static constexpr char PMD_BALTOY_NAME_ARR[] = "Baltoy"; + inline static constexpr const char* PMD_BALTOY_NAME = PMD_BALTOY_NAME_ARR; + inline static constexpr size_t PMD_BALTOY_NAME_LEN = sizeof(PMD_BALTOY_NAME_ARR)-1; + inline static constexpr char PMD_BALTOY_FQNAME_ARR[] = "pmd:Baltoy"; + inline static constexpr const char* PMD_BALTOY_FQNAME = PMD_BALTOY_FQNAME_ARR; + inline static constexpr size_t PMD_BALTOY_FQNAME_LEN = sizeof(PMD_BALTOY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BALTOY_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_BALTOY_ANIM_INDEX = 342; + inline static constexpr custom_animation_settings_t PMD_BALTOY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 10, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 16, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BALTOY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BALTOY_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Claydol + inline static constexpr char PMD_CLAYDOL_FQID_ARR[] = "pmd:claydol"; + inline static constexpr const char* PMD_CLAYDOL_FQID = PMD_CLAYDOL_FQID_ARR; + inline static constexpr size_t PMD_CLAYDOL_FQID_LEN = sizeof(PMD_CLAYDOL_FQID_ARR)-1; + inline static constexpr char PMD_CLAYDOL_ID_ARR[] = "claydol"; + inline static constexpr const char* PMD_CLAYDOL_ID = PMD_CLAYDOL_ID_ARR; + inline static constexpr size_t PMD_CLAYDOL_ID_LEN = sizeof(PMD_CLAYDOL_ID)-1; + inline static constexpr char PMD_CLAYDOL_NAME_ARR[] = "Claydol"; + inline static constexpr const char* PMD_CLAYDOL_NAME = PMD_CLAYDOL_NAME_ARR; + inline static constexpr size_t PMD_CLAYDOL_NAME_LEN = sizeof(PMD_CLAYDOL_NAME_ARR)-1; + inline static constexpr char PMD_CLAYDOL_FQNAME_ARR[] = "pmd:Claydol"; + inline static constexpr const char* PMD_CLAYDOL_FQNAME = PMD_CLAYDOL_FQNAME_ARR; + inline static constexpr size_t PMD_CLAYDOL_FQNAME_LEN = sizeof(PMD_CLAYDOL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLAYDOL_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_CLAYDOL_ANIM_INDEX = 343; + inline static constexpr custom_animation_settings_t PMD_CLAYDOL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLAYDOL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLAYDOL_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Lileep + inline static constexpr char PMD_LILEEP_FQID_ARR[] = "pmd:lileep"; + inline static constexpr const char* PMD_LILEEP_FQID = PMD_LILEEP_FQID_ARR; + inline static constexpr size_t PMD_LILEEP_FQID_LEN = sizeof(PMD_LILEEP_FQID_ARR)-1; + inline static constexpr char PMD_LILEEP_ID_ARR[] = "lileep"; + inline static constexpr const char* PMD_LILEEP_ID = PMD_LILEEP_ID_ARR; + inline static constexpr size_t PMD_LILEEP_ID_LEN = sizeof(PMD_LILEEP_ID)-1; + inline static constexpr char PMD_LILEEP_NAME_ARR[] = "Lileep"; + inline static constexpr const char* PMD_LILEEP_NAME = PMD_LILEEP_NAME_ARR; + inline static constexpr size_t PMD_LILEEP_NAME_LEN = sizeof(PMD_LILEEP_NAME_ARR)-1; + inline static constexpr char PMD_LILEEP_FQNAME_ARR[] = "pmd:Lileep"; + inline static constexpr const char* PMD_LILEEP_FQNAME = PMD_LILEEP_FQNAME_ARR; + inline static constexpr size_t PMD_LILEEP_FQNAME_LEN = sizeof(PMD_LILEEP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LILEEP_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LILEEP_ANIM_INDEX = 344; + inline static constexpr custom_animation_settings_t PMD_LILEEP_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LILEEP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LILEEP_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Cradily + inline static constexpr char PMD_CRADILY_FQID_ARR[] = "pmd:cradily"; + inline static constexpr const char* PMD_CRADILY_FQID = PMD_CRADILY_FQID_ARR; + inline static constexpr size_t PMD_CRADILY_FQID_LEN = sizeof(PMD_CRADILY_FQID_ARR)-1; + inline static constexpr char PMD_CRADILY_ID_ARR[] = "cradily"; + inline static constexpr const char* PMD_CRADILY_ID = PMD_CRADILY_ID_ARR; + inline static constexpr size_t PMD_CRADILY_ID_LEN = sizeof(PMD_CRADILY_ID)-1; + inline static constexpr char PMD_CRADILY_NAME_ARR[] = "Cradily"; + inline static constexpr const char* PMD_CRADILY_NAME = PMD_CRADILY_NAME_ARR; + inline static constexpr size_t PMD_CRADILY_NAME_LEN = sizeof(PMD_CRADILY_NAME_ARR)-1; + inline static constexpr char PMD_CRADILY_FQNAME_ARR[] = "pmd:Cradily"; + inline static constexpr const char* PMD_CRADILY_FQNAME = PMD_CRADILY_FQNAME_ARR; + inline static constexpr size_t PMD_CRADILY_FQNAME_LEN = sizeof(PMD_CRADILY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CRADILY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CRADILY_ANIM_INDEX = 345; + inline static constexpr custom_animation_settings_t PMD_CRADILY_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CRADILY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CRADILY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Anorith + inline static constexpr char PMD_ANORITH_FQID_ARR[] = "pmd:anorith"; + inline static constexpr const char* PMD_ANORITH_FQID = PMD_ANORITH_FQID_ARR; + inline static constexpr size_t PMD_ANORITH_FQID_LEN = sizeof(PMD_ANORITH_FQID_ARR)-1; + inline static constexpr char PMD_ANORITH_ID_ARR[] = "anorith"; + inline static constexpr const char* PMD_ANORITH_ID = PMD_ANORITH_ID_ARR; + inline static constexpr size_t PMD_ANORITH_ID_LEN = sizeof(PMD_ANORITH_ID)-1; + inline static constexpr char PMD_ANORITH_NAME_ARR[] = "Anorith"; + inline static constexpr const char* PMD_ANORITH_NAME = PMD_ANORITH_NAME_ARR; + inline static constexpr size_t PMD_ANORITH_NAME_LEN = sizeof(PMD_ANORITH_NAME_ARR)-1; + inline static constexpr char PMD_ANORITH_FQNAME_ARR[] = "pmd:Anorith"; + inline static constexpr const char* PMD_ANORITH_FQNAME = PMD_ANORITH_FQNAME_ARR; + inline static constexpr size_t PMD_ANORITH_FQNAME_LEN = sizeof(PMD_ANORITH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ANORITH_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_ANORITH_ANIM_INDEX = 346; + inline static constexpr custom_animation_settings_t PMD_ANORITH_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ANORITH_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_ANORITH_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Armaldo + inline static constexpr char PMD_ARMALDO_FQID_ARR[] = "pmd:armaldo"; + inline static constexpr const char* PMD_ARMALDO_FQID = PMD_ARMALDO_FQID_ARR; + inline static constexpr size_t PMD_ARMALDO_FQID_LEN = sizeof(PMD_ARMALDO_FQID_ARR)-1; + inline static constexpr char PMD_ARMALDO_ID_ARR[] = "armaldo"; + inline static constexpr const char* PMD_ARMALDO_ID = PMD_ARMALDO_ID_ARR; + inline static constexpr size_t PMD_ARMALDO_ID_LEN = sizeof(PMD_ARMALDO_ID)-1; + inline static constexpr char PMD_ARMALDO_NAME_ARR[] = "Armaldo"; + inline static constexpr const char* PMD_ARMALDO_NAME = PMD_ARMALDO_NAME_ARR; + inline static constexpr size_t PMD_ARMALDO_NAME_LEN = sizeof(PMD_ARMALDO_NAME_ARR)-1; + inline static constexpr char PMD_ARMALDO_FQNAME_ARR[] = "pmd:Armaldo"; + inline static constexpr const char* PMD_ARMALDO_FQNAME = PMD_ARMALDO_FQNAME_ARR; + inline static constexpr size_t PMD_ARMALDO_FQNAME_LEN = sizeof(PMD_ARMALDO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARMALDO_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_ARMALDO_ANIM_INDEX = 347; + inline static constexpr custom_animation_settings_t PMD_ARMALDO_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARMALDO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARMALDO_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Feebas + inline static constexpr char PMD_FEEBAS_FQID_ARR[] = "pmd:feebas"; + inline static constexpr const char* PMD_FEEBAS_FQID = PMD_FEEBAS_FQID_ARR; + inline static constexpr size_t PMD_FEEBAS_FQID_LEN = sizeof(PMD_FEEBAS_FQID_ARR)-1; + inline static constexpr char PMD_FEEBAS_ID_ARR[] = "feebas"; + inline static constexpr const char* PMD_FEEBAS_ID = PMD_FEEBAS_ID_ARR; + inline static constexpr size_t PMD_FEEBAS_ID_LEN = sizeof(PMD_FEEBAS_ID)-1; + inline static constexpr char PMD_FEEBAS_NAME_ARR[] = "Feebas"; + inline static constexpr const char* PMD_FEEBAS_NAME = PMD_FEEBAS_NAME_ARR; + inline static constexpr size_t PMD_FEEBAS_NAME_LEN = sizeof(PMD_FEEBAS_NAME_ARR)-1; + inline static constexpr char PMD_FEEBAS_FQNAME_ARR[] = "pmd:Feebas"; + inline static constexpr const char* PMD_FEEBAS_FQNAME = PMD_FEEBAS_FQNAME_ARR; + inline static constexpr size_t PMD_FEEBAS_FQNAME_LEN = sizeof(PMD_FEEBAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FEEBAS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FEEBAS_ANIM_INDEX = 348; + inline static constexpr custom_animation_settings_t PMD_FEEBAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FEEBAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FEEBAS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Milotic + inline static constexpr char PMD_MILOTIC_FQID_ARR[] = "pmd:milotic"; + inline static constexpr const char* PMD_MILOTIC_FQID = PMD_MILOTIC_FQID_ARR; + inline static constexpr size_t PMD_MILOTIC_FQID_LEN = sizeof(PMD_MILOTIC_FQID_ARR)-1; + inline static constexpr char PMD_MILOTIC_ID_ARR[] = "milotic"; + inline static constexpr const char* PMD_MILOTIC_ID = PMD_MILOTIC_ID_ARR; + inline static constexpr size_t PMD_MILOTIC_ID_LEN = sizeof(PMD_MILOTIC_ID)-1; + inline static constexpr char PMD_MILOTIC_NAME_ARR[] = "Milotic"; + inline static constexpr const char* PMD_MILOTIC_NAME = PMD_MILOTIC_NAME_ARR; + inline static constexpr size_t PMD_MILOTIC_NAME_LEN = sizeof(PMD_MILOTIC_NAME_ARR)-1; + inline static constexpr char PMD_MILOTIC_FQNAME_ARR[] = "pmd:Milotic"; + inline static constexpr const char* PMD_MILOTIC_FQNAME = PMD_MILOTIC_FQNAME_ARR; + inline static constexpr size_t PMD_MILOTIC_FQNAME_LEN = sizeof(PMD_MILOTIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MILOTIC_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_MILOTIC_ANIM_INDEX = 349; + inline static constexpr custom_animation_settings_t PMD_MILOTIC_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MILOTIC_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MILOTIC_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Castform + inline static constexpr char PMD_CASTFORM_FQID_ARR[] = "pmd:castform"; + inline static constexpr const char* PMD_CASTFORM_FQID = PMD_CASTFORM_FQID_ARR; + inline static constexpr size_t PMD_CASTFORM_FQID_LEN = sizeof(PMD_CASTFORM_FQID_ARR)-1; + inline static constexpr char PMD_CASTFORM_ID_ARR[] = "castform"; + inline static constexpr const char* PMD_CASTFORM_ID = PMD_CASTFORM_ID_ARR; + inline static constexpr size_t PMD_CASTFORM_ID_LEN = sizeof(PMD_CASTFORM_ID)-1; + inline static constexpr char PMD_CASTFORM_NAME_ARR[] = "Castform"; + inline static constexpr const char* PMD_CASTFORM_NAME = PMD_CASTFORM_NAME_ARR; + inline static constexpr size_t PMD_CASTFORM_NAME_LEN = sizeof(PMD_CASTFORM_NAME_ARR)-1; + inline static constexpr char PMD_CASTFORM_FQNAME_ARR[] = "pmd:Castform"; + inline static constexpr const char* PMD_CASTFORM_FQNAME = PMD_CASTFORM_FQNAME_ARR; + inline static constexpr size_t PMD_CASTFORM_FQNAME_LEN = sizeof(PMD_CASTFORM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CASTFORM_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CASTFORM_ANIM_INDEX = 350; + inline static constexpr custom_animation_settings_t PMD_CASTFORM_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CASTFORM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CASTFORM_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Kecleon + inline static constexpr char PMD_KECLEON_FQID_ARR[] = "pmd:kecleon"; + inline static constexpr const char* PMD_KECLEON_FQID = PMD_KECLEON_FQID_ARR; + inline static constexpr size_t PMD_KECLEON_FQID_LEN = sizeof(PMD_KECLEON_FQID_ARR)-1; + inline static constexpr char PMD_KECLEON_ID_ARR[] = "kecleon"; + inline static constexpr const char* PMD_KECLEON_ID = PMD_KECLEON_ID_ARR; + inline static constexpr size_t PMD_KECLEON_ID_LEN = sizeof(PMD_KECLEON_ID)-1; + inline static constexpr char PMD_KECLEON_NAME_ARR[] = "Kecleon"; + inline static constexpr const char* PMD_KECLEON_NAME = PMD_KECLEON_NAME_ARR; + inline static constexpr size_t PMD_KECLEON_NAME_LEN = sizeof(PMD_KECLEON_NAME_ARR)-1; + inline static constexpr char PMD_KECLEON_FQNAME_ARR[] = "pmd:Kecleon"; + inline static constexpr const char* PMD_KECLEON_FQNAME = PMD_KECLEON_FQNAME_ARR; + inline static constexpr size_t PMD_KECLEON_FQNAME_LEN = sizeof(PMD_KECLEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KECLEON_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_KECLEON_ANIM_INDEX = 351; + inline static constexpr custom_animation_settings_t PMD_KECLEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KECLEON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KECLEON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Shuppet + inline static constexpr char PMD_SHUPPET_FQID_ARR[] = "pmd:shuppet"; + inline static constexpr const char* PMD_SHUPPET_FQID = PMD_SHUPPET_FQID_ARR; + inline static constexpr size_t PMD_SHUPPET_FQID_LEN = sizeof(PMD_SHUPPET_FQID_ARR)-1; + inline static constexpr char PMD_SHUPPET_ID_ARR[] = "shuppet"; + inline static constexpr const char* PMD_SHUPPET_ID = PMD_SHUPPET_ID_ARR; + inline static constexpr size_t PMD_SHUPPET_ID_LEN = sizeof(PMD_SHUPPET_ID)-1; + inline static constexpr char PMD_SHUPPET_NAME_ARR[] = "Shuppet"; + inline static constexpr const char* PMD_SHUPPET_NAME = PMD_SHUPPET_NAME_ARR; + inline static constexpr size_t PMD_SHUPPET_NAME_LEN = sizeof(PMD_SHUPPET_NAME_ARR)-1; + inline static constexpr char PMD_SHUPPET_FQNAME_ARR[] = "pmd:Shuppet"; + inline static constexpr const char* PMD_SHUPPET_FQNAME = PMD_SHUPPET_FQNAME_ARR; + inline static constexpr size_t PMD_SHUPPET_FQNAME_LEN = sizeof(PMD_SHUPPET_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHUPPET_SPRITE_SHEET_FRAMES_COUNT = 140; + inline static constexpr size_t PMD_SHUPPET_ANIM_INDEX = 352; + inline static constexpr custom_animation_settings_t PMD_SHUPPET_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 20, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHUPPET_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SHUPPET_SPRITE_SHEET_MAX_COLS = 20; + + // Name: Banette + inline static constexpr char PMD_BANETTE_FQID_ARR[] = "pmd:banette"; + inline static constexpr const char* PMD_BANETTE_FQID = PMD_BANETTE_FQID_ARR; + inline static constexpr size_t PMD_BANETTE_FQID_LEN = sizeof(PMD_BANETTE_FQID_ARR)-1; + inline static constexpr char PMD_BANETTE_ID_ARR[] = "banette"; + inline static constexpr const char* PMD_BANETTE_ID = PMD_BANETTE_ID_ARR; + inline static constexpr size_t PMD_BANETTE_ID_LEN = sizeof(PMD_BANETTE_ID)-1; + inline static constexpr char PMD_BANETTE_NAME_ARR[] = "Banette"; + inline static constexpr const char* PMD_BANETTE_NAME = PMD_BANETTE_NAME_ARR; + inline static constexpr size_t PMD_BANETTE_NAME_LEN = sizeof(PMD_BANETTE_NAME_ARR)-1; + inline static constexpr char PMD_BANETTE_FQNAME_ARR[] = "pmd:Banette"; + inline static constexpr const char* PMD_BANETTE_FQNAME = PMD_BANETTE_FQNAME_ARR; + inline static constexpr size_t PMD_BANETTE_FQNAME_LEN = sizeof(PMD_BANETTE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BANETTE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_BANETTE_ANIM_INDEX = 353; + inline static constexpr custom_animation_settings_t PMD_BANETTE_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BANETTE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BANETTE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Duskull + inline static constexpr char PMD_DUSKULL_FQID_ARR[] = "pmd:duskull"; + inline static constexpr const char* PMD_DUSKULL_FQID = PMD_DUSKULL_FQID_ARR; + inline static constexpr size_t PMD_DUSKULL_FQID_LEN = sizeof(PMD_DUSKULL_FQID_ARR)-1; + inline static constexpr char PMD_DUSKULL_ID_ARR[] = "duskull"; + inline static constexpr const char* PMD_DUSKULL_ID = PMD_DUSKULL_ID_ARR; + inline static constexpr size_t PMD_DUSKULL_ID_LEN = sizeof(PMD_DUSKULL_ID)-1; + inline static constexpr char PMD_DUSKULL_NAME_ARR[] = "Duskull"; + inline static constexpr const char* PMD_DUSKULL_NAME = PMD_DUSKULL_NAME_ARR; + inline static constexpr size_t PMD_DUSKULL_NAME_LEN = sizeof(PMD_DUSKULL_NAME_ARR)-1; + inline static constexpr char PMD_DUSKULL_FQNAME_ARR[] = "pmd:Duskull"; + inline static constexpr const char* PMD_DUSKULL_FQNAME = PMD_DUSKULL_FQNAME_ARR; + inline static constexpr size_t PMD_DUSKULL_FQNAME_LEN = sizeof(PMD_DUSKULL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUSKULL_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_DUSKULL_ANIM_INDEX = 354; + inline static constexpr custom_animation_settings_t PMD_DUSKULL_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUSKULL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DUSKULL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Dusclops + inline static constexpr char PMD_DUSCLOPS_FQID_ARR[] = "pmd:dusclops"; + inline static constexpr const char* PMD_DUSCLOPS_FQID = PMD_DUSCLOPS_FQID_ARR; + inline static constexpr size_t PMD_DUSCLOPS_FQID_LEN = sizeof(PMD_DUSCLOPS_FQID_ARR)-1; + inline static constexpr char PMD_DUSCLOPS_ID_ARR[] = "dusclops"; + inline static constexpr const char* PMD_DUSCLOPS_ID = PMD_DUSCLOPS_ID_ARR; + inline static constexpr size_t PMD_DUSCLOPS_ID_LEN = sizeof(PMD_DUSCLOPS_ID)-1; + inline static constexpr char PMD_DUSCLOPS_NAME_ARR[] = "Dusclops"; + inline static constexpr const char* PMD_DUSCLOPS_NAME = PMD_DUSCLOPS_NAME_ARR; + inline static constexpr size_t PMD_DUSCLOPS_NAME_LEN = sizeof(PMD_DUSCLOPS_NAME_ARR)-1; + inline static constexpr char PMD_DUSCLOPS_FQNAME_ARR[] = "pmd:Dusclops"; + inline static constexpr const char* PMD_DUSCLOPS_FQNAME = PMD_DUSCLOPS_FQNAME_ARR; + inline static constexpr size_t PMD_DUSCLOPS_FQNAME_LEN = sizeof(PMD_DUSCLOPS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUSCLOPS_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_DUSCLOPS_ANIM_INDEX = 355; + inline static constexpr custom_animation_settings_t PMD_DUSCLOPS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUSCLOPS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DUSCLOPS_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Tropius + inline static constexpr char PMD_TROPIUS_FQID_ARR[] = "pmd:tropius"; + inline static constexpr const char* PMD_TROPIUS_FQID = PMD_TROPIUS_FQID_ARR; + inline static constexpr size_t PMD_TROPIUS_FQID_LEN = sizeof(PMD_TROPIUS_FQID_ARR)-1; + inline static constexpr char PMD_TROPIUS_ID_ARR[] = "tropius"; + inline static constexpr const char* PMD_TROPIUS_ID = PMD_TROPIUS_ID_ARR; + inline static constexpr size_t PMD_TROPIUS_ID_LEN = sizeof(PMD_TROPIUS_ID)-1; + inline static constexpr char PMD_TROPIUS_NAME_ARR[] = "Tropius"; + inline static constexpr const char* PMD_TROPIUS_NAME = PMD_TROPIUS_NAME_ARR; + inline static constexpr size_t PMD_TROPIUS_NAME_LEN = sizeof(PMD_TROPIUS_NAME_ARR)-1; + inline static constexpr char PMD_TROPIUS_FQNAME_ARR[] = "pmd:Tropius"; + inline static constexpr const char* PMD_TROPIUS_FQNAME = PMD_TROPIUS_FQNAME_ARR; + inline static constexpr size_t PMD_TROPIUS_FQNAME_LEN = sizeof(PMD_TROPIUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TROPIUS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_TROPIUS_ANIM_INDEX = 356; + inline static constexpr custom_animation_settings_t PMD_TROPIUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TROPIUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TROPIUS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Chimecho + inline static constexpr char PMD_CHIMECHO_FQID_ARR[] = "pmd:chimecho"; + inline static constexpr const char* PMD_CHIMECHO_FQID = PMD_CHIMECHO_FQID_ARR; + inline static constexpr size_t PMD_CHIMECHO_FQID_LEN = sizeof(PMD_CHIMECHO_FQID_ARR)-1; + inline static constexpr char PMD_CHIMECHO_ID_ARR[] = "chimecho"; + inline static constexpr const char* PMD_CHIMECHO_ID = PMD_CHIMECHO_ID_ARR; + inline static constexpr size_t PMD_CHIMECHO_ID_LEN = sizeof(PMD_CHIMECHO_ID)-1; + inline static constexpr char PMD_CHIMECHO_NAME_ARR[] = "Chimecho"; + inline static constexpr const char* PMD_CHIMECHO_NAME = PMD_CHIMECHO_NAME_ARR; + inline static constexpr size_t PMD_CHIMECHO_NAME_LEN = sizeof(PMD_CHIMECHO_NAME_ARR)-1; + inline static constexpr char PMD_CHIMECHO_FQNAME_ARR[] = "pmd:Chimecho"; + inline static constexpr const char* PMD_CHIMECHO_FQNAME = PMD_CHIMECHO_FQNAME_ARR; + inline static constexpr size_t PMD_CHIMECHO_FQNAME_LEN = sizeof(PMD_CHIMECHO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHIMECHO_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_CHIMECHO_ANIM_INDEX = 357; + inline static constexpr custom_animation_settings_t PMD_CHIMECHO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHIMECHO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHIMECHO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Absol + inline static constexpr char PMD_ABSOL_FQID_ARR[] = "pmd:absol"; + inline static constexpr const char* PMD_ABSOL_FQID = PMD_ABSOL_FQID_ARR; + inline static constexpr size_t PMD_ABSOL_FQID_LEN = sizeof(PMD_ABSOL_FQID_ARR)-1; + inline static constexpr char PMD_ABSOL_ID_ARR[] = "absol"; + inline static constexpr const char* PMD_ABSOL_ID = PMD_ABSOL_ID_ARR; + inline static constexpr size_t PMD_ABSOL_ID_LEN = sizeof(PMD_ABSOL_ID)-1; + inline static constexpr char PMD_ABSOL_NAME_ARR[] = "Absol"; + inline static constexpr const char* PMD_ABSOL_NAME = PMD_ABSOL_NAME_ARR; + inline static constexpr size_t PMD_ABSOL_NAME_LEN = sizeof(PMD_ABSOL_NAME_ARR)-1; + inline static constexpr char PMD_ABSOL_FQNAME_ARR[] = "pmd:Absol"; + inline static constexpr const char* PMD_ABSOL_FQNAME = PMD_ABSOL_FQNAME_ARR; + inline static constexpr size_t PMD_ABSOL_FQNAME_LEN = sizeof(PMD_ABSOL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ABSOL_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_ABSOL_ANIM_INDEX = 358; + inline static constexpr custom_animation_settings_t PMD_ABSOL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ABSOL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ABSOL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Wynaut + inline static constexpr char PMD_WYNAUT_FQID_ARR[] = "pmd:wynaut"; + inline static constexpr const char* PMD_WYNAUT_FQID = PMD_WYNAUT_FQID_ARR; + inline static constexpr size_t PMD_WYNAUT_FQID_LEN = sizeof(PMD_WYNAUT_FQID_ARR)-1; + inline static constexpr char PMD_WYNAUT_ID_ARR[] = "wynaut"; + inline static constexpr const char* PMD_WYNAUT_ID = PMD_WYNAUT_ID_ARR; + inline static constexpr size_t PMD_WYNAUT_ID_LEN = sizeof(PMD_WYNAUT_ID)-1; + inline static constexpr char PMD_WYNAUT_NAME_ARR[] = "Wynaut"; + inline static constexpr const char* PMD_WYNAUT_NAME = PMD_WYNAUT_NAME_ARR; + inline static constexpr size_t PMD_WYNAUT_NAME_LEN = sizeof(PMD_WYNAUT_NAME_ARR)-1; + inline static constexpr char PMD_WYNAUT_FQNAME_ARR[] = "pmd:Wynaut"; + inline static constexpr const char* PMD_WYNAUT_FQNAME = PMD_WYNAUT_FQNAME_ARR; + inline static constexpr size_t PMD_WYNAUT_FQNAME_LEN = sizeof(PMD_WYNAUT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WYNAUT_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_WYNAUT_ANIM_INDEX = 359; + inline static constexpr custom_animation_settings_t PMD_WYNAUT_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WYNAUT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WYNAUT_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Snorunt + inline static constexpr char PMD_SNORUNT_FQID_ARR[] = "pmd:snorunt"; + inline static constexpr const char* PMD_SNORUNT_FQID = PMD_SNORUNT_FQID_ARR; + inline static constexpr size_t PMD_SNORUNT_FQID_LEN = sizeof(PMD_SNORUNT_FQID_ARR)-1; + inline static constexpr char PMD_SNORUNT_ID_ARR[] = "snorunt"; + inline static constexpr const char* PMD_SNORUNT_ID = PMD_SNORUNT_ID_ARR; + inline static constexpr size_t PMD_SNORUNT_ID_LEN = sizeof(PMD_SNORUNT_ID)-1; + inline static constexpr char PMD_SNORUNT_NAME_ARR[] = "Snorunt"; + inline static constexpr const char* PMD_SNORUNT_NAME = PMD_SNORUNT_NAME_ARR; + inline static constexpr size_t PMD_SNORUNT_NAME_LEN = sizeof(PMD_SNORUNT_NAME_ARR)-1; + inline static constexpr char PMD_SNORUNT_FQNAME_ARR[] = "pmd:Snorunt"; + inline static constexpr const char* PMD_SNORUNT_FQNAME = PMD_SNORUNT_FQNAME_ARR; + inline static constexpr size_t PMD_SNORUNT_FQNAME_LEN = sizeof(PMD_SNORUNT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNORUNT_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SNORUNT_ANIM_INDEX = 360; + inline static constexpr custom_animation_settings_t PMD_SNORUNT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNORUNT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SNORUNT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Glalie + inline static constexpr char PMD_GLALIE_FQID_ARR[] = "pmd:glalie"; + inline static constexpr const char* PMD_GLALIE_FQID = PMD_GLALIE_FQID_ARR; + inline static constexpr size_t PMD_GLALIE_FQID_LEN = sizeof(PMD_GLALIE_FQID_ARR)-1; + inline static constexpr char PMD_GLALIE_ID_ARR[] = "glalie"; + inline static constexpr const char* PMD_GLALIE_ID = PMD_GLALIE_ID_ARR; + inline static constexpr size_t PMD_GLALIE_ID_LEN = sizeof(PMD_GLALIE_ID)-1; + inline static constexpr char PMD_GLALIE_NAME_ARR[] = "Glalie"; + inline static constexpr const char* PMD_GLALIE_NAME = PMD_GLALIE_NAME_ARR; + inline static constexpr size_t PMD_GLALIE_NAME_LEN = sizeof(PMD_GLALIE_NAME_ARR)-1; + inline static constexpr char PMD_GLALIE_FQNAME_ARR[] = "pmd:Glalie"; + inline static constexpr const char* PMD_GLALIE_FQNAME = PMD_GLALIE_FQNAME_ARR; + inline static constexpr size_t PMD_GLALIE_FQNAME_LEN = sizeof(PMD_GLALIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLALIE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GLALIE_ANIM_INDEX = 361; + inline static constexpr custom_animation_settings_t PMD_GLALIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLALIE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GLALIE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Spheal + inline static constexpr char PMD_SPHEAL_FQID_ARR[] = "pmd:spheal"; + inline static constexpr const char* PMD_SPHEAL_FQID = PMD_SPHEAL_FQID_ARR; + inline static constexpr size_t PMD_SPHEAL_FQID_LEN = sizeof(PMD_SPHEAL_FQID_ARR)-1; + inline static constexpr char PMD_SPHEAL_ID_ARR[] = "spheal"; + inline static constexpr const char* PMD_SPHEAL_ID = PMD_SPHEAL_ID_ARR; + inline static constexpr size_t PMD_SPHEAL_ID_LEN = sizeof(PMD_SPHEAL_ID)-1; + inline static constexpr char PMD_SPHEAL_NAME_ARR[] = "Spheal"; + inline static constexpr const char* PMD_SPHEAL_NAME = PMD_SPHEAL_NAME_ARR; + inline static constexpr size_t PMD_SPHEAL_NAME_LEN = sizeof(PMD_SPHEAL_NAME_ARR)-1; + inline static constexpr char PMD_SPHEAL_FQNAME_ARR[] = "pmd:Spheal"; + inline static constexpr const char* PMD_SPHEAL_FQNAME = PMD_SPHEAL_FQNAME_ARR; + inline static constexpr size_t PMD_SPHEAL_FQNAME_LEN = sizeof(PMD_SPHEAL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPHEAL_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SPHEAL_ANIM_INDEX = 362; + inline static constexpr custom_animation_settings_t PMD_SPHEAL_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPHEAL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPHEAL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Sealeo + inline static constexpr char PMD_SEALEO_FQID_ARR[] = "pmd:sealeo"; + inline static constexpr const char* PMD_SEALEO_FQID = PMD_SEALEO_FQID_ARR; + inline static constexpr size_t PMD_SEALEO_FQID_LEN = sizeof(PMD_SEALEO_FQID_ARR)-1; + inline static constexpr char PMD_SEALEO_ID_ARR[] = "sealeo"; + inline static constexpr const char* PMD_SEALEO_ID = PMD_SEALEO_ID_ARR; + inline static constexpr size_t PMD_SEALEO_ID_LEN = sizeof(PMD_SEALEO_ID)-1; + inline static constexpr char PMD_SEALEO_NAME_ARR[] = "Sealeo"; + inline static constexpr const char* PMD_SEALEO_NAME = PMD_SEALEO_NAME_ARR; + inline static constexpr size_t PMD_SEALEO_NAME_LEN = sizeof(PMD_SEALEO_NAME_ARR)-1; + inline static constexpr char PMD_SEALEO_FQNAME_ARR[] = "pmd:Sealeo"; + inline static constexpr const char* PMD_SEALEO_FQNAME = PMD_SEALEO_FQNAME_ARR; + inline static constexpr size_t PMD_SEALEO_FQNAME_LEN = sizeof(PMD_SEALEO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEALEO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SEALEO_ANIM_INDEX = 363; + inline static constexpr custom_animation_settings_t PMD_SEALEO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEALEO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEALEO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Walrein + inline static constexpr char PMD_WALREIN_FQID_ARR[] = "pmd:walrein"; + inline static constexpr const char* PMD_WALREIN_FQID = PMD_WALREIN_FQID_ARR; + inline static constexpr size_t PMD_WALREIN_FQID_LEN = sizeof(PMD_WALREIN_FQID_ARR)-1; + inline static constexpr char PMD_WALREIN_ID_ARR[] = "walrein"; + inline static constexpr const char* PMD_WALREIN_ID = PMD_WALREIN_ID_ARR; + inline static constexpr size_t PMD_WALREIN_ID_LEN = sizeof(PMD_WALREIN_ID)-1; + inline static constexpr char PMD_WALREIN_NAME_ARR[] = "Walrein"; + inline static constexpr const char* PMD_WALREIN_NAME = PMD_WALREIN_NAME_ARR; + inline static constexpr size_t PMD_WALREIN_NAME_LEN = sizeof(PMD_WALREIN_NAME_ARR)-1; + inline static constexpr char PMD_WALREIN_FQNAME_ARR[] = "pmd:Walrein"; + inline static constexpr const char* PMD_WALREIN_FQNAME = PMD_WALREIN_FQNAME_ARR; + inline static constexpr size_t PMD_WALREIN_FQNAME_LEN = sizeof(PMD_WALREIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WALREIN_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_WALREIN_ANIM_INDEX = 364; + inline static constexpr custom_animation_settings_t PMD_WALREIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WALREIN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WALREIN_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Clamperl + inline static constexpr char PMD_CLAMPERL_FQID_ARR[] = "pmd:clamperl"; + inline static constexpr const char* PMD_CLAMPERL_FQID = PMD_CLAMPERL_FQID_ARR; + inline static constexpr size_t PMD_CLAMPERL_FQID_LEN = sizeof(PMD_CLAMPERL_FQID_ARR)-1; + inline static constexpr char PMD_CLAMPERL_ID_ARR[] = "clamperl"; + inline static constexpr const char* PMD_CLAMPERL_ID = PMD_CLAMPERL_ID_ARR; + inline static constexpr size_t PMD_CLAMPERL_ID_LEN = sizeof(PMD_CLAMPERL_ID)-1; + inline static constexpr char PMD_CLAMPERL_NAME_ARR[] = "Clamperl"; + inline static constexpr const char* PMD_CLAMPERL_NAME = PMD_CLAMPERL_NAME_ARR; + inline static constexpr size_t PMD_CLAMPERL_NAME_LEN = sizeof(PMD_CLAMPERL_NAME_ARR)-1; + inline static constexpr char PMD_CLAMPERL_FQNAME_ARR[] = "pmd:Clamperl"; + inline static constexpr const char* PMD_CLAMPERL_FQNAME = PMD_CLAMPERL_FQNAME_ARR; + inline static constexpr size_t PMD_CLAMPERL_FQNAME_LEN = sizeof(PMD_CLAMPERL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLAMPERL_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_CLAMPERL_ANIM_INDEX = 365; + inline static constexpr custom_animation_settings_t PMD_CLAMPERL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLAMPERL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLAMPERL_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Huntail + inline static constexpr char PMD_HUNTAIL_FQID_ARR[] = "pmd:huntail"; + inline static constexpr const char* PMD_HUNTAIL_FQID = PMD_HUNTAIL_FQID_ARR; + inline static constexpr size_t PMD_HUNTAIL_FQID_LEN = sizeof(PMD_HUNTAIL_FQID_ARR)-1; + inline static constexpr char PMD_HUNTAIL_ID_ARR[] = "huntail"; + inline static constexpr const char* PMD_HUNTAIL_ID = PMD_HUNTAIL_ID_ARR; + inline static constexpr size_t PMD_HUNTAIL_ID_LEN = sizeof(PMD_HUNTAIL_ID)-1; + inline static constexpr char PMD_HUNTAIL_NAME_ARR[] = "Huntail"; + inline static constexpr const char* PMD_HUNTAIL_NAME = PMD_HUNTAIL_NAME_ARR; + inline static constexpr size_t PMD_HUNTAIL_NAME_LEN = sizeof(PMD_HUNTAIL_NAME_ARR)-1; + inline static constexpr char PMD_HUNTAIL_FQNAME_ARR[] = "pmd:Huntail"; + inline static constexpr const char* PMD_HUNTAIL_FQNAME = PMD_HUNTAIL_FQNAME_ARR; + inline static constexpr size_t PMD_HUNTAIL_FQNAME_LEN = sizeof(PMD_HUNTAIL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HUNTAIL_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_HUNTAIL_ANIM_INDEX = 366; + inline static constexpr custom_animation_settings_t PMD_HUNTAIL_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HUNTAIL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HUNTAIL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Gorebyss + inline static constexpr char PMD_GOREBYSS_FQID_ARR[] = "pmd:gorebyss"; + inline static constexpr const char* PMD_GOREBYSS_FQID = PMD_GOREBYSS_FQID_ARR; + inline static constexpr size_t PMD_GOREBYSS_FQID_LEN = sizeof(PMD_GOREBYSS_FQID_ARR)-1; + inline static constexpr char PMD_GOREBYSS_ID_ARR[] = "gorebyss"; + inline static constexpr const char* PMD_GOREBYSS_ID = PMD_GOREBYSS_ID_ARR; + inline static constexpr size_t PMD_GOREBYSS_ID_LEN = sizeof(PMD_GOREBYSS_ID)-1; + inline static constexpr char PMD_GOREBYSS_NAME_ARR[] = "Gorebyss"; + inline static constexpr const char* PMD_GOREBYSS_NAME = PMD_GOREBYSS_NAME_ARR; + inline static constexpr size_t PMD_GOREBYSS_NAME_LEN = sizeof(PMD_GOREBYSS_NAME_ARR)-1; + inline static constexpr char PMD_GOREBYSS_FQNAME_ARR[] = "pmd:Gorebyss"; + inline static constexpr const char* PMD_GOREBYSS_FQNAME = PMD_GOREBYSS_FQNAME_ARR; + inline static constexpr size_t PMD_GOREBYSS_FQNAME_LEN = sizeof(PMD_GOREBYSS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOREBYSS_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GOREBYSS_ANIM_INDEX = 367; + inline static constexpr custom_animation_settings_t PMD_GOREBYSS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOREBYSS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOREBYSS_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Relicanth + inline static constexpr char PMD_RELICANTH_FQID_ARR[] = "pmd:relicanth"; + inline static constexpr const char* PMD_RELICANTH_FQID = PMD_RELICANTH_FQID_ARR; + inline static constexpr size_t PMD_RELICANTH_FQID_LEN = sizeof(PMD_RELICANTH_FQID_ARR)-1; + inline static constexpr char PMD_RELICANTH_ID_ARR[] = "relicanth"; + inline static constexpr const char* PMD_RELICANTH_ID = PMD_RELICANTH_ID_ARR; + inline static constexpr size_t PMD_RELICANTH_ID_LEN = sizeof(PMD_RELICANTH_ID)-1; + inline static constexpr char PMD_RELICANTH_NAME_ARR[] = "Relicanth"; + inline static constexpr const char* PMD_RELICANTH_NAME = PMD_RELICANTH_NAME_ARR; + inline static constexpr size_t PMD_RELICANTH_NAME_LEN = sizeof(PMD_RELICANTH_NAME_ARR)-1; + inline static constexpr char PMD_RELICANTH_FQNAME_ARR[] = "pmd:Relicanth"; + inline static constexpr const char* PMD_RELICANTH_FQNAME = PMD_RELICANTH_FQNAME_ARR; + inline static constexpr size_t PMD_RELICANTH_FQNAME_LEN = sizeof(PMD_RELICANTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RELICANTH_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_RELICANTH_ANIM_INDEX = 368; + inline static constexpr custom_animation_settings_t PMD_RELICANTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RELICANTH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RELICANTH_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Luvdisc + inline static constexpr char PMD_LUVDISC_FQID_ARR[] = "pmd:luvdisc"; + inline static constexpr const char* PMD_LUVDISC_FQID = PMD_LUVDISC_FQID_ARR; + inline static constexpr size_t PMD_LUVDISC_FQID_LEN = sizeof(PMD_LUVDISC_FQID_ARR)-1; + inline static constexpr char PMD_LUVDISC_ID_ARR[] = "luvdisc"; + inline static constexpr const char* PMD_LUVDISC_ID = PMD_LUVDISC_ID_ARR; + inline static constexpr size_t PMD_LUVDISC_ID_LEN = sizeof(PMD_LUVDISC_ID)-1; + inline static constexpr char PMD_LUVDISC_NAME_ARR[] = "Luvdisc"; + inline static constexpr const char* PMD_LUVDISC_NAME = PMD_LUVDISC_NAME_ARR; + inline static constexpr size_t PMD_LUVDISC_NAME_LEN = sizeof(PMD_LUVDISC_NAME_ARR)-1; + inline static constexpr char PMD_LUVDISC_FQNAME_ARR[] = "pmd:Luvdisc"; + inline static constexpr const char* PMD_LUVDISC_FQNAME = PMD_LUVDISC_FQNAME_ARR; + inline static constexpr size_t PMD_LUVDISC_FQNAME_LEN = sizeof(PMD_LUVDISC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUVDISC_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LUVDISC_ANIM_INDEX = 369; + inline static constexpr custom_animation_settings_t PMD_LUVDISC_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUVDISC_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUVDISC_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Bagon + inline static constexpr char PMD_BAGON_FQID_ARR[] = "pmd:bagon"; + inline static constexpr const char* PMD_BAGON_FQID = PMD_BAGON_FQID_ARR; + inline static constexpr size_t PMD_BAGON_FQID_LEN = sizeof(PMD_BAGON_FQID_ARR)-1; + inline static constexpr char PMD_BAGON_ID_ARR[] = "bagon"; + inline static constexpr const char* PMD_BAGON_ID = PMD_BAGON_ID_ARR; + inline static constexpr size_t PMD_BAGON_ID_LEN = sizeof(PMD_BAGON_ID)-1; + inline static constexpr char PMD_BAGON_NAME_ARR[] = "Bagon"; + inline static constexpr const char* PMD_BAGON_NAME = PMD_BAGON_NAME_ARR; + inline static constexpr size_t PMD_BAGON_NAME_LEN = sizeof(PMD_BAGON_NAME_ARR)-1; + inline static constexpr char PMD_BAGON_FQNAME_ARR[] = "pmd:Bagon"; + inline static constexpr const char* PMD_BAGON_FQNAME = PMD_BAGON_FQNAME_ARR; + inline static constexpr size_t PMD_BAGON_FQNAME_LEN = sizeof(PMD_BAGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BAGON_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_BAGON_ANIM_INDEX = 370; + inline static constexpr custom_animation_settings_t PMD_BAGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BAGON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BAGON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Shelgon + inline static constexpr char PMD_SHELGON_FQID_ARR[] = "pmd:shelgon"; + inline static constexpr const char* PMD_SHELGON_FQID = PMD_SHELGON_FQID_ARR; + inline static constexpr size_t PMD_SHELGON_FQID_LEN = sizeof(PMD_SHELGON_FQID_ARR)-1; + inline static constexpr char PMD_SHELGON_ID_ARR[] = "shelgon"; + inline static constexpr const char* PMD_SHELGON_ID = PMD_SHELGON_ID_ARR; + inline static constexpr size_t PMD_SHELGON_ID_LEN = sizeof(PMD_SHELGON_ID)-1; + inline static constexpr char PMD_SHELGON_NAME_ARR[] = "Shelgon"; + inline static constexpr const char* PMD_SHELGON_NAME = PMD_SHELGON_NAME_ARR; + inline static constexpr size_t PMD_SHELGON_NAME_LEN = sizeof(PMD_SHELGON_NAME_ARR)-1; + inline static constexpr char PMD_SHELGON_FQNAME_ARR[] = "pmd:Shelgon"; + inline static constexpr const char* PMD_SHELGON_FQNAME = PMD_SHELGON_FQNAME_ARR; + inline static constexpr size_t PMD_SHELGON_FQNAME_LEN = sizeof(PMD_SHELGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHELGON_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SHELGON_ANIM_INDEX = 371; + inline static constexpr custom_animation_settings_t PMD_SHELGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHELGON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHELGON_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Salamence + inline static constexpr char PMD_SALAMENCE_FQID_ARR[] = "pmd:salamence"; + inline static constexpr const char* PMD_SALAMENCE_FQID = PMD_SALAMENCE_FQID_ARR; + inline static constexpr size_t PMD_SALAMENCE_FQID_LEN = sizeof(PMD_SALAMENCE_FQID_ARR)-1; + inline static constexpr char PMD_SALAMENCE_ID_ARR[] = "salamence"; + inline static constexpr const char* PMD_SALAMENCE_ID = PMD_SALAMENCE_ID_ARR; + inline static constexpr size_t PMD_SALAMENCE_ID_LEN = sizeof(PMD_SALAMENCE_ID)-1; + inline static constexpr char PMD_SALAMENCE_NAME_ARR[] = "Salamence"; + inline static constexpr const char* PMD_SALAMENCE_NAME = PMD_SALAMENCE_NAME_ARR; + inline static constexpr size_t PMD_SALAMENCE_NAME_LEN = sizeof(PMD_SALAMENCE_NAME_ARR)-1; + inline static constexpr char PMD_SALAMENCE_FQNAME_ARR[] = "pmd:Salamence"; + inline static constexpr const char* PMD_SALAMENCE_FQNAME = PMD_SALAMENCE_FQNAME_ARR; + inline static constexpr size_t PMD_SALAMENCE_FQNAME_LEN = sizeof(PMD_SALAMENCE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SALAMENCE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_SALAMENCE_ANIM_INDEX = 372; + inline static constexpr custom_animation_settings_t PMD_SALAMENCE_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SALAMENCE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SALAMENCE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Beldum + inline static constexpr char PMD_BELDUM_FQID_ARR[] = "pmd:beldum"; + inline static constexpr const char* PMD_BELDUM_FQID = PMD_BELDUM_FQID_ARR; + inline static constexpr size_t PMD_BELDUM_FQID_LEN = sizeof(PMD_BELDUM_FQID_ARR)-1; + inline static constexpr char PMD_BELDUM_ID_ARR[] = "beldum"; + inline static constexpr const char* PMD_BELDUM_ID = PMD_BELDUM_ID_ARR; + inline static constexpr size_t PMD_BELDUM_ID_LEN = sizeof(PMD_BELDUM_ID)-1; + inline static constexpr char PMD_BELDUM_NAME_ARR[] = "Beldum"; + inline static constexpr const char* PMD_BELDUM_NAME = PMD_BELDUM_NAME_ARR; + inline static constexpr size_t PMD_BELDUM_NAME_LEN = sizeof(PMD_BELDUM_NAME_ARR)-1; + inline static constexpr char PMD_BELDUM_FQNAME_ARR[] = "pmd:Beldum"; + inline static constexpr const char* PMD_BELDUM_FQNAME = PMD_BELDUM_FQNAME_ARR; + inline static constexpr size_t PMD_BELDUM_FQNAME_LEN = sizeof(PMD_BELDUM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BELDUM_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_BELDUM_ANIM_INDEX = 373; + inline static constexpr custom_animation_settings_t PMD_BELDUM_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BELDUM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BELDUM_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Metang + inline static constexpr char PMD_METANG_FQID_ARR[] = "pmd:metang"; + inline static constexpr const char* PMD_METANG_FQID = PMD_METANG_FQID_ARR; + inline static constexpr size_t PMD_METANG_FQID_LEN = sizeof(PMD_METANG_FQID_ARR)-1; + inline static constexpr char PMD_METANG_ID_ARR[] = "metang"; + inline static constexpr const char* PMD_METANG_ID = PMD_METANG_ID_ARR; + inline static constexpr size_t PMD_METANG_ID_LEN = sizeof(PMD_METANG_ID)-1; + inline static constexpr char PMD_METANG_NAME_ARR[] = "Metang"; + inline static constexpr const char* PMD_METANG_NAME = PMD_METANG_NAME_ARR; + inline static constexpr size_t PMD_METANG_NAME_LEN = sizeof(PMD_METANG_NAME_ARR)-1; + inline static constexpr char PMD_METANG_FQNAME_ARR[] = "pmd:Metang"; + inline static constexpr const char* PMD_METANG_FQNAME = PMD_METANG_FQNAME_ARR; + inline static constexpr size_t PMD_METANG_FQNAME_LEN = sizeof(PMD_METANG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_METANG_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_METANG_ANIM_INDEX = 374; + inline static constexpr custom_animation_settings_t PMD_METANG_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_METANG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_METANG_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Metagross + inline static constexpr char PMD_METAGROSS_FQID_ARR[] = "pmd:metagross"; + inline static constexpr const char* PMD_METAGROSS_FQID = PMD_METAGROSS_FQID_ARR; + inline static constexpr size_t PMD_METAGROSS_FQID_LEN = sizeof(PMD_METAGROSS_FQID_ARR)-1; + inline static constexpr char PMD_METAGROSS_ID_ARR[] = "metagross"; + inline static constexpr const char* PMD_METAGROSS_ID = PMD_METAGROSS_ID_ARR; + inline static constexpr size_t PMD_METAGROSS_ID_LEN = sizeof(PMD_METAGROSS_ID)-1; + inline static constexpr char PMD_METAGROSS_NAME_ARR[] = "Metagross"; + inline static constexpr const char* PMD_METAGROSS_NAME = PMD_METAGROSS_NAME_ARR; + inline static constexpr size_t PMD_METAGROSS_NAME_LEN = sizeof(PMD_METAGROSS_NAME_ARR)-1; + inline static constexpr char PMD_METAGROSS_FQNAME_ARR[] = "pmd:Metagross"; + inline static constexpr const char* PMD_METAGROSS_FQNAME = PMD_METAGROSS_FQNAME_ARR; + inline static constexpr size_t PMD_METAGROSS_FQNAME_LEN = sizeof(PMD_METAGROSS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_METAGROSS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_METAGROSS_ANIM_INDEX = 375; + inline static constexpr custom_animation_settings_t PMD_METAGROSS_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_METAGROSS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_METAGROSS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Regirock + inline static constexpr char PMD_REGIROCK_FQID_ARR[] = "pmd:regirock"; + inline static constexpr const char* PMD_REGIROCK_FQID = PMD_REGIROCK_FQID_ARR; + inline static constexpr size_t PMD_REGIROCK_FQID_LEN = sizeof(PMD_REGIROCK_FQID_ARR)-1; + inline static constexpr char PMD_REGIROCK_ID_ARR[] = "regirock"; + inline static constexpr const char* PMD_REGIROCK_ID = PMD_REGIROCK_ID_ARR; + inline static constexpr size_t PMD_REGIROCK_ID_LEN = sizeof(PMD_REGIROCK_ID)-1; + inline static constexpr char PMD_REGIROCK_NAME_ARR[] = "Regirock"; + inline static constexpr const char* PMD_REGIROCK_NAME = PMD_REGIROCK_NAME_ARR; + inline static constexpr size_t PMD_REGIROCK_NAME_LEN = sizeof(PMD_REGIROCK_NAME_ARR)-1; + inline static constexpr char PMD_REGIROCK_FQNAME_ARR[] = "pmd:Regirock"; + inline static constexpr const char* PMD_REGIROCK_FQNAME = PMD_REGIROCK_FQNAME_ARR; + inline static constexpr size_t PMD_REGIROCK_FQNAME_LEN = sizeof(PMD_REGIROCK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REGIROCK_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_REGIROCK_ANIM_INDEX = 376; + inline static constexpr custom_animation_settings_t PMD_REGIROCK_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REGIROCK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REGIROCK_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Regice + inline static constexpr char PMD_REGICE_FQID_ARR[] = "pmd:regice"; + inline static constexpr const char* PMD_REGICE_FQID = PMD_REGICE_FQID_ARR; + inline static constexpr size_t PMD_REGICE_FQID_LEN = sizeof(PMD_REGICE_FQID_ARR)-1; + inline static constexpr char PMD_REGICE_ID_ARR[] = "regice"; + inline static constexpr const char* PMD_REGICE_ID = PMD_REGICE_ID_ARR; + inline static constexpr size_t PMD_REGICE_ID_LEN = sizeof(PMD_REGICE_ID)-1; + inline static constexpr char PMD_REGICE_NAME_ARR[] = "Regice"; + inline static constexpr const char* PMD_REGICE_NAME = PMD_REGICE_NAME_ARR; + inline static constexpr size_t PMD_REGICE_NAME_LEN = sizeof(PMD_REGICE_NAME_ARR)-1; + inline static constexpr char PMD_REGICE_FQNAME_ARR[] = "pmd:Regice"; + inline static constexpr const char* PMD_REGICE_FQNAME = PMD_REGICE_FQNAME_ARR; + inline static constexpr size_t PMD_REGICE_FQNAME_LEN = sizeof(PMD_REGICE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REGICE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_REGICE_ANIM_INDEX = 377; + inline static constexpr custom_animation_settings_t PMD_REGICE_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REGICE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REGICE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Registeel + inline static constexpr char PMD_REGISTEEL_FQID_ARR[] = "pmd:registeel"; + inline static constexpr const char* PMD_REGISTEEL_FQID = PMD_REGISTEEL_FQID_ARR; + inline static constexpr size_t PMD_REGISTEEL_FQID_LEN = sizeof(PMD_REGISTEEL_FQID_ARR)-1; + inline static constexpr char PMD_REGISTEEL_ID_ARR[] = "registeel"; + inline static constexpr const char* PMD_REGISTEEL_ID = PMD_REGISTEEL_ID_ARR; + inline static constexpr size_t PMD_REGISTEEL_ID_LEN = sizeof(PMD_REGISTEEL_ID)-1; + inline static constexpr char PMD_REGISTEEL_NAME_ARR[] = "Registeel"; + inline static constexpr const char* PMD_REGISTEEL_NAME = PMD_REGISTEEL_NAME_ARR; + inline static constexpr size_t PMD_REGISTEEL_NAME_LEN = sizeof(PMD_REGISTEEL_NAME_ARR)-1; + inline static constexpr char PMD_REGISTEEL_FQNAME_ARR[] = "pmd:Registeel"; + inline static constexpr const char* PMD_REGISTEEL_FQNAME = PMD_REGISTEEL_FQNAME_ARR; + inline static constexpr size_t PMD_REGISTEEL_FQNAME_LEN = sizeof(PMD_REGISTEEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REGISTEEL_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_REGISTEEL_ANIM_INDEX = 378; + inline static constexpr custom_animation_settings_t PMD_REGISTEEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REGISTEEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REGISTEEL_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Latias + inline static constexpr char PMD_LATIAS_FQID_ARR[] = "pmd:latias"; + inline static constexpr const char* PMD_LATIAS_FQID = PMD_LATIAS_FQID_ARR; + inline static constexpr size_t PMD_LATIAS_FQID_LEN = sizeof(PMD_LATIAS_FQID_ARR)-1; + inline static constexpr char PMD_LATIAS_ID_ARR[] = "latias"; + inline static constexpr const char* PMD_LATIAS_ID = PMD_LATIAS_ID_ARR; + inline static constexpr size_t PMD_LATIAS_ID_LEN = sizeof(PMD_LATIAS_ID)-1; + inline static constexpr char PMD_LATIAS_NAME_ARR[] = "Latias"; + inline static constexpr const char* PMD_LATIAS_NAME = PMD_LATIAS_NAME_ARR; + inline static constexpr size_t PMD_LATIAS_NAME_LEN = sizeof(PMD_LATIAS_NAME_ARR)-1; + inline static constexpr char PMD_LATIAS_FQNAME_ARR[] = "pmd:Latias"; + inline static constexpr const char* PMD_LATIAS_FQNAME = PMD_LATIAS_FQNAME_ARR; + inline static constexpr size_t PMD_LATIAS_FQNAME_LEN = sizeof(PMD_LATIAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LATIAS_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_LATIAS_ANIM_INDEX = 379; + inline static constexpr custom_animation_settings_t PMD_LATIAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 14, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LATIAS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LATIAS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Latios + inline static constexpr char PMD_LATIOS_FQID_ARR[] = "pmd:latios"; + inline static constexpr const char* PMD_LATIOS_FQID = PMD_LATIOS_FQID_ARR; + inline static constexpr size_t PMD_LATIOS_FQID_LEN = sizeof(PMD_LATIOS_FQID_ARR)-1; + inline static constexpr char PMD_LATIOS_ID_ARR[] = "latios"; + inline static constexpr const char* PMD_LATIOS_ID = PMD_LATIOS_ID_ARR; + inline static constexpr size_t PMD_LATIOS_ID_LEN = sizeof(PMD_LATIOS_ID)-1; + inline static constexpr char PMD_LATIOS_NAME_ARR[] = "Latios"; + inline static constexpr const char* PMD_LATIOS_NAME = PMD_LATIOS_NAME_ARR; + inline static constexpr size_t PMD_LATIOS_NAME_LEN = sizeof(PMD_LATIOS_NAME_ARR)-1; + inline static constexpr char PMD_LATIOS_FQNAME_ARR[] = "pmd:Latios"; + inline static constexpr const char* PMD_LATIOS_FQNAME = PMD_LATIOS_FQNAME_ARR; + inline static constexpr size_t PMD_LATIOS_FQNAME_LEN = sizeof(PMD_LATIOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LATIOS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LATIOS_ANIM_INDEX = 380; + inline static constexpr custom_animation_settings_t PMD_LATIOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LATIOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LATIOS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Kyogre + inline static constexpr char PMD_KYOGRE_FQID_ARR[] = "pmd:kyogre"; + inline static constexpr const char* PMD_KYOGRE_FQID = PMD_KYOGRE_FQID_ARR; + inline static constexpr size_t PMD_KYOGRE_FQID_LEN = sizeof(PMD_KYOGRE_FQID_ARR)-1; + inline static constexpr char PMD_KYOGRE_ID_ARR[] = "kyogre"; + inline static constexpr const char* PMD_KYOGRE_ID = PMD_KYOGRE_ID_ARR; + inline static constexpr size_t PMD_KYOGRE_ID_LEN = sizeof(PMD_KYOGRE_ID)-1; + inline static constexpr char PMD_KYOGRE_NAME_ARR[] = "Kyogre"; + inline static constexpr const char* PMD_KYOGRE_NAME = PMD_KYOGRE_NAME_ARR; + inline static constexpr size_t PMD_KYOGRE_NAME_LEN = sizeof(PMD_KYOGRE_NAME_ARR)-1; + inline static constexpr char PMD_KYOGRE_FQNAME_ARR[] = "pmd:Kyogre"; + inline static constexpr const char* PMD_KYOGRE_FQNAME = PMD_KYOGRE_FQNAME_ARR; + inline static constexpr size_t PMD_KYOGRE_FQNAME_LEN = sizeof(PMD_KYOGRE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KYOGRE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_KYOGRE_ANIM_INDEX = 381; + inline static constexpr custom_animation_settings_t PMD_KYOGRE_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KYOGRE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KYOGRE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Groudon + inline static constexpr char PMD_GROUDON_FQID_ARR[] = "pmd:groudon"; + inline static constexpr const char* PMD_GROUDON_FQID = PMD_GROUDON_FQID_ARR; + inline static constexpr size_t PMD_GROUDON_FQID_LEN = sizeof(PMD_GROUDON_FQID_ARR)-1; + inline static constexpr char PMD_GROUDON_ID_ARR[] = "groudon"; + inline static constexpr const char* PMD_GROUDON_ID = PMD_GROUDON_ID_ARR; + inline static constexpr size_t PMD_GROUDON_ID_LEN = sizeof(PMD_GROUDON_ID)-1; + inline static constexpr char PMD_GROUDON_NAME_ARR[] = "Groudon"; + inline static constexpr const char* PMD_GROUDON_NAME = PMD_GROUDON_NAME_ARR; + inline static constexpr size_t PMD_GROUDON_NAME_LEN = sizeof(PMD_GROUDON_NAME_ARR)-1; + inline static constexpr char PMD_GROUDON_FQNAME_ARR[] = "pmd:Groudon"; + inline static constexpr const char* PMD_GROUDON_FQNAME = PMD_GROUDON_FQNAME_ARR; + inline static constexpr size_t PMD_GROUDON_FQNAME_LEN = sizeof(PMD_GROUDON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GROUDON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GROUDON_ANIM_INDEX = 382; + inline static constexpr custom_animation_settings_t PMD_GROUDON_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GROUDON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GROUDON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Rayquaza + inline static constexpr char PMD_RAYQUAZA_FQID_ARR[] = "pmd:rayquaza"; + inline static constexpr const char* PMD_RAYQUAZA_FQID = PMD_RAYQUAZA_FQID_ARR; + inline static constexpr size_t PMD_RAYQUAZA_FQID_LEN = sizeof(PMD_RAYQUAZA_FQID_ARR)-1; + inline static constexpr char PMD_RAYQUAZA_ID_ARR[] = "rayquaza"; + inline static constexpr const char* PMD_RAYQUAZA_ID = PMD_RAYQUAZA_ID_ARR; + inline static constexpr size_t PMD_RAYQUAZA_ID_LEN = sizeof(PMD_RAYQUAZA_ID)-1; + inline static constexpr char PMD_RAYQUAZA_NAME_ARR[] = "Rayquaza"; + inline static constexpr const char* PMD_RAYQUAZA_NAME = PMD_RAYQUAZA_NAME_ARR; + inline static constexpr size_t PMD_RAYQUAZA_NAME_LEN = sizeof(PMD_RAYQUAZA_NAME_ARR)-1; + inline static constexpr char PMD_RAYQUAZA_FQNAME_ARR[] = "pmd:Rayquaza"; + inline static constexpr const char* PMD_RAYQUAZA_FQNAME = PMD_RAYQUAZA_FQNAME_ARR; + inline static constexpr size_t PMD_RAYQUAZA_FQNAME_LEN = sizeof(PMD_RAYQUAZA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RAYQUAZA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_RAYQUAZA_ANIM_INDEX = 383; + inline static constexpr custom_animation_settings_t PMD_RAYQUAZA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RAYQUAZA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RAYQUAZA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Jirachi + inline static constexpr char PMD_JIRACHI_FQID_ARR[] = "pmd:jirachi"; + inline static constexpr const char* PMD_JIRACHI_FQID = PMD_JIRACHI_FQID_ARR; + inline static constexpr size_t PMD_JIRACHI_FQID_LEN = sizeof(PMD_JIRACHI_FQID_ARR)-1; + inline static constexpr char PMD_JIRACHI_ID_ARR[] = "jirachi"; + inline static constexpr const char* PMD_JIRACHI_ID = PMD_JIRACHI_ID_ARR; + inline static constexpr size_t PMD_JIRACHI_ID_LEN = sizeof(PMD_JIRACHI_ID)-1; + inline static constexpr char PMD_JIRACHI_NAME_ARR[] = "Jirachi"; + inline static constexpr const char* PMD_JIRACHI_NAME = PMD_JIRACHI_NAME_ARR; + inline static constexpr size_t PMD_JIRACHI_NAME_LEN = sizeof(PMD_JIRACHI_NAME_ARR)-1; + inline static constexpr char PMD_JIRACHI_FQNAME_ARR[] = "pmd:Jirachi"; + inline static constexpr const char* PMD_JIRACHI_FQNAME = PMD_JIRACHI_FQNAME_ARR; + inline static constexpr size_t PMD_JIRACHI_FQNAME_LEN = sizeof(PMD_JIRACHI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JIRACHI_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_JIRACHI_ANIM_INDEX = 384; + inline static constexpr custom_animation_settings_t PMD_JIRACHI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JIRACHI_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_JIRACHI_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Deoxys + inline static constexpr char PMD_DEOXYS_FQID_ARR[] = "pmd:deoxys"; + inline static constexpr const char* PMD_DEOXYS_FQID = PMD_DEOXYS_FQID_ARR; + inline static constexpr size_t PMD_DEOXYS_FQID_LEN = sizeof(PMD_DEOXYS_FQID_ARR)-1; + inline static constexpr char PMD_DEOXYS_ID_ARR[] = "deoxys"; + inline static constexpr const char* PMD_DEOXYS_ID = PMD_DEOXYS_ID_ARR; + inline static constexpr size_t PMD_DEOXYS_ID_LEN = sizeof(PMD_DEOXYS_ID)-1; + inline static constexpr char PMD_DEOXYS_NAME_ARR[] = "Deoxys"; + inline static constexpr const char* PMD_DEOXYS_NAME = PMD_DEOXYS_NAME_ARR; + inline static constexpr size_t PMD_DEOXYS_NAME_LEN = sizeof(PMD_DEOXYS_NAME_ARR)-1; + inline static constexpr char PMD_DEOXYS_FQNAME_ARR[] = "pmd:Deoxys"; + inline static constexpr const char* PMD_DEOXYS_FQNAME = PMD_DEOXYS_FQNAME_ARR; + inline static constexpr size_t PMD_DEOXYS_FQNAME_LEN = sizeof(PMD_DEOXYS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEOXYS_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_DEOXYS_ANIM_INDEX = 385; + inline static constexpr custom_animation_settings_t PMD_DEOXYS_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEOXYS_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_DEOXYS_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Turtwig + inline static constexpr char PMD_TURTWIG_FQID_ARR[] = "pmd:turtwig"; + inline static constexpr const char* PMD_TURTWIG_FQID = PMD_TURTWIG_FQID_ARR; + inline static constexpr size_t PMD_TURTWIG_FQID_LEN = sizeof(PMD_TURTWIG_FQID_ARR)-1; + inline static constexpr char PMD_TURTWIG_ID_ARR[] = "turtwig"; + inline static constexpr const char* PMD_TURTWIG_ID = PMD_TURTWIG_ID_ARR; + inline static constexpr size_t PMD_TURTWIG_ID_LEN = sizeof(PMD_TURTWIG_ID)-1; + inline static constexpr char PMD_TURTWIG_NAME_ARR[] = "Turtwig"; + inline static constexpr const char* PMD_TURTWIG_NAME = PMD_TURTWIG_NAME_ARR; + inline static constexpr size_t PMD_TURTWIG_NAME_LEN = sizeof(PMD_TURTWIG_NAME_ARR)-1; + inline static constexpr char PMD_TURTWIG_FQNAME_ARR[] = "pmd:Turtwig"; + inline static constexpr const char* PMD_TURTWIG_FQNAME = PMD_TURTWIG_FQNAME_ARR; + inline static constexpr size_t PMD_TURTWIG_FQNAME_LEN = sizeof(PMD_TURTWIG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TURTWIG_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TURTWIG_ANIM_INDEX = 386; + inline static constexpr custom_animation_settings_t PMD_TURTWIG_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TURTWIG_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TURTWIG_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Grotle + inline static constexpr char PMD_GROTLE_FQID_ARR[] = "pmd:grotle"; + inline static constexpr const char* PMD_GROTLE_FQID = PMD_GROTLE_FQID_ARR; + inline static constexpr size_t PMD_GROTLE_FQID_LEN = sizeof(PMD_GROTLE_FQID_ARR)-1; + inline static constexpr char PMD_GROTLE_ID_ARR[] = "grotle"; + inline static constexpr const char* PMD_GROTLE_ID = PMD_GROTLE_ID_ARR; + inline static constexpr size_t PMD_GROTLE_ID_LEN = sizeof(PMD_GROTLE_ID)-1; + inline static constexpr char PMD_GROTLE_NAME_ARR[] = "Grotle"; + inline static constexpr const char* PMD_GROTLE_NAME = PMD_GROTLE_NAME_ARR; + inline static constexpr size_t PMD_GROTLE_NAME_LEN = sizeof(PMD_GROTLE_NAME_ARR)-1; + inline static constexpr char PMD_GROTLE_FQNAME_ARR[] = "pmd:Grotle"; + inline static constexpr const char* PMD_GROTLE_FQNAME = PMD_GROTLE_FQNAME_ARR; + inline static constexpr size_t PMD_GROTLE_FQNAME_LEN = sizeof(PMD_GROTLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GROTLE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GROTLE_ANIM_INDEX = 387; + inline static constexpr custom_animation_settings_t PMD_GROTLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GROTLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GROTLE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Torterra + inline static constexpr char PMD_TORTERRA_FQID_ARR[] = "pmd:torterra"; + inline static constexpr const char* PMD_TORTERRA_FQID = PMD_TORTERRA_FQID_ARR; + inline static constexpr size_t PMD_TORTERRA_FQID_LEN = sizeof(PMD_TORTERRA_FQID_ARR)-1; + inline static constexpr char PMD_TORTERRA_ID_ARR[] = "torterra"; + inline static constexpr const char* PMD_TORTERRA_ID = PMD_TORTERRA_ID_ARR; + inline static constexpr size_t PMD_TORTERRA_ID_LEN = sizeof(PMD_TORTERRA_ID)-1; + inline static constexpr char PMD_TORTERRA_NAME_ARR[] = "Torterra"; + inline static constexpr const char* PMD_TORTERRA_NAME = PMD_TORTERRA_NAME_ARR; + inline static constexpr size_t PMD_TORTERRA_NAME_LEN = sizeof(PMD_TORTERRA_NAME_ARR)-1; + inline static constexpr char PMD_TORTERRA_FQNAME_ARR[] = "pmd:Torterra"; + inline static constexpr const char* PMD_TORTERRA_FQNAME = PMD_TORTERRA_FQNAME_ARR; + inline static constexpr size_t PMD_TORTERRA_FQNAME_LEN = sizeof(PMD_TORTERRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TORTERRA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_TORTERRA_ANIM_INDEX = 388; + inline static constexpr custom_animation_settings_t PMD_TORTERRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TORTERRA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TORTERRA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Chimchar + inline static constexpr char PMD_CHIMCHAR_FQID_ARR[] = "pmd:chimchar"; + inline static constexpr const char* PMD_CHIMCHAR_FQID = PMD_CHIMCHAR_FQID_ARR; + inline static constexpr size_t PMD_CHIMCHAR_FQID_LEN = sizeof(PMD_CHIMCHAR_FQID_ARR)-1; + inline static constexpr char PMD_CHIMCHAR_ID_ARR[] = "chimchar"; + inline static constexpr const char* PMD_CHIMCHAR_ID = PMD_CHIMCHAR_ID_ARR; + inline static constexpr size_t PMD_CHIMCHAR_ID_LEN = sizeof(PMD_CHIMCHAR_ID)-1; + inline static constexpr char PMD_CHIMCHAR_NAME_ARR[] = "Chimchar"; + inline static constexpr const char* PMD_CHIMCHAR_NAME = PMD_CHIMCHAR_NAME_ARR; + inline static constexpr size_t PMD_CHIMCHAR_NAME_LEN = sizeof(PMD_CHIMCHAR_NAME_ARR)-1; + inline static constexpr char PMD_CHIMCHAR_FQNAME_ARR[] = "pmd:Chimchar"; + inline static constexpr const char* PMD_CHIMCHAR_FQNAME = PMD_CHIMCHAR_FQNAME_ARR; + inline static constexpr size_t PMD_CHIMCHAR_FQNAME_LEN = sizeof(PMD_CHIMCHAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHIMCHAR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHIMCHAR_ANIM_INDEX = 389; + inline static constexpr custom_animation_settings_t PMD_CHIMCHAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHIMCHAR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHIMCHAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Monferno + inline static constexpr char PMD_MONFERNO_FQID_ARR[] = "pmd:monferno"; + inline static constexpr const char* PMD_MONFERNO_FQID = PMD_MONFERNO_FQID_ARR; + inline static constexpr size_t PMD_MONFERNO_FQID_LEN = sizeof(PMD_MONFERNO_FQID_ARR)-1; + inline static constexpr char PMD_MONFERNO_ID_ARR[] = "monferno"; + inline static constexpr const char* PMD_MONFERNO_ID = PMD_MONFERNO_ID_ARR; + inline static constexpr size_t PMD_MONFERNO_ID_LEN = sizeof(PMD_MONFERNO_ID)-1; + inline static constexpr char PMD_MONFERNO_NAME_ARR[] = "Monferno"; + inline static constexpr const char* PMD_MONFERNO_NAME = PMD_MONFERNO_NAME_ARR; + inline static constexpr size_t PMD_MONFERNO_NAME_LEN = sizeof(PMD_MONFERNO_NAME_ARR)-1; + inline static constexpr char PMD_MONFERNO_FQNAME_ARR[] = "pmd:Monferno"; + inline static constexpr const char* PMD_MONFERNO_FQNAME = PMD_MONFERNO_FQNAME_ARR; + inline static constexpr size_t PMD_MONFERNO_FQNAME_LEN = sizeof(PMD_MONFERNO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MONFERNO_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_MONFERNO_ANIM_INDEX = 390; + inline static constexpr custom_animation_settings_t PMD_MONFERNO_SPRITE_SHEET_SETTINGS { + .idle_frames = 11, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MONFERNO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MONFERNO_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Infernape + inline static constexpr char PMD_INFERNAPE_FQID_ARR[] = "pmd:infernape"; + inline static constexpr const char* PMD_INFERNAPE_FQID = PMD_INFERNAPE_FQID_ARR; + inline static constexpr size_t PMD_INFERNAPE_FQID_LEN = sizeof(PMD_INFERNAPE_FQID_ARR)-1; + inline static constexpr char PMD_INFERNAPE_ID_ARR[] = "infernape"; + inline static constexpr const char* PMD_INFERNAPE_ID = PMD_INFERNAPE_ID_ARR; + inline static constexpr size_t PMD_INFERNAPE_ID_LEN = sizeof(PMD_INFERNAPE_ID)-1; + inline static constexpr char PMD_INFERNAPE_NAME_ARR[] = "Infernape"; + inline static constexpr const char* PMD_INFERNAPE_NAME = PMD_INFERNAPE_NAME_ARR; + inline static constexpr size_t PMD_INFERNAPE_NAME_LEN = sizeof(PMD_INFERNAPE_NAME_ARR)-1; + inline static constexpr char PMD_INFERNAPE_FQNAME_ARR[] = "pmd:Infernape"; + inline static constexpr const char* PMD_INFERNAPE_FQNAME = PMD_INFERNAPE_FQNAME_ARR; + inline static constexpr size_t PMD_INFERNAPE_FQNAME_LEN = sizeof(PMD_INFERNAPE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_INFERNAPE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_INFERNAPE_ANIM_INDEX = 391; + inline static constexpr custom_animation_settings_t PMD_INFERNAPE_SPRITE_SHEET_SETTINGS { + .idle_frames = 15, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_INFERNAPE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_INFERNAPE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Piplup + inline static constexpr char PMD_PIPLUP_FQID_ARR[] = "pmd:piplup"; + inline static constexpr const char* PMD_PIPLUP_FQID = PMD_PIPLUP_FQID_ARR; + inline static constexpr size_t PMD_PIPLUP_FQID_LEN = sizeof(PMD_PIPLUP_FQID_ARR)-1; + inline static constexpr char PMD_PIPLUP_ID_ARR[] = "piplup"; + inline static constexpr const char* PMD_PIPLUP_ID = PMD_PIPLUP_ID_ARR; + inline static constexpr size_t PMD_PIPLUP_ID_LEN = sizeof(PMD_PIPLUP_ID)-1; + inline static constexpr char PMD_PIPLUP_NAME_ARR[] = "Piplup"; + inline static constexpr const char* PMD_PIPLUP_NAME = PMD_PIPLUP_NAME_ARR; + inline static constexpr size_t PMD_PIPLUP_NAME_LEN = sizeof(PMD_PIPLUP_NAME_ARR)-1; + inline static constexpr char PMD_PIPLUP_FQNAME_ARR[] = "pmd:Piplup"; + inline static constexpr const char* PMD_PIPLUP_FQNAME = PMD_PIPLUP_FQNAME_ARR; + inline static constexpr size_t PMD_PIPLUP_FQNAME_LEN = sizeof(PMD_PIPLUP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIPLUP_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_PIPLUP_ANIM_INDEX = 392; + inline static constexpr custom_animation_settings_t PMD_PIPLUP_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIPLUP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PIPLUP_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Prinplup + inline static constexpr char PMD_PRINPLUP_FQID_ARR[] = "pmd:prinplup"; + inline static constexpr const char* PMD_PRINPLUP_FQID = PMD_PRINPLUP_FQID_ARR; + inline static constexpr size_t PMD_PRINPLUP_FQID_LEN = sizeof(PMD_PRINPLUP_FQID_ARR)-1; + inline static constexpr char PMD_PRINPLUP_ID_ARR[] = "prinplup"; + inline static constexpr const char* PMD_PRINPLUP_ID = PMD_PRINPLUP_ID_ARR; + inline static constexpr size_t PMD_PRINPLUP_ID_LEN = sizeof(PMD_PRINPLUP_ID)-1; + inline static constexpr char PMD_PRINPLUP_NAME_ARR[] = "Prinplup"; + inline static constexpr const char* PMD_PRINPLUP_NAME = PMD_PRINPLUP_NAME_ARR; + inline static constexpr size_t PMD_PRINPLUP_NAME_LEN = sizeof(PMD_PRINPLUP_NAME_ARR)-1; + inline static constexpr char PMD_PRINPLUP_FQNAME_ARR[] = "pmd:Prinplup"; + inline static constexpr const char* PMD_PRINPLUP_FQNAME = PMD_PRINPLUP_FQNAME_ARR; + inline static constexpr size_t PMD_PRINPLUP_FQNAME_LEN = sizeof(PMD_PRINPLUP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PRINPLUP_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_PRINPLUP_ANIM_INDEX = 393; + inline static constexpr custom_animation_settings_t PMD_PRINPLUP_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PRINPLUP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PRINPLUP_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Empoleon + inline static constexpr char PMD_EMPOLEON_FQID_ARR[] = "pmd:empoleon"; + inline static constexpr const char* PMD_EMPOLEON_FQID = PMD_EMPOLEON_FQID_ARR; + inline static constexpr size_t PMD_EMPOLEON_FQID_LEN = sizeof(PMD_EMPOLEON_FQID_ARR)-1; + inline static constexpr char PMD_EMPOLEON_ID_ARR[] = "empoleon"; + inline static constexpr const char* PMD_EMPOLEON_ID = PMD_EMPOLEON_ID_ARR; + inline static constexpr size_t PMD_EMPOLEON_ID_LEN = sizeof(PMD_EMPOLEON_ID)-1; + inline static constexpr char PMD_EMPOLEON_NAME_ARR[] = "Empoleon"; + inline static constexpr const char* PMD_EMPOLEON_NAME = PMD_EMPOLEON_NAME_ARR; + inline static constexpr size_t PMD_EMPOLEON_NAME_LEN = sizeof(PMD_EMPOLEON_NAME_ARR)-1; + inline static constexpr char PMD_EMPOLEON_FQNAME_ARR[] = "pmd:Empoleon"; + inline static constexpr const char* PMD_EMPOLEON_FQNAME = PMD_EMPOLEON_FQNAME_ARR; + inline static constexpr size_t PMD_EMPOLEON_FQNAME_LEN = sizeof(PMD_EMPOLEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EMPOLEON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_EMPOLEON_ANIM_INDEX = 394; + inline static constexpr custom_animation_settings_t PMD_EMPOLEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EMPOLEON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EMPOLEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Starly + inline static constexpr char PMD_STARLY_FQID_ARR[] = "pmd:starly"; + inline static constexpr const char* PMD_STARLY_FQID = PMD_STARLY_FQID_ARR; + inline static constexpr size_t PMD_STARLY_FQID_LEN = sizeof(PMD_STARLY_FQID_ARR)-1; + inline static constexpr char PMD_STARLY_ID_ARR[] = "starly"; + inline static constexpr const char* PMD_STARLY_ID = PMD_STARLY_ID_ARR; + inline static constexpr size_t PMD_STARLY_ID_LEN = sizeof(PMD_STARLY_ID)-1; + inline static constexpr char PMD_STARLY_NAME_ARR[] = "Starly"; + inline static constexpr const char* PMD_STARLY_NAME = PMD_STARLY_NAME_ARR; + inline static constexpr size_t PMD_STARLY_NAME_LEN = sizeof(PMD_STARLY_NAME_ARR)-1; + inline static constexpr char PMD_STARLY_FQNAME_ARR[] = "pmd:Starly"; + inline static constexpr const char* PMD_STARLY_FQNAME = PMD_STARLY_FQNAME_ARR; + inline static constexpr size_t PMD_STARLY_FQNAME_LEN = sizeof(PMD_STARLY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STARLY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_STARLY_ANIM_INDEX = 395; + inline static constexpr custom_animation_settings_t PMD_STARLY_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STARLY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STARLY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Staravia + inline static constexpr char PMD_STARAVIA_FQID_ARR[] = "pmd:staravia"; + inline static constexpr const char* PMD_STARAVIA_FQID = PMD_STARAVIA_FQID_ARR; + inline static constexpr size_t PMD_STARAVIA_FQID_LEN = sizeof(PMD_STARAVIA_FQID_ARR)-1; + inline static constexpr char PMD_STARAVIA_ID_ARR[] = "staravia"; + inline static constexpr const char* PMD_STARAVIA_ID = PMD_STARAVIA_ID_ARR; + inline static constexpr size_t PMD_STARAVIA_ID_LEN = sizeof(PMD_STARAVIA_ID)-1; + inline static constexpr char PMD_STARAVIA_NAME_ARR[] = "Staravia"; + inline static constexpr const char* PMD_STARAVIA_NAME = PMD_STARAVIA_NAME_ARR; + inline static constexpr size_t PMD_STARAVIA_NAME_LEN = sizeof(PMD_STARAVIA_NAME_ARR)-1; + inline static constexpr char PMD_STARAVIA_FQNAME_ARR[] = "pmd:Staravia"; + inline static constexpr const char* PMD_STARAVIA_FQNAME = PMD_STARAVIA_FQNAME_ARR; + inline static constexpr size_t PMD_STARAVIA_FQNAME_LEN = sizeof(PMD_STARAVIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STARAVIA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_STARAVIA_ANIM_INDEX = 396; + inline static constexpr custom_animation_settings_t PMD_STARAVIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STARAVIA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STARAVIA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Staraptor + inline static constexpr char PMD_STARAPTOR_FQID_ARR[] = "pmd:staraptor"; + inline static constexpr const char* PMD_STARAPTOR_FQID = PMD_STARAPTOR_FQID_ARR; + inline static constexpr size_t PMD_STARAPTOR_FQID_LEN = sizeof(PMD_STARAPTOR_FQID_ARR)-1; + inline static constexpr char PMD_STARAPTOR_ID_ARR[] = "staraptor"; + inline static constexpr const char* PMD_STARAPTOR_ID = PMD_STARAPTOR_ID_ARR; + inline static constexpr size_t PMD_STARAPTOR_ID_LEN = sizeof(PMD_STARAPTOR_ID)-1; + inline static constexpr char PMD_STARAPTOR_NAME_ARR[] = "Staraptor"; + inline static constexpr const char* PMD_STARAPTOR_NAME = PMD_STARAPTOR_NAME_ARR; + inline static constexpr size_t PMD_STARAPTOR_NAME_LEN = sizeof(PMD_STARAPTOR_NAME_ARR)-1; + inline static constexpr char PMD_STARAPTOR_FQNAME_ARR[] = "pmd:Staraptor"; + inline static constexpr const char* PMD_STARAPTOR_FQNAME = PMD_STARAPTOR_FQNAME_ARR; + inline static constexpr size_t PMD_STARAPTOR_FQNAME_LEN = sizeof(PMD_STARAPTOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STARAPTOR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_STARAPTOR_ANIM_INDEX = 397; + inline static constexpr custom_animation_settings_t PMD_STARAPTOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STARAPTOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STARAPTOR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Bidoof + inline static constexpr char PMD_BIDOOF_FQID_ARR[] = "pmd:bidoof"; + inline static constexpr const char* PMD_BIDOOF_FQID = PMD_BIDOOF_FQID_ARR; + inline static constexpr size_t PMD_BIDOOF_FQID_LEN = sizeof(PMD_BIDOOF_FQID_ARR)-1; + inline static constexpr char PMD_BIDOOF_ID_ARR[] = "bidoof"; + inline static constexpr const char* PMD_BIDOOF_ID = PMD_BIDOOF_ID_ARR; + inline static constexpr size_t PMD_BIDOOF_ID_LEN = sizeof(PMD_BIDOOF_ID)-1; + inline static constexpr char PMD_BIDOOF_NAME_ARR[] = "Bidoof"; + inline static constexpr const char* PMD_BIDOOF_NAME = PMD_BIDOOF_NAME_ARR; + inline static constexpr size_t PMD_BIDOOF_NAME_LEN = sizeof(PMD_BIDOOF_NAME_ARR)-1; + inline static constexpr char PMD_BIDOOF_FQNAME_ARR[] = "pmd:Bidoof"; + inline static constexpr const char* PMD_BIDOOF_FQNAME = PMD_BIDOOF_FQNAME_ARR; + inline static constexpr size_t PMD_BIDOOF_FQNAME_LEN = sizeof(PMD_BIDOOF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BIDOOF_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BIDOOF_ANIM_INDEX = 398; + inline static constexpr custom_animation_settings_t PMD_BIDOOF_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 5, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BIDOOF_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BIDOOF_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Bibarel + inline static constexpr char PMD_BIBAREL_FQID_ARR[] = "pmd:bibarel"; + inline static constexpr const char* PMD_BIBAREL_FQID = PMD_BIBAREL_FQID_ARR; + inline static constexpr size_t PMD_BIBAREL_FQID_LEN = sizeof(PMD_BIBAREL_FQID_ARR)-1; + inline static constexpr char PMD_BIBAREL_ID_ARR[] = "bibarel"; + inline static constexpr const char* PMD_BIBAREL_ID = PMD_BIBAREL_ID_ARR; + inline static constexpr size_t PMD_BIBAREL_ID_LEN = sizeof(PMD_BIBAREL_ID)-1; + inline static constexpr char PMD_BIBAREL_NAME_ARR[] = "Bibarel"; + inline static constexpr const char* PMD_BIBAREL_NAME = PMD_BIBAREL_NAME_ARR; + inline static constexpr size_t PMD_BIBAREL_NAME_LEN = sizeof(PMD_BIBAREL_NAME_ARR)-1; + inline static constexpr char PMD_BIBAREL_FQNAME_ARR[] = "pmd:Bibarel"; + inline static constexpr const char* PMD_BIBAREL_FQNAME = PMD_BIBAREL_FQNAME_ARR; + inline static constexpr size_t PMD_BIBAREL_FQNAME_LEN = sizeof(PMD_BIBAREL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BIBAREL_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_BIBAREL_ANIM_INDEX = 399; + inline static constexpr custom_animation_settings_t PMD_BIBAREL_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BIBAREL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BIBAREL_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Kricketot + inline static constexpr char PMD_KRICKETOT_FQID_ARR[] = "pmd:kricketot"; + inline static constexpr const char* PMD_KRICKETOT_FQID = PMD_KRICKETOT_FQID_ARR; + inline static constexpr size_t PMD_KRICKETOT_FQID_LEN = sizeof(PMD_KRICKETOT_FQID_ARR)-1; + inline static constexpr char PMD_KRICKETOT_ID_ARR[] = "kricketot"; + inline static constexpr const char* PMD_KRICKETOT_ID = PMD_KRICKETOT_ID_ARR; + inline static constexpr size_t PMD_KRICKETOT_ID_LEN = sizeof(PMD_KRICKETOT_ID)-1; + inline static constexpr char PMD_KRICKETOT_NAME_ARR[] = "Kricketot"; + inline static constexpr const char* PMD_KRICKETOT_NAME = PMD_KRICKETOT_NAME_ARR; + inline static constexpr size_t PMD_KRICKETOT_NAME_LEN = sizeof(PMD_KRICKETOT_NAME_ARR)-1; + inline static constexpr char PMD_KRICKETOT_FQNAME_ARR[] = "pmd:Kricketot"; + inline static constexpr const char* PMD_KRICKETOT_FQNAME = PMD_KRICKETOT_FQNAME_ARR; + inline static constexpr size_t PMD_KRICKETOT_FQNAME_LEN = sizeof(PMD_KRICKETOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KRICKETOT_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_KRICKETOT_ANIM_INDEX = 400; + inline static constexpr custom_animation_settings_t PMD_KRICKETOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KRICKETOT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KRICKETOT_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Kricketune + inline static constexpr char PMD_KRICKETUNE_FQID_ARR[] = "pmd:kricketune"; + inline static constexpr const char* PMD_KRICKETUNE_FQID = PMD_KRICKETUNE_FQID_ARR; + inline static constexpr size_t PMD_KRICKETUNE_FQID_LEN = sizeof(PMD_KRICKETUNE_FQID_ARR)-1; + inline static constexpr char PMD_KRICKETUNE_ID_ARR[] = "kricketune"; + inline static constexpr const char* PMD_KRICKETUNE_ID = PMD_KRICKETUNE_ID_ARR; + inline static constexpr size_t PMD_KRICKETUNE_ID_LEN = sizeof(PMD_KRICKETUNE_ID)-1; + inline static constexpr char PMD_KRICKETUNE_NAME_ARR[] = "Kricketune"; + inline static constexpr const char* PMD_KRICKETUNE_NAME = PMD_KRICKETUNE_NAME_ARR; + inline static constexpr size_t PMD_KRICKETUNE_NAME_LEN = sizeof(PMD_KRICKETUNE_NAME_ARR)-1; + inline static constexpr char PMD_KRICKETUNE_FQNAME_ARR[] = "pmd:Kricketune"; + inline static constexpr const char* PMD_KRICKETUNE_FQNAME = PMD_KRICKETUNE_FQNAME_ARR; + inline static constexpr size_t PMD_KRICKETUNE_FQNAME_LEN = sizeof(PMD_KRICKETUNE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KRICKETUNE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_KRICKETUNE_ANIM_INDEX = 401; + inline static constexpr custom_animation_settings_t PMD_KRICKETUNE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KRICKETUNE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KRICKETUNE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Shinx + inline static constexpr char PMD_SHINX_FQID_ARR[] = "pmd:shinx"; + inline static constexpr const char* PMD_SHINX_FQID = PMD_SHINX_FQID_ARR; + inline static constexpr size_t PMD_SHINX_FQID_LEN = sizeof(PMD_SHINX_FQID_ARR)-1; + inline static constexpr char PMD_SHINX_ID_ARR[] = "shinx"; + inline static constexpr const char* PMD_SHINX_ID = PMD_SHINX_ID_ARR; + inline static constexpr size_t PMD_SHINX_ID_LEN = sizeof(PMD_SHINX_ID)-1; + inline static constexpr char PMD_SHINX_NAME_ARR[] = "Shinx"; + inline static constexpr const char* PMD_SHINX_NAME = PMD_SHINX_NAME_ARR; + inline static constexpr size_t PMD_SHINX_NAME_LEN = sizeof(PMD_SHINX_NAME_ARR)-1; + inline static constexpr char PMD_SHINX_FQNAME_ARR[] = "pmd:Shinx"; + inline static constexpr const char* PMD_SHINX_FQNAME = PMD_SHINX_FQNAME_ARR; + inline static constexpr size_t PMD_SHINX_FQNAME_LEN = sizeof(PMD_SHINX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHINX_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_SHINX_ANIM_INDEX = 402; + inline static constexpr custom_animation_settings_t PMD_SHINX_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHINX_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SHINX_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Luxio + inline static constexpr char PMD_LUXIO_FQID_ARR[] = "pmd:luxio"; + inline static constexpr const char* PMD_LUXIO_FQID = PMD_LUXIO_FQID_ARR; + inline static constexpr size_t PMD_LUXIO_FQID_LEN = sizeof(PMD_LUXIO_FQID_ARR)-1; + inline static constexpr char PMD_LUXIO_ID_ARR[] = "luxio"; + inline static constexpr const char* PMD_LUXIO_ID = PMD_LUXIO_ID_ARR; + inline static constexpr size_t PMD_LUXIO_ID_LEN = sizeof(PMD_LUXIO_ID)-1; + inline static constexpr char PMD_LUXIO_NAME_ARR[] = "Luxio"; + inline static constexpr const char* PMD_LUXIO_NAME = PMD_LUXIO_NAME_ARR; + inline static constexpr size_t PMD_LUXIO_NAME_LEN = sizeof(PMD_LUXIO_NAME_ARR)-1; + inline static constexpr char PMD_LUXIO_FQNAME_ARR[] = "pmd:Luxio"; + inline static constexpr const char* PMD_LUXIO_FQNAME = PMD_LUXIO_FQNAME_ARR; + inline static constexpr size_t PMD_LUXIO_FQNAME_LEN = sizeof(PMD_LUXIO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUXIO_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_LUXIO_ANIM_INDEX = 403; + inline static constexpr custom_animation_settings_t PMD_LUXIO_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUXIO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LUXIO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Luxray + inline static constexpr char PMD_LUXRAY_FQID_ARR[] = "pmd:luxray"; + inline static constexpr const char* PMD_LUXRAY_FQID = PMD_LUXRAY_FQID_ARR; + inline static constexpr size_t PMD_LUXRAY_FQID_LEN = sizeof(PMD_LUXRAY_FQID_ARR)-1; + inline static constexpr char PMD_LUXRAY_ID_ARR[] = "luxray"; + inline static constexpr const char* PMD_LUXRAY_ID = PMD_LUXRAY_ID_ARR; + inline static constexpr size_t PMD_LUXRAY_ID_LEN = sizeof(PMD_LUXRAY_ID)-1; + inline static constexpr char PMD_LUXRAY_NAME_ARR[] = "Luxray"; + inline static constexpr const char* PMD_LUXRAY_NAME = PMD_LUXRAY_NAME_ARR; + inline static constexpr size_t PMD_LUXRAY_NAME_LEN = sizeof(PMD_LUXRAY_NAME_ARR)-1; + inline static constexpr char PMD_LUXRAY_FQNAME_ARR[] = "pmd:Luxray"; + inline static constexpr const char* PMD_LUXRAY_FQNAME = PMD_LUXRAY_FQNAME_ARR; + inline static constexpr size_t PMD_LUXRAY_FQNAME_LEN = sizeof(PMD_LUXRAY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUXRAY_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_LUXRAY_ANIM_INDEX = 404; + inline static constexpr custom_animation_settings_t PMD_LUXRAY_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUXRAY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUXRAY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Budew + inline static constexpr char PMD_BUDEW_FQID_ARR[] = "pmd:budew"; + inline static constexpr const char* PMD_BUDEW_FQID = PMD_BUDEW_FQID_ARR; + inline static constexpr size_t PMD_BUDEW_FQID_LEN = sizeof(PMD_BUDEW_FQID_ARR)-1; + inline static constexpr char PMD_BUDEW_ID_ARR[] = "budew"; + inline static constexpr const char* PMD_BUDEW_ID = PMD_BUDEW_ID_ARR; + inline static constexpr size_t PMD_BUDEW_ID_LEN = sizeof(PMD_BUDEW_ID)-1; + inline static constexpr char PMD_BUDEW_NAME_ARR[] = "Budew"; + inline static constexpr const char* PMD_BUDEW_NAME = PMD_BUDEW_NAME_ARR; + inline static constexpr size_t PMD_BUDEW_NAME_LEN = sizeof(PMD_BUDEW_NAME_ARR)-1; + inline static constexpr char PMD_BUDEW_FQNAME_ARR[] = "pmd:Budew"; + inline static constexpr const char* PMD_BUDEW_FQNAME = PMD_BUDEW_FQNAME_ARR; + inline static constexpr size_t PMD_BUDEW_FQNAME_LEN = sizeof(PMD_BUDEW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BUDEW_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_BUDEW_ANIM_INDEX = 405; + inline static constexpr custom_animation_settings_t PMD_BUDEW_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BUDEW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BUDEW_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Roserade + inline static constexpr char PMD_ROSERADE_FQID_ARR[] = "pmd:roserade"; + inline static constexpr const char* PMD_ROSERADE_FQID = PMD_ROSERADE_FQID_ARR; + inline static constexpr size_t PMD_ROSERADE_FQID_LEN = sizeof(PMD_ROSERADE_FQID_ARR)-1; + inline static constexpr char PMD_ROSERADE_ID_ARR[] = "roserade"; + inline static constexpr const char* PMD_ROSERADE_ID = PMD_ROSERADE_ID_ARR; + inline static constexpr size_t PMD_ROSERADE_ID_LEN = sizeof(PMD_ROSERADE_ID)-1; + inline static constexpr char PMD_ROSERADE_NAME_ARR[] = "Roserade"; + inline static constexpr const char* PMD_ROSERADE_NAME = PMD_ROSERADE_NAME_ARR; + inline static constexpr size_t PMD_ROSERADE_NAME_LEN = sizeof(PMD_ROSERADE_NAME_ARR)-1; + inline static constexpr char PMD_ROSERADE_FQNAME_ARR[] = "pmd:Roserade"; + inline static constexpr const char* PMD_ROSERADE_FQNAME = PMD_ROSERADE_FQNAME_ARR; + inline static constexpr size_t PMD_ROSERADE_FQNAME_LEN = sizeof(PMD_ROSERADE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ROSERADE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_ROSERADE_ANIM_INDEX = 406; + inline static constexpr custom_animation_settings_t PMD_ROSERADE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ROSERADE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ROSERADE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Cranidos + inline static constexpr char PMD_CRANIDOS_FQID_ARR[] = "pmd:cranidos"; + inline static constexpr const char* PMD_CRANIDOS_FQID = PMD_CRANIDOS_FQID_ARR; + inline static constexpr size_t PMD_CRANIDOS_FQID_LEN = sizeof(PMD_CRANIDOS_FQID_ARR)-1; + inline static constexpr char PMD_CRANIDOS_ID_ARR[] = "cranidos"; + inline static constexpr const char* PMD_CRANIDOS_ID = PMD_CRANIDOS_ID_ARR; + inline static constexpr size_t PMD_CRANIDOS_ID_LEN = sizeof(PMD_CRANIDOS_ID)-1; + inline static constexpr char PMD_CRANIDOS_NAME_ARR[] = "Cranidos"; + inline static constexpr const char* PMD_CRANIDOS_NAME = PMD_CRANIDOS_NAME_ARR; + inline static constexpr size_t PMD_CRANIDOS_NAME_LEN = sizeof(PMD_CRANIDOS_NAME_ARR)-1; + inline static constexpr char PMD_CRANIDOS_FQNAME_ARR[] = "pmd:Cranidos"; + inline static constexpr const char* PMD_CRANIDOS_FQNAME = PMD_CRANIDOS_FQNAME_ARR; + inline static constexpr size_t PMD_CRANIDOS_FQNAME_LEN = sizeof(PMD_CRANIDOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CRANIDOS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_CRANIDOS_ANIM_INDEX = 407; + inline static constexpr custom_animation_settings_t PMD_CRANIDOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CRANIDOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CRANIDOS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Rampardos + inline static constexpr char PMD_RAMPARDOS_FQID_ARR[] = "pmd:rampardos"; + inline static constexpr const char* PMD_RAMPARDOS_FQID = PMD_RAMPARDOS_FQID_ARR; + inline static constexpr size_t PMD_RAMPARDOS_FQID_LEN = sizeof(PMD_RAMPARDOS_FQID_ARR)-1; + inline static constexpr char PMD_RAMPARDOS_ID_ARR[] = "rampardos"; + inline static constexpr const char* PMD_RAMPARDOS_ID = PMD_RAMPARDOS_ID_ARR; + inline static constexpr size_t PMD_RAMPARDOS_ID_LEN = sizeof(PMD_RAMPARDOS_ID)-1; + inline static constexpr char PMD_RAMPARDOS_NAME_ARR[] = "Rampardos"; + inline static constexpr const char* PMD_RAMPARDOS_NAME = PMD_RAMPARDOS_NAME_ARR; + inline static constexpr size_t PMD_RAMPARDOS_NAME_LEN = sizeof(PMD_RAMPARDOS_NAME_ARR)-1; + inline static constexpr char PMD_RAMPARDOS_FQNAME_ARR[] = "pmd:Rampardos"; + inline static constexpr const char* PMD_RAMPARDOS_FQNAME = PMD_RAMPARDOS_FQNAME_ARR; + inline static constexpr size_t PMD_RAMPARDOS_FQNAME_LEN = sizeof(PMD_RAMPARDOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RAMPARDOS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_RAMPARDOS_ANIM_INDEX = 408; + inline static constexpr custom_animation_settings_t PMD_RAMPARDOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RAMPARDOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RAMPARDOS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Shieldon + inline static constexpr char PMD_SHIELDON_FQID_ARR[] = "pmd:shieldon"; + inline static constexpr const char* PMD_SHIELDON_FQID = PMD_SHIELDON_FQID_ARR; + inline static constexpr size_t PMD_SHIELDON_FQID_LEN = sizeof(PMD_SHIELDON_FQID_ARR)-1; + inline static constexpr char PMD_SHIELDON_ID_ARR[] = "shieldon"; + inline static constexpr const char* PMD_SHIELDON_ID = PMD_SHIELDON_ID_ARR; + inline static constexpr size_t PMD_SHIELDON_ID_LEN = sizeof(PMD_SHIELDON_ID)-1; + inline static constexpr char PMD_SHIELDON_NAME_ARR[] = "Shieldon"; + inline static constexpr const char* PMD_SHIELDON_NAME = PMD_SHIELDON_NAME_ARR; + inline static constexpr size_t PMD_SHIELDON_NAME_LEN = sizeof(PMD_SHIELDON_NAME_ARR)-1; + inline static constexpr char PMD_SHIELDON_FQNAME_ARR[] = "pmd:Shieldon"; + inline static constexpr const char* PMD_SHIELDON_FQNAME = PMD_SHIELDON_FQNAME_ARR; + inline static constexpr size_t PMD_SHIELDON_FQNAME_LEN = sizeof(PMD_SHIELDON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHIELDON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SHIELDON_ANIM_INDEX = 409; + inline static constexpr custom_animation_settings_t PMD_SHIELDON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHIELDON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHIELDON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Bastiodon + inline static constexpr char PMD_BASTIODON_FQID_ARR[] = "pmd:bastiodon"; + inline static constexpr const char* PMD_BASTIODON_FQID = PMD_BASTIODON_FQID_ARR; + inline static constexpr size_t PMD_BASTIODON_FQID_LEN = sizeof(PMD_BASTIODON_FQID_ARR)-1; + inline static constexpr char PMD_BASTIODON_ID_ARR[] = "bastiodon"; + inline static constexpr const char* PMD_BASTIODON_ID = PMD_BASTIODON_ID_ARR; + inline static constexpr size_t PMD_BASTIODON_ID_LEN = sizeof(PMD_BASTIODON_ID)-1; + inline static constexpr char PMD_BASTIODON_NAME_ARR[] = "Bastiodon"; + inline static constexpr const char* PMD_BASTIODON_NAME = PMD_BASTIODON_NAME_ARR; + inline static constexpr size_t PMD_BASTIODON_NAME_LEN = sizeof(PMD_BASTIODON_NAME_ARR)-1; + inline static constexpr char PMD_BASTIODON_FQNAME_ARR[] = "pmd:Bastiodon"; + inline static constexpr const char* PMD_BASTIODON_FQNAME = PMD_BASTIODON_FQNAME_ARR; + inline static constexpr size_t PMD_BASTIODON_FQNAME_LEN = sizeof(PMD_BASTIODON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BASTIODON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_BASTIODON_ANIM_INDEX = 410; + inline static constexpr custom_animation_settings_t PMD_BASTIODON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BASTIODON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BASTIODON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Burmy + inline static constexpr char PMD_BURMY_FQID_ARR[] = "pmd:burmy"; + inline static constexpr const char* PMD_BURMY_FQID = PMD_BURMY_FQID_ARR; + inline static constexpr size_t PMD_BURMY_FQID_LEN = sizeof(PMD_BURMY_FQID_ARR)-1; + inline static constexpr char PMD_BURMY_ID_ARR[] = "burmy"; + inline static constexpr const char* PMD_BURMY_ID = PMD_BURMY_ID_ARR; + inline static constexpr size_t PMD_BURMY_ID_LEN = sizeof(PMD_BURMY_ID)-1; + inline static constexpr char PMD_BURMY_NAME_ARR[] = "Burmy"; + inline static constexpr const char* PMD_BURMY_NAME = PMD_BURMY_NAME_ARR; + inline static constexpr size_t PMD_BURMY_NAME_LEN = sizeof(PMD_BURMY_NAME_ARR)-1; + inline static constexpr char PMD_BURMY_FQNAME_ARR[] = "pmd:Burmy"; + inline static constexpr const char* PMD_BURMY_FQNAME = PMD_BURMY_FQNAME_ARR; + inline static constexpr size_t PMD_BURMY_FQNAME_LEN = sizeof(PMD_BURMY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BURMY_SPRITE_SHEET_FRAMES_COUNT = 119; + inline static constexpr size_t PMD_BURMY_ANIM_INDEX = 411; + inline static constexpr custom_animation_settings_t PMD_BURMY_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BURMY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BURMY_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Wormadam + inline static constexpr char PMD_WORMADAM_FQID_ARR[] = "pmd:wormadam"; + inline static constexpr const char* PMD_WORMADAM_FQID = PMD_WORMADAM_FQID_ARR; + inline static constexpr size_t PMD_WORMADAM_FQID_LEN = sizeof(PMD_WORMADAM_FQID_ARR)-1; + inline static constexpr char PMD_WORMADAM_ID_ARR[] = "wormadam"; + inline static constexpr const char* PMD_WORMADAM_ID = PMD_WORMADAM_ID_ARR; + inline static constexpr size_t PMD_WORMADAM_ID_LEN = sizeof(PMD_WORMADAM_ID)-1; + inline static constexpr char PMD_WORMADAM_NAME_ARR[] = "Wormadam"; + inline static constexpr const char* PMD_WORMADAM_NAME = PMD_WORMADAM_NAME_ARR; + inline static constexpr size_t PMD_WORMADAM_NAME_LEN = sizeof(PMD_WORMADAM_NAME_ARR)-1; + inline static constexpr char PMD_WORMADAM_FQNAME_ARR[] = "pmd:Wormadam"; + inline static constexpr const char* PMD_WORMADAM_FQNAME = PMD_WORMADAM_FQNAME_ARR; + inline static constexpr size_t PMD_WORMADAM_FQNAME_LEN = sizeof(PMD_WORMADAM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WORMADAM_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_WORMADAM_ANIM_INDEX = 412; + inline static constexpr custom_animation_settings_t PMD_WORMADAM_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WORMADAM_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_WORMADAM_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Mothim + inline static constexpr char PMD_MOTHIM_FQID_ARR[] = "pmd:mothim"; + inline static constexpr const char* PMD_MOTHIM_FQID = PMD_MOTHIM_FQID_ARR; + inline static constexpr size_t PMD_MOTHIM_FQID_LEN = sizeof(PMD_MOTHIM_FQID_ARR)-1; + inline static constexpr char PMD_MOTHIM_ID_ARR[] = "mothim"; + inline static constexpr const char* PMD_MOTHIM_ID = PMD_MOTHIM_ID_ARR; + inline static constexpr size_t PMD_MOTHIM_ID_LEN = sizeof(PMD_MOTHIM_ID)-1; + inline static constexpr char PMD_MOTHIM_NAME_ARR[] = "Mothim"; + inline static constexpr const char* PMD_MOTHIM_NAME = PMD_MOTHIM_NAME_ARR; + inline static constexpr size_t PMD_MOTHIM_NAME_LEN = sizeof(PMD_MOTHIM_NAME_ARR)-1; + inline static constexpr char PMD_MOTHIM_FQNAME_ARR[] = "pmd:Mothim"; + inline static constexpr const char* PMD_MOTHIM_FQNAME = PMD_MOTHIM_FQNAME_ARR; + inline static constexpr size_t PMD_MOTHIM_FQNAME_LEN = sizeof(PMD_MOTHIM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MOTHIM_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_MOTHIM_ANIM_INDEX = 413; + inline static constexpr custom_animation_settings_t PMD_MOTHIM_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MOTHIM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MOTHIM_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Combee + inline static constexpr char PMD_COMBEE_FQID_ARR[] = "pmd:combee"; + inline static constexpr const char* PMD_COMBEE_FQID = PMD_COMBEE_FQID_ARR; + inline static constexpr size_t PMD_COMBEE_FQID_LEN = sizeof(PMD_COMBEE_FQID_ARR)-1; + inline static constexpr char PMD_COMBEE_ID_ARR[] = "combee"; + inline static constexpr const char* PMD_COMBEE_ID = PMD_COMBEE_ID_ARR; + inline static constexpr size_t PMD_COMBEE_ID_LEN = sizeof(PMD_COMBEE_ID)-1; + inline static constexpr char PMD_COMBEE_NAME_ARR[] = "Combee"; + inline static constexpr const char* PMD_COMBEE_NAME = PMD_COMBEE_NAME_ARR; + inline static constexpr size_t PMD_COMBEE_NAME_LEN = sizeof(PMD_COMBEE_NAME_ARR)-1; + inline static constexpr char PMD_COMBEE_FQNAME_ARR[] = "pmd:Combee"; + inline static constexpr const char* PMD_COMBEE_FQNAME = PMD_COMBEE_FQNAME_ARR; + inline static constexpr size_t PMD_COMBEE_FQNAME_LEN = sizeof(PMD_COMBEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_COMBEE_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_COMBEE_ANIM_INDEX = 414; + inline static constexpr custom_animation_settings_t PMD_COMBEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_COMBEE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_COMBEE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Vespiquen + inline static constexpr char PMD_VESPIQUEN_FQID_ARR[] = "pmd:vespiquen"; + inline static constexpr const char* PMD_VESPIQUEN_FQID = PMD_VESPIQUEN_FQID_ARR; + inline static constexpr size_t PMD_VESPIQUEN_FQID_LEN = sizeof(PMD_VESPIQUEN_FQID_ARR)-1; + inline static constexpr char PMD_VESPIQUEN_ID_ARR[] = "vespiquen"; + inline static constexpr const char* PMD_VESPIQUEN_ID = PMD_VESPIQUEN_ID_ARR; + inline static constexpr size_t PMD_VESPIQUEN_ID_LEN = sizeof(PMD_VESPIQUEN_ID)-1; + inline static constexpr char PMD_VESPIQUEN_NAME_ARR[] = "Vespiquen"; + inline static constexpr const char* PMD_VESPIQUEN_NAME = PMD_VESPIQUEN_NAME_ARR; + inline static constexpr size_t PMD_VESPIQUEN_NAME_LEN = sizeof(PMD_VESPIQUEN_NAME_ARR)-1; + inline static constexpr char PMD_VESPIQUEN_FQNAME_ARR[] = "pmd:Vespiquen"; + inline static constexpr const char* PMD_VESPIQUEN_FQNAME = PMD_VESPIQUEN_FQNAME_ARR; + inline static constexpr size_t PMD_VESPIQUEN_FQNAME_LEN = sizeof(PMD_VESPIQUEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VESPIQUEN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VESPIQUEN_ANIM_INDEX = 415; + inline static constexpr custom_animation_settings_t PMD_VESPIQUEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VESPIQUEN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VESPIQUEN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Pachirisu + inline static constexpr char PMD_PACHIRISU_FQID_ARR[] = "pmd:pachirisu"; + inline static constexpr const char* PMD_PACHIRISU_FQID = PMD_PACHIRISU_FQID_ARR; + inline static constexpr size_t PMD_PACHIRISU_FQID_LEN = sizeof(PMD_PACHIRISU_FQID_ARR)-1; + inline static constexpr char PMD_PACHIRISU_ID_ARR[] = "pachirisu"; + inline static constexpr const char* PMD_PACHIRISU_ID = PMD_PACHIRISU_ID_ARR; + inline static constexpr size_t PMD_PACHIRISU_ID_LEN = sizeof(PMD_PACHIRISU_ID)-1; + inline static constexpr char PMD_PACHIRISU_NAME_ARR[] = "Pachirisu"; + inline static constexpr const char* PMD_PACHIRISU_NAME = PMD_PACHIRISU_NAME_ARR; + inline static constexpr size_t PMD_PACHIRISU_NAME_LEN = sizeof(PMD_PACHIRISU_NAME_ARR)-1; + inline static constexpr char PMD_PACHIRISU_FQNAME_ARR[] = "pmd:Pachirisu"; + inline static constexpr const char* PMD_PACHIRISU_FQNAME = PMD_PACHIRISU_FQNAME_ARR; + inline static constexpr size_t PMD_PACHIRISU_FQNAME_LEN = sizeof(PMD_PACHIRISU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PACHIRISU_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_PACHIRISU_ANIM_INDEX = 416; + inline static constexpr custom_animation_settings_t PMD_PACHIRISU_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PACHIRISU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PACHIRISU_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Buizel + inline static constexpr char PMD_BUIZEL_FQID_ARR[] = "pmd:buizel"; + inline static constexpr const char* PMD_BUIZEL_FQID = PMD_BUIZEL_FQID_ARR; + inline static constexpr size_t PMD_BUIZEL_FQID_LEN = sizeof(PMD_BUIZEL_FQID_ARR)-1; + inline static constexpr char PMD_BUIZEL_ID_ARR[] = "buizel"; + inline static constexpr const char* PMD_BUIZEL_ID = PMD_BUIZEL_ID_ARR; + inline static constexpr size_t PMD_BUIZEL_ID_LEN = sizeof(PMD_BUIZEL_ID)-1; + inline static constexpr char PMD_BUIZEL_NAME_ARR[] = "Buizel"; + inline static constexpr const char* PMD_BUIZEL_NAME = PMD_BUIZEL_NAME_ARR; + inline static constexpr size_t PMD_BUIZEL_NAME_LEN = sizeof(PMD_BUIZEL_NAME_ARR)-1; + inline static constexpr char PMD_BUIZEL_FQNAME_ARR[] = "pmd:Buizel"; + inline static constexpr const char* PMD_BUIZEL_FQNAME = PMD_BUIZEL_FQNAME_ARR; + inline static constexpr size_t PMD_BUIZEL_FQNAME_LEN = sizeof(PMD_BUIZEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BUIZEL_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_BUIZEL_ANIM_INDEX = 417; + inline static constexpr custom_animation_settings_t PMD_BUIZEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BUIZEL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BUIZEL_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Floatzel + inline static constexpr char PMD_FLOATZEL_FQID_ARR[] = "pmd:floatzel"; + inline static constexpr const char* PMD_FLOATZEL_FQID = PMD_FLOATZEL_FQID_ARR; + inline static constexpr size_t PMD_FLOATZEL_FQID_LEN = sizeof(PMD_FLOATZEL_FQID_ARR)-1; + inline static constexpr char PMD_FLOATZEL_ID_ARR[] = "floatzel"; + inline static constexpr const char* PMD_FLOATZEL_ID = PMD_FLOATZEL_ID_ARR; + inline static constexpr size_t PMD_FLOATZEL_ID_LEN = sizeof(PMD_FLOATZEL_ID)-1; + inline static constexpr char PMD_FLOATZEL_NAME_ARR[] = "Floatzel"; + inline static constexpr const char* PMD_FLOATZEL_NAME = PMD_FLOATZEL_NAME_ARR; + inline static constexpr size_t PMD_FLOATZEL_NAME_LEN = sizeof(PMD_FLOATZEL_NAME_ARR)-1; + inline static constexpr char PMD_FLOATZEL_FQNAME_ARR[] = "pmd:Floatzel"; + inline static constexpr const char* PMD_FLOATZEL_FQNAME = PMD_FLOATZEL_FQNAME_ARR; + inline static constexpr size_t PMD_FLOATZEL_FQNAME_LEN = sizeof(PMD_FLOATZEL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLOATZEL_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_FLOATZEL_ANIM_INDEX = 418; + inline static constexpr custom_animation_settings_t PMD_FLOATZEL_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLOATZEL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLOATZEL_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Cherubi + inline static constexpr char PMD_CHERUBI_FQID_ARR[] = "pmd:cherubi"; + inline static constexpr const char* PMD_CHERUBI_FQID = PMD_CHERUBI_FQID_ARR; + inline static constexpr size_t PMD_CHERUBI_FQID_LEN = sizeof(PMD_CHERUBI_FQID_ARR)-1; + inline static constexpr char PMD_CHERUBI_ID_ARR[] = "cherubi"; + inline static constexpr const char* PMD_CHERUBI_ID = PMD_CHERUBI_ID_ARR; + inline static constexpr size_t PMD_CHERUBI_ID_LEN = sizeof(PMD_CHERUBI_ID)-1; + inline static constexpr char PMD_CHERUBI_NAME_ARR[] = "Cherubi"; + inline static constexpr const char* PMD_CHERUBI_NAME = PMD_CHERUBI_NAME_ARR; + inline static constexpr size_t PMD_CHERUBI_NAME_LEN = sizeof(PMD_CHERUBI_NAME_ARR)-1; + inline static constexpr char PMD_CHERUBI_FQNAME_ARR[] = "pmd:Cherubi"; + inline static constexpr const char* PMD_CHERUBI_FQNAME = PMD_CHERUBI_FQNAME_ARR; + inline static constexpr size_t PMD_CHERUBI_FQNAME_LEN = sizeof(PMD_CHERUBI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHERUBI_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHERUBI_ANIM_INDEX = 419; + inline static constexpr custom_animation_settings_t PMD_CHERUBI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHERUBI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHERUBI_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Cherrim + inline static constexpr char PMD_CHERRIM_FQID_ARR[] = "pmd:cherrim"; + inline static constexpr const char* PMD_CHERRIM_FQID = PMD_CHERRIM_FQID_ARR; + inline static constexpr size_t PMD_CHERRIM_FQID_LEN = sizeof(PMD_CHERRIM_FQID_ARR)-1; + inline static constexpr char PMD_CHERRIM_ID_ARR[] = "cherrim"; + inline static constexpr const char* PMD_CHERRIM_ID = PMD_CHERRIM_ID_ARR; + inline static constexpr size_t PMD_CHERRIM_ID_LEN = sizeof(PMD_CHERRIM_ID)-1; + inline static constexpr char PMD_CHERRIM_NAME_ARR[] = "Cherrim"; + inline static constexpr const char* PMD_CHERRIM_NAME = PMD_CHERRIM_NAME_ARR; + inline static constexpr size_t PMD_CHERRIM_NAME_LEN = sizeof(PMD_CHERRIM_NAME_ARR)-1; + inline static constexpr char PMD_CHERRIM_FQNAME_ARR[] = "pmd:Cherrim"; + inline static constexpr const char* PMD_CHERRIM_FQNAME = PMD_CHERRIM_FQNAME_ARR; + inline static constexpr size_t PMD_CHERRIM_FQNAME_LEN = sizeof(PMD_CHERRIM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHERRIM_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHERRIM_ANIM_INDEX = 420; + inline static constexpr custom_animation_settings_t PMD_CHERRIM_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHERRIM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHERRIM_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Shellos + inline static constexpr char PMD_SHELLOS_FQID_ARR[] = "pmd:shellos"; + inline static constexpr const char* PMD_SHELLOS_FQID = PMD_SHELLOS_FQID_ARR; + inline static constexpr size_t PMD_SHELLOS_FQID_LEN = sizeof(PMD_SHELLOS_FQID_ARR)-1; + inline static constexpr char PMD_SHELLOS_ID_ARR[] = "shellos"; + inline static constexpr const char* PMD_SHELLOS_ID = PMD_SHELLOS_ID_ARR; + inline static constexpr size_t PMD_SHELLOS_ID_LEN = sizeof(PMD_SHELLOS_ID)-1; + inline static constexpr char PMD_SHELLOS_NAME_ARR[] = "Shellos"; + inline static constexpr const char* PMD_SHELLOS_NAME = PMD_SHELLOS_NAME_ARR; + inline static constexpr size_t PMD_SHELLOS_NAME_LEN = sizeof(PMD_SHELLOS_NAME_ARR)-1; + inline static constexpr char PMD_SHELLOS_FQNAME_ARR[] = "pmd:Shellos"; + inline static constexpr const char* PMD_SHELLOS_FQNAME = PMD_SHELLOS_FQNAME_ARR; + inline static constexpr size_t PMD_SHELLOS_FQNAME_LEN = sizeof(PMD_SHELLOS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHELLOS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SHELLOS_ANIM_INDEX = 421; + inline static constexpr custom_animation_settings_t PMD_SHELLOS_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHELLOS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SHELLOS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Gastrodon + inline static constexpr char PMD_GASTRODON_FQID_ARR[] = "pmd:gastrodon"; + inline static constexpr const char* PMD_GASTRODON_FQID = PMD_GASTRODON_FQID_ARR; + inline static constexpr size_t PMD_GASTRODON_FQID_LEN = sizeof(PMD_GASTRODON_FQID_ARR)-1; + inline static constexpr char PMD_GASTRODON_ID_ARR[] = "gastrodon"; + inline static constexpr const char* PMD_GASTRODON_ID = PMD_GASTRODON_ID_ARR; + inline static constexpr size_t PMD_GASTRODON_ID_LEN = sizeof(PMD_GASTRODON_ID)-1; + inline static constexpr char PMD_GASTRODON_NAME_ARR[] = "Gastrodon"; + inline static constexpr const char* PMD_GASTRODON_NAME = PMD_GASTRODON_NAME_ARR; + inline static constexpr size_t PMD_GASTRODON_NAME_LEN = sizeof(PMD_GASTRODON_NAME_ARR)-1; + inline static constexpr char PMD_GASTRODON_FQNAME_ARR[] = "pmd:Gastrodon"; + inline static constexpr const char* PMD_GASTRODON_FQNAME = PMD_GASTRODON_FQNAME_ARR; + inline static constexpr size_t PMD_GASTRODON_FQNAME_LEN = sizeof(PMD_GASTRODON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GASTRODON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GASTRODON_ANIM_INDEX = 422; + inline static constexpr custom_animation_settings_t PMD_GASTRODON_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GASTRODON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GASTRODON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Ambipom + inline static constexpr char PMD_AMBIPOM_FQID_ARR[] = "pmd:ambipom"; + inline static constexpr const char* PMD_AMBIPOM_FQID = PMD_AMBIPOM_FQID_ARR; + inline static constexpr size_t PMD_AMBIPOM_FQID_LEN = sizeof(PMD_AMBIPOM_FQID_ARR)-1; + inline static constexpr char PMD_AMBIPOM_ID_ARR[] = "ambipom"; + inline static constexpr const char* PMD_AMBIPOM_ID = PMD_AMBIPOM_ID_ARR; + inline static constexpr size_t PMD_AMBIPOM_ID_LEN = sizeof(PMD_AMBIPOM_ID)-1; + inline static constexpr char PMD_AMBIPOM_NAME_ARR[] = "Ambipom"; + inline static constexpr const char* PMD_AMBIPOM_NAME = PMD_AMBIPOM_NAME_ARR; + inline static constexpr size_t PMD_AMBIPOM_NAME_LEN = sizeof(PMD_AMBIPOM_NAME_ARR)-1; + inline static constexpr char PMD_AMBIPOM_FQNAME_ARR[] = "pmd:Ambipom"; + inline static constexpr const char* PMD_AMBIPOM_FQNAME = PMD_AMBIPOM_FQNAME_ARR; + inline static constexpr size_t PMD_AMBIPOM_FQNAME_LEN = sizeof(PMD_AMBIPOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AMBIPOM_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_AMBIPOM_ANIM_INDEX = 423; + inline static constexpr custom_animation_settings_t PMD_AMBIPOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AMBIPOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AMBIPOM_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Drifloon + inline static constexpr char PMD_DRIFLOON_FQID_ARR[] = "pmd:drifloon"; + inline static constexpr const char* PMD_DRIFLOON_FQID = PMD_DRIFLOON_FQID_ARR; + inline static constexpr size_t PMD_DRIFLOON_FQID_LEN = sizeof(PMD_DRIFLOON_FQID_ARR)-1; + inline static constexpr char PMD_DRIFLOON_ID_ARR[] = "drifloon"; + inline static constexpr const char* PMD_DRIFLOON_ID = PMD_DRIFLOON_ID_ARR; + inline static constexpr size_t PMD_DRIFLOON_ID_LEN = sizeof(PMD_DRIFLOON_ID)-1; + inline static constexpr char PMD_DRIFLOON_NAME_ARR[] = "Drifloon"; + inline static constexpr const char* PMD_DRIFLOON_NAME = PMD_DRIFLOON_NAME_ARR; + inline static constexpr size_t PMD_DRIFLOON_NAME_LEN = sizeof(PMD_DRIFLOON_NAME_ARR)-1; + inline static constexpr char PMD_DRIFLOON_FQNAME_ARR[] = "pmd:Drifloon"; + inline static constexpr const char* PMD_DRIFLOON_FQNAME = PMD_DRIFLOON_FQNAME_ARR; + inline static constexpr size_t PMD_DRIFLOON_FQNAME_LEN = sizeof(PMD_DRIFLOON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRIFLOON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_DRIFLOON_ANIM_INDEX = 424; + inline static constexpr custom_animation_settings_t PMD_DRIFLOON_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRIFLOON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRIFLOON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Drifblim + inline static constexpr char PMD_DRIFBLIM_FQID_ARR[] = "pmd:drifblim"; + inline static constexpr const char* PMD_DRIFBLIM_FQID = PMD_DRIFBLIM_FQID_ARR; + inline static constexpr size_t PMD_DRIFBLIM_FQID_LEN = sizeof(PMD_DRIFBLIM_FQID_ARR)-1; + inline static constexpr char PMD_DRIFBLIM_ID_ARR[] = "drifblim"; + inline static constexpr const char* PMD_DRIFBLIM_ID = PMD_DRIFBLIM_ID_ARR; + inline static constexpr size_t PMD_DRIFBLIM_ID_LEN = sizeof(PMD_DRIFBLIM_ID)-1; + inline static constexpr char PMD_DRIFBLIM_NAME_ARR[] = "Drifblim"; + inline static constexpr const char* PMD_DRIFBLIM_NAME = PMD_DRIFBLIM_NAME_ARR; + inline static constexpr size_t PMD_DRIFBLIM_NAME_LEN = sizeof(PMD_DRIFBLIM_NAME_ARR)-1; + inline static constexpr char PMD_DRIFBLIM_FQNAME_ARR[] = "pmd:Drifblim"; + inline static constexpr const char* PMD_DRIFBLIM_FQNAME = PMD_DRIFBLIM_FQNAME_ARR; + inline static constexpr size_t PMD_DRIFBLIM_FQNAME_LEN = sizeof(PMD_DRIFBLIM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRIFBLIM_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_DRIFBLIM_ANIM_INDEX = 425; + inline static constexpr custom_animation_settings_t PMD_DRIFBLIM_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 18, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRIFBLIM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRIFBLIM_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Buneary + inline static constexpr char PMD_BUNEARY_FQID_ARR[] = "pmd:buneary"; + inline static constexpr const char* PMD_BUNEARY_FQID = PMD_BUNEARY_FQID_ARR; + inline static constexpr size_t PMD_BUNEARY_FQID_LEN = sizeof(PMD_BUNEARY_FQID_ARR)-1; + inline static constexpr char PMD_BUNEARY_ID_ARR[] = "buneary"; + inline static constexpr const char* PMD_BUNEARY_ID = PMD_BUNEARY_ID_ARR; + inline static constexpr size_t PMD_BUNEARY_ID_LEN = sizeof(PMD_BUNEARY_ID)-1; + inline static constexpr char PMD_BUNEARY_NAME_ARR[] = "Buneary"; + inline static constexpr const char* PMD_BUNEARY_NAME = PMD_BUNEARY_NAME_ARR; + inline static constexpr size_t PMD_BUNEARY_NAME_LEN = sizeof(PMD_BUNEARY_NAME_ARR)-1; + inline static constexpr char PMD_BUNEARY_FQNAME_ARR[] = "pmd:Buneary"; + inline static constexpr const char* PMD_BUNEARY_FQNAME = PMD_BUNEARY_FQNAME_ARR; + inline static constexpr size_t PMD_BUNEARY_FQNAME_LEN = sizeof(PMD_BUNEARY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BUNEARY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BUNEARY_ANIM_INDEX = 426; + inline static constexpr custom_animation_settings_t PMD_BUNEARY_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BUNEARY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BUNEARY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Lopunny + inline static constexpr char PMD_LOPUNNY_FQID_ARR[] = "pmd:lopunny"; + inline static constexpr const char* PMD_LOPUNNY_FQID = PMD_LOPUNNY_FQID_ARR; + inline static constexpr size_t PMD_LOPUNNY_FQID_LEN = sizeof(PMD_LOPUNNY_FQID_ARR)-1; + inline static constexpr char PMD_LOPUNNY_ID_ARR[] = "lopunny"; + inline static constexpr const char* PMD_LOPUNNY_ID = PMD_LOPUNNY_ID_ARR; + inline static constexpr size_t PMD_LOPUNNY_ID_LEN = sizeof(PMD_LOPUNNY_ID)-1; + inline static constexpr char PMD_LOPUNNY_NAME_ARR[] = "Lopunny"; + inline static constexpr const char* PMD_LOPUNNY_NAME = PMD_LOPUNNY_NAME_ARR; + inline static constexpr size_t PMD_LOPUNNY_NAME_LEN = sizeof(PMD_LOPUNNY_NAME_ARR)-1; + inline static constexpr char PMD_LOPUNNY_FQNAME_ARR[] = "pmd:Lopunny"; + inline static constexpr const char* PMD_LOPUNNY_FQNAME = PMD_LOPUNNY_FQNAME_ARR; + inline static constexpr size_t PMD_LOPUNNY_FQNAME_LEN = sizeof(PMD_LOPUNNY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LOPUNNY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LOPUNNY_ANIM_INDEX = 427; + inline static constexpr custom_animation_settings_t PMD_LOPUNNY_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LOPUNNY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LOPUNNY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Mismagius + inline static constexpr char PMD_MISMAGIUS_FQID_ARR[] = "pmd:mismagius"; + inline static constexpr const char* PMD_MISMAGIUS_FQID = PMD_MISMAGIUS_FQID_ARR; + inline static constexpr size_t PMD_MISMAGIUS_FQID_LEN = sizeof(PMD_MISMAGIUS_FQID_ARR)-1; + inline static constexpr char PMD_MISMAGIUS_ID_ARR[] = "mismagius"; + inline static constexpr const char* PMD_MISMAGIUS_ID = PMD_MISMAGIUS_ID_ARR; + inline static constexpr size_t PMD_MISMAGIUS_ID_LEN = sizeof(PMD_MISMAGIUS_ID)-1; + inline static constexpr char PMD_MISMAGIUS_NAME_ARR[] = "Mismagius"; + inline static constexpr const char* PMD_MISMAGIUS_NAME = PMD_MISMAGIUS_NAME_ARR; + inline static constexpr size_t PMD_MISMAGIUS_NAME_LEN = sizeof(PMD_MISMAGIUS_NAME_ARR)-1; + inline static constexpr char PMD_MISMAGIUS_FQNAME_ARR[] = "pmd:Mismagius"; + inline static constexpr const char* PMD_MISMAGIUS_FQNAME = PMD_MISMAGIUS_FQNAME_ARR; + inline static constexpr size_t PMD_MISMAGIUS_FQNAME_LEN = sizeof(PMD_MISMAGIUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MISMAGIUS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MISMAGIUS_ANIM_INDEX = 428; + inline static constexpr custom_animation_settings_t PMD_MISMAGIUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MISMAGIUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MISMAGIUS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Honchkrow + inline static constexpr char PMD_HONCHKROW_FQID_ARR[] = "pmd:honchkrow"; + inline static constexpr const char* PMD_HONCHKROW_FQID = PMD_HONCHKROW_FQID_ARR; + inline static constexpr size_t PMD_HONCHKROW_FQID_LEN = sizeof(PMD_HONCHKROW_FQID_ARR)-1; + inline static constexpr char PMD_HONCHKROW_ID_ARR[] = "honchkrow"; + inline static constexpr const char* PMD_HONCHKROW_ID = PMD_HONCHKROW_ID_ARR; + inline static constexpr size_t PMD_HONCHKROW_ID_LEN = sizeof(PMD_HONCHKROW_ID)-1; + inline static constexpr char PMD_HONCHKROW_NAME_ARR[] = "Honchkrow"; + inline static constexpr const char* PMD_HONCHKROW_NAME = PMD_HONCHKROW_NAME_ARR; + inline static constexpr size_t PMD_HONCHKROW_NAME_LEN = sizeof(PMD_HONCHKROW_NAME_ARR)-1; + inline static constexpr char PMD_HONCHKROW_FQNAME_ARR[] = "pmd:Honchkrow"; + inline static constexpr const char* PMD_HONCHKROW_FQNAME = PMD_HONCHKROW_FQNAME_ARR; + inline static constexpr size_t PMD_HONCHKROW_FQNAME_LEN = sizeof(PMD_HONCHKROW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HONCHKROW_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HONCHKROW_ANIM_INDEX = 429; + inline static constexpr custom_animation_settings_t PMD_HONCHKROW_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HONCHKROW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HONCHKROW_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Glameow + inline static constexpr char PMD_GLAMEOW_FQID_ARR[] = "pmd:glameow"; + inline static constexpr const char* PMD_GLAMEOW_FQID = PMD_GLAMEOW_FQID_ARR; + inline static constexpr size_t PMD_GLAMEOW_FQID_LEN = sizeof(PMD_GLAMEOW_FQID_ARR)-1; + inline static constexpr char PMD_GLAMEOW_ID_ARR[] = "glameow"; + inline static constexpr const char* PMD_GLAMEOW_ID = PMD_GLAMEOW_ID_ARR; + inline static constexpr size_t PMD_GLAMEOW_ID_LEN = sizeof(PMD_GLAMEOW_ID)-1; + inline static constexpr char PMD_GLAMEOW_NAME_ARR[] = "Glameow"; + inline static constexpr const char* PMD_GLAMEOW_NAME = PMD_GLAMEOW_NAME_ARR; + inline static constexpr size_t PMD_GLAMEOW_NAME_LEN = sizeof(PMD_GLAMEOW_NAME_ARR)-1; + inline static constexpr char PMD_GLAMEOW_FQNAME_ARR[] = "pmd:Glameow"; + inline static constexpr const char* PMD_GLAMEOW_FQNAME = PMD_GLAMEOW_FQNAME_ARR; + inline static constexpr size_t PMD_GLAMEOW_FQNAME_LEN = sizeof(PMD_GLAMEOW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLAMEOW_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GLAMEOW_ANIM_INDEX = 430; + inline static constexpr custom_animation_settings_t PMD_GLAMEOW_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLAMEOW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GLAMEOW_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Purugly + inline static constexpr char PMD_PURUGLY_FQID_ARR[] = "pmd:purugly"; + inline static constexpr const char* PMD_PURUGLY_FQID = PMD_PURUGLY_FQID_ARR; + inline static constexpr size_t PMD_PURUGLY_FQID_LEN = sizeof(PMD_PURUGLY_FQID_ARR)-1; + inline static constexpr char PMD_PURUGLY_ID_ARR[] = "purugly"; + inline static constexpr const char* PMD_PURUGLY_ID = PMD_PURUGLY_ID_ARR; + inline static constexpr size_t PMD_PURUGLY_ID_LEN = sizeof(PMD_PURUGLY_ID)-1; + inline static constexpr char PMD_PURUGLY_NAME_ARR[] = "Purugly"; + inline static constexpr const char* PMD_PURUGLY_NAME = PMD_PURUGLY_NAME_ARR; + inline static constexpr size_t PMD_PURUGLY_NAME_LEN = sizeof(PMD_PURUGLY_NAME_ARR)-1; + inline static constexpr char PMD_PURUGLY_FQNAME_ARR[] = "pmd:Purugly"; + inline static constexpr const char* PMD_PURUGLY_FQNAME = PMD_PURUGLY_FQNAME_ARR; + inline static constexpr size_t PMD_PURUGLY_FQNAME_LEN = sizeof(PMD_PURUGLY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PURUGLY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PURUGLY_ANIM_INDEX = 431; + inline static constexpr custom_animation_settings_t PMD_PURUGLY_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PURUGLY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PURUGLY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Chingling + inline static constexpr char PMD_CHINGLING_FQID_ARR[] = "pmd:chingling"; + inline static constexpr const char* PMD_CHINGLING_FQID = PMD_CHINGLING_FQID_ARR; + inline static constexpr size_t PMD_CHINGLING_FQID_LEN = sizeof(PMD_CHINGLING_FQID_ARR)-1; + inline static constexpr char PMD_CHINGLING_ID_ARR[] = "chingling"; + inline static constexpr const char* PMD_CHINGLING_ID = PMD_CHINGLING_ID_ARR; + inline static constexpr size_t PMD_CHINGLING_ID_LEN = sizeof(PMD_CHINGLING_ID)-1; + inline static constexpr char PMD_CHINGLING_NAME_ARR[] = "Chingling"; + inline static constexpr const char* PMD_CHINGLING_NAME = PMD_CHINGLING_NAME_ARR; + inline static constexpr size_t PMD_CHINGLING_NAME_LEN = sizeof(PMD_CHINGLING_NAME_ARR)-1; + inline static constexpr char PMD_CHINGLING_FQNAME_ARR[] = "pmd:Chingling"; + inline static constexpr const char* PMD_CHINGLING_FQNAME = PMD_CHINGLING_FQNAME_ARR; + inline static constexpr size_t PMD_CHINGLING_FQNAME_LEN = sizeof(PMD_CHINGLING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHINGLING_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_CHINGLING_ANIM_INDEX = 432; + inline static constexpr custom_animation_settings_t PMD_CHINGLING_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 7, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHINGLING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHINGLING_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Stunky + inline static constexpr char PMD_STUNKY_FQID_ARR[] = "pmd:stunky"; + inline static constexpr const char* PMD_STUNKY_FQID = PMD_STUNKY_FQID_ARR; + inline static constexpr size_t PMD_STUNKY_FQID_LEN = sizeof(PMD_STUNKY_FQID_ARR)-1; + inline static constexpr char PMD_STUNKY_ID_ARR[] = "stunky"; + inline static constexpr const char* PMD_STUNKY_ID = PMD_STUNKY_ID_ARR; + inline static constexpr size_t PMD_STUNKY_ID_LEN = sizeof(PMD_STUNKY_ID)-1; + inline static constexpr char PMD_STUNKY_NAME_ARR[] = "Stunky"; + inline static constexpr const char* PMD_STUNKY_NAME = PMD_STUNKY_NAME_ARR; + inline static constexpr size_t PMD_STUNKY_NAME_LEN = sizeof(PMD_STUNKY_NAME_ARR)-1; + inline static constexpr char PMD_STUNKY_FQNAME_ARR[] = "pmd:Stunky"; + inline static constexpr const char* PMD_STUNKY_FQNAME = PMD_STUNKY_FQNAME_ARR; + inline static constexpr size_t PMD_STUNKY_FQNAME_LEN = sizeof(PMD_STUNKY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STUNKY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_STUNKY_ANIM_INDEX = 433; + inline static constexpr custom_animation_settings_t PMD_STUNKY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STUNKY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STUNKY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Skuntank + inline static constexpr char PMD_SKUNTANK_FQID_ARR[] = "pmd:skuntank"; + inline static constexpr const char* PMD_SKUNTANK_FQID = PMD_SKUNTANK_FQID_ARR; + inline static constexpr size_t PMD_SKUNTANK_FQID_LEN = sizeof(PMD_SKUNTANK_FQID_ARR)-1; + inline static constexpr char PMD_SKUNTANK_ID_ARR[] = "skuntank"; + inline static constexpr const char* PMD_SKUNTANK_ID = PMD_SKUNTANK_ID_ARR; + inline static constexpr size_t PMD_SKUNTANK_ID_LEN = sizeof(PMD_SKUNTANK_ID)-1; + inline static constexpr char PMD_SKUNTANK_NAME_ARR[] = "Skuntank"; + inline static constexpr const char* PMD_SKUNTANK_NAME = PMD_SKUNTANK_NAME_ARR; + inline static constexpr size_t PMD_SKUNTANK_NAME_LEN = sizeof(PMD_SKUNTANK_NAME_ARR)-1; + inline static constexpr char PMD_SKUNTANK_FQNAME_ARR[] = "pmd:Skuntank"; + inline static constexpr const char* PMD_SKUNTANK_FQNAME = PMD_SKUNTANK_FQNAME_ARR; + inline static constexpr size_t PMD_SKUNTANK_FQNAME_LEN = sizeof(PMD_SKUNTANK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKUNTANK_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SKUNTANK_ANIM_INDEX = 434; + inline static constexpr custom_animation_settings_t PMD_SKUNTANK_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKUNTANK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SKUNTANK_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Bronzor + inline static constexpr char PMD_BRONZOR_FQID_ARR[] = "pmd:bronzor"; + inline static constexpr const char* PMD_BRONZOR_FQID = PMD_BRONZOR_FQID_ARR; + inline static constexpr size_t PMD_BRONZOR_FQID_LEN = sizeof(PMD_BRONZOR_FQID_ARR)-1; + inline static constexpr char PMD_BRONZOR_ID_ARR[] = "bronzor"; + inline static constexpr const char* PMD_BRONZOR_ID = PMD_BRONZOR_ID_ARR; + inline static constexpr size_t PMD_BRONZOR_ID_LEN = sizeof(PMD_BRONZOR_ID)-1; + inline static constexpr char PMD_BRONZOR_NAME_ARR[] = "Bronzor"; + inline static constexpr const char* PMD_BRONZOR_NAME = PMD_BRONZOR_NAME_ARR; + inline static constexpr size_t PMD_BRONZOR_NAME_LEN = sizeof(PMD_BRONZOR_NAME_ARR)-1; + inline static constexpr char PMD_BRONZOR_FQNAME_ARR[] = "pmd:Bronzor"; + inline static constexpr const char* PMD_BRONZOR_FQNAME = PMD_BRONZOR_FQNAME_ARR; + inline static constexpr size_t PMD_BRONZOR_FQNAME_LEN = sizeof(PMD_BRONZOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BRONZOR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BRONZOR_ANIM_INDEX = 435; + inline static constexpr custom_animation_settings_t PMD_BRONZOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 10, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BRONZOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BRONZOR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Bronzong + inline static constexpr char PMD_BRONZONG_FQID_ARR[] = "pmd:bronzong"; + inline static constexpr const char* PMD_BRONZONG_FQID = PMD_BRONZONG_FQID_ARR; + inline static constexpr size_t PMD_BRONZONG_FQID_LEN = sizeof(PMD_BRONZONG_FQID_ARR)-1; + inline static constexpr char PMD_BRONZONG_ID_ARR[] = "bronzong"; + inline static constexpr const char* PMD_BRONZONG_ID = PMD_BRONZONG_ID_ARR; + inline static constexpr size_t PMD_BRONZONG_ID_LEN = sizeof(PMD_BRONZONG_ID)-1; + inline static constexpr char PMD_BRONZONG_NAME_ARR[] = "Bronzong"; + inline static constexpr const char* PMD_BRONZONG_NAME = PMD_BRONZONG_NAME_ARR; + inline static constexpr size_t PMD_BRONZONG_NAME_LEN = sizeof(PMD_BRONZONG_NAME_ARR)-1; + inline static constexpr char PMD_BRONZONG_FQNAME_ARR[] = "pmd:Bronzong"; + inline static constexpr const char* PMD_BRONZONG_FQNAME = PMD_BRONZONG_FQNAME_ARR; + inline static constexpr size_t PMD_BRONZONG_FQNAME_LEN = sizeof(PMD_BRONZONG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BRONZONG_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BRONZONG_ANIM_INDEX = 436; + inline static constexpr custom_animation_settings_t PMD_BRONZONG_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BRONZONG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BRONZONG_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Bonsly + inline static constexpr char PMD_BONSLY_FQID_ARR[] = "pmd:bonsly"; + inline static constexpr const char* PMD_BONSLY_FQID = PMD_BONSLY_FQID_ARR; + inline static constexpr size_t PMD_BONSLY_FQID_LEN = sizeof(PMD_BONSLY_FQID_ARR)-1; + inline static constexpr char PMD_BONSLY_ID_ARR[] = "bonsly"; + inline static constexpr const char* PMD_BONSLY_ID = PMD_BONSLY_ID_ARR; + inline static constexpr size_t PMD_BONSLY_ID_LEN = sizeof(PMD_BONSLY_ID)-1; + inline static constexpr char PMD_BONSLY_NAME_ARR[] = "Bonsly"; + inline static constexpr const char* PMD_BONSLY_NAME = PMD_BONSLY_NAME_ARR; + inline static constexpr size_t PMD_BONSLY_NAME_LEN = sizeof(PMD_BONSLY_NAME_ARR)-1; + inline static constexpr char PMD_BONSLY_FQNAME_ARR[] = "pmd:Bonsly"; + inline static constexpr const char* PMD_BONSLY_FQNAME = PMD_BONSLY_FQNAME_ARR; + inline static constexpr size_t PMD_BONSLY_FQNAME_LEN = sizeof(PMD_BONSLY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BONSLY_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_BONSLY_ANIM_INDEX = 437; + inline static constexpr custom_animation_settings_t PMD_BONSLY_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BONSLY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BONSLY_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Mime-jr + inline static constexpr char PMD_MIME_JR_FQID_ARR[] = "pmd:mime_jr"; + inline static constexpr const char* PMD_MIME_JR_FQID = PMD_MIME_JR_FQID_ARR; + inline static constexpr size_t PMD_MIME_JR_FQID_LEN = sizeof(PMD_MIME_JR_FQID_ARR)-1; + inline static constexpr char PMD_MIME_JR_ID_ARR[] = "mime_jr"; + inline static constexpr const char* PMD_MIME_JR_ID = PMD_MIME_JR_ID_ARR; + inline static constexpr size_t PMD_MIME_JR_ID_LEN = sizeof(PMD_MIME_JR_ID)-1; + inline static constexpr char PMD_MIME_JR_NAME_ARR[] = "Mime-jr"; + inline static constexpr const char* PMD_MIME_JR_NAME = PMD_MIME_JR_NAME_ARR; + inline static constexpr size_t PMD_MIME_JR_NAME_LEN = sizeof(PMD_MIME_JR_NAME_ARR)-1; + inline static constexpr char PMD_MIME_JR_FQNAME_ARR[] = "pmd:Mime-jr"; + inline static constexpr const char* PMD_MIME_JR_FQNAME = PMD_MIME_JR_FQNAME_ARR; + inline static constexpr size_t PMD_MIME_JR_FQNAME_LEN = sizeof(PMD_MIME_JR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MIME_JR_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_MIME_JR_ANIM_INDEX = 438; + inline static constexpr custom_animation_settings_t PMD_MIME_JR_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MIME_JR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MIME_JR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Happiny + inline static constexpr char PMD_HAPPINY_FQID_ARR[] = "pmd:happiny"; + inline static constexpr const char* PMD_HAPPINY_FQID = PMD_HAPPINY_FQID_ARR; + inline static constexpr size_t PMD_HAPPINY_FQID_LEN = sizeof(PMD_HAPPINY_FQID_ARR)-1; + inline static constexpr char PMD_HAPPINY_ID_ARR[] = "happiny"; + inline static constexpr const char* PMD_HAPPINY_ID = PMD_HAPPINY_ID_ARR; + inline static constexpr size_t PMD_HAPPINY_ID_LEN = sizeof(PMD_HAPPINY_ID)-1; + inline static constexpr char PMD_HAPPINY_NAME_ARR[] = "Happiny"; + inline static constexpr const char* PMD_HAPPINY_NAME = PMD_HAPPINY_NAME_ARR; + inline static constexpr size_t PMD_HAPPINY_NAME_LEN = sizeof(PMD_HAPPINY_NAME_ARR)-1; + inline static constexpr char PMD_HAPPINY_FQNAME_ARR[] = "pmd:Happiny"; + inline static constexpr const char* PMD_HAPPINY_FQNAME = PMD_HAPPINY_FQNAME_ARR; + inline static constexpr size_t PMD_HAPPINY_FQNAME_LEN = sizeof(PMD_HAPPINY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HAPPINY_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HAPPINY_ANIM_INDEX = 439; + inline static constexpr custom_animation_settings_t PMD_HAPPINY_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HAPPINY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HAPPINY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Chatot + inline static constexpr char PMD_CHATOT_FQID_ARR[] = "pmd:chatot"; + inline static constexpr const char* PMD_CHATOT_FQID = PMD_CHATOT_FQID_ARR; + inline static constexpr size_t PMD_CHATOT_FQID_LEN = sizeof(PMD_CHATOT_FQID_ARR)-1; + inline static constexpr char PMD_CHATOT_ID_ARR[] = "chatot"; + inline static constexpr const char* PMD_CHATOT_ID = PMD_CHATOT_ID_ARR; + inline static constexpr size_t PMD_CHATOT_ID_LEN = sizeof(PMD_CHATOT_ID)-1; + inline static constexpr char PMD_CHATOT_NAME_ARR[] = "Chatot"; + inline static constexpr const char* PMD_CHATOT_NAME = PMD_CHATOT_NAME_ARR; + inline static constexpr size_t PMD_CHATOT_NAME_LEN = sizeof(PMD_CHATOT_NAME_ARR)-1; + inline static constexpr char PMD_CHATOT_FQNAME_ARR[] = "pmd:Chatot"; + inline static constexpr const char* PMD_CHATOT_FQNAME = PMD_CHATOT_FQNAME_ARR; + inline static constexpr size_t PMD_CHATOT_FQNAME_LEN = sizeof(PMD_CHATOT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHATOT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHATOT_ANIM_INDEX = 440; + inline static constexpr custom_animation_settings_t PMD_CHATOT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHATOT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHATOT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Spiritomb + inline static constexpr char PMD_SPIRITOMB_FQID_ARR[] = "pmd:spiritomb"; + inline static constexpr const char* PMD_SPIRITOMB_FQID = PMD_SPIRITOMB_FQID_ARR; + inline static constexpr size_t PMD_SPIRITOMB_FQID_LEN = sizeof(PMD_SPIRITOMB_FQID_ARR)-1; + inline static constexpr char PMD_SPIRITOMB_ID_ARR[] = "spiritomb"; + inline static constexpr const char* PMD_SPIRITOMB_ID = PMD_SPIRITOMB_ID_ARR; + inline static constexpr size_t PMD_SPIRITOMB_ID_LEN = sizeof(PMD_SPIRITOMB_ID)-1; + inline static constexpr char PMD_SPIRITOMB_NAME_ARR[] = "Spiritomb"; + inline static constexpr const char* PMD_SPIRITOMB_NAME = PMD_SPIRITOMB_NAME_ARR; + inline static constexpr size_t PMD_SPIRITOMB_NAME_LEN = sizeof(PMD_SPIRITOMB_NAME_ARR)-1; + inline static constexpr char PMD_SPIRITOMB_FQNAME_ARR[] = "pmd:Spiritomb"; + inline static constexpr const char* PMD_SPIRITOMB_FQNAME = PMD_SPIRITOMB_FQNAME_ARR; + inline static constexpr size_t PMD_SPIRITOMB_FQNAME_LEN = sizeof(PMD_SPIRITOMB_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPIRITOMB_SPRITE_SHEET_FRAMES_COUNT = 120; + inline static constexpr size_t PMD_SPIRITOMB_ANIM_INDEX = 441; + inline static constexpr custom_animation_settings_t PMD_SPIRITOMB_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 20, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 4, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPIRITOMB_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPIRITOMB_SPRITE_SHEET_MAX_COLS = 20; + + // Name: Gible + inline static constexpr char PMD_GIBLE_FQID_ARR[] = "pmd:gible"; + inline static constexpr const char* PMD_GIBLE_FQID = PMD_GIBLE_FQID_ARR; + inline static constexpr size_t PMD_GIBLE_FQID_LEN = sizeof(PMD_GIBLE_FQID_ARR)-1; + inline static constexpr char PMD_GIBLE_ID_ARR[] = "gible"; + inline static constexpr const char* PMD_GIBLE_ID = PMD_GIBLE_ID_ARR; + inline static constexpr size_t PMD_GIBLE_ID_LEN = sizeof(PMD_GIBLE_ID)-1; + inline static constexpr char PMD_GIBLE_NAME_ARR[] = "Gible"; + inline static constexpr const char* PMD_GIBLE_NAME = PMD_GIBLE_NAME_ARR; + inline static constexpr size_t PMD_GIBLE_NAME_LEN = sizeof(PMD_GIBLE_NAME_ARR)-1; + inline static constexpr char PMD_GIBLE_FQNAME_ARR[] = "pmd:Gible"; + inline static constexpr const char* PMD_GIBLE_FQNAME = PMD_GIBLE_FQNAME_ARR; + inline static constexpr size_t PMD_GIBLE_FQNAME_LEN = sizeof(PMD_GIBLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GIBLE_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_GIBLE_ANIM_INDEX = 442; + inline static constexpr custom_animation_settings_t PMD_GIBLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GIBLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GIBLE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Gabite + inline static constexpr char PMD_GABITE_FQID_ARR[] = "pmd:gabite"; + inline static constexpr const char* PMD_GABITE_FQID = PMD_GABITE_FQID_ARR; + inline static constexpr size_t PMD_GABITE_FQID_LEN = sizeof(PMD_GABITE_FQID_ARR)-1; + inline static constexpr char PMD_GABITE_ID_ARR[] = "gabite"; + inline static constexpr const char* PMD_GABITE_ID = PMD_GABITE_ID_ARR; + inline static constexpr size_t PMD_GABITE_ID_LEN = sizeof(PMD_GABITE_ID)-1; + inline static constexpr char PMD_GABITE_NAME_ARR[] = "Gabite"; + inline static constexpr const char* PMD_GABITE_NAME = PMD_GABITE_NAME_ARR; + inline static constexpr size_t PMD_GABITE_NAME_LEN = sizeof(PMD_GABITE_NAME_ARR)-1; + inline static constexpr char PMD_GABITE_FQNAME_ARR[] = "pmd:Gabite"; + inline static constexpr const char* PMD_GABITE_FQNAME = PMD_GABITE_FQNAME_ARR; + inline static constexpr size_t PMD_GABITE_FQNAME_LEN = sizeof(PMD_GABITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GABITE_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_GABITE_ANIM_INDEX = 443; + inline static constexpr custom_animation_settings_t PMD_GABITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GABITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GABITE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Garchomp + inline static constexpr char PMD_GARCHOMP_FQID_ARR[] = "pmd:garchomp"; + inline static constexpr const char* PMD_GARCHOMP_FQID = PMD_GARCHOMP_FQID_ARR; + inline static constexpr size_t PMD_GARCHOMP_FQID_LEN = sizeof(PMD_GARCHOMP_FQID_ARR)-1; + inline static constexpr char PMD_GARCHOMP_ID_ARR[] = "garchomp"; + inline static constexpr const char* PMD_GARCHOMP_ID = PMD_GARCHOMP_ID_ARR; + inline static constexpr size_t PMD_GARCHOMP_ID_LEN = sizeof(PMD_GARCHOMP_ID)-1; + inline static constexpr char PMD_GARCHOMP_NAME_ARR[] = "Garchomp"; + inline static constexpr const char* PMD_GARCHOMP_NAME = PMD_GARCHOMP_NAME_ARR; + inline static constexpr size_t PMD_GARCHOMP_NAME_LEN = sizeof(PMD_GARCHOMP_NAME_ARR)-1; + inline static constexpr char PMD_GARCHOMP_FQNAME_ARR[] = "pmd:Garchomp"; + inline static constexpr const char* PMD_GARCHOMP_FQNAME = PMD_GARCHOMP_FQNAME_ARR; + inline static constexpr size_t PMD_GARCHOMP_FQNAME_LEN = sizeof(PMD_GARCHOMP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GARCHOMP_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_GARCHOMP_ANIM_INDEX = 444; + inline static constexpr custom_animation_settings_t PMD_GARCHOMP_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GARCHOMP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GARCHOMP_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Munchlax + inline static constexpr char PMD_MUNCHLAX_FQID_ARR[] = "pmd:munchlax"; + inline static constexpr const char* PMD_MUNCHLAX_FQID = PMD_MUNCHLAX_FQID_ARR; + inline static constexpr size_t PMD_MUNCHLAX_FQID_LEN = sizeof(PMD_MUNCHLAX_FQID_ARR)-1; + inline static constexpr char PMD_MUNCHLAX_ID_ARR[] = "munchlax"; + inline static constexpr const char* PMD_MUNCHLAX_ID = PMD_MUNCHLAX_ID_ARR; + inline static constexpr size_t PMD_MUNCHLAX_ID_LEN = sizeof(PMD_MUNCHLAX_ID)-1; + inline static constexpr char PMD_MUNCHLAX_NAME_ARR[] = "Munchlax"; + inline static constexpr const char* PMD_MUNCHLAX_NAME = PMD_MUNCHLAX_NAME_ARR; + inline static constexpr size_t PMD_MUNCHLAX_NAME_LEN = sizeof(PMD_MUNCHLAX_NAME_ARR)-1; + inline static constexpr char PMD_MUNCHLAX_FQNAME_ARR[] = "pmd:Munchlax"; + inline static constexpr const char* PMD_MUNCHLAX_FQNAME = PMD_MUNCHLAX_FQNAME_ARR; + inline static constexpr size_t PMD_MUNCHLAX_FQNAME_LEN = sizeof(PMD_MUNCHLAX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MUNCHLAX_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_MUNCHLAX_ANIM_INDEX = 445; + inline static constexpr custom_animation_settings_t PMD_MUNCHLAX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MUNCHLAX_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MUNCHLAX_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Riolu + inline static constexpr char PMD_RIOLU_FQID_ARR[] = "pmd:riolu"; + inline static constexpr const char* PMD_RIOLU_FQID = PMD_RIOLU_FQID_ARR; + inline static constexpr size_t PMD_RIOLU_FQID_LEN = sizeof(PMD_RIOLU_FQID_ARR)-1; + inline static constexpr char PMD_RIOLU_ID_ARR[] = "riolu"; + inline static constexpr const char* PMD_RIOLU_ID = PMD_RIOLU_ID_ARR; + inline static constexpr size_t PMD_RIOLU_ID_LEN = sizeof(PMD_RIOLU_ID)-1; + inline static constexpr char PMD_RIOLU_NAME_ARR[] = "Riolu"; + inline static constexpr const char* PMD_RIOLU_NAME = PMD_RIOLU_NAME_ARR; + inline static constexpr size_t PMD_RIOLU_NAME_LEN = sizeof(PMD_RIOLU_NAME_ARR)-1; + inline static constexpr char PMD_RIOLU_FQNAME_ARR[] = "pmd:Riolu"; + inline static constexpr const char* PMD_RIOLU_FQNAME = PMD_RIOLU_FQNAME_ARR; + inline static constexpr size_t PMD_RIOLU_FQNAME_LEN = sizeof(PMD_RIOLU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RIOLU_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_RIOLU_ANIM_INDEX = 446; + inline static constexpr custom_animation_settings_t PMD_RIOLU_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RIOLU_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_RIOLU_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Lucario + inline static constexpr char PMD_LUCARIO_FQID_ARR[] = "pmd:lucario"; + inline static constexpr const char* PMD_LUCARIO_FQID = PMD_LUCARIO_FQID_ARR; + inline static constexpr size_t PMD_LUCARIO_FQID_LEN = sizeof(PMD_LUCARIO_FQID_ARR)-1; + inline static constexpr char PMD_LUCARIO_ID_ARR[] = "lucario"; + inline static constexpr const char* PMD_LUCARIO_ID = PMD_LUCARIO_ID_ARR; + inline static constexpr size_t PMD_LUCARIO_ID_LEN = sizeof(PMD_LUCARIO_ID)-1; + inline static constexpr char PMD_LUCARIO_NAME_ARR[] = "Lucario"; + inline static constexpr const char* PMD_LUCARIO_NAME = PMD_LUCARIO_NAME_ARR; + inline static constexpr size_t PMD_LUCARIO_NAME_LEN = sizeof(PMD_LUCARIO_NAME_ARR)-1; + inline static constexpr char PMD_LUCARIO_FQNAME_ARR[] = "pmd:Lucario"; + inline static constexpr const char* PMD_LUCARIO_FQNAME = PMD_LUCARIO_FQNAME_ARR; + inline static constexpr size_t PMD_LUCARIO_FQNAME_LEN = sizeof(PMD_LUCARIO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUCARIO_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_LUCARIO_ANIM_INDEX = 447; + inline static constexpr custom_animation_settings_t PMD_LUCARIO_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUCARIO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LUCARIO_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Hippopotas + inline static constexpr char PMD_HIPPOPOTAS_FQID_ARR[] = "pmd:hippopotas"; + inline static constexpr const char* PMD_HIPPOPOTAS_FQID = PMD_HIPPOPOTAS_FQID_ARR; + inline static constexpr size_t PMD_HIPPOPOTAS_FQID_LEN = sizeof(PMD_HIPPOPOTAS_FQID_ARR)-1; + inline static constexpr char PMD_HIPPOPOTAS_ID_ARR[] = "hippopotas"; + inline static constexpr const char* PMD_HIPPOPOTAS_ID = PMD_HIPPOPOTAS_ID_ARR; + inline static constexpr size_t PMD_HIPPOPOTAS_ID_LEN = sizeof(PMD_HIPPOPOTAS_ID)-1; + inline static constexpr char PMD_HIPPOPOTAS_NAME_ARR[] = "Hippopotas"; + inline static constexpr const char* PMD_HIPPOPOTAS_NAME = PMD_HIPPOPOTAS_NAME_ARR; + inline static constexpr size_t PMD_HIPPOPOTAS_NAME_LEN = sizeof(PMD_HIPPOPOTAS_NAME_ARR)-1; + inline static constexpr char PMD_HIPPOPOTAS_FQNAME_ARR[] = "pmd:Hippopotas"; + inline static constexpr const char* PMD_HIPPOPOTAS_FQNAME = PMD_HIPPOPOTAS_FQNAME_ARR; + inline static constexpr size_t PMD_HIPPOPOTAS_FQNAME_LEN = sizeof(PMD_HIPPOPOTAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HIPPOPOTAS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HIPPOPOTAS_ANIM_INDEX = 448; + inline static constexpr custom_animation_settings_t PMD_HIPPOPOTAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HIPPOPOTAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HIPPOPOTAS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Hippowdon + inline static constexpr char PMD_HIPPOWDON_FQID_ARR[] = "pmd:hippowdon"; + inline static constexpr const char* PMD_HIPPOWDON_FQID = PMD_HIPPOWDON_FQID_ARR; + inline static constexpr size_t PMD_HIPPOWDON_FQID_LEN = sizeof(PMD_HIPPOWDON_FQID_ARR)-1; + inline static constexpr char PMD_HIPPOWDON_ID_ARR[] = "hippowdon"; + inline static constexpr const char* PMD_HIPPOWDON_ID = PMD_HIPPOWDON_ID_ARR; + inline static constexpr size_t PMD_HIPPOWDON_ID_LEN = sizeof(PMD_HIPPOWDON_ID)-1; + inline static constexpr char PMD_HIPPOWDON_NAME_ARR[] = "Hippowdon"; + inline static constexpr const char* PMD_HIPPOWDON_NAME = PMD_HIPPOWDON_NAME_ARR; + inline static constexpr size_t PMD_HIPPOWDON_NAME_LEN = sizeof(PMD_HIPPOWDON_NAME_ARR)-1; + inline static constexpr char PMD_HIPPOWDON_FQNAME_ARR[] = "pmd:Hippowdon"; + inline static constexpr const char* PMD_HIPPOWDON_FQNAME = PMD_HIPPOWDON_FQNAME_ARR; + inline static constexpr size_t PMD_HIPPOWDON_FQNAME_LEN = sizeof(PMD_HIPPOWDON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HIPPOWDON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HIPPOWDON_ANIM_INDEX = 449; + inline static constexpr custom_animation_settings_t PMD_HIPPOWDON_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HIPPOWDON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HIPPOWDON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Skorupi + inline static constexpr char PMD_SKORUPI_FQID_ARR[] = "pmd:skorupi"; + inline static constexpr const char* PMD_SKORUPI_FQID = PMD_SKORUPI_FQID_ARR; + inline static constexpr size_t PMD_SKORUPI_FQID_LEN = sizeof(PMD_SKORUPI_FQID_ARR)-1; + inline static constexpr char PMD_SKORUPI_ID_ARR[] = "skorupi"; + inline static constexpr const char* PMD_SKORUPI_ID = PMD_SKORUPI_ID_ARR; + inline static constexpr size_t PMD_SKORUPI_ID_LEN = sizeof(PMD_SKORUPI_ID)-1; + inline static constexpr char PMD_SKORUPI_NAME_ARR[] = "Skorupi"; + inline static constexpr const char* PMD_SKORUPI_NAME = PMD_SKORUPI_NAME_ARR; + inline static constexpr size_t PMD_SKORUPI_NAME_LEN = sizeof(PMD_SKORUPI_NAME_ARR)-1; + inline static constexpr char PMD_SKORUPI_FQNAME_ARR[] = "pmd:Skorupi"; + inline static constexpr const char* PMD_SKORUPI_FQNAME = PMD_SKORUPI_FQNAME_ARR; + inline static constexpr size_t PMD_SKORUPI_FQNAME_LEN = sizeof(PMD_SKORUPI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKORUPI_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SKORUPI_ANIM_INDEX = 450; + inline static constexpr custom_animation_settings_t PMD_SKORUPI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKORUPI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SKORUPI_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Drapion + inline static constexpr char PMD_DRAPION_FQID_ARR[] = "pmd:drapion"; + inline static constexpr const char* PMD_DRAPION_FQID = PMD_DRAPION_FQID_ARR; + inline static constexpr size_t PMD_DRAPION_FQID_LEN = sizeof(PMD_DRAPION_FQID_ARR)-1; + inline static constexpr char PMD_DRAPION_ID_ARR[] = "drapion"; + inline static constexpr const char* PMD_DRAPION_ID = PMD_DRAPION_ID_ARR; + inline static constexpr size_t PMD_DRAPION_ID_LEN = sizeof(PMD_DRAPION_ID)-1; + inline static constexpr char PMD_DRAPION_NAME_ARR[] = "Drapion"; + inline static constexpr const char* PMD_DRAPION_NAME = PMD_DRAPION_NAME_ARR; + inline static constexpr size_t PMD_DRAPION_NAME_LEN = sizeof(PMD_DRAPION_NAME_ARR)-1; + inline static constexpr char PMD_DRAPION_FQNAME_ARR[] = "pmd:Drapion"; + inline static constexpr const char* PMD_DRAPION_FQNAME = PMD_DRAPION_FQNAME_ARR; + inline static constexpr size_t PMD_DRAPION_FQNAME_LEN = sizeof(PMD_DRAPION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRAPION_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_DRAPION_ANIM_INDEX = 451; + inline static constexpr custom_animation_settings_t PMD_DRAPION_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRAPION_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRAPION_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Croagunk + inline static constexpr char PMD_CROAGUNK_FQID_ARR[] = "pmd:croagunk"; + inline static constexpr const char* PMD_CROAGUNK_FQID = PMD_CROAGUNK_FQID_ARR; + inline static constexpr size_t PMD_CROAGUNK_FQID_LEN = sizeof(PMD_CROAGUNK_FQID_ARR)-1; + inline static constexpr char PMD_CROAGUNK_ID_ARR[] = "croagunk"; + inline static constexpr const char* PMD_CROAGUNK_ID = PMD_CROAGUNK_ID_ARR; + inline static constexpr size_t PMD_CROAGUNK_ID_LEN = sizeof(PMD_CROAGUNK_ID)-1; + inline static constexpr char PMD_CROAGUNK_NAME_ARR[] = "Croagunk"; + inline static constexpr const char* PMD_CROAGUNK_NAME = PMD_CROAGUNK_NAME_ARR; + inline static constexpr size_t PMD_CROAGUNK_NAME_LEN = sizeof(PMD_CROAGUNK_NAME_ARR)-1; + inline static constexpr char PMD_CROAGUNK_FQNAME_ARR[] = "pmd:Croagunk"; + inline static constexpr const char* PMD_CROAGUNK_FQNAME = PMD_CROAGUNK_FQNAME_ARR; + inline static constexpr size_t PMD_CROAGUNK_FQNAME_LEN = sizeof(PMD_CROAGUNK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CROAGUNK_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_CROAGUNK_ANIM_INDEX = 452; + inline static constexpr custom_animation_settings_t PMD_CROAGUNK_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CROAGUNK_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CROAGUNK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Toxicroak + inline static constexpr char PMD_TOXICROAK_FQID_ARR[] = "pmd:toxicroak"; + inline static constexpr const char* PMD_TOXICROAK_FQID = PMD_TOXICROAK_FQID_ARR; + inline static constexpr size_t PMD_TOXICROAK_FQID_LEN = sizeof(PMD_TOXICROAK_FQID_ARR)-1; + inline static constexpr char PMD_TOXICROAK_ID_ARR[] = "toxicroak"; + inline static constexpr const char* PMD_TOXICROAK_ID = PMD_TOXICROAK_ID_ARR; + inline static constexpr size_t PMD_TOXICROAK_ID_LEN = sizeof(PMD_TOXICROAK_ID)-1; + inline static constexpr char PMD_TOXICROAK_NAME_ARR[] = "Toxicroak"; + inline static constexpr const char* PMD_TOXICROAK_NAME = PMD_TOXICROAK_NAME_ARR; + inline static constexpr size_t PMD_TOXICROAK_NAME_LEN = sizeof(PMD_TOXICROAK_NAME_ARR)-1; + inline static constexpr char PMD_TOXICROAK_FQNAME_ARR[] = "pmd:Toxicroak"; + inline static constexpr const char* PMD_TOXICROAK_FQNAME = PMD_TOXICROAK_FQNAME_ARR; + inline static constexpr size_t PMD_TOXICROAK_FQNAME_LEN = sizeof(PMD_TOXICROAK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TOXICROAK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_TOXICROAK_ANIM_INDEX = 453; + inline static constexpr custom_animation_settings_t PMD_TOXICROAK_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TOXICROAK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TOXICROAK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Carnivine + inline static constexpr char PMD_CARNIVINE_FQID_ARR[] = "pmd:carnivine"; + inline static constexpr const char* PMD_CARNIVINE_FQID = PMD_CARNIVINE_FQID_ARR; + inline static constexpr size_t PMD_CARNIVINE_FQID_LEN = sizeof(PMD_CARNIVINE_FQID_ARR)-1; + inline static constexpr char PMD_CARNIVINE_ID_ARR[] = "carnivine"; + inline static constexpr const char* PMD_CARNIVINE_ID = PMD_CARNIVINE_ID_ARR; + inline static constexpr size_t PMD_CARNIVINE_ID_LEN = sizeof(PMD_CARNIVINE_ID)-1; + inline static constexpr char PMD_CARNIVINE_NAME_ARR[] = "Carnivine"; + inline static constexpr const char* PMD_CARNIVINE_NAME = PMD_CARNIVINE_NAME_ARR; + inline static constexpr size_t PMD_CARNIVINE_NAME_LEN = sizeof(PMD_CARNIVINE_NAME_ARR)-1; + inline static constexpr char PMD_CARNIVINE_FQNAME_ARR[] = "pmd:Carnivine"; + inline static constexpr const char* PMD_CARNIVINE_FQNAME = PMD_CARNIVINE_FQNAME_ARR; + inline static constexpr size_t PMD_CARNIVINE_FQNAME_LEN = sizeof(PMD_CARNIVINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CARNIVINE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CARNIVINE_ANIM_INDEX = 454; + inline static constexpr custom_animation_settings_t PMD_CARNIVINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CARNIVINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CARNIVINE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Finneon + inline static constexpr char PMD_FINNEON_FQID_ARR[] = "pmd:finneon"; + inline static constexpr const char* PMD_FINNEON_FQID = PMD_FINNEON_FQID_ARR; + inline static constexpr size_t PMD_FINNEON_FQID_LEN = sizeof(PMD_FINNEON_FQID_ARR)-1; + inline static constexpr char PMD_FINNEON_ID_ARR[] = "finneon"; + inline static constexpr const char* PMD_FINNEON_ID = PMD_FINNEON_ID_ARR; + inline static constexpr size_t PMD_FINNEON_ID_LEN = sizeof(PMD_FINNEON_ID)-1; + inline static constexpr char PMD_FINNEON_NAME_ARR[] = "Finneon"; + inline static constexpr const char* PMD_FINNEON_NAME = PMD_FINNEON_NAME_ARR; + inline static constexpr size_t PMD_FINNEON_NAME_LEN = sizeof(PMD_FINNEON_NAME_ARR)-1; + inline static constexpr char PMD_FINNEON_FQNAME_ARR[] = "pmd:Finneon"; + inline static constexpr const char* PMD_FINNEON_FQNAME = PMD_FINNEON_FQNAME_ARR; + inline static constexpr size_t PMD_FINNEON_FQNAME_LEN = sizeof(PMD_FINNEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FINNEON_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_FINNEON_ANIM_INDEX = 455; + inline static constexpr custom_animation_settings_t PMD_FINNEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FINNEON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FINNEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Lumineon + inline static constexpr char PMD_LUMINEON_FQID_ARR[] = "pmd:lumineon"; + inline static constexpr const char* PMD_LUMINEON_FQID = PMD_LUMINEON_FQID_ARR; + inline static constexpr size_t PMD_LUMINEON_FQID_LEN = sizeof(PMD_LUMINEON_FQID_ARR)-1; + inline static constexpr char PMD_LUMINEON_ID_ARR[] = "lumineon"; + inline static constexpr const char* PMD_LUMINEON_ID = PMD_LUMINEON_ID_ARR; + inline static constexpr size_t PMD_LUMINEON_ID_LEN = sizeof(PMD_LUMINEON_ID)-1; + inline static constexpr char PMD_LUMINEON_NAME_ARR[] = "Lumineon"; + inline static constexpr const char* PMD_LUMINEON_NAME = PMD_LUMINEON_NAME_ARR; + inline static constexpr size_t PMD_LUMINEON_NAME_LEN = sizeof(PMD_LUMINEON_NAME_ARR)-1; + inline static constexpr char PMD_LUMINEON_FQNAME_ARR[] = "pmd:Lumineon"; + inline static constexpr const char* PMD_LUMINEON_FQNAME = PMD_LUMINEON_FQNAME_ARR; + inline static constexpr size_t PMD_LUMINEON_FQNAME_LEN = sizeof(PMD_LUMINEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LUMINEON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LUMINEON_ANIM_INDEX = 456; + inline static constexpr custom_animation_settings_t PMD_LUMINEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LUMINEON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LUMINEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Mantyke + inline static constexpr char PMD_MANTYKE_FQID_ARR[] = "pmd:mantyke"; + inline static constexpr const char* PMD_MANTYKE_FQID = PMD_MANTYKE_FQID_ARR; + inline static constexpr size_t PMD_MANTYKE_FQID_LEN = sizeof(PMD_MANTYKE_FQID_ARR)-1; + inline static constexpr char PMD_MANTYKE_ID_ARR[] = "mantyke"; + inline static constexpr const char* PMD_MANTYKE_ID = PMD_MANTYKE_ID_ARR; + inline static constexpr size_t PMD_MANTYKE_ID_LEN = sizeof(PMD_MANTYKE_ID)-1; + inline static constexpr char PMD_MANTYKE_NAME_ARR[] = "Mantyke"; + inline static constexpr const char* PMD_MANTYKE_NAME = PMD_MANTYKE_NAME_ARR; + inline static constexpr size_t PMD_MANTYKE_NAME_LEN = sizeof(PMD_MANTYKE_NAME_ARR)-1; + inline static constexpr char PMD_MANTYKE_FQNAME_ARR[] = "pmd:Mantyke"; + inline static constexpr const char* PMD_MANTYKE_FQNAME = PMD_MANTYKE_FQNAME_ARR; + inline static constexpr size_t PMD_MANTYKE_FQNAME_LEN = sizeof(PMD_MANTYKE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANTYKE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MANTYKE_ANIM_INDEX = 457; + inline static constexpr custom_animation_settings_t PMD_MANTYKE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANTYKE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MANTYKE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Snover + inline static constexpr char PMD_SNOVER_FQID_ARR[] = "pmd:snover"; + inline static constexpr const char* PMD_SNOVER_FQID = PMD_SNOVER_FQID_ARR; + inline static constexpr size_t PMD_SNOVER_FQID_LEN = sizeof(PMD_SNOVER_FQID_ARR)-1; + inline static constexpr char PMD_SNOVER_ID_ARR[] = "snover"; + inline static constexpr const char* PMD_SNOVER_ID = PMD_SNOVER_ID_ARR; + inline static constexpr size_t PMD_SNOVER_ID_LEN = sizeof(PMD_SNOVER_ID)-1; + inline static constexpr char PMD_SNOVER_NAME_ARR[] = "Snover"; + inline static constexpr const char* PMD_SNOVER_NAME = PMD_SNOVER_NAME_ARR; + inline static constexpr size_t PMD_SNOVER_NAME_LEN = sizeof(PMD_SNOVER_NAME_ARR)-1; + inline static constexpr char PMD_SNOVER_FQNAME_ARR[] = "pmd:Snover"; + inline static constexpr const char* PMD_SNOVER_FQNAME = PMD_SNOVER_FQNAME_ARR; + inline static constexpr size_t PMD_SNOVER_FQNAME_LEN = sizeof(PMD_SNOVER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNOVER_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SNOVER_ANIM_INDEX = 458; + inline static constexpr custom_animation_settings_t PMD_SNOVER_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNOVER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SNOVER_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Abomasnow + inline static constexpr char PMD_ABOMASNOW_FQID_ARR[] = "pmd:abomasnow"; + inline static constexpr const char* PMD_ABOMASNOW_FQID = PMD_ABOMASNOW_FQID_ARR; + inline static constexpr size_t PMD_ABOMASNOW_FQID_LEN = sizeof(PMD_ABOMASNOW_FQID_ARR)-1; + inline static constexpr char PMD_ABOMASNOW_ID_ARR[] = "abomasnow"; + inline static constexpr const char* PMD_ABOMASNOW_ID = PMD_ABOMASNOW_ID_ARR; + inline static constexpr size_t PMD_ABOMASNOW_ID_LEN = sizeof(PMD_ABOMASNOW_ID)-1; + inline static constexpr char PMD_ABOMASNOW_NAME_ARR[] = "Abomasnow"; + inline static constexpr const char* PMD_ABOMASNOW_NAME = PMD_ABOMASNOW_NAME_ARR; + inline static constexpr size_t PMD_ABOMASNOW_NAME_LEN = sizeof(PMD_ABOMASNOW_NAME_ARR)-1; + inline static constexpr char PMD_ABOMASNOW_FQNAME_ARR[] = "pmd:Abomasnow"; + inline static constexpr const char* PMD_ABOMASNOW_FQNAME = PMD_ABOMASNOW_FQNAME_ARR; + inline static constexpr size_t PMD_ABOMASNOW_FQNAME_LEN = sizeof(PMD_ABOMASNOW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ABOMASNOW_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_ABOMASNOW_ANIM_INDEX = 459; + inline static constexpr custom_animation_settings_t PMD_ABOMASNOW_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ABOMASNOW_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ABOMASNOW_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Weavile + inline static constexpr char PMD_WEAVILE_FQID_ARR[] = "pmd:weavile"; + inline static constexpr const char* PMD_WEAVILE_FQID = PMD_WEAVILE_FQID_ARR; + inline static constexpr size_t PMD_WEAVILE_FQID_LEN = sizeof(PMD_WEAVILE_FQID_ARR)-1; + inline static constexpr char PMD_WEAVILE_ID_ARR[] = "weavile"; + inline static constexpr const char* PMD_WEAVILE_ID = PMD_WEAVILE_ID_ARR; + inline static constexpr size_t PMD_WEAVILE_ID_LEN = sizeof(PMD_WEAVILE_ID)-1; + inline static constexpr char PMD_WEAVILE_NAME_ARR[] = "Weavile"; + inline static constexpr const char* PMD_WEAVILE_NAME = PMD_WEAVILE_NAME_ARR; + inline static constexpr size_t PMD_WEAVILE_NAME_LEN = sizeof(PMD_WEAVILE_NAME_ARR)-1; + inline static constexpr char PMD_WEAVILE_FQNAME_ARR[] = "pmd:Weavile"; + inline static constexpr const char* PMD_WEAVILE_FQNAME = PMD_WEAVILE_FQNAME_ARR; + inline static constexpr size_t PMD_WEAVILE_FQNAME_LEN = sizeof(PMD_WEAVILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WEAVILE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_WEAVILE_ANIM_INDEX = 460; + inline static constexpr custom_animation_settings_t PMD_WEAVILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WEAVILE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WEAVILE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Magnezone + inline static constexpr char PMD_MAGNEZONE_FQID_ARR[] = "pmd:magnezone"; + inline static constexpr const char* PMD_MAGNEZONE_FQID = PMD_MAGNEZONE_FQID_ARR; + inline static constexpr size_t PMD_MAGNEZONE_FQID_LEN = sizeof(PMD_MAGNEZONE_FQID_ARR)-1; + inline static constexpr char PMD_MAGNEZONE_ID_ARR[] = "magnezone"; + inline static constexpr const char* PMD_MAGNEZONE_ID = PMD_MAGNEZONE_ID_ARR; + inline static constexpr size_t PMD_MAGNEZONE_ID_LEN = sizeof(PMD_MAGNEZONE_ID)-1; + inline static constexpr char PMD_MAGNEZONE_NAME_ARR[] = "Magnezone"; + inline static constexpr const char* PMD_MAGNEZONE_NAME = PMD_MAGNEZONE_NAME_ARR; + inline static constexpr size_t PMD_MAGNEZONE_NAME_LEN = sizeof(PMD_MAGNEZONE_NAME_ARR)-1; + inline static constexpr char PMD_MAGNEZONE_FQNAME_ARR[] = "pmd:Magnezone"; + inline static constexpr const char* PMD_MAGNEZONE_FQNAME = PMD_MAGNEZONE_FQNAME_ARR; + inline static constexpr size_t PMD_MAGNEZONE_FQNAME_LEN = sizeof(PMD_MAGNEZONE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGNEZONE_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_MAGNEZONE_ANIM_INDEX = 461; + inline static constexpr custom_animation_settings_t PMD_MAGNEZONE_SPRITE_SHEET_SETTINGS { + .idle_frames = 13, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGNEZONE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGNEZONE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Lickilicky + inline static constexpr char PMD_LICKILICKY_FQID_ARR[] = "pmd:lickilicky"; + inline static constexpr const char* PMD_LICKILICKY_FQID = PMD_LICKILICKY_FQID_ARR; + inline static constexpr size_t PMD_LICKILICKY_FQID_LEN = sizeof(PMD_LICKILICKY_FQID_ARR)-1; + inline static constexpr char PMD_LICKILICKY_ID_ARR[] = "lickilicky"; + inline static constexpr const char* PMD_LICKILICKY_ID = PMD_LICKILICKY_ID_ARR; + inline static constexpr size_t PMD_LICKILICKY_ID_LEN = sizeof(PMD_LICKILICKY_ID)-1; + inline static constexpr char PMD_LICKILICKY_NAME_ARR[] = "Lickilicky"; + inline static constexpr const char* PMD_LICKILICKY_NAME = PMD_LICKILICKY_NAME_ARR; + inline static constexpr size_t PMD_LICKILICKY_NAME_LEN = sizeof(PMD_LICKILICKY_NAME_ARR)-1; + inline static constexpr char PMD_LICKILICKY_FQNAME_ARR[] = "pmd:Lickilicky"; + inline static constexpr const char* PMD_LICKILICKY_FQNAME = PMD_LICKILICKY_FQNAME_ARR; + inline static constexpr size_t PMD_LICKILICKY_FQNAME_LEN = sizeof(PMD_LICKILICKY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LICKILICKY_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_LICKILICKY_ANIM_INDEX = 462; + inline static constexpr custom_animation_settings_t PMD_LICKILICKY_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LICKILICKY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LICKILICKY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Rhyperior + inline static constexpr char PMD_RHYPERIOR_FQID_ARR[] = "pmd:rhyperior"; + inline static constexpr const char* PMD_RHYPERIOR_FQID = PMD_RHYPERIOR_FQID_ARR; + inline static constexpr size_t PMD_RHYPERIOR_FQID_LEN = sizeof(PMD_RHYPERIOR_FQID_ARR)-1; + inline static constexpr char PMD_RHYPERIOR_ID_ARR[] = "rhyperior"; + inline static constexpr const char* PMD_RHYPERIOR_ID = PMD_RHYPERIOR_ID_ARR; + inline static constexpr size_t PMD_RHYPERIOR_ID_LEN = sizeof(PMD_RHYPERIOR_ID)-1; + inline static constexpr char PMD_RHYPERIOR_NAME_ARR[] = "Rhyperior"; + inline static constexpr const char* PMD_RHYPERIOR_NAME = PMD_RHYPERIOR_NAME_ARR; + inline static constexpr size_t PMD_RHYPERIOR_NAME_LEN = sizeof(PMD_RHYPERIOR_NAME_ARR)-1; + inline static constexpr char PMD_RHYPERIOR_FQNAME_ARR[] = "pmd:Rhyperior"; + inline static constexpr const char* PMD_RHYPERIOR_FQNAME = PMD_RHYPERIOR_FQNAME_ARR; + inline static constexpr size_t PMD_RHYPERIOR_FQNAME_LEN = sizeof(PMD_RHYPERIOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RHYPERIOR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_RHYPERIOR_ANIM_INDEX = 463; + inline static constexpr custom_animation_settings_t PMD_RHYPERIOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 11, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RHYPERIOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RHYPERIOR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tangrowth + inline static constexpr char PMD_TANGROWTH_FQID_ARR[] = "pmd:tangrowth"; + inline static constexpr const char* PMD_TANGROWTH_FQID = PMD_TANGROWTH_FQID_ARR; + inline static constexpr size_t PMD_TANGROWTH_FQID_LEN = sizeof(PMD_TANGROWTH_FQID_ARR)-1; + inline static constexpr char PMD_TANGROWTH_ID_ARR[] = "tangrowth"; + inline static constexpr const char* PMD_TANGROWTH_ID = PMD_TANGROWTH_ID_ARR; + inline static constexpr size_t PMD_TANGROWTH_ID_LEN = sizeof(PMD_TANGROWTH_ID)-1; + inline static constexpr char PMD_TANGROWTH_NAME_ARR[] = "Tangrowth"; + inline static constexpr const char* PMD_TANGROWTH_NAME = PMD_TANGROWTH_NAME_ARR; + inline static constexpr size_t PMD_TANGROWTH_NAME_LEN = sizeof(PMD_TANGROWTH_NAME_ARR)-1; + inline static constexpr char PMD_TANGROWTH_FQNAME_ARR[] = "pmd:Tangrowth"; + inline static constexpr const char* PMD_TANGROWTH_FQNAME = PMD_TANGROWTH_FQNAME_ARR; + inline static constexpr size_t PMD_TANGROWTH_FQNAME_LEN = sizeof(PMD_TANGROWTH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TANGROWTH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TANGROWTH_ANIM_INDEX = 464; + inline static constexpr custom_animation_settings_t PMD_TANGROWTH_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TANGROWTH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TANGROWTH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Electivire + inline static constexpr char PMD_ELECTIVIRE_FQID_ARR[] = "pmd:electivire"; + inline static constexpr const char* PMD_ELECTIVIRE_FQID = PMD_ELECTIVIRE_FQID_ARR; + inline static constexpr size_t PMD_ELECTIVIRE_FQID_LEN = sizeof(PMD_ELECTIVIRE_FQID_ARR)-1; + inline static constexpr char PMD_ELECTIVIRE_ID_ARR[] = "electivire"; + inline static constexpr const char* PMD_ELECTIVIRE_ID = PMD_ELECTIVIRE_ID_ARR; + inline static constexpr size_t PMD_ELECTIVIRE_ID_LEN = sizeof(PMD_ELECTIVIRE_ID)-1; + inline static constexpr char PMD_ELECTIVIRE_NAME_ARR[] = "Electivire"; + inline static constexpr const char* PMD_ELECTIVIRE_NAME = PMD_ELECTIVIRE_NAME_ARR; + inline static constexpr size_t PMD_ELECTIVIRE_NAME_LEN = sizeof(PMD_ELECTIVIRE_NAME_ARR)-1; + inline static constexpr char PMD_ELECTIVIRE_FQNAME_ARR[] = "pmd:Electivire"; + inline static constexpr const char* PMD_ELECTIVIRE_FQNAME = PMD_ELECTIVIRE_FQNAME_ARR; + inline static constexpr size_t PMD_ELECTIVIRE_FQNAME_LEN = sizeof(PMD_ELECTIVIRE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELECTIVIRE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_ELECTIVIRE_ANIM_INDEX = 465; + inline static constexpr custom_animation_settings_t PMD_ELECTIVIRE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELECTIVIRE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ELECTIVIRE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Magmortar + inline static constexpr char PMD_MAGMORTAR_FQID_ARR[] = "pmd:magmortar"; + inline static constexpr const char* PMD_MAGMORTAR_FQID = PMD_MAGMORTAR_FQID_ARR; + inline static constexpr size_t PMD_MAGMORTAR_FQID_LEN = sizeof(PMD_MAGMORTAR_FQID_ARR)-1; + inline static constexpr char PMD_MAGMORTAR_ID_ARR[] = "magmortar"; + inline static constexpr const char* PMD_MAGMORTAR_ID = PMD_MAGMORTAR_ID_ARR; + inline static constexpr size_t PMD_MAGMORTAR_ID_LEN = sizeof(PMD_MAGMORTAR_ID)-1; + inline static constexpr char PMD_MAGMORTAR_NAME_ARR[] = "Magmortar"; + inline static constexpr const char* PMD_MAGMORTAR_NAME = PMD_MAGMORTAR_NAME_ARR; + inline static constexpr size_t PMD_MAGMORTAR_NAME_LEN = sizeof(PMD_MAGMORTAR_NAME_ARR)-1; + inline static constexpr char PMD_MAGMORTAR_FQNAME_ARR[] = "pmd:Magmortar"; + inline static constexpr const char* PMD_MAGMORTAR_FQNAME = PMD_MAGMORTAR_FQNAME_ARR; + inline static constexpr size_t PMD_MAGMORTAR_FQNAME_LEN = sizeof(PMD_MAGMORTAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAGMORTAR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MAGMORTAR_ANIM_INDEX = 466; + inline static constexpr custom_animation_settings_t PMD_MAGMORTAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAGMORTAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAGMORTAR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Togekiss + inline static constexpr char PMD_TOGEKISS_FQID_ARR[] = "pmd:togekiss"; + inline static constexpr const char* PMD_TOGEKISS_FQID = PMD_TOGEKISS_FQID_ARR; + inline static constexpr size_t PMD_TOGEKISS_FQID_LEN = sizeof(PMD_TOGEKISS_FQID_ARR)-1; + inline static constexpr char PMD_TOGEKISS_ID_ARR[] = "togekiss"; + inline static constexpr const char* PMD_TOGEKISS_ID = PMD_TOGEKISS_ID_ARR; + inline static constexpr size_t PMD_TOGEKISS_ID_LEN = sizeof(PMD_TOGEKISS_ID)-1; + inline static constexpr char PMD_TOGEKISS_NAME_ARR[] = "Togekiss"; + inline static constexpr const char* PMD_TOGEKISS_NAME = PMD_TOGEKISS_NAME_ARR; + inline static constexpr size_t PMD_TOGEKISS_NAME_LEN = sizeof(PMD_TOGEKISS_NAME_ARR)-1; + inline static constexpr char PMD_TOGEKISS_FQNAME_ARR[] = "pmd:Togekiss"; + inline static constexpr const char* PMD_TOGEKISS_FQNAME = PMD_TOGEKISS_FQNAME_ARR; + inline static constexpr size_t PMD_TOGEKISS_FQNAME_LEN = sizeof(PMD_TOGEKISS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TOGEKISS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TOGEKISS_ANIM_INDEX = 467; + inline static constexpr custom_animation_settings_t PMD_TOGEKISS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TOGEKISS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TOGEKISS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Yanmega + inline static constexpr char PMD_YANMEGA_FQID_ARR[] = "pmd:yanmega"; + inline static constexpr const char* PMD_YANMEGA_FQID = PMD_YANMEGA_FQID_ARR; + inline static constexpr size_t PMD_YANMEGA_FQID_LEN = sizeof(PMD_YANMEGA_FQID_ARR)-1; + inline static constexpr char PMD_YANMEGA_ID_ARR[] = "yanmega"; + inline static constexpr const char* PMD_YANMEGA_ID = PMD_YANMEGA_ID_ARR; + inline static constexpr size_t PMD_YANMEGA_ID_LEN = sizeof(PMD_YANMEGA_ID)-1; + inline static constexpr char PMD_YANMEGA_NAME_ARR[] = "Yanmega"; + inline static constexpr const char* PMD_YANMEGA_NAME = PMD_YANMEGA_NAME_ARR; + inline static constexpr size_t PMD_YANMEGA_NAME_LEN = sizeof(PMD_YANMEGA_NAME_ARR)-1; + inline static constexpr char PMD_YANMEGA_FQNAME_ARR[] = "pmd:Yanmega"; + inline static constexpr const char* PMD_YANMEGA_FQNAME = PMD_YANMEGA_FQNAME_ARR; + inline static constexpr size_t PMD_YANMEGA_FQNAME_LEN = sizeof(PMD_YANMEGA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_YANMEGA_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_YANMEGA_ANIM_INDEX = 468; + inline static constexpr custom_animation_settings_t PMD_YANMEGA_SPRITE_SHEET_SETTINGS { + .idle_frames = 12, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 16, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_YANMEGA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_YANMEGA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Leafeon + inline static constexpr char PMD_LEAFEON_FQID_ARR[] = "pmd:leafeon"; + inline static constexpr const char* PMD_LEAFEON_FQID = PMD_LEAFEON_FQID_ARR; + inline static constexpr size_t PMD_LEAFEON_FQID_LEN = sizeof(PMD_LEAFEON_FQID_ARR)-1; + inline static constexpr char PMD_LEAFEON_ID_ARR[] = "leafeon"; + inline static constexpr const char* PMD_LEAFEON_ID = PMD_LEAFEON_ID_ARR; + inline static constexpr size_t PMD_LEAFEON_ID_LEN = sizeof(PMD_LEAFEON_ID)-1; + inline static constexpr char PMD_LEAFEON_NAME_ARR[] = "Leafeon"; + inline static constexpr const char* PMD_LEAFEON_NAME = PMD_LEAFEON_NAME_ARR; + inline static constexpr size_t PMD_LEAFEON_NAME_LEN = sizeof(PMD_LEAFEON_NAME_ARR)-1; + inline static constexpr char PMD_LEAFEON_FQNAME_ARR[] = "pmd:Leafeon"; + inline static constexpr const char* PMD_LEAFEON_FQNAME = PMD_LEAFEON_FQNAME_ARR; + inline static constexpr size_t PMD_LEAFEON_FQNAME_LEN = sizeof(PMD_LEAFEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LEAFEON_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_LEAFEON_ANIM_INDEX = 469; + inline static constexpr custom_animation_settings_t PMD_LEAFEON_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LEAFEON_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_LEAFEON_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Glaceon + inline static constexpr char PMD_GLACEON_FQID_ARR[] = "pmd:glaceon"; + inline static constexpr const char* PMD_GLACEON_FQID = PMD_GLACEON_FQID_ARR; + inline static constexpr size_t PMD_GLACEON_FQID_LEN = sizeof(PMD_GLACEON_FQID_ARR)-1; + inline static constexpr char PMD_GLACEON_ID_ARR[] = "glaceon"; + inline static constexpr const char* PMD_GLACEON_ID = PMD_GLACEON_ID_ARR; + inline static constexpr size_t PMD_GLACEON_ID_LEN = sizeof(PMD_GLACEON_ID)-1; + inline static constexpr char PMD_GLACEON_NAME_ARR[] = "Glaceon"; + inline static constexpr const char* PMD_GLACEON_NAME = PMD_GLACEON_NAME_ARR; + inline static constexpr size_t PMD_GLACEON_NAME_LEN = sizeof(PMD_GLACEON_NAME_ARR)-1; + inline static constexpr char PMD_GLACEON_FQNAME_ARR[] = "pmd:Glaceon"; + inline static constexpr const char* PMD_GLACEON_FQNAME = PMD_GLACEON_FQNAME_ARR; + inline static constexpr size_t PMD_GLACEON_FQNAME_LEN = sizeof(PMD_GLACEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLACEON_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_GLACEON_ANIM_INDEX = 470; + inline static constexpr custom_animation_settings_t PMD_GLACEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLACEON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GLACEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Gliscor + inline static constexpr char PMD_GLISCOR_FQID_ARR[] = "pmd:gliscor"; + inline static constexpr const char* PMD_GLISCOR_FQID = PMD_GLISCOR_FQID_ARR; + inline static constexpr size_t PMD_GLISCOR_FQID_LEN = sizeof(PMD_GLISCOR_FQID_ARR)-1; + inline static constexpr char PMD_GLISCOR_ID_ARR[] = "gliscor"; + inline static constexpr const char* PMD_GLISCOR_ID = PMD_GLISCOR_ID_ARR; + inline static constexpr size_t PMD_GLISCOR_ID_LEN = sizeof(PMD_GLISCOR_ID)-1; + inline static constexpr char PMD_GLISCOR_NAME_ARR[] = "Gliscor"; + inline static constexpr const char* PMD_GLISCOR_NAME = PMD_GLISCOR_NAME_ARR; + inline static constexpr size_t PMD_GLISCOR_NAME_LEN = sizeof(PMD_GLISCOR_NAME_ARR)-1; + inline static constexpr char PMD_GLISCOR_FQNAME_ARR[] = "pmd:Gliscor"; + inline static constexpr const char* PMD_GLISCOR_FQNAME = PMD_GLISCOR_FQNAME_ARR; + inline static constexpr size_t PMD_GLISCOR_FQNAME_LEN = sizeof(PMD_GLISCOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GLISCOR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GLISCOR_ANIM_INDEX = 471; + inline static constexpr custom_animation_settings_t PMD_GLISCOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GLISCOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GLISCOR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Mamoswine + inline static constexpr char PMD_MAMOSWINE_FQID_ARR[] = "pmd:mamoswine"; + inline static constexpr const char* PMD_MAMOSWINE_FQID = PMD_MAMOSWINE_FQID_ARR; + inline static constexpr size_t PMD_MAMOSWINE_FQID_LEN = sizeof(PMD_MAMOSWINE_FQID_ARR)-1; + inline static constexpr char PMD_MAMOSWINE_ID_ARR[] = "mamoswine"; + inline static constexpr const char* PMD_MAMOSWINE_ID = PMD_MAMOSWINE_ID_ARR; + inline static constexpr size_t PMD_MAMOSWINE_ID_LEN = sizeof(PMD_MAMOSWINE_ID)-1; + inline static constexpr char PMD_MAMOSWINE_NAME_ARR[] = "Mamoswine"; + inline static constexpr const char* PMD_MAMOSWINE_NAME = PMD_MAMOSWINE_NAME_ARR; + inline static constexpr size_t PMD_MAMOSWINE_NAME_LEN = sizeof(PMD_MAMOSWINE_NAME_ARR)-1; + inline static constexpr char PMD_MAMOSWINE_FQNAME_ARR[] = "pmd:Mamoswine"; + inline static constexpr const char* PMD_MAMOSWINE_FQNAME = PMD_MAMOSWINE_FQNAME_ARR; + inline static constexpr size_t PMD_MAMOSWINE_FQNAME_LEN = sizeof(PMD_MAMOSWINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MAMOSWINE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MAMOSWINE_ANIM_INDEX = 472; + inline static constexpr custom_animation_settings_t PMD_MAMOSWINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MAMOSWINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MAMOSWINE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Porygon-z + inline static constexpr char PMD_PORYGON_Z_FQID_ARR[] = "pmd:porygon_z"; + inline static constexpr const char* PMD_PORYGON_Z_FQID = PMD_PORYGON_Z_FQID_ARR; + inline static constexpr size_t PMD_PORYGON_Z_FQID_LEN = sizeof(PMD_PORYGON_Z_FQID_ARR)-1; + inline static constexpr char PMD_PORYGON_Z_ID_ARR[] = "porygon_z"; + inline static constexpr const char* PMD_PORYGON_Z_ID = PMD_PORYGON_Z_ID_ARR; + inline static constexpr size_t PMD_PORYGON_Z_ID_LEN = sizeof(PMD_PORYGON_Z_ID)-1; + inline static constexpr char PMD_PORYGON_Z_NAME_ARR[] = "Porygon-z"; + inline static constexpr const char* PMD_PORYGON_Z_NAME = PMD_PORYGON_Z_NAME_ARR; + inline static constexpr size_t PMD_PORYGON_Z_NAME_LEN = sizeof(PMD_PORYGON_Z_NAME_ARR)-1; + inline static constexpr char PMD_PORYGON_Z_FQNAME_ARR[] = "pmd:Porygon-z"; + inline static constexpr const char* PMD_PORYGON_Z_FQNAME = PMD_PORYGON_Z_FQNAME_ARR; + inline static constexpr size_t PMD_PORYGON_Z_FQNAME_LEN = sizeof(PMD_PORYGON_Z_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PORYGON_Z_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_PORYGON_Z_ANIM_INDEX = 473; + inline static constexpr custom_animation_settings_t PMD_PORYGON_Z_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PORYGON_Z_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PORYGON_Z_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Gallade + inline static constexpr char PMD_GALLADE_FQID_ARR[] = "pmd:gallade"; + inline static constexpr const char* PMD_GALLADE_FQID = PMD_GALLADE_FQID_ARR; + inline static constexpr size_t PMD_GALLADE_FQID_LEN = sizeof(PMD_GALLADE_FQID_ARR)-1; + inline static constexpr char PMD_GALLADE_ID_ARR[] = "gallade"; + inline static constexpr const char* PMD_GALLADE_ID = PMD_GALLADE_ID_ARR; + inline static constexpr size_t PMD_GALLADE_ID_LEN = sizeof(PMD_GALLADE_ID)-1; + inline static constexpr char PMD_GALLADE_NAME_ARR[] = "Gallade"; + inline static constexpr const char* PMD_GALLADE_NAME = PMD_GALLADE_NAME_ARR; + inline static constexpr size_t PMD_GALLADE_NAME_LEN = sizeof(PMD_GALLADE_NAME_ARR)-1; + inline static constexpr char PMD_GALLADE_FQNAME_ARR[] = "pmd:Gallade"; + inline static constexpr const char* PMD_GALLADE_FQNAME = PMD_GALLADE_FQNAME_ARR; + inline static constexpr size_t PMD_GALLADE_FQNAME_LEN = sizeof(PMD_GALLADE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GALLADE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GALLADE_ANIM_INDEX = 474; + inline static constexpr custom_animation_settings_t PMD_GALLADE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GALLADE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GALLADE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Probopass + inline static constexpr char PMD_PROBOPASS_FQID_ARR[] = "pmd:probopass"; + inline static constexpr const char* PMD_PROBOPASS_FQID = PMD_PROBOPASS_FQID_ARR; + inline static constexpr size_t PMD_PROBOPASS_FQID_LEN = sizeof(PMD_PROBOPASS_FQID_ARR)-1; + inline static constexpr char PMD_PROBOPASS_ID_ARR[] = "probopass"; + inline static constexpr const char* PMD_PROBOPASS_ID = PMD_PROBOPASS_ID_ARR; + inline static constexpr size_t PMD_PROBOPASS_ID_LEN = sizeof(PMD_PROBOPASS_ID)-1; + inline static constexpr char PMD_PROBOPASS_NAME_ARR[] = "Probopass"; + inline static constexpr const char* PMD_PROBOPASS_NAME = PMD_PROBOPASS_NAME_ARR; + inline static constexpr size_t PMD_PROBOPASS_NAME_LEN = sizeof(PMD_PROBOPASS_NAME_ARR)-1; + inline static constexpr char PMD_PROBOPASS_FQNAME_ARR[] = "pmd:Probopass"; + inline static constexpr const char* PMD_PROBOPASS_FQNAME = PMD_PROBOPASS_FQNAME_ARR; + inline static constexpr size_t PMD_PROBOPASS_FQNAME_LEN = sizeof(PMD_PROBOPASS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PROBOPASS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_PROBOPASS_ANIM_INDEX = 475; + inline static constexpr custom_animation_settings_t PMD_PROBOPASS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PROBOPASS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PROBOPASS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Dusknoir + inline static constexpr char PMD_DUSKNOIR_FQID_ARR[] = "pmd:dusknoir"; + inline static constexpr const char* PMD_DUSKNOIR_FQID = PMD_DUSKNOIR_FQID_ARR; + inline static constexpr size_t PMD_DUSKNOIR_FQID_LEN = sizeof(PMD_DUSKNOIR_FQID_ARR)-1; + inline static constexpr char PMD_DUSKNOIR_ID_ARR[] = "dusknoir"; + inline static constexpr const char* PMD_DUSKNOIR_ID = PMD_DUSKNOIR_ID_ARR; + inline static constexpr size_t PMD_DUSKNOIR_ID_LEN = sizeof(PMD_DUSKNOIR_ID)-1; + inline static constexpr char PMD_DUSKNOIR_NAME_ARR[] = "Dusknoir"; + inline static constexpr const char* PMD_DUSKNOIR_NAME = PMD_DUSKNOIR_NAME_ARR; + inline static constexpr size_t PMD_DUSKNOIR_NAME_LEN = sizeof(PMD_DUSKNOIR_NAME_ARR)-1; + inline static constexpr char PMD_DUSKNOIR_FQNAME_ARR[] = "pmd:Dusknoir"; + inline static constexpr const char* PMD_DUSKNOIR_FQNAME = PMD_DUSKNOIR_FQNAME_ARR; + inline static constexpr size_t PMD_DUSKNOIR_FQNAME_LEN = sizeof(PMD_DUSKNOIR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUSKNOIR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_DUSKNOIR_ANIM_INDEX = 476; + inline static constexpr custom_animation_settings_t PMD_DUSKNOIR_SPRITE_SHEET_SETTINGS { + .idle_frames = 13, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUSKNOIR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DUSKNOIR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Froslass + inline static constexpr char PMD_FROSLASS_FQID_ARR[] = "pmd:froslass"; + inline static constexpr const char* PMD_FROSLASS_FQID = PMD_FROSLASS_FQID_ARR; + inline static constexpr size_t PMD_FROSLASS_FQID_LEN = sizeof(PMD_FROSLASS_FQID_ARR)-1; + inline static constexpr char PMD_FROSLASS_ID_ARR[] = "froslass"; + inline static constexpr const char* PMD_FROSLASS_ID = PMD_FROSLASS_ID_ARR; + inline static constexpr size_t PMD_FROSLASS_ID_LEN = sizeof(PMD_FROSLASS_ID)-1; + inline static constexpr char PMD_FROSLASS_NAME_ARR[] = "Froslass"; + inline static constexpr const char* PMD_FROSLASS_NAME = PMD_FROSLASS_NAME_ARR; + inline static constexpr size_t PMD_FROSLASS_NAME_LEN = sizeof(PMD_FROSLASS_NAME_ARR)-1; + inline static constexpr char PMD_FROSLASS_FQNAME_ARR[] = "pmd:Froslass"; + inline static constexpr const char* PMD_FROSLASS_FQNAME = PMD_FROSLASS_FQNAME_ARR; + inline static constexpr size_t PMD_FROSLASS_FQNAME_LEN = sizeof(PMD_FROSLASS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FROSLASS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FROSLASS_ANIM_INDEX = 477; + inline static constexpr custom_animation_settings_t PMD_FROSLASS_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FROSLASS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FROSLASS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Rotom + inline static constexpr char PMD_ROTOM_FQID_ARR[] = "pmd:rotom"; + inline static constexpr const char* PMD_ROTOM_FQID = PMD_ROTOM_FQID_ARR; + inline static constexpr size_t PMD_ROTOM_FQID_LEN = sizeof(PMD_ROTOM_FQID_ARR)-1; + inline static constexpr char PMD_ROTOM_ID_ARR[] = "rotom"; + inline static constexpr const char* PMD_ROTOM_ID = PMD_ROTOM_ID_ARR; + inline static constexpr size_t PMD_ROTOM_ID_LEN = sizeof(PMD_ROTOM_ID)-1; + inline static constexpr char PMD_ROTOM_NAME_ARR[] = "Rotom"; + inline static constexpr const char* PMD_ROTOM_NAME = PMD_ROTOM_NAME_ARR; + inline static constexpr size_t PMD_ROTOM_NAME_LEN = sizeof(PMD_ROTOM_NAME_ARR)-1; + inline static constexpr char PMD_ROTOM_FQNAME_ARR[] = "pmd:Rotom"; + inline static constexpr const char* PMD_ROTOM_FQNAME = PMD_ROTOM_FQNAME_ARR; + inline static constexpr size_t PMD_ROTOM_FQNAME_LEN = sizeof(PMD_ROTOM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ROTOM_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ROTOM_ANIM_INDEX = 478; + inline static constexpr custom_animation_settings_t PMD_ROTOM_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ROTOM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ROTOM_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Uxie + inline static constexpr char PMD_UXIE_FQID_ARR[] = "pmd:uxie"; + inline static constexpr const char* PMD_UXIE_FQID = PMD_UXIE_FQID_ARR; + inline static constexpr size_t PMD_UXIE_FQID_LEN = sizeof(PMD_UXIE_FQID_ARR)-1; + inline static constexpr char PMD_UXIE_ID_ARR[] = "uxie"; + inline static constexpr const char* PMD_UXIE_ID = PMD_UXIE_ID_ARR; + inline static constexpr size_t PMD_UXIE_ID_LEN = sizeof(PMD_UXIE_ID)-1; + inline static constexpr char PMD_UXIE_NAME_ARR[] = "Uxie"; + inline static constexpr const char* PMD_UXIE_NAME = PMD_UXIE_NAME_ARR; + inline static constexpr size_t PMD_UXIE_NAME_LEN = sizeof(PMD_UXIE_NAME_ARR)-1; + inline static constexpr char PMD_UXIE_FQNAME_ARR[] = "pmd:Uxie"; + inline static constexpr const char* PMD_UXIE_FQNAME = PMD_UXIE_FQNAME_ARR; + inline static constexpr size_t PMD_UXIE_FQNAME_LEN = sizeof(PMD_UXIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_UXIE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_UXIE_ANIM_INDEX = 479; + inline static constexpr custom_animation_settings_t PMD_UXIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_UXIE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_UXIE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Mesprit + inline static constexpr char PMD_MESPRIT_FQID_ARR[] = "pmd:mesprit"; + inline static constexpr const char* PMD_MESPRIT_FQID = PMD_MESPRIT_FQID_ARR; + inline static constexpr size_t PMD_MESPRIT_FQID_LEN = sizeof(PMD_MESPRIT_FQID_ARR)-1; + inline static constexpr char PMD_MESPRIT_ID_ARR[] = "mesprit"; + inline static constexpr const char* PMD_MESPRIT_ID = PMD_MESPRIT_ID_ARR; + inline static constexpr size_t PMD_MESPRIT_ID_LEN = sizeof(PMD_MESPRIT_ID)-1; + inline static constexpr char PMD_MESPRIT_NAME_ARR[] = "Mesprit"; + inline static constexpr const char* PMD_MESPRIT_NAME = PMD_MESPRIT_NAME_ARR; + inline static constexpr size_t PMD_MESPRIT_NAME_LEN = sizeof(PMD_MESPRIT_NAME_ARR)-1; + inline static constexpr char PMD_MESPRIT_FQNAME_ARR[] = "pmd:Mesprit"; + inline static constexpr const char* PMD_MESPRIT_FQNAME = PMD_MESPRIT_FQNAME_ARR; + inline static constexpr size_t PMD_MESPRIT_FQNAME_LEN = sizeof(PMD_MESPRIT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MESPRIT_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_MESPRIT_ANIM_INDEX = 480; + inline static constexpr custom_animation_settings_t PMD_MESPRIT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MESPRIT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MESPRIT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Azelf + inline static constexpr char PMD_AZELF_FQID_ARR[] = "pmd:azelf"; + inline static constexpr const char* PMD_AZELF_FQID = PMD_AZELF_FQID_ARR; + inline static constexpr size_t PMD_AZELF_FQID_LEN = sizeof(PMD_AZELF_FQID_ARR)-1; + inline static constexpr char PMD_AZELF_ID_ARR[] = "azelf"; + inline static constexpr const char* PMD_AZELF_ID = PMD_AZELF_ID_ARR; + inline static constexpr size_t PMD_AZELF_ID_LEN = sizeof(PMD_AZELF_ID)-1; + inline static constexpr char PMD_AZELF_NAME_ARR[] = "Azelf"; + inline static constexpr const char* PMD_AZELF_NAME = PMD_AZELF_NAME_ARR; + inline static constexpr size_t PMD_AZELF_NAME_LEN = sizeof(PMD_AZELF_NAME_ARR)-1; + inline static constexpr char PMD_AZELF_FQNAME_ARR[] = "pmd:Azelf"; + inline static constexpr const char* PMD_AZELF_FQNAME = PMD_AZELF_FQNAME_ARR; + inline static constexpr size_t PMD_AZELF_FQNAME_LEN = sizeof(PMD_AZELF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AZELF_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_AZELF_ANIM_INDEX = 481; + inline static constexpr custom_animation_settings_t PMD_AZELF_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AZELF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AZELF_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Dialga + inline static constexpr char PMD_DIALGA_FQID_ARR[] = "pmd:dialga"; + inline static constexpr const char* PMD_DIALGA_FQID = PMD_DIALGA_FQID_ARR; + inline static constexpr size_t PMD_DIALGA_FQID_LEN = sizeof(PMD_DIALGA_FQID_ARR)-1; + inline static constexpr char PMD_DIALGA_ID_ARR[] = "dialga"; + inline static constexpr const char* PMD_DIALGA_ID = PMD_DIALGA_ID_ARR; + inline static constexpr size_t PMD_DIALGA_ID_LEN = sizeof(PMD_DIALGA_ID)-1; + inline static constexpr char PMD_DIALGA_NAME_ARR[] = "Dialga"; + inline static constexpr const char* PMD_DIALGA_NAME = PMD_DIALGA_NAME_ARR; + inline static constexpr size_t PMD_DIALGA_NAME_LEN = sizeof(PMD_DIALGA_NAME_ARR)-1; + inline static constexpr char PMD_DIALGA_FQNAME_ARR[] = "pmd:Dialga"; + inline static constexpr const char* PMD_DIALGA_FQNAME = PMD_DIALGA_FQNAME_ARR; + inline static constexpr size_t PMD_DIALGA_FQNAME_LEN = sizeof(PMD_DIALGA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DIALGA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_DIALGA_ANIM_INDEX = 482; + inline static constexpr custom_animation_settings_t PMD_DIALGA_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DIALGA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DIALGA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Palkia + inline static constexpr char PMD_PALKIA_FQID_ARR[] = "pmd:palkia"; + inline static constexpr const char* PMD_PALKIA_FQID = PMD_PALKIA_FQID_ARR; + inline static constexpr size_t PMD_PALKIA_FQID_LEN = sizeof(PMD_PALKIA_FQID_ARR)-1; + inline static constexpr char PMD_PALKIA_ID_ARR[] = "palkia"; + inline static constexpr const char* PMD_PALKIA_ID = PMD_PALKIA_ID_ARR; + inline static constexpr size_t PMD_PALKIA_ID_LEN = sizeof(PMD_PALKIA_ID)-1; + inline static constexpr char PMD_PALKIA_NAME_ARR[] = "Palkia"; + inline static constexpr const char* PMD_PALKIA_NAME = PMD_PALKIA_NAME_ARR; + inline static constexpr size_t PMD_PALKIA_NAME_LEN = sizeof(PMD_PALKIA_NAME_ARR)-1; + inline static constexpr char PMD_PALKIA_FQNAME_ARR[] = "pmd:Palkia"; + inline static constexpr const char* PMD_PALKIA_FQNAME = PMD_PALKIA_FQNAME_ARR; + inline static constexpr size_t PMD_PALKIA_FQNAME_LEN = sizeof(PMD_PALKIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PALKIA_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_PALKIA_ANIM_INDEX = 483; + inline static constexpr custom_animation_settings_t PMD_PALKIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PALKIA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PALKIA_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Heatran + inline static constexpr char PMD_HEATRAN_FQID_ARR[] = "pmd:heatran"; + inline static constexpr const char* PMD_HEATRAN_FQID = PMD_HEATRAN_FQID_ARR; + inline static constexpr size_t PMD_HEATRAN_FQID_LEN = sizeof(PMD_HEATRAN_FQID_ARR)-1; + inline static constexpr char PMD_HEATRAN_ID_ARR[] = "heatran"; + inline static constexpr const char* PMD_HEATRAN_ID = PMD_HEATRAN_ID_ARR; + inline static constexpr size_t PMD_HEATRAN_ID_LEN = sizeof(PMD_HEATRAN_ID)-1; + inline static constexpr char PMD_HEATRAN_NAME_ARR[] = "Heatran"; + inline static constexpr const char* PMD_HEATRAN_NAME = PMD_HEATRAN_NAME_ARR; + inline static constexpr size_t PMD_HEATRAN_NAME_LEN = sizeof(PMD_HEATRAN_NAME_ARR)-1; + inline static constexpr char PMD_HEATRAN_FQNAME_ARR[] = "pmd:Heatran"; + inline static constexpr const char* PMD_HEATRAN_FQNAME = PMD_HEATRAN_FQNAME_ARR; + inline static constexpr size_t PMD_HEATRAN_FQNAME_LEN = sizeof(PMD_HEATRAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HEATRAN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_HEATRAN_ANIM_INDEX = 484; + inline static constexpr custom_animation_settings_t PMD_HEATRAN_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HEATRAN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HEATRAN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Regigigas + inline static constexpr char PMD_REGIGIGAS_FQID_ARR[] = "pmd:regigigas"; + inline static constexpr const char* PMD_REGIGIGAS_FQID = PMD_REGIGIGAS_FQID_ARR; + inline static constexpr size_t PMD_REGIGIGAS_FQID_LEN = sizeof(PMD_REGIGIGAS_FQID_ARR)-1; + inline static constexpr char PMD_REGIGIGAS_ID_ARR[] = "regigigas"; + inline static constexpr const char* PMD_REGIGIGAS_ID = PMD_REGIGIGAS_ID_ARR; + inline static constexpr size_t PMD_REGIGIGAS_ID_LEN = sizeof(PMD_REGIGIGAS_ID)-1; + inline static constexpr char PMD_REGIGIGAS_NAME_ARR[] = "Regigigas"; + inline static constexpr const char* PMD_REGIGIGAS_NAME = PMD_REGIGIGAS_NAME_ARR; + inline static constexpr size_t PMD_REGIGIGAS_NAME_LEN = sizeof(PMD_REGIGIGAS_NAME_ARR)-1; + inline static constexpr char PMD_REGIGIGAS_FQNAME_ARR[] = "pmd:Regigigas"; + inline static constexpr const char* PMD_REGIGIGAS_FQNAME = PMD_REGIGIGAS_FQNAME_ARR; + inline static constexpr size_t PMD_REGIGIGAS_FQNAME_LEN = sizeof(PMD_REGIGIGAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REGIGIGAS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_REGIGIGAS_ANIM_INDEX = 485; + inline static constexpr custom_animation_settings_t PMD_REGIGIGAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REGIGIGAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REGIGIGAS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Giratina + inline static constexpr char PMD_GIRATINA_FQID_ARR[] = "pmd:giratina"; + inline static constexpr const char* PMD_GIRATINA_FQID = PMD_GIRATINA_FQID_ARR; + inline static constexpr size_t PMD_GIRATINA_FQID_LEN = sizeof(PMD_GIRATINA_FQID_ARR)-1; + inline static constexpr char PMD_GIRATINA_ID_ARR[] = "giratina"; + inline static constexpr const char* PMD_GIRATINA_ID = PMD_GIRATINA_ID_ARR; + inline static constexpr size_t PMD_GIRATINA_ID_LEN = sizeof(PMD_GIRATINA_ID)-1; + inline static constexpr char PMD_GIRATINA_NAME_ARR[] = "Giratina"; + inline static constexpr const char* PMD_GIRATINA_NAME = PMD_GIRATINA_NAME_ARR; + inline static constexpr size_t PMD_GIRATINA_NAME_LEN = sizeof(PMD_GIRATINA_NAME_ARR)-1; + inline static constexpr char PMD_GIRATINA_FQNAME_ARR[] = "pmd:Giratina"; + inline static constexpr const char* PMD_GIRATINA_FQNAME = PMD_GIRATINA_FQNAME_ARR; + inline static constexpr size_t PMD_GIRATINA_FQNAME_LEN = sizeof(PMD_GIRATINA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GIRATINA_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_GIRATINA_ANIM_INDEX = 486; + inline static constexpr custom_animation_settings_t PMD_GIRATINA_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GIRATINA_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_GIRATINA_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Cresselia + inline static constexpr char PMD_CRESSELIA_FQID_ARR[] = "pmd:cresselia"; + inline static constexpr const char* PMD_CRESSELIA_FQID = PMD_CRESSELIA_FQID_ARR; + inline static constexpr size_t PMD_CRESSELIA_FQID_LEN = sizeof(PMD_CRESSELIA_FQID_ARR)-1; + inline static constexpr char PMD_CRESSELIA_ID_ARR[] = "cresselia"; + inline static constexpr const char* PMD_CRESSELIA_ID = PMD_CRESSELIA_ID_ARR; + inline static constexpr size_t PMD_CRESSELIA_ID_LEN = sizeof(PMD_CRESSELIA_ID)-1; + inline static constexpr char PMD_CRESSELIA_NAME_ARR[] = "Cresselia"; + inline static constexpr const char* PMD_CRESSELIA_NAME = PMD_CRESSELIA_NAME_ARR; + inline static constexpr size_t PMD_CRESSELIA_NAME_LEN = sizeof(PMD_CRESSELIA_NAME_ARR)-1; + inline static constexpr char PMD_CRESSELIA_FQNAME_ARR[] = "pmd:Cresselia"; + inline static constexpr const char* PMD_CRESSELIA_FQNAME = PMD_CRESSELIA_FQNAME_ARR; + inline static constexpr size_t PMD_CRESSELIA_FQNAME_LEN = sizeof(PMD_CRESSELIA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CRESSELIA_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_CRESSELIA_ANIM_INDEX = 487; + inline static constexpr custom_animation_settings_t PMD_CRESSELIA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CRESSELIA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CRESSELIA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Phione + inline static constexpr char PMD_PHIONE_FQID_ARR[] = "pmd:phione"; + inline static constexpr const char* PMD_PHIONE_FQID = PMD_PHIONE_FQID_ARR; + inline static constexpr size_t PMD_PHIONE_FQID_LEN = sizeof(PMD_PHIONE_FQID_ARR)-1; + inline static constexpr char PMD_PHIONE_ID_ARR[] = "phione"; + inline static constexpr const char* PMD_PHIONE_ID = PMD_PHIONE_ID_ARR; + inline static constexpr size_t PMD_PHIONE_ID_LEN = sizeof(PMD_PHIONE_ID)-1; + inline static constexpr char PMD_PHIONE_NAME_ARR[] = "Phione"; + inline static constexpr const char* PMD_PHIONE_NAME = PMD_PHIONE_NAME_ARR; + inline static constexpr size_t PMD_PHIONE_NAME_LEN = sizeof(PMD_PHIONE_NAME_ARR)-1; + inline static constexpr char PMD_PHIONE_FQNAME_ARR[] = "pmd:Phione"; + inline static constexpr const char* PMD_PHIONE_FQNAME = PMD_PHIONE_FQNAME_ARR; + inline static constexpr size_t PMD_PHIONE_FQNAME_LEN = sizeof(PMD_PHIONE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PHIONE_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_PHIONE_ANIM_INDEX = 488; + inline static constexpr custom_animation_settings_t PMD_PHIONE_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PHIONE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PHIONE_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Manaphy + inline static constexpr char PMD_MANAPHY_FQID_ARR[] = "pmd:manaphy"; + inline static constexpr const char* PMD_MANAPHY_FQID = PMD_MANAPHY_FQID_ARR; + inline static constexpr size_t PMD_MANAPHY_FQID_LEN = sizeof(PMD_MANAPHY_FQID_ARR)-1; + inline static constexpr char PMD_MANAPHY_ID_ARR[] = "manaphy"; + inline static constexpr const char* PMD_MANAPHY_ID = PMD_MANAPHY_ID_ARR; + inline static constexpr size_t PMD_MANAPHY_ID_LEN = sizeof(PMD_MANAPHY_ID)-1; + inline static constexpr char PMD_MANAPHY_NAME_ARR[] = "Manaphy"; + inline static constexpr const char* PMD_MANAPHY_NAME = PMD_MANAPHY_NAME_ARR; + inline static constexpr size_t PMD_MANAPHY_NAME_LEN = sizeof(PMD_MANAPHY_NAME_ARR)-1; + inline static constexpr char PMD_MANAPHY_FQNAME_ARR[] = "pmd:Manaphy"; + inline static constexpr const char* PMD_MANAPHY_FQNAME = PMD_MANAPHY_FQNAME_ARR; + inline static constexpr size_t PMD_MANAPHY_FQNAME_LEN = sizeof(PMD_MANAPHY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANAPHY_SPRITE_SHEET_FRAMES_COUNT = 119; + inline static constexpr size_t PMD_MANAPHY_ANIM_INDEX = 489; + inline static constexpr custom_animation_settings_t PMD_MANAPHY_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANAPHY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MANAPHY_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Darkrai + inline static constexpr char PMD_DARKRAI_FQID_ARR[] = "pmd:darkrai"; + inline static constexpr const char* PMD_DARKRAI_FQID = PMD_DARKRAI_FQID_ARR; + inline static constexpr size_t PMD_DARKRAI_FQID_LEN = sizeof(PMD_DARKRAI_FQID_ARR)-1; + inline static constexpr char PMD_DARKRAI_ID_ARR[] = "darkrai"; + inline static constexpr const char* PMD_DARKRAI_ID = PMD_DARKRAI_ID_ARR; + inline static constexpr size_t PMD_DARKRAI_ID_LEN = sizeof(PMD_DARKRAI_ID)-1; + inline static constexpr char PMD_DARKRAI_NAME_ARR[] = "Darkrai"; + inline static constexpr const char* PMD_DARKRAI_NAME = PMD_DARKRAI_NAME_ARR; + inline static constexpr size_t PMD_DARKRAI_NAME_LEN = sizeof(PMD_DARKRAI_NAME_ARR)-1; + inline static constexpr char PMD_DARKRAI_FQNAME_ARR[] = "pmd:Darkrai"; + inline static constexpr const char* PMD_DARKRAI_FQNAME = PMD_DARKRAI_FQNAME_ARR; + inline static constexpr size_t PMD_DARKRAI_FQNAME_LEN = sizeof(PMD_DARKRAI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DARKRAI_SPRITE_SHEET_FRAMES_COUNT = 168; + inline static constexpr size_t PMD_DARKRAI_ANIM_INDEX = 490; + inline static constexpr custom_animation_settings_t PMD_DARKRAI_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 4, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 24, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DARKRAI_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DARKRAI_SPRITE_SHEET_MAX_COLS = 24; + + // Name: Shaymin + inline static constexpr char PMD_SHAYMIN_FQID_ARR[] = "pmd:shaymin"; + inline static constexpr const char* PMD_SHAYMIN_FQID = PMD_SHAYMIN_FQID_ARR; + inline static constexpr size_t PMD_SHAYMIN_FQID_LEN = sizeof(PMD_SHAYMIN_FQID_ARR)-1; + inline static constexpr char PMD_SHAYMIN_ID_ARR[] = "shaymin"; + inline static constexpr const char* PMD_SHAYMIN_ID = PMD_SHAYMIN_ID_ARR; + inline static constexpr size_t PMD_SHAYMIN_ID_LEN = sizeof(PMD_SHAYMIN_ID)-1; + inline static constexpr char PMD_SHAYMIN_NAME_ARR[] = "Shaymin"; + inline static constexpr const char* PMD_SHAYMIN_NAME = PMD_SHAYMIN_NAME_ARR; + inline static constexpr size_t PMD_SHAYMIN_NAME_LEN = sizeof(PMD_SHAYMIN_NAME_ARR)-1; + inline static constexpr char PMD_SHAYMIN_FQNAME_ARR[] = "pmd:Shaymin"; + inline static constexpr const char* PMD_SHAYMIN_FQNAME = PMD_SHAYMIN_FQNAME_ARR; + inline static constexpr size_t PMD_SHAYMIN_FQNAME_LEN = sizeof(PMD_SHAYMIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SHAYMIN_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_SHAYMIN_ANIM_INDEX = 491; + inline static constexpr custom_animation_settings_t PMD_SHAYMIN_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SHAYMIN_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_SHAYMIN_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Arceus + inline static constexpr char PMD_ARCEUS_FQID_ARR[] = "pmd:arceus"; + inline static constexpr const char* PMD_ARCEUS_FQID = PMD_ARCEUS_FQID_ARR; + inline static constexpr size_t PMD_ARCEUS_FQID_LEN = sizeof(PMD_ARCEUS_FQID_ARR)-1; + inline static constexpr char PMD_ARCEUS_ID_ARR[] = "arceus"; + inline static constexpr const char* PMD_ARCEUS_ID = PMD_ARCEUS_ID_ARR; + inline static constexpr size_t PMD_ARCEUS_ID_LEN = sizeof(PMD_ARCEUS_ID)-1; + inline static constexpr char PMD_ARCEUS_NAME_ARR[] = "Arceus"; + inline static constexpr const char* PMD_ARCEUS_NAME = PMD_ARCEUS_NAME_ARR; + inline static constexpr size_t PMD_ARCEUS_NAME_LEN = sizeof(PMD_ARCEUS_NAME_ARR)-1; + inline static constexpr char PMD_ARCEUS_FQNAME_ARR[] = "pmd:Arceus"; + inline static constexpr const char* PMD_ARCEUS_FQNAME = PMD_ARCEUS_FQNAME_ARR; + inline static constexpr size_t PMD_ARCEUS_FQNAME_LEN = sizeof(PMD_ARCEUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARCEUS_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_ARCEUS_ANIM_INDEX = 492; + inline static constexpr custom_animation_settings_t PMD_ARCEUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARCEUS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ARCEUS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Victini + inline static constexpr char PMD_VICTINI_FQID_ARR[] = "pmd:victini"; + inline static constexpr const char* PMD_VICTINI_FQID = PMD_VICTINI_FQID_ARR; + inline static constexpr size_t PMD_VICTINI_FQID_LEN = sizeof(PMD_VICTINI_FQID_ARR)-1; + inline static constexpr char PMD_VICTINI_ID_ARR[] = "victini"; + inline static constexpr const char* PMD_VICTINI_ID = PMD_VICTINI_ID_ARR; + inline static constexpr size_t PMD_VICTINI_ID_LEN = sizeof(PMD_VICTINI_ID)-1; + inline static constexpr char PMD_VICTINI_NAME_ARR[] = "Victini"; + inline static constexpr const char* PMD_VICTINI_NAME = PMD_VICTINI_NAME_ARR; + inline static constexpr size_t PMD_VICTINI_NAME_LEN = sizeof(PMD_VICTINI_NAME_ARR)-1; + inline static constexpr char PMD_VICTINI_FQNAME_ARR[] = "pmd:Victini"; + inline static constexpr const char* PMD_VICTINI_FQNAME = PMD_VICTINI_FQNAME_ARR; + inline static constexpr size_t PMD_VICTINI_FQNAME_LEN = sizeof(PMD_VICTINI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VICTINI_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_VICTINI_ANIM_INDEX = 493; + inline static constexpr custom_animation_settings_t PMD_VICTINI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VICTINI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VICTINI_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Snivy + inline static constexpr char PMD_SNIVY_FQID_ARR[] = "pmd:snivy"; + inline static constexpr const char* PMD_SNIVY_FQID = PMD_SNIVY_FQID_ARR; + inline static constexpr size_t PMD_SNIVY_FQID_LEN = sizeof(PMD_SNIVY_FQID_ARR)-1; + inline static constexpr char PMD_SNIVY_ID_ARR[] = "snivy"; + inline static constexpr const char* PMD_SNIVY_ID = PMD_SNIVY_ID_ARR; + inline static constexpr size_t PMD_SNIVY_ID_LEN = sizeof(PMD_SNIVY_ID)-1; + inline static constexpr char PMD_SNIVY_NAME_ARR[] = "Snivy"; + inline static constexpr const char* PMD_SNIVY_NAME = PMD_SNIVY_NAME_ARR; + inline static constexpr size_t PMD_SNIVY_NAME_LEN = sizeof(PMD_SNIVY_NAME_ARR)-1; + inline static constexpr char PMD_SNIVY_FQNAME_ARR[] = "pmd:Snivy"; + inline static constexpr const char* PMD_SNIVY_FQNAME = PMD_SNIVY_FQNAME_ARR; + inline static constexpr size_t PMD_SNIVY_FQNAME_LEN = sizeof(PMD_SNIVY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SNIVY_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_SNIVY_ANIM_INDEX = 494; + inline static constexpr custom_animation_settings_t PMD_SNIVY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SNIVY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SNIVY_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Servine + inline static constexpr char PMD_SERVINE_FQID_ARR[] = "pmd:servine"; + inline static constexpr const char* PMD_SERVINE_FQID = PMD_SERVINE_FQID_ARR; + inline static constexpr size_t PMD_SERVINE_FQID_LEN = sizeof(PMD_SERVINE_FQID_ARR)-1; + inline static constexpr char PMD_SERVINE_ID_ARR[] = "servine"; + inline static constexpr const char* PMD_SERVINE_ID = PMD_SERVINE_ID_ARR; + inline static constexpr size_t PMD_SERVINE_ID_LEN = sizeof(PMD_SERVINE_ID)-1; + inline static constexpr char PMD_SERVINE_NAME_ARR[] = "Servine"; + inline static constexpr const char* PMD_SERVINE_NAME = PMD_SERVINE_NAME_ARR; + inline static constexpr size_t PMD_SERVINE_NAME_LEN = sizeof(PMD_SERVINE_NAME_ARR)-1; + inline static constexpr char PMD_SERVINE_FQNAME_ARR[] = "pmd:Servine"; + inline static constexpr const char* PMD_SERVINE_FQNAME = PMD_SERVINE_FQNAME_ARR; + inline static constexpr size_t PMD_SERVINE_FQNAME_LEN = sizeof(PMD_SERVINE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SERVINE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_SERVINE_ANIM_INDEX = 495; + inline static constexpr custom_animation_settings_t PMD_SERVINE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SERVINE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SERVINE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Serperior + inline static constexpr char PMD_SERPERIOR_FQID_ARR[] = "pmd:serperior"; + inline static constexpr const char* PMD_SERPERIOR_FQID = PMD_SERPERIOR_FQID_ARR; + inline static constexpr size_t PMD_SERPERIOR_FQID_LEN = sizeof(PMD_SERPERIOR_FQID_ARR)-1; + inline static constexpr char PMD_SERPERIOR_ID_ARR[] = "serperior"; + inline static constexpr const char* PMD_SERPERIOR_ID = PMD_SERPERIOR_ID_ARR; + inline static constexpr size_t PMD_SERPERIOR_ID_LEN = sizeof(PMD_SERPERIOR_ID)-1; + inline static constexpr char PMD_SERPERIOR_NAME_ARR[] = "Serperior"; + inline static constexpr const char* PMD_SERPERIOR_NAME = PMD_SERPERIOR_NAME_ARR; + inline static constexpr size_t PMD_SERPERIOR_NAME_LEN = sizeof(PMD_SERPERIOR_NAME_ARR)-1; + inline static constexpr char PMD_SERPERIOR_FQNAME_ARR[] = "pmd:Serperior"; + inline static constexpr const char* PMD_SERPERIOR_FQNAME = PMD_SERPERIOR_FQNAME_ARR; + inline static constexpr size_t PMD_SERPERIOR_FQNAME_LEN = sizeof(PMD_SERPERIOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SERPERIOR_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SERPERIOR_ANIM_INDEX = 496; + inline static constexpr custom_animation_settings_t PMD_SERPERIOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SERPERIOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SERPERIOR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Tepig + inline static constexpr char PMD_TEPIG_FQID_ARR[] = "pmd:tepig"; + inline static constexpr const char* PMD_TEPIG_FQID = PMD_TEPIG_FQID_ARR; + inline static constexpr size_t PMD_TEPIG_FQID_LEN = sizeof(PMD_TEPIG_FQID_ARR)-1; + inline static constexpr char PMD_TEPIG_ID_ARR[] = "tepig"; + inline static constexpr const char* PMD_TEPIG_ID = PMD_TEPIG_ID_ARR; + inline static constexpr size_t PMD_TEPIG_ID_LEN = sizeof(PMD_TEPIG_ID)-1; + inline static constexpr char PMD_TEPIG_NAME_ARR[] = "Tepig"; + inline static constexpr const char* PMD_TEPIG_NAME = PMD_TEPIG_NAME_ARR; + inline static constexpr size_t PMD_TEPIG_NAME_LEN = sizeof(PMD_TEPIG_NAME_ARR)-1; + inline static constexpr char PMD_TEPIG_FQNAME_ARR[] = "pmd:Tepig"; + inline static constexpr const char* PMD_TEPIG_FQNAME = PMD_TEPIG_FQNAME_ARR; + inline static constexpr size_t PMD_TEPIG_FQNAME_LEN = sizeof(PMD_TEPIG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TEPIG_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_TEPIG_ANIM_INDEX = 497; + inline static constexpr custom_animation_settings_t PMD_TEPIG_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TEPIG_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TEPIG_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Pignite + inline static constexpr char PMD_PIGNITE_FQID_ARR[] = "pmd:pignite"; + inline static constexpr const char* PMD_PIGNITE_FQID = PMD_PIGNITE_FQID_ARR; + inline static constexpr size_t PMD_PIGNITE_FQID_LEN = sizeof(PMD_PIGNITE_FQID_ARR)-1; + inline static constexpr char PMD_PIGNITE_ID_ARR[] = "pignite"; + inline static constexpr const char* PMD_PIGNITE_ID = PMD_PIGNITE_ID_ARR; + inline static constexpr size_t PMD_PIGNITE_ID_LEN = sizeof(PMD_PIGNITE_ID)-1; + inline static constexpr char PMD_PIGNITE_NAME_ARR[] = "Pignite"; + inline static constexpr const char* PMD_PIGNITE_NAME = PMD_PIGNITE_NAME_ARR; + inline static constexpr size_t PMD_PIGNITE_NAME_LEN = sizeof(PMD_PIGNITE_NAME_ARR)-1; + inline static constexpr char PMD_PIGNITE_FQNAME_ARR[] = "pmd:Pignite"; + inline static constexpr const char* PMD_PIGNITE_FQNAME = PMD_PIGNITE_FQNAME_ARR; + inline static constexpr size_t PMD_PIGNITE_FQNAME_LEN = sizeof(PMD_PIGNITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIGNITE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_PIGNITE_ANIM_INDEX = 498; + inline static constexpr custom_animation_settings_t PMD_PIGNITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIGNITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PIGNITE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Emboar + inline static constexpr char PMD_EMBOAR_FQID_ARR[] = "pmd:emboar"; + inline static constexpr const char* PMD_EMBOAR_FQID = PMD_EMBOAR_FQID_ARR; + inline static constexpr size_t PMD_EMBOAR_FQID_LEN = sizeof(PMD_EMBOAR_FQID_ARR)-1; + inline static constexpr char PMD_EMBOAR_ID_ARR[] = "emboar"; + inline static constexpr const char* PMD_EMBOAR_ID = PMD_EMBOAR_ID_ARR; + inline static constexpr size_t PMD_EMBOAR_ID_LEN = sizeof(PMD_EMBOAR_ID)-1; + inline static constexpr char PMD_EMBOAR_NAME_ARR[] = "Emboar"; + inline static constexpr const char* PMD_EMBOAR_NAME = PMD_EMBOAR_NAME_ARR; + inline static constexpr size_t PMD_EMBOAR_NAME_LEN = sizeof(PMD_EMBOAR_NAME_ARR)-1; + inline static constexpr char PMD_EMBOAR_FQNAME_ARR[] = "pmd:Emboar"; + inline static constexpr const char* PMD_EMBOAR_FQNAME = PMD_EMBOAR_FQNAME_ARR; + inline static constexpr size_t PMD_EMBOAR_FQNAME_LEN = sizeof(PMD_EMBOAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EMBOAR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_EMBOAR_ANIM_INDEX = 499; + inline static constexpr custom_animation_settings_t PMD_EMBOAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EMBOAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EMBOAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Oshawott + inline static constexpr char PMD_OSHAWOTT_FQID_ARR[] = "pmd:oshawott"; + inline static constexpr const char* PMD_OSHAWOTT_FQID = PMD_OSHAWOTT_FQID_ARR; + inline static constexpr size_t PMD_OSHAWOTT_FQID_LEN = sizeof(PMD_OSHAWOTT_FQID_ARR)-1; + inline static constexpr char PMD_OSHAWOTT_ID_ARR[] = "oshawott"; + inline static constexpr const char* PMD_OSHAWOTT_ID = PMD_OSHAWOTT_ID_ARR; + inline static constexpr size_t PMD_OSHAWOTT_ID_LEN = sizeof(PMD_OSHAWOTT_ID)-1; + inline static constexpr char PMD_OSHAWOTT_NAME_ARR[] = "Oshawott"; + inline static constexpr const char* PMD_OSHAWOTT_NAME = PMD_OSHAWOTT_NAME_ARR; + inline static constexpr size_t PMD_OSHAWOTT_NAME_LEN = sizeof(PMD_OSHAWOTT_NAME_ARR)-1; + inline static constexpr char PMD_OSHAWOTT_FQNAME_ARR[] = "pmd:Oshawott"; + inline static constexpr const char* PMD_OSHAWOTT_FQNAME = PMD_OSHAWOTT_FQNAME_ARR; + inline static constexpr size_t PMD_OSHAWOTT_FQNAME_LEN = sizeof(PMD_OSHAWOTT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_OSHAWOTT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_OSHAWOTT_ANIM_INDEX = 500; + inline static constexpr custom_animation_settings_t PMD_OSHAWOTT_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_OSHAWOTT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_OSHAWOTT_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Dewott + inline static constexpr char PMD_DEWOTT_FQID_ARR[] = "pmd:dewott"; + inline static constexpr const char* PMD_DEWOTT_FQID = PMD_DEWOTT_FQID_ARR; + inline static constexpr size_t PMD_DEWOTT_FQID_LEN = sizeof(PMD_DEWOTT_FQID_ARR)-1; + inline static constexpr char PMD_DEWOTT_ID_ARR[] = "dewott"; + inline static constexpr const char* PMD_DEWOTT_ID = PMD_DEWOTT_ID_ARR; + inline static constexpr size_t PMD_DEWOTT_ID_LEN = sizeof(PMD_DEWOTT_ID)-1; + inline static constexpr char PMD_DEWOTT_NAME_ARR[] = "Dewott"; + inline static constexpr const char* PMD_DEWOTT_NAME = PMD_DEWOTT_NAME_ARR; + inline static constexpr size_t PMD_DEWOTT_NAME_LEN = sizeof(PMD_DEWOTT_NAME_ARR)-1; + inline static constexpr char PMD_DEWOTT_FQNAME_ARR[] = "pmd:Dewott"; + inline static constexpr const char* PMD_DEWOTT_FQNAME = PMD_DEWOTT_FQNAME_ARR; + inline static constexpr size_t PMD_DEWOTT_FQNAME_LEN = sizeof(PMD_DEWOTT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEWOTT_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_DEWOTT_ANIM_INDEX = 501; + inline static constexpr custom_animation_settings_t PMD_DEWOTT_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEWOTT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DEWOTT_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Samurott + inline static constexpr char PMD_SAMUROTT_FQID_ARR[] = "pmd:samurott"; + inline static constexpr const char* PMD_SAMUROTT_FQID = PMD_SAMUROTT_FQID_ARR; + inline static constexpr size_t PMD_SAMUROTT_FQID_LEN = sizeof(PMD_SAMUROTT_FQID_ARR)-1; + inline static constexpr char PMD_SAMUROTT_ID_ARR[] = "samurott"; + inline static constexpr const char* PMD_SAMUROTT_ID = PMD_SAMUROTT_ID_ARR; + inline static constexpr size_t PMD_SAMUROTT_ID_LEN = sizeof(PMD_SAMUROTT_ID)-1; + inline static constexpr char PMD_SAMUROTT_NAME_ARR[] = "Samurott"; + inline static constexpr const char* PMD_SAMUROTT_NAME = PMD_SAMUROTT_NAME_ARR; + inline static constexpr size_t PMD_SAMUROTT_NAME_LEN = sizeof(PMD_SAMUROTT_NAME_ARR)-1; + inline static constexpr char PMD_SAMUROTT_FQNAME_ARR[] = "pmd:Samurott"; + inline static constexpr const char* PMD_SAMUROTT_FQNAME = PMD_SAMUROTT_FQNAME_ARR; + inline static constexpr size_t PMD_SAMUROTT_FQNAME_LEN = sizeof(PMD_SAMUROTT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SAMUROTT_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SAMUROTT_ANIM_INDEX = 502; + inline static constexpr custom_animation_settings_t PMD_SAMUROTT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SAMUROTT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SAMUROTT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Patrat + inline static constexpr char PMD_PATRAT_FQID_ARR[] = "pmd:patrat"; + inline static constexpr const char* PMD_PATRAT_FQID = PMD_PATRAT_FQID_ARR; + inline static constexpr size_t PMD_PATRAT_FQID_LEN = sizeof(PMD_PATRAT_FQID_ARR)-1; + inline static constexpr char PMD_PATRAT_ID_ARR[] = "patrat"; + inline static constexpr const char* PMD_PATRAT_ID = PMD_PATRAT_ID_ARR; + inline static constexpr size_t PMD_PATRAT_ID_LEN = sizeof(PMD_PATRAT_ID)-1; + inline static constexpr char PMD_PATRAT_NAME_ARR[] = "Patrat"; + inline static constexpr const char* PMD_PATRAT_NAME = PMD_PATRAT_NAME_ARR; + inline static constexpr size_t PMD_PATRAT_NAME_LEN = sizeof(PMD_PATRAT_NAME_ARR)-1; + inline static constexpr char PMD_PATRAT_FQNAME_ARR[] = "pmd:Patrat"; + inline static constexpr const char* PMD_PATRAT_FQNAME = PMD_PATRAT_FQNAME_ARR; + inline static constexpr size_t PMD_PATRAT_FQNAME_LEN = sizeof(PMD_PATRAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PATRAT_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_PATRAT_ANIM_INDEX = 503; + inline static constexpr custom_animation_settings_t PMD_PATRAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PATRAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PATRAT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Watchog + inline static constexpr char PMD_WATCHOG_FQID_ARR[] = "pmd:watchog"; + inline static constexpr const char* PMD_WATCHOG_FQID = PMD_WATCHOG_FQID_ARR; + inline static constexpr size_t PMD_WATCHOG_FQID_LEN = sizeof(PMD_WATCHOG_FQID_ARR)-1; + inline static constexpr char PMD_WATCHOG_ID_ARR[] = "watchog"; + inline static constexpr const char* PMD_WATCHOG_ID = PMD_WATCHOG_ID_ARR; + inline static constexpr size_t PMD_WATCHOG_ID_LEN = sizeof(PMD_WATCHOG_ID)-1; + inline static constexpr char PMD_WATCHOG_NAME_ARR[] = "Watchog"; + inline static constexpr const char* PMD_WATCHOG_NAME = PMD_WATCHOG_NAME_ARR; + inline static constexpr size_t PMD_WATCHOG_NAME_LEN = sizeof(PMD_WATCHOG_NAME_ARR)-1; + inline static constexpr char PMD_WATCHOG_FQNAME_ARR[] = "pmd:Watchog"; + inline static constexpr const char* PMD_WATCHOG_FQNAME = PMD_WATCHOG_FQNAME_ARR; + inline static constexpr size_t PMD_WATCHOG_FQNAME_LEN = sizeof(PMD_WATCHOG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WATCHOG_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_WATCHOG_ANIM_INDEX = 504; + inline static constexpr custom_animation_settings_t PMD_WATCHOG_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WATCHOG_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WATCHOG_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Lillipup + inline static constexpr char PMD_LILLIPUP_FQID_ARR[] = "pmd:lillipup"; + inline static constexpr const char* PMD_LILLIPUP_FQID = PMD_LILLIPUP_FQID_ARR; + inline static constexpr size_t PMD_LILLIPUP_FQID_LEN = sizeof(PMD_LILLIPUP_FQID_ARR)-1; + inline static constexpr char PMD_LILLIPUP_ID_ARR[] = "lillipup"; + inline static constexpr const char* PMD_LILLIPUP_ID = PMD_LILLIPUP_ID_ARR; + inline static constexpr size_t PMD_LILLIPUP_ID_LEN = sizeof(PMD_LILLIPUP_ID)-1; + inline static constexpr char PMD_LILLIPUP_NAME_ARR[] = "Lillipup"; + inline static constexpr const char* PMD_LILLIPUP_NAME = PMD_LILLIPUP_NAME_ARR; + inline static constexpr size_t PMD_LILLIPUP_NAME_LEN = sizeof(PMD_LILLIPUP_NAME_ARR)-1; + inline static constexpr char PMD_LILLIPUP_FQNAME_ARR[] = "pmd:Lillipup"; + inline static constexpr const char* PMD_LILLIPUP_FQNAME = PMD_LILLIPUP_FQNAME_ARR; + inline static constexpr size_t PMD_LILLIPUP_FQNAME_LEN = sizeof(PMD_LILLIPUP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LILLIPUP_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_LILLIPUP_ANIM_INDEX = 505; + inline static constexpr custom_animation_settings_t PMD_LILLIPUP_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LILLIPUP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LILLIPUP_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Herdier + inline static constexpr char PMD_HERDIER_FQID_ARR[] = "pmd:herdier"; + inline static constexpr const char* PMD_HERDIER_FQID = PMD_HERDIER_FQID_ARR; + inline static constexpr size_t PMD_HERDIER_FQID_LEN = sizeof(PMD_HERDIER_FQID_ARR)-1; + inline static constexpr char PMD_HERDIER_ID_ARR[] = "herdier"; + inline static constexpr const char* PMD_HERDIER_ID = PMD_HERDIER_ID_ARR; + inline static constexpr size_t PMD_HERDIER_ID_LEN = sizeof(PMD_HERDIER_ID)-1; + inline static constexpr char PMD_HERDIER_NAME_ARR[] = "Herdier"; + inline static constexpr const char* PMD_HERDIER_NAME = PMD_HERDIER_NAME_ARR; + inline static constexpr size_t PMD_HERDIER_NAME_LEN = sizeof(PMD_HERDIER_NAME_ARR)-1; + inline static constexpr char PMD_HERDIER_FQNAME_ARR[] = "pmd:Herdier"; + inline static constexpr const char* PMD_HERDIER_FQNAME = PMD_HERDIER_FQNAME_ARR; + inline static constexpr size_t PMD_HERDIER_FQNAME_LEN = sizeof(PMD_HERDIER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HERDIER_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_HERDIER_ANIM_INDEX = 506; + inline static constexpr custom_animation_settings_t PMD_HERDIER_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HERDIER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HERDIER_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Stoutland + inline static constexpr char PMD_STOUTLAND_FQID_ARR[] = "pmd:stoutland"; + inline static constexpr const char* PMD_STOUTLAND_FQID = PMD_STOUTLAND_FQID_ARR; + inline static constexpr size_t PMD_STOUTLAND_FQID_LEN = sizeof(PMD_STOUTLAND_FQID_ARR)-1; + inline static constexpr char PMD_STOUTLAND_ID_ARR[] = "stoutland"; + inline static constexpr const char* PMD_STOUTLAND_ID = PMD_STOUTLAND_ID_ARR; + inline static constexpr size_t PMD_STOUTLAND_ID_LEN = sizeof(PMD_STOUTLAND_ID)-1; + inline static constexpr char PMD_STOUTLAND_NAME_ARR[] = "Stoutland"; + inline static constexpr const char* PMD_STOUTLAND_NAME = PMD_STOUTLAND_NAME_ARR; + inline static constexpr size_t PMD_STOUTLAND_NAME_LEN = sizeof(PMD_STOUTLAND_NAME_ARR)-1; + inline static constexpr char PMD_STOUTLAND_FQNAME_ARR[] = "pmd:Stoutland"; + inline static constexpr const char* PMD_STOUTLAND_FQNAME = PMD_STOUTLAND_FQNAME_ARR; + inline static constexpr size_t PMD_STOUTLAND_FQNAME_LEN = sizeof(PMD_STOUTLAND_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STOUTLAND_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_STOUTLAND_ANIM_INDEX = 507; + inline static constexpr custom_animation_settings_t PMD_STOUTLAND_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STOUTLAND_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_STOUTLAND_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Purrloin + inline static constexpr char PMD_PURRLOIN_FQID_ARR[] = "pmd:purrloin"; + inline static constexpr const char* PMD_PURRLOIN_FQID = PMD_PURRLOIN_FQID_ARR; + inline static constexpr size_t PMD_PURRLOIN_FQID_LEN = sizeof(PMD_PURRLOIN_FQID_ARR)-1; + inline static constexpr char PMD_PURRLOIN_ID_ARR[] = "purrloin"; + inline static constexpr const char* PMD_PURRLOIN_ID = PMD_PURRLOIN_ID_ARR; + inline static constexpr size_t PMD_PURRLOIN_ID_LEN = sizeof(PMD_PURRLOIN_ID)-1; + inline static constexpr char PMD_PURRLOIN_NAME_ARR[] = "Purrloin"; + inline static constexpr const char* PMD_PURRLOIN_NAME = PMD_PURRLOIN_NAME_ARR; + inline static constexpr size_t PMD_PURRLOIN_NAME_LEN = sizeof(PMD_PURRLOIN_NAME_ARR)-1; + inline static constexpr char PMD_PURRLOIN_FQNAME_ARR[] = "pmd:Purrloin"; + inline static constexpr const char* PMD_PURRLOIN_FQNAME = PMD_PURRLOIN_FQNAME_ARR; + inline static constexpr size_t PMD_PURRLOIN_FQNAME_LEN = sizeof(PMD_PURRLOIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PURRLOIN_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_PURRLOIN_ANIM_INDEX = 508; + inline static constexpr custom_animation_settings_t PMD_PURRLOIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PURRLOIN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PURRLOIN_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Liepard + inline static constexpr char PMD_LIEPARD_FQID_ARR[] = "pmd:liepard"; + inline static constexpr const char* PMD_LIEPARD_FQID = PMD_LIEPARD_FQID_ARR; + inline static constexpr size_t PMD_LIEPARD_FQID_LEN = sizeof(PMD_LIEPARD_FQID_ARR)-1; + inline static constexpr char PMD_LIEPARD_ID_ARR[] = "liepard"; + inline static constexpr const char* PMD_LIEPARD_ID = PMD_LIEPARD_ID_ARR; + inline static constexpr size_t PMD_LIEPARD_ID_LEN = sizeof(PMD_LIEPARD_ID)-1; + inline static constexpr char PMD_LIEPARD_NAME_ARR[] = "Liepard"; + inline static constexpr const char* PMD_LIEPARD_NAME = PMD_LIEPARD_NAME_ARR; + inline static constexpr size_t PMD_LIEPARD_NAME_LEN = sizeof(PMD_LIEPARD_NAME_ARR)-1; + inline static constexpr char PMD_LIEPARD_FQNAME_ARR[] = "pmd:Liepard"; + inline static constexpr const char* PMD_LIEPARD_FQNAME = PMD_LIEPARD_FQNAME_ARR; + inline static constexpr size_t PMD_LIEPARD_FQNAME_LEN = sizeof(PMD_LIEPARD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LIEPARD_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_LIEPARD_ANIM_INDEX = 509; + inline static constexpr custom_animation_settings_t PMD_LIEPARD_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LIEPARD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LIEPARD_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Pansage + inline static constexpr char PMD_PANSAGE_FQID_ARR[] = "pmd:pansage"; + inline static constexpr const char* PMD_PANSAGE_FQID = PMD_PANSAGE_FQID_ARR; + inline static constexpr size_t PMD_PANSAGE_FQID_LEN = sizeof(PMD_PANSAGE_FQID_ARR)-1; + inline static constexpr char PMD_PANSAGE_ID_ARR[] = "pansage"; + inline static constexpr const char* PMD_PANSAGE_ID = PMD_PANSAGE_ID_ARR; + inline static constexpr size_t PMD_PANSAGE_ID_LEN = sizeof(PMD_PANSAGE_ID)-1; + inline static constexpr char PMD_PANSAGE_NAME_ARR[] = "Pansage"; + inline static constexpr const char* PMD_PANSAGE_NAME = PMD_PANSAGE_NAME_ARR; + inline static constexpr size_t PMD_PANSAGE_NAME_LEN = sizeof(PMD_PANSAGE_NAME_ARR)-1; + inline static constexpr char PMD_PANSAGE_FQNAME_ARR[] = "pmd:Pansage"; + inline static constexpr const char* PMD_PANSAGE_FQNAME = PMD_PANSAGE_FQNAME_ARR; + inline static constexpr size_t PMD_PANSAGE_FQNAME_LEN = sizeof(PMD_PANSAGE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PANSAGE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PANSAGE_ANIM_INDEX = 510; + inline static constexpr custom_animation_settings_t PMD_PANSAGE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PANSAGE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PANSAGE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Simisage + inline static constexpr char PMD_SIMISAGE_FQID_ARR[] = "pmd:simisage"; + inline static constexpr const char* PMD_SIMISAGE_FQID = PMD_SIMISAGE_FQID_ARR; + inline static constexpr size_t PMD_SIMISAGE_FQID_LEN = sizeof(PMD_SIMISAGE_FQID_ARR)-1; + inline static constexpr char PMD_SIMISAGE_ID_ARR[] = "simisage"; + inline static constexpr const char* PMD_SIMISAGE_ID = PMD_SIMISAGE_ID_ARR; + inline static constexpr size_t PMD_SIMISAGE_ID_LEN = sizeof(PMD_SIMISAGE_ID)-1; + inline static constexpr char PMD_SIMISAGE_NAME_ARR[] = "Simisage"; + inline static constexpr const char* PMD_SIMISAGE_NAME = PMD_SIMISAGE_NAME_ARR; + inline static constexpr size_t PMD_SIMISAGE_NAME_LEN = sizeof(PMD_SIMISAGE_NAME_ARR)-1; + inline static constexpr char PMD_SIMISAGE_FQNAME_ARR[] = "pmd:Simisage"; + inline static constexpr const char* PMD_SIMISAGE_FQNAME = PMD_SIMISAGE_FQNAME_ARR; + inline static constexpr size_t PMD_SIMISAGE_FQNAME_LEN = sizeof(PMD_SIMISAGE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SIMISAGE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_SIMISAGE_ANIM_INDEX = 511; + inline static constexpr custom_animation_settings_t PMD_SIMISAGE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SIMISAGE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SIMISAGE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Pansear + inline static constexpr char PMD_PANSEAR_FQID_ARR[] = "pmd:pansear"; + inline static constexpr const char* PMD_PANSEAR_FQID = PMD_PANSEAR_FQID_ARR; + inline static constexpr size_t PMD_PANSEAR_FQID_LEN = sizeof(PMD_PANSEAR_FQID_ARR)-1; + inline static constexpr char PMD_PANSEAR_ID_ARR[] = "pansear"; + inline static constexpr const char* PMD_PANSEAR_ID = PMD_PANSEAR_ID_ARR; + inline static constexpr size_t PMD_PANSEAR_ID_LEN = sizeof(PMD_PANSEAR_ID)-1; + inline static constexpr char PMD_PANSEAR_NAME_ARR[] = "Pansear"; + inline static constexpr const char* PMD_PANSEAR_NAME = PMD_PANSEAR_NAME_ARR; + inline static constexpr size_t PMD_PANSEAR_NAME_LEN = sizeof(PMD_PANSEAR_NAME_ARR)-1; + inline static constexpr char PMD_PANSEAR_FQNAME_ARR[] = "pmd:Pansear"; + inline static constexpr const char* PMD_PANSEAR_FQNAME = PMD_PANSEAR_FQNAME_ARR; + inline static constexpr size_t PMD_PANSEAR_FQNAME_LEN = sizeof(PMD_PANSEAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PANSEAR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PANSEAR_ANIM_INDEX = 512; + inline static constexpr custom_animation_settings_t PMD_PANSEAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PANSEAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PANSEAR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Panpour + inline static constexpr char PMD_PANPOUR_FQID_ARR[] = "pmd:panpour"; + inline static constexpr const char* PMD_PANPOUR_FQID = PMD_PANPOUR_FQID_ARR; + inline static constexpr size_t PMD_PANPOUR_FQID_LEN = sizeof(PMD_PANPOUR_FQID_ARR)-1; + inline static constexpr char PMD_PANPOUR_ID_ARR[] = "panpour"; + inline static constexpr const char* PMD_PANPOUR_ID = PMD_PANPOUR_ID_ARR; + inline static constexpr size_t PMD_PANPOUR_ID_LEN = sizeof(PMD_PANPOUR_ID)-1; + inline static constexpr char PMD_PANPOUR_NAME_ARR[] = "Panpour"; + inline static constexpr const char* PMD_PANPOUR_NAME = PMD_PANPOUR_NAME_ARR; + inline static constexpr size_t PMD_PANPOUR_NAME_LEN = sizeof(PMD_PANPOUR_NAME_ARR)-1; + inline static constexpr char PMD_PANPOUR_FQNAME_ARR[] = "pmd:Panpour"; + inline static constexpr const char* PMD_PANPOUR_FQNAME = PMD_PANPOUR_FQNAME_ARR; + inline static constexpr size_t PMD_PANPOUR_FQNAME_LEN = sizeof(PMD_PANPOUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PANPOUR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PANPOUR_ANIM_INDEX = 513; + inline static constexpr custom_animation_settings_t PMD_PANPOUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PANPOUR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PANPOUR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Munna + inline static constexpr char PMD_MUNNA_FQID_ARR[] = "pmd:munna"; + inline static constexpr const char* PMD_MUNNA_FQID = PMD_MUNNA_FQID_ARR; + inline static constexpr size_t PMD_MUNNA_FQID_LEN = sizeof(PMD_MUNNA_FQID_ARR)-1; + inline static constexpr char PMD_MUNNA_ID_ARR[] = "munna"; + inline static constexpr const char* PMD_MUNNA_ID = PMD_MUNNA_ID_ARR; + inline static constexpr size_t PMD_MUNNA_ID_LEN = sizeof(PMD_MUNNA_ID)-1; + inline static constexpr char PMD_MUNNA_NAME_ARR[] = "Munna"; + inline static constexpr const char* PMD_MUNNA_NAME = PMD_MUNNA_NAME_ARR; + inline static constexpr size_t PMD_MUNNA_NAME_LEN = sizeof(PMD_MUNNA_NAME_ARR)-1; + inline static constexpr char PMD_MUNNA_FQNAME_ARR[] = "pmd:Munna"; + inline static constexpr const char* PMD_MUNNA_FQNAME = PMD_MUNNA_FQNAME_ARR; + inline static constexpr size_t PMD_MUNNA_FQNAME_LEN = sizeof(PMD_MUNNA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MUNNA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MUNNA_ANIM_INDEX = 514; + inline static constexpr custom_animation_settings_t PMD_MUNNA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MUNNA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MUNNA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Musharna + inline static constexpr char PMD_MUSHARNA_FQID_ARR[] = "pmd:musharna"; + inline static constexpr const char* PMD_MUSHARNA_FQID = PMD_MUSHARNA_FQID_ARR; + inline static constexpr size_t PMD_MUSHARNA_FQID_LEN = sizeof(PMD_MUSHARNA_FQID_ARR)-1; + inline static constexpr char PMD_MUSHARNA_ID_ARR[] = "musharna"; + inline static constexpr const char* PMD_MUSHARNA_ID = PMD_MUSHARNA_ID_ARR; + inline static constexpr size_t PMD_MUSHARNA_ID_LEN = sizeof(PMD_MUSHARNA_ID)-1; + inline static constexpr char PMD_MUSHARNA_NAME_ARR[] = "Musharna"; + inline static constexpr const char* PMD_MUSHARNA_NAME = PMD_MUSHARNA_NAME_ARR; + inline static constexpr size_t PMD_MUSHARNA_NAME_LEN = sizeof(PMD_MUSHARNA_NAME_ARR)-1; + inline static constexpr char PMD_MUSHARNA_FQNAME_ARR[] = "pmd:Musharna"; + inline static constexpr const char* PMD_MUSHARNA_FQNAME = PMD_MUSHARNA_FQNAME_ARR; + inline static constexpr size_t PMD_MUSHARNA_FQNAME_LEN = sizeof(PMD_MUSHARNA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MUSHARNA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_MUSHARNA_ANIM_INDEX = 515; + inline static constexpr custom_animation_settings_t PMD_MUSHARNA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MUSHARNA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MUSHARNA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Pidove + inline static constexpr char PMD_PIDOVE_FQID_ARR[] = "pmd:pidove"; + inline static constexpr const char* PMD_PIDOVE_FQID = PMD_PIDOVE_FQID_ARR; + inline static constexpr size_t PMD_PIDOVE_FQID_LEN = sizeof(PMD_PIDOVE_FQID_ARR)-1; + inline static constexpr char PMD_PIDOVE_ID_ARR[] = "pidove"; + inline static constexpr const char* PMD_PIDOVE_ID = PMD_PIDOVE_ID_ARR; + inline static constexpr size_t PMD_PIDOVE_ID_LEN = sizeof(PMD_PIDOVE_ID)-1; + inline static constexpr char PMD_PIDOVE_NAME_ARR[] = "Pidove"; + inline static constexpr const char* PMD_PIDOVE_NAME = PMD_PIDOVE_NAME_ARR; + inline static constexpr size_t PMD_PIDOVE_NAME_LEN = sizeof(PMD_PIDOVE_NAME_ARR)-1; + inline static constexpr char PMD_PIDOVE_FQNAME_ARR[] = "pmd:Pidove"; + inline static constexpr const char* PMD_PIDOVE_FQNAME = PMD_PIDOVE_FQNAME_ARR; + inline static constexpr size_t PMD_PIDOVE_FQNAME_LEN = sizeof(PMD_PIDOVE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PIDOVE_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_PIDOVE_ANIM_INDEX = 516; + inline static constexpr custom_animation_settings_t PMD_PIDOVE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PIDOVE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PIDOVE_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Unfezant + inline static constexpr char PMD_UNFEZANT_FQID_ARR[] = "pmd:unfezant"; + inline static constexpr const char* PMD_UNFEZANT_FQID = PMD_UNFEZANT_FQID_ARR; + inline static constexpr size_t PMD_UNFEZANT_FQID_LEN = sizeof(PMD_UNFEZANT_FQID_ARR)-1; + inline static constexpr char PMD_UNFEZANT_ID_ARR[] = "unfezant"; + inline static constexpr const char* PMD_UNFEZANT_ID = PMD_UNFEZANT_ID_ARR; + inline static constexpr size_t PMD_UNFEZANT_ID_LEN = sizeof(PMD_UNFEZANT_ID)-1; + inline static constexpr char PMD_UNFEZANT_NAME_ARR[] = "Unfezant"; + inline static constexpr const char* PMD_UNFEZANT_NAME = PMD_UNFEZANT_NAME_ARR; + inline static constexpr size_t PMD_UNFEZANT_NAME_LEN = sizeof(PMD_UNFEZANT_NAME_ARR)-1; + inline static constexpr char PMD_UNFEZANT_FQNAME_ARR[] = "pmd:Unfezant"; + inline static constexpr const char* PMD_UNFEZANT_FQNAME = PMD_UNFEZANT_FQNAME_ARR; + inline static constexpr size_t PMD_UNFEZANT_FQNAME_LEN = sizeof(PMD_UNFEZANT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_UNFEZANT_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_UNFEZANT_ANIM_INDEX = 517; + inline static constexpr custom_animation_settings_t PMD_UNFEZANT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_UNFEZANT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_UNFEZANT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Roggenrola + inline static constexpr char PMD_ROGGENROLA_FQID_ARR[] = "pmd:roggenrola"; + inline static constexpr const char* PMD_ROGGENROLA_FQID = PMD_ROGGENROLA_FQID_ARR; + inline static constexpr size_t PMD_ROGGENROLA_FQID_LEN = sizeof(PMD_ROGGENROLA_FQID_ARR)-1; + inline static constexpr char PMD_ROGGENROLA_ID_ARR[] = "roggenrola"; + inline static constexpr const char* PMD_ROGGENROLA_ID = PMD_ROGGENROLA_ID_ARR; + inline static constexpr size_t PMD_ROGGENROLA_ID_LEN = sizeof(PMD_ROGGENROLA_ID)-1; + inline static constexpr char PMD_ROGGENROLA_NAME_ARR[] = "Roggenrola"; + inline static constexpr const char* PMD_ROGGENROLA_NAME = PMD_ROGGENROLA_NAME_ARR; + inline static constexpr size_t PMD_ROGGENROLA_NAME_LEN = sizeof(PMD_ROGGENROLA_NAME_ARR)-1; + inline static constexpr char PMD_ROGGENROLA_FQNAME_ARR[] = "pmd:Roggenrola"; + inline static constexpr const char* PMD_ROGGENROLA_FQNAME = PMD_ROGGENROLA_FQNAME_ARR; + inline static constexpr size_t PMD_ROGGENROLA_FQNAME_LEN = sizeof(PMD_ROGGENROLA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ROGGENROLA_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ROGGENROLA_ANIM_INDEX = 518; + inline static constexpr custom_animation_settings_t PMD_ROGGENROLA_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ROGGENROLA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ROGGENROLA_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Boldore + inline static constexpr char PMD_BOLDORE_FQID_ARR[] = "pmd:boldore"; + inline static constexpr const char* PMD_BOLDORE_FQID = PMD_BOLDORE_FQID_ARR; + inline static constexpr size_t PMD_BOLDORE_FQID_LEN = sizeof(PMD_BOLDORE_FQID_ARR)-1; + inline static constexpr char PMD_BOLDORE_ID_ARR[] = "boldore"; + inline static constexpr const char* PMD_BOLDORE_ID = PMD_BOLDORE_ID_ARR; + inline static constexpr size_t PMD_BOLDORE_ID_LEN = sizeof(PMD_BOLDORE_ID)-1; + inline static constexpr char PMD_BOLDORE_NAME_ARR[] = "Boldore"; + inline static constexpr const char* PMD_BOLDORE_NAME = PMD_BOLDORE_NAME_ARR; + inline static constexpr size_t PMD_BOLDORE_NAME_LEN = sizeof(PMD_BOLDORE_NAME_ARR)-1; + inline static constexpr char PMD_BOLDORE_FQNAME_ARR[] = "pmd:Boldore"; + inline static constexpr const char* PMD_BOLDORE_FQNAME = PMD_BOLDORE_FQNAME_ARR; + inline static constexpr size_t PMD_BOLDORE_FQNAME_LEN = sizeof(PMD_BOLDORE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BOLDORE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_BOLDORE_ANIM_INDEX = 519; + inline static constexpr custom_animation_settings_t PMD_BOLDORE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BOLDORE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BOLDORE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Gigalith + inline static constexpr char PMD_GIGALITH_FQID_ARR[] = "pmd:gigalith"; + inline static constexpr const char* PMD_GIGALITH_FQID = PMD_GIGALITH_FQID_ARR; + inline static constexpr size_t PMD_GIGALITH_FQID_LEN = sizeof(PMD_GIGALITH_FQID_ARR)-1; + inline static constexpr char PMD_GIGALITH_ID_ARR[] = "gigalith"; + inline static constexpr const char* PMD_GIGALITH_ID = PMD_GIGALITH_ID_ARR; + inline static constexpr size_t PMD_GIGALITH_ID_LEN = sizeof(PMD_GIGALITH_ID)-1; + inline static constexpr char PMD_GIGALITH_NAME_ARR[] = "Gigalith"; + inline static constexpr const char* PMD_GIGALITH_NAME = PMD_GIGALITH_NAME_ARR; + inline static constexpr size_t PMD_GIGALITH_NAME_LEN = sizeof(PMD_GIGALITH_NAME_ARR)-1; + inline static constexpr char PMD_GIGALITH_FQNAME_ARR[] = "pmd:Gigalith"; + inline static constexpr const char* PMD_GIGALITH_FQNAME = PMD_GIGALITH_FQNAME_ARR; + inline static constexpr size_t PMD_GIGALITH_FQNAME_LEN = sizeof(PMD_GIGALITH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GIGALITH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GIGALITH_ANIM_INDEX = 520; + inline static constexpr custom_animation_settings_t PMD_GIGALITH_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GIGALITH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GIGALITH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Woobat + inline static constexpr char PMD_WOOBAT_FQID_ARR[] = "pmd:woobat"; + inline static constexpr const char* PMD_WOOBAT_FQID = PMD_WOOBAT_FQID_ARR; + inline static constexpr size_t PMD_WOOBAT_FQID_LEN = sizeof(PMD_WOOBAT_FQID_ARR)-1; + inline static constexpr char PMD_WOOBAT_ID_ARR[] = "woobat"; + inline static constexpr const char* PMD_WOOBAT_ID = PMD_WOOBAT_ID_ARR; + inline static constexpr size_t PMD_WOOBAT_ID_LEN = sizeof(PMD_WOOBAT_ID)-1; + inline static constexpr char PMD_WOOBAT_NAME_ARR[] = "Woobat"; + inline static constexpr const char* PMD_WOOBAT_NAME = PMD_WOOBAT_NAME_ARR; + inline static constexpr size_t PMD_WOOBAT_NAME_LEN = sizeof(PMD_WOOBAT_NAME_ARR)-1; + inline static constexpr char PMD_WOOBAT_FQNAME_ARR[] = "pmd:Woobat"; + inline static constexpr const char* PMD_WOOBAT_FQNAME = PMD_WOOBAT_FQNAME_ARR; + inline static constexpr size_t PMD_WOOBAT_FQNAME_LEN = sizeof(PMD_WOOBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WOOBAT_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_WOOBAT_ANIM_INDEX = 521; + inline static constexpr custom_animation_settings_t PMD_WOOBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WOOBAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WOOBAT_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Swoobat + inline static constexpr char PMD_SWOOBAT_FQID_ARR[] = "pmd:swoobat"; + inline static constexpr const char* PMD_SWOOBAT_FQID = PMD_SWOOBAT_FQID_ARR; + inline static constexpr size_t PMD_SWOOBAT_FQID_LEN = sizeof(PMD_SWOOBAT_FQID_ARR)-1; + inline static constexpr char PMD_SWOOBAT_ID_ARR[] = "swoobat"; + inline static constexpr const char* PMD_SWOOBAT_ID = PMD_SWOOBAT_ID_ARR; + inline static constexpr size_t PMD_SWOOBAT_ID_LEN = sizeof(PMD_SWOOBAT_ID)-1; + inline static constexpr char PMD_SWOOBAT_NAME_ARR[] = "Swoobat"; + inline static constexpr const char* PMD_SWOOBAT_NAME = PMD_SWOOBAT_NAME_ARR; + inline static constexpr size_t PMD_SWOOBAT_NAME_LEN = sizeof(PMD_SWOOBAT_NAME_ARR)-1; + inline static constexpr char PMD_SWOOBAT_FQNAME_ARR[] = "pmd:Swoobat"; + inline static constexpr const char* PMD_SWOOBAT_FQNAME = PMD_SWOOBAT_FQNAME_ARR; + inline static constexpr size_t PMD_SWOOBAT_FQNAME_LEN = sizeof(PMD_SWOOBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWOOBAT_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SWOOBAT_ANIM_INDEX = 522; + inline static constexpr custom_animation_settings_t PMD_SWOOBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWOOBAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SWOOBAT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Drilbur + inline static constexpr char PMD_DRILBUR_FQID_ARR[] = "pmd:drilbur"; + inline static constexpr const char* PMD_DRILBUR_FQID = PMD_DRILBUR_FQID_ARR; + inline static constexpr size_t PMD_DRILBUR_FQID_LEN = sizeof(PMD_DRILBUR_FQID_ARR)-1; + inline static constexpr char PMD_DRILBUR_ID_ARR[] = "drilbur"; + inline static constexpr const char* PMD_DRILBUR_ID = PMD_DRILBUR_ID_ARR; + inline static constexpr size_t PMD_DRILBUR_ID_LEN = sizeof(PMD_DRILBUR_ID)-1; + inline static constexpr char PMD_DRILBUR_NAME_ARR[] = "Drilbur"; + inline static constexpr const char* PMD_DRILBUR_NAME = PMD_DRILBUR_NAME_ARR; + inline static constexpr size_t PMD_DRILBUR_NAME_LEN = sizeof(PMD_DRILBUR_NAME_ARR)-1; + inline static constexpr char PMD_DRILBUR_FQNAME_ARR[] = "pmd:Drilbur"; + inline static constexpr const char* PMD_DRILBUR_FQNAME = PMD_DRILBUR_FQNAME_ARR; + inline static constexpr size_t PMD_DRILBUR_FQNAME_LEN = sizeof(PMD_DRILBUR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRILBUR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_DRILBUR_ANIM_INDEX = 523; + inline static constexpr custom_animation_settings_t PMD_DRILBUR_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRILBUR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRILBUR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Excadrill + inline static constexpr char PMD_EXCADRILL_FQID_ARR[] = "pmd:excadrill"; + inline static constexpr const char* PMD_EXCADRILL_FQID = PMD_EXCADRILL_FQID_ARR; + inline static constexpr size_t PMD_EXCADRILL_FQID_LEN = sizeof(PMD_EXCADRILL_FQID_ARR)-1; + inline static constexpr char PMD_EXCADRILL_ID_ARR[] = "excadrill"; + inline static constexpr const char* PMD_EXCADRILL_ID = PMD_EXCADRILL_ID_ARR; + inline static constexpr size_t PMD_EXCADRILL_ID_LEN = sizeof(PMD_EXCADRILL_ID)-1; + inline static constexpr char PMD_EXCADRILL_NAME_ARR[] = "Excadrill"; + inline static constexpr const char* PMD_EXCADRILL_NAME = PMD_EXCADRILL_NAME_ARR; + inline static constexpr size_t PMD_EXCADRILL_NAME_LEN = sizeof(PMD_EXCADRILL_NAME_ARR)-1; + inline static constexpr char PMD_EXCADRILL_FQNAME_ARR[] = "pmd:Excadrill"; + inline static constexpr const char* PMD_EXCADRILL_FQNAME = PMD_EXCADRILL_FQNAME_ARR; + inline static constexpr size_t PMD_EXCADRILL_FQNAME_LEN = sizeof(PMD_EXCADRILL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EXCADRILL_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_EXCADRILL_ANIM_INDEX = 524; + inline static constexpr custom_animation_settings_t PMD_EXCADRILL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EXCADRILL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EXCADRILL_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Audino + inline static constexpr char PMD_AUDINO_FQID_ARR[] = "pmd:audino"; + inline static constexpr const char* PMD_AUDINO_FQID = PMD_AUDINO_FQID_ARR; + inline static constexpr size_t PMD_AUDINO_FQID_LEN = sizeof(PMD_AUDINO_FQID_ARR)-1; + inline static constexpr char PMD_AUDINO_ID_ARR[] = "audino"; + inline static constexpr const char* PMD_AUDINO_ID = PMD_AUDINO_ID_ARR; + inline static constexpr size_t PMD_AUDINO_ID_LEN = sizeof(PMD_AUDINO_ID)-1; + inline static constexpr char PMD_AUDINO_NAME_ARR[] = "Audino"; + inline static constexpr const char* PMD_AUDINO_NAME = PMD_AUDINO_NAME_ARR; + inline static constexpr size_t PMD_AUDINO_NAME_LEN = sizeof(PMD_AUDINO_NAME_ARR)-1; + inline static constexpr char PMD_AUDINO_FQNAME_ARR[] = "pmd:Audino"; + inline static constexpr const char* PMD_AUDINO_FQNAME = PMD_AUDINO_FQNAME_ARR; + inline static constexpr size_t PMD_AUDINO_FQNAME_LEN = sizeof(PMD_AUDINO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AUDINO_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_AUDINO_ANIM_INDEX = 525; + inline static constexpr custom_animation_settings_t PMD_AUDINO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AUDINO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_AUDINO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Timburr + inline static constexpr char PMD_TIMBURR_FQID_ARR[] = "pmd:timburr"; + inline static constexpr const char* PMD_TIMBURR_FQID = PMD_TIMBURR_FQID_ARR; + inline static constexpr size_t PMD_TIMBURR_FQID_LEN = sizeof(PMD_TIMBURR_FQID_ARR)-1; + inline static constexpr char PMD_TIMBURR_ID_ARR[] = "timburr"; + inline static constexpr const char* PMD_TIMBURR_ID = PMD_TIMBURR_ID_ARR; + inline static constexpr size_t PMD_TIMBURR_ID_LEN = sizeof(PMD_TIMBURR_ID)-1; + inline static constexpr char PMD_TIMBURR_NAME_ARR[] = "Timburr"; + inline static constexpr const char* PMD_TIMBURR_NAME = PMD_TIMBURR_NAME_ARR; + inline static constexpr size_t PMD_TIMBURR_NAME_LEN = sizeof(PMD_TIMBURR_NAME_ARR)-1; + inline static constexpr char PMD_TIMBURR_FQNAME_ARR[] = "pmd:Timburr"; + inline static constexpr const char* PMD_TIMBURR_FQNAME = PMD_TIMBURR_FQNAME_ARR; + inline static constexpr size_t PMD_TIMBURR_FQNAME_LEN = sizeof(PMD_TIMBURR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TIMBURR_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_TIMBURR_ANIM_INDEX = 526; + inline static constexpr custom_animation_settings_t PMD_TIMBURR_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TIMBURR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TIMBURR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Gurdurr + inline static constexpr char PMD_GURDURR_FQID_ARR[] = "pmd:gurdurr"; + inline static constexpr const char* PMD_GURDURR_FQID = PMD_GURDURR_FQID_ARR; + inline static constexpr size_t PMD_GURDURR_FQID_LEN = sizeof(PMD_GURDURR_FQID_ARR)-1; + inline static constexpr char PMD_GURDURR_ID_ARR[] = "gurdurr"; + inline static constexpr const char* PMD_GURDURR_ID = PMD_GURDURR_ID_ARR; + inline static constexpr size_t PMD_GURDURR_ID_LEN = sizeof(PMD_GURDURR_ID)-1; + inline static constexpr char PMD_GURDURR_NAME_ARR[] = "Gurdurr"; + inline static constexpr const char* PMD_GURDURR_NAME = PMD_GURDURR_NAME_ARR; + inline static constexpr size_t PMD_GURDURR_NAME_LEN = sizeof(PMD_GURDURR_NAME_ARR)-1; + inline static constexpr char PMD_GURDURR_FQNAME_ARR[] = "pmd:Gurdurr"; + inline static constexpr const char* PMD_GURDURR_FQNAME = PMD_GURDURR_FQNAME_ARR; + inline static constexpr size_t PMD_GURDURR_FQNAME_LEN = sizeof(PMD_GURDURR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GURDURR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GURDURR_ANIM_INDEX = 527; + inline static constexpr custom_animation_settings_t PMD_GURDURR_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GURDURR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GURDURR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Conkeldurr + inline static constexpr char PMD_CONKELDURR_FQID_ARR[] = "pmd:conkeldurr"; + inline static constexpr const char* PMD_CONKELDURR_FQID = PMD_CONKELDURR_FQID_ARR; + inline static constexpr size_t PMD_CONKELDURR_FQID_LEN = sizeof(PMD_CONKELDURR_FQID_ARR)-1; + inline static constexpr char PMD_CONKELDURR_ID_ARR[] = "conkeldurr"; + inline static constexpr const char* PMD_CONKELDURR_ID = PMD_CONKELDURR_ID_ARR; + inline static constexpr size_t PMD_CONKELDURR_ID_LEN = sizeof(PMD_CONKELDURR_ID)-1; + inline static constexpr char PMD_CONKELDURR_NAME_ARR[] = "Conkeldurr"; + inline static constexpr const char* PMD_CONKELDURR_NAME = PMD_CONKELDURR_NAME_ARR; + inline static constexpr size_t PMD_CONKELDURR_NAME_LEN = sizeof(PMD_CONKELDURR_NAME_ARR)-1; + inline static constexpr char PMD_CONKELDURR_FQNAME_ARR[] = "pmd:Conkeldurr"; + inline static constexpr const char* PMD_CONKELDURR_FQNAME = PMD_CONKELDURR_FQNAME_ARR; + inline static constexpr size_t PMD_CONKELDURR_FQNAME_LEN = sizeof(PMD_CONKELDURR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CONKELDURR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CONKELDURR_ANIM_INDEX = 528; + inline static constexpr custom_animation_settings_t PMD_CONKELDURR_SPRITE_SHEET_SETTINGS { + .idle_frames = 11, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CONKELDURR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CONKELDURR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tympole + inline static constexpr char PMD_TYMPOLE_FQID_ARR[] = "pmd:tympole"; + inline static constexpr const char* PMD_TYMPOLE_FQID = PMD_TYMPOLE_FQID_ARR; + inline static constexpr size_t PMD_TYMPOLE_FQID_LEN = sizeof(PMD_TYMPOLE_FQID_ARR)-1; + inline static constexpr char PMD_TYMPOLE_ID_ARR[] = "tympole"; + inline static constexpr const char* PMD_TYMPOLE_ID = PMD_TYMPOLE_ID_ARR; + inline static constexpr size_t PMD_TYMPOLE_ID_LEN = sizeof(PMD_TYMPOLE_ID)-1; + inline static constexpr char PMD_TYMPOLE_NAME_ARR[] = "Tympole"; + inline static constexpr const char* PMD_TYMPOLE_NAME = PMD_TYMPOLE_NAME_ARR; + inline static constexpr size_t PMD_TYMPOLE_NAME_LEN = sizeof(PMD_TYMPOLE_NAME_ARR)-1; + inline static constexpr char PMD_TYMPOLE_FQNAME_ARR[] = "pmd:Tympole"; + inline static constexpr const char* PMD_TYMPOLE_FQNAME = PMD_TYMPOLE_FQNAME_ARR; + inline static constexpr size_t PMD_TYMPOLE_FQNAME_LEN = sizeof(PMD_TYMPOLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYMPOLE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_TYMPOLE_ANIM_INDEX = 529; + inline static constexpr custom_animation_settings_t PMD_TYMPOLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 4, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYMPOLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYMPOLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Palpitoad + inline static constexpr char PMD_PALPITOAD_FQID_ARR[] = "pmd:palpitoad"; + inline static constexpr const char* PMD_PALPITOAD_FQID = PMD_PALPITOAD_FQID_ARR; + inline static constexpr size_t PMD_PALPITOAD_FQID_LEN = sizeof(PMD_PALPITOAD_FQID_ARR)-1; + inline static constexpr char PMD_PALPITOAD_ID_ARR[] = "palpitoad"; + inline static constexpr const char* PMD_PALPITOAD_ID = PMD_PALPITOAD_ID_ARR; + inline static constexpr size_t PMD_PALPITOAD_ID_LEN = sizeof(PMD_PALPITOAD_ID)-1; + inline static constexpr char PMD_PALPITOAD_NAME_ARR[] = "Palpitoad"; + inline static constexpr const char* PMD_PALPITOAD_NAME = PMD_PALPITOAD_NAME_ARR; + inline static constexpr size_t PMD_PALPITOAD_NAME_LEN = sizeof(PMD_PALPITOAD_NAME_ARR)-1; + inline static constexpr char PMD_PALPITOAD_FQNAME_ARR[] = "pmd:Palpitoad"; + inline static constexpr const char* PMD_PALPITOAD_FQNAME = PMD_PALPITOAD_FQNAME_ARR; + inline static constexpr size_t PMD_PALPITOAD_FQNAME_LEN = sizeof(PMD_PALPITOAD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PALPITOAD_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_PALPITOAD_ANIM_INDEX = 530; + inline static constexpr custom_animation_settings_t PMD_PALPITOAD_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PALPITOAD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PALPITOAD_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Seismitoad + inline static constexpr char PMD_SEISMITOAD_FQID_ARR[] = "pmd:seismitoad"; + inline static constexpr const char* PMD_SEISMITOAD_FQID = PMD_SEISMITOAD_FQID_ARR; + inline static constexpr size_t PMD_SEISMITOAD_FQID_LEN = sizeof(PMD_SEISMITOAD_FQID_ARR)-1; + inline static constexpr char PMD_SEISMITOAD_ID_ARR[] = "seismitoad"; + inline static constexpr const char* PMD_SEISMITOAD_ID = PMD_SEISMITOAD_ID_ARR; + inline static constexpr size_t PMD_SEISMITOAD_ID_LEN = sizeof(PMD_SEISMITOAD_ID)-1; + inline static constexpr char PMD_SEISMITOAD_NAME_ARR[] = "Seismitoad"; + inline static constexpr const char* PMD_SEISMITOAD_NAME = PMD_SEISMITOAD_NAME_ARR; + inline static constexpr size_t PMD_SEISMITOAD_NAME_LEN = sizeof(PMD_SEISMITOAD_NAME_ARR)-1; + inline static constexpr char PMD_SEISMITOAD_FQNAME_ARR[] = "pmd:Seismitoad"; + inline static constexpr const char* PMD_SEISMITOAD_FQNAME = PMD_SEISMITOAD_FQNAME_ARR; + inline static constexpr size_t PMD_SEISMITOAD_FQNAME_LEN = sizeof(PMD_SEISMITOAD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEISMITOAD_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SEISMITOAD_ANIM_INDEX = 531; + inline static constexpr custom_animation_settings_t PMD_SEISMITOAD_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEISMITOAD_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SEISMITOAD_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Sewaddle + inline static constexpr char PMD_SEWADDLE_FQID_ARR[] = "pmd:sewaddle"; + inline static constexpr const char* PMD_SEWADDLE_FQID = PMD_SEWADDLE_FQID_ARR; + inline static constexpr size_t PMD_SEWADDLE_FQID_LEN = sizeof(PMD_SEWADDLE_FQID_ARR)-1; + inline static constexpr char PMD_SEWADDLE_ID_ARR[] = "sewaddle"; + inline static constexpr const char* PMD_SEWADDLE_ID = PMD_SEWADDLE_ID_ARR; + inline static constexpr size_t PMD_SEWADDLE_ID_LEN = sizeof(PMD_SEWADDLE_ID)-1; + inline static constexpr char PMD_SEWADDLE_NAME_ARR[] = "Sewaddle"; + inline static constexpr const char* PMD_SEWADDLE_NAME = PMD_SEWADDLE_NAME_ARR; + inline static constexpr size_t PMD_SEWADDLE_NAME_LEN = sizeof(PMD_SEWADDLE_NAME_ARR)-1; + inline static constexpr char PMD_SEWADDLE_FQNAME_ARR[] = "pmd:Sewaddle"; + inline static constexpr const char* PMD_SEWADDLE_FQNAME = PMD_SEWADDLE_FQNAME_ARR; + inline static constexpr size_t PMD_SEWADDLE_FQNAME_LEN = sizeof(PMD_SEWADDLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SEWADDLE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SEWADDLE_ANIM_INDEX = 532; + inline static constexpr custom_animation_settings_t PMD_SEWADDLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SEWADDLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SEWADDLE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Swadloon + inline static constexpr char PMD_SWADLOON_FQID_ARR[] = "pmd:swadloon"; + inline static constexpr const char* PMD_SWADLOON_FQID = PMD_SWADLOON_FQID_ARR; + inline static constexpr size_t PMD_SWADLOON_FQID_LEN = sizeof(PMD_SWADLOON_FQID_ARR)-1; + inline static constexpr char PMD_SWADLOON_ID_ARR[] = "swadloon"; + inline static constexpr const char* PMD_SWADLOON_ID = PMD_SWADLOON_ID_ARR; + inline static constexpr size_t PMD_SWADLOON_ID_LEN = sizeof(PMD_SWADLOON_ID)-1; + inline static constexpr char PMD_SWADLOON_NAME_ARR[] = "Swadloon"; + inline static constexpr const char* PMD_SWADLOON_NAME = PMD_SWADLOON_NAME_ARR; + inline static constexpr size_t PMD_SWADLOON_NAME_LEN = sizeof(PMD_SWADLOON_NAME_ARR)-1; + inline static constexpr char PMD_SWADLOON_FQNAME_ARR[] = "pmd:Swadloon"; + inline static constexpr const char* PMD_SWADLOON_FQNAME = PMD_SWADLOON_FQNAME_ARR; + inline static constexpr size_t PMD_SWADLOON_FQNAME_LEN = sizeof(PMD_SWADLOON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWADLOON_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_SWADLOON_ANIM_INDEX = 533; + inline static constexpr custom_animation_settings_t PMD_SWADLOON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWADLOON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SWADLOON_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Leavanny + inline static constexpr char PMD_LEAVANNY_FQID_ARR[] = "pmd:leavanny"; + inline static constexpr const char* PMD_LEAVANNY_FQID = PMD_LEAVANNY_FQID_ARR; + inline static constexpr size_t PMD_LEAVANNY_FQID_LEN = sizeof(PMD_LEAVANNY_FQID_ARR)-1; + inline static constexpr char PMD_LEAVANNY_ID_ARR[] = "leavanny"; + inline static constexpr const char* PMD_LEAVANNY_ID = PMD_LEAVANNY_ID_ARR; + inline static constexpr size_t PMD_LEAVANNY_ID_LEN = sizeof(PMD_LEAVANNY_ID)-1; + inline static constexpr char PMD_LEAVANNY_NAME_ARR[] = "Leavanny"; + inline static constexpr const char* PMD_LEAVANNY_NAME = PMD_LEAVANNY_NAME_ARR; + inline static constexpr size_t PMD_LEAVANNY_NAME_LEN = sizeof(PMD_LEAVANNY_NAME_ARR)-1; + inline static constexpr char PMD_LEAVANNY_FQNAME_ARR[] = "pmd:Leavanny"; + inline static constexpr const char* PMD_LEAVANNY_FQNAME = PMD_LEAVANNY_FQNAME_ARR; + inline static constexpr size_t PMD_LEAVANNY_FQNAME_LEN = sizeof(PMD_LEAVANNY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LEAVANNY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_LEAVANNY_ANIM_INDEX = 534; + inline static constexpr custom_animation_settings_t PMD_LEAVANNY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LEAVANNY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LEAVANNY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Venipede + inline static constexpr char PMD_VENIPEDE_FQID_ARR[] = "pmd:venipede"; + inline static constexpr const char* PMD_VENIPEDE_FQID = PMD_VENIPEDE_FQID_ARR; + inline static constexpr size_t PMD_VENIPEDE_FQID_LEN = sizeof(PMD_VENIPEDE_FQID_ARR)-1; + inline static constexpr char PMD_VENIPEDE_ID_ARR[] = "venipede"; + inline static constexpr const char* PMD_VENIPEDE_ID = PMD_VENIPEDE_ID_ARR; + inline static constexpr size_t PMD_VENIPEDE_ID_LEN = sizeof(PMD_VENIPEDE_ID)-1; + inline static constexpr char PMD_VENIPEDE_NAME_ARR[] = "Venipede"; + inline static constexpr const char* PMD_VENIPEDE_NAME = PMD_VENIPEDE_NAME_ARR; + inline static constexpr size_t PMD_VENIPEDE_NAME_LEN = sizeof(PMD_VENIPEDE_NAME_ARR)-1; + inline static constexpr char PMD_VENIPEDE_FQNAME_ARR[] = "pmd:Venipede"; + inline static constexpr const char* PMD_VENIPEDE_FQNAME = PMD_VENIPEDE_FQNAME_ARR; + inline static constexpr size_t PMD_VENIPEDE_FQNAME_LEN = sizeof(PMD_VENIPEDE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VENIPEDE_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_VENIPEDE_ANIM_INDEX = 535; + inline static constexpr custom_animation_settings_t PMD_VENIPEDE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VENIPEDE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_VENIPEDE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Whirlipede + inline static constexpr char PMD_WHIRLIPEDE_FQID_ARR[] = "pmd:whirlipede"; + inline static constexpr const char* PMD_WHIRLIPEDE_FQID = PMD_WHIRLIPEDE_FQID_ARR; + inline static constexpr size_t PMD_WHIRLIPEDE_FQID_LEN = sizeof(PMD_WHIRLIPEDE_FQID_ARR)-1; + inline static constexpr char PMD_WHIRLIPEDE_ID_ARR[] = "whirlipede"; + inline static constexpr const char* PMD_WHIRLIPEDE_ID = PMD_WHIRLIPEDE_ID_ARR; + inline static constexpr size_t PMD_WHIRLIPEDE_ID_LEN = sizeof(PMD_WHIRLIPEDE_ID)-1; + inline static constexpr char PMD_WHIRLIPEDE_NAME_ARR[] = "Whirlipede"; + inline static constexpr const char* PMD_WHIRLIPEDE_NAME = PMD_WHIRLIPEDE_NAME_ARR; + inline static constexpr size_t PMD_WHIRLIPEDE_NAME_LEN = sizeof(PMD_WHIRLIPEDE_NAME_ARR)-1; + inline static constexpr char PMD_WHIRLIPEDE_FQNAME_ARR[] = "pmd:Whirlipede"; + inline static constexpr const char* PMD_WHIRLIPEDE_FQNAME = PMD_WHIRLIPEDE_FQNAME_ARR; + inline static constexpr size_t PMD_WHIRLIPEDE_FQNAME_LEN = sizeof(PMD_WHIRLIPEDE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WHIRLIPEDE_SPRITE_SHEET_FRAMES_COUNT = 119; + inline static constexpr size_t PMD_WHIRLIPEDE_ANIM_INDEX = 536; + inline static constexpr custom_animation_settings_t PMD_WHIRLIPEDE_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WHIRLIPEDE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_WHIRLIPEDE_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Scolipede + inline static constexpr char PMD_SCOLIPEDE_FQID_ARR[] = "pmd:scolipede"; + inline static constexpr const char* PMD_SCOLIPEDE_FQID = PMD_SCOLIPEDE_FQID_ARR; + inline static constexpr size_t PMD_SCOLIPEDE_FQID_LEN = sizeof(PMD_SCOLIPEDE_FQID_ARR)-1; + inline static constexpr char PMD_SCOLIPEDE_ID_ARR[] = "scolipede"; + inline static constexpr const char* PMD_SCOLIPEDE_ID = PMD_SCOLIPEDE_ID_ARR; + inline static constexpr size_t PMD_SCOLIPEDE_ID_LEN = sizeof(PMD_SCOLIPEDE_ID)-1; + inline static constexpr char PMD_SCOLIPEDE_NAME_ARR[] = "Scolipede"; + inline static constexpr const char* PMD_SCOLIPEDE_NAME = PMD_SCOLIPEDE_NAME_ARR; + inline static constexpr size_t PMD_SCOLIPEDE_NAME_LEN = sizeof(PMD_SCOLIPEDE_NAME_ARR)-1; + inline static constexpr char PMD_SCOLIPEDE_FQNAME_ARR[] = "pmd:Scolipede"; + inline static constexpr const char* PMD_SCOLIPEDE_FQNAME = PMD_SCOLIPEDE_FQNAME_ARR; + inline static constexpr size_t PMD_SCOLIPEDE_FQNAME_LEN = sizeof(PMD_SCOLIPEDE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCOLIPEDE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SCOLIPEDE_ANIM_INDEX = 537; + inline static constexpr custom_animation_settings_t PMD_SCOLIPEDE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCOLIPEDE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SCOLIPEDE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Cottonee + inline static constexpr char PMD_COTTONEE_FQID_ARR[] = "pmd:cottonee"; + inline static constexpr const char* PMD_COTTONEE_FQID = PMD_COTTONEE_FQID_ARR; + inline static constexpr size_t PMD_COTTONEE_FQID_LEN = sizeof(PMD_COTTONEE_FQID_ARR)-1; + inline static constexpr char PMD_COTTONEE_ID_ARR[] = "cottonee"; + inline static constexpr const char* PMD_COTTONEE_ID = PMD_COTTONEE_ID_ARR; + inline static constexpr size_t PMD_COTTONEE_ID_LEN = sizeof(PMD_COTTONEE_ID)-1; + inline static constexpr char PMD_COTTONEE_NAME_ARR[] = "Cottonee"; + inline static constexpr const char* PMD_COTTONEE_NAME = PMD_COTTONEE_NAME_ARR; + inline static constexpr size_t PMD_COTTONEE_NAME_LEN = sizeof(PMD_COTTONEE_NAME_ARR)-1; + inline static constexpr char PMD_COTTONEE_FQNAME_ARR[] = "pmd:Cottonee"; + inline static constexpr const char* PMD_COTTONEE_FQNAME = PMD_COTTONEE_FQNAME_ARR; + inline static constexpr size_t PMD_COTTONEE_FQNAME_LEN = sizeof(PMD_COTTONEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_COTTONEE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_COTTONEE_ANIM_INDEX = 538; + inline static constexpr custom_animation_settings_t PMD_COTTONEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_COTTONEE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_COTTONEE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Whimsicott + inline static constexpr char PMD_WHIMSICOTT_FQID_ARR[] = "pmd:whimsicott"; + inline static constexpr const char* PMD_WHIMSICOTT_FQID = PMD_WHIMSICOTT_FQID_ARR; + inline static constexpr size_t PMD_WHIMSICOTT_FQID_LEN = sizeof(PMD_WHIMSICOTT_FQID_ARR)-1; + inline static constexpr char PMD_WHIMSICOTT_ID_ARR[] = "whimsicott"; + inline static constexpr const char* PMD_WHIMSICOTT_ID = PMD_WHIMSICOTT_ID_ARR; + inline static constexpr size_t PMD_WHIMSICOTT_ID_LEN = sizeof(PMD_WHIMSICOTT_ID)-1; + inline static constexpr char PMD_WHIMSICOTT_NAME_ARR[] = "Whimsicott"; + inline static constexpr const char* PMD_WHIMSICOTT_NAME = PMD_WHIMSICOTT_NAME_ARR; + inline static constexpr size_t PMD_WHIMSICOTT_NAME_LEN = sizeof(PMD_WHIMSICOTT_NAME_ARR)-1; + inline static constexpr char PMD_WHIMSICOTT_FQNAME_ARR[] = "pmd:Whimsicott"; + inline static constexpr const char* PMD_WHIMSICOTT_FQNAME = PMD_WHIMSICOTT_FQNAME_ARR; + inline static constexpr size_t PMD_WHIMSICOTT_FQNAME_LEN = sizeof(PMD_WHIMSICOTT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_WHIMSICOTT_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_WHIMSICOTT_ANIM_INDEX = 539; + inline static constexpr custom_animation_settings_t PMD_WHIMSICOTT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_WHIMSICOTT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_WHIMSICOTT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Petilil + inline static constexpr char PMD_PETILIL_FQID_ARR[] = "pmd:petilil"; + inline static constexpr const char* PMD_PETILIL_FQID = PMD_PETILIL_FQID_ARR; + inline static constexpr size_t PMD_PETILIL_FQID_LEN = sizeof(PMD_PETILIL_FQID_ARR)-1; + inline static constexpr char PMD_PETILIL_ID_ARR[] = "petilil"; + inline static constexpr const char* PMD_PETILIL_ID = PMD_PETILIL_ID_ARR; + inline static constexpr size_t PMD_PETILIL_ID_LEN = sizeof(PMD_PETILIL_ID)-1; + inline static constexpr char PMD_PETILIL_NAME_ARR[] = "Petilil"; + inline static constexpr const char* PMD_PETILIL_NAME = PMD_PETILIL_NAME_ARR; + inline static constexpr size_t PMD_PETILIL_NAME_LEN = sizeof(PMD_PETILIL_NAME_ARR)-1; + inline static constexpr char PMD_PETILIL_FQNAME_ARR[] = "pmd:Petilil"; + inline static constexpr const char* PMD_PETILIL_FQNAME = PMD_PETILIL_FQNAME_ARR; + inline static constexpr size_t PMD_PETILIL_FQNAME_LEN = sizeof(PMD_PETILIL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PETILIL_SPRITE_SHEET_FRAMES_COUNT = 112; + inline static constexpr size_t PMD_PETILIL_ANIM_INDEX = 540; + inline static constexpr custom_animation_settings_t PMD_PETILIL_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PETILIL_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PETILIL_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Lilligant + inline static constexpr char PMD_LILLIGANT_FQID_ARR[] = "pmd:lilligant"; + inline static constexpr const char* PMD_LILLIGANT_FQID = PMD_LILLIGANT_FQID_ARR; + inline static constexpr size_t PMD_LILLIGANT_FQID_LEN = sizeof(PMD_LILLIGANT_FQID_ARR)-1; + inline static constexpr char PMD_LILLIGANT_ID_ARR[] = "lilligant"; + inline static constexpr const char* PMD_LILLIGANT_ID = PMD_LILLIGANT_ID_ARR; + inline static constexpr size_t PMD_LILLIGANT_ID_LEN = sizeof(PMD_LILLIGANT_ID)-1; + inline static constexpr char PMD_LILLIGANT_NAME_ARR[] = "Lilligant"; + inline static constexpr const char* PMD_LILLIGANT_NAME = PMD_LILLIGANT_NAME_ARR; + inline static constexpr size_t PMD_LILLIGANT_NAME_LEN = sizeof(PMD_LILLIGANT_NAME_ARR)-1; + inline static constexpr char PMD_LILLIGANT_FQNAME_ARR[] = "pmd:Lilligant"; + inline static constexpr const char* PMD_LILLIGANT_FQNAME = PMD_LILLIGANT_FQNAME_ARR; + inline static constexpr size_t PMD_LILLIGANT_FQNAME_LEN = sizeof(PMD_LILLIGANT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LILLIGANT_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_LILLIGANT_ANIM_INDEX = 541; + inline static constexpr custom_animation_settings_t PMD_LILLIGANT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LILLIGANT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LILLIGANT_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Basculin + inline static constexpr char PMD_BASCULIN_FQID_ARR[] = "pmd:basculin"; + inline static constexpr const char* PMD_BASCULIN_FQID = PMD_BASCULIN_FQID_ARR; + inline static constexpr size_t PMD_BASCULIN_FQID_LEN = sizeof(PMD_BASCULIN_FQID_ARR)-1; + inline static constexpr char PMD_BASCULIN_ID_ARR[] = "basculin"; + inline static constexpr const char* PMD_BASCULIN_ID = PMD_BASCULIN_ID_ARR; + inline static constexpr size_t PMD_BASCULIN_ID_LEN = sizeof(PMD_BASCULIN_ID)-1; + inline static constexpr char PMD_BASCULIN_NAME_ARR[] = "Basculin"; + inline static constexpr const char* PMD_BASCULIN_NAME = PMD_BASCULIN_NAME_ARR; + inline static constexpr size_t PMD_BASCULIN_NAME_LEN = sizeof(PMD_BASCULIN_NAME_ARR)-1; + inline static constexpr char PMD_BASCULIN_FQNAME_ARR[] = "pmd:Basculin"; + inline static constexpr const char* PMD_BASCULIN_FQNAME = PMD_BASCULIN_FQNAME_ARR; + inline static constexpr size_t PMD_BASCULIN_FQNAME_LEN = sizeof(PMD_BASCULIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BASCULIN_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_BASCULIN_ANIM_INDEX = 542; + inline static constexpr custom_animation_settings_t PMD_BASCULIN_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BASCULIN_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_BASCULIN_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Sandile + inline static constexpr char PMD_SANDILE_FQID_ARR[] = "pmd:sandile"; + inline static constexpr const char* PMD_SANDILE_FQID = PMD_SANDILE_FQID_ARR; + inline static constexpr size_t PMD_SANDILE_FQID_LEN = sizeof(PMD_SANDILE_FQID_ARR)-1; + inline static constexpr char PMD_SANDILE_ID_ARR[] = "sandile"; + inline static constexpr const char* PMD_SANDILE_ID = PMD_SANDILE_ID_ARR; + inline static constexpr size_t PMD_SANDILE_ID_LEN = sizeof(PMD_SANDILE_ID)-1; + inline static constexpr char PMD_SANDILE_NAME_ARR[] = "Sandile"; + inline static constexpr const char* PMD_SANDILE_NAME = PMD_SANDILE_NAME_ARR; + inline static constexpr size_t PMD_SANDILE_NAME_LEN = sizeof(PMD_SANDILE_NAME_ARR)-1; + inline static constexpr char PMD_SANDILE_FQNAME_ARR[] = "pmd:Sandile"; + inline static constexpr const char* PMD_SANDILE_FQNAME = PMD_SANDILE_FQNAME_ARR; + inline static constexpr size_t PMD_SANDILE_FQNAME_LEN = sizeof(PMD_SANDILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SANDILE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_SANDILE_ANIM_INDEX = 543; + inline static constexpr custom_animation_settings_t PMD_SANDILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SANDILE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SANDILE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Krokorok + inline static constexpr char PMD_KROKOROK_FQID_ARR[] = "pmd:krokorok"; + inline static constexpr const char* PMD_KROKOROK_FQID = PMD_KROKOROK_FQID_ARR; + inline static constexpr size_t PMD_KROKOROK_FQID_LEN = sizeof(PMD_KROKOROK_FQID_ARR)-1; + inline static constexpr char PMD_KROKOROK_ID_ARR[] = "krokorok"; + inline static constexpr const char* PMD_KROKOROK_ID = PMD_KROKOROK_ID_ARR; + inline static constexpr size_t PMD_KROKOROK_ID_LEN = sizeof(PMD_KROKOROK_ID)-1; + inline static constexpr char PMD_KROKOROK_NAME_ARR[] = "Krokorok"; + inline static constexpr const char* PMD_KROKOROK_NAME = PMD_KROKOROK_NAME_ARR; + inline static constexpr size_t PMD_KROKOROK_NAME_LEN = sizeof(PMD_KROKOROK_NAME_ARR)-1; + inline static constexpr char PMD_KROKOROK_FQNAME_ARR[] = "pmd:Krokorok"; + inline static constexpr const char* PMD_KROKOROK_FQNAME = PMD_KROKOROK_FQNAME_ARR; + inline static constexpr size_t PMD_KROKOROK_FQNAME_LEN = sizeof(PMD_KROKOROK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KROKOROK_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_KROKOROK_ANIM_INDEX = 544; + inline static constexpr custom_animation_settings_t PMD_KROKOROK_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KROKOROK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KROKOROK_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Krookodile + inline static constexpr char PMD_KROOKODILE_FQID_ARR[] = "pmd:krookodile"; + inline static constexpr const char* PMD_KROOKODILE_FQID = PMD_KROOKODILE_FQID_ARR; + inline static constexpr size_t PMD_KROOKODILE_FQID_LEN = sizeof(PMD_KROOKODILE_FQID_ARR)-1; + inline static constexpr char PMD_KROOKODILE_ID_ARR[] = "krookodile"; + inline static constexpr const char* PMD_KROOKODILE_ID = PMD_KROOKODILE_ID_ARR; + inline static constexpr size_t PMD_KROOKODILE_ID_LEN = sizeof(PMD_KROOKODILE_ID)-1; + inline static constexpr char PMD_KROOKODILE_NAME_ARR[] = "Krookodile"; + inline static constexpr const char* PMD_KROOKODILE_NAME = PMD_KROOKODILE_NAME_ARR; + inline static constexpr size_t PMD_KROOKODILE_NAME_LEN = sizeof(PMD_KROOKODILE_NAME_ARR)-1; + inline static constexpr char PMD_KROOKODILE_FQNAME_ARR[] = "pmd:Krookodile"; + inline static constexpr const char* PMD_KROOKODILE_FQNAME = PMD_KROOKODILE_FQNAME_ARR; + inline static constexpr size_t PMD_KROOKODILE_FQNAME_LEN = sizeof(PMD_KROOKODILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KROOKODILE_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_KROOKODILE_ANIM_INDEX = 545; + inline static constexpr custom_animation_settings_t PMD_KROOKODILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KROOKODILE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KROOKODILE_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Darumaka + inline static constexpr char PMD_DARUMAKA_FQID_ARR[] = "pmd:darumaka"; + inline static constexpr const char* PMD_DARUMAKA_FQID = PMD_DARUMAKA_FQID_ARR; + inline static constexpr size_t PMD_DARUMAKA_FQID_LEN = sizeof(PMD_DARUMAKA_FQID_ARR)-1; + inline static constexpr char PMD_DARUMAKA_ID_ARR[] = "darumaka"; + inline static constexpr const char* PMD_DARUMAKA_ID = PMD_DARUMAKA_ID_ARR; + inline static constexpr size_t PMD_DARUMAKA_ID_LEN = sizeof(PMD_DARUMAKA_ID)-1; + inline static constexpr char PMD_DARUMAKA_NAME_ARR[] = "Darumaka"; + inline static constexpr const char* PMD_DARUMAKA_NAME = PMD_DARUMAKA_NAME_ARR; + inline static constexpr size_t PMD_DARUMAKA_NAME_LEN = sizeof(PMD_DARUMAKA_NAME_ARR)-1; + inline static constexpr char PMD_DARUMAKA_FQNAME_ARR[] = "pmd:Darumaka"; + inline static constexpr const char* PMD_DARUMAKA_FQNAME = PMD_DARUMAKA_FQNAME_ARR; + inline static constexpr size_t PMD_DARUMAKA_FQNAME_LEN = sizeof(PMD_DARUMAKA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DARUMAKA_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_DARUMAKA_ANIM_INDEX = 546; + inline static constexpr custom_animation_settings_t PMD_DARUMAKA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DARUMAKA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DARUMAKA_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Darmanitan + inline static constexpr char PMD_DARMANITAN_FQID_ARR[] = "pmd:darmanitan"; + inline static constexpr const char* PMD_DARMANITAN_FQID = PMD_DARMANITAN_FQID_ARR; + inline static constexpr size_t PMD_DARMANITAN_FQID_LEN = sizeof(PMD_DARMANITAN_FQID_ARR)-1; + inline static constexpr char PMD_DARMANITAN_ID_ARR[] = "darmanitan"; + inline static constexpr const char* PMD_DARMANITAN_ID = PMD_DARMANITAN_ID_ARR; + inline static constexpr size_t PMD_DARMANITAN_ID_LEN = sizeof(PMD_DARMANITAN_ID)-1; + inline static constexpr char PMD_DARMANITAN_NAME_ARR[] = "Darmanitan"; + inline static constexpr const char* PMD_DARMANITAN_NAME = PMD_DARMANITAN_NAME_ARR; + inline static constexpr size_t PMD_DARMANITAN_NAME_LEN = sizeof(PMD_DARMANITAN_NAME_ARR)-1; + inline static constexpr char PMD_DARMANITAN_FQNAME_ARR[] = "pmd:Darmanitan"; + inline static constexpr const char* PMD_DARMANITAN_FQNAME = PMD_DARMANITAN_FQNAME_ARR; + inline static constexpr size_t PMD_DARMANITAN_FQNAME_LEN = sizeof(PMD_DARMANITAN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DARMANITAN_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_DARMANITAN_ANIM_INDEX = 547; + inline static constexpr custom_animation_settings_t PMD_DARMANITAN_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DARMANITAN_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_DARMANITAN_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Maractus + inline static constexpr char PMD_MARACTUS_FQID_ARR[] = "pmd:maractus"; + inline static constexpr const char* PMD_MARACTUS_FQID = PMD_MARACTUS_FQID_ARR; + inline static constexpr size_t PMD_MARACTUS_FQID_LEN = sizeof(PMD_MARACTUS_FQID_ARR)-1; + inline static constexpr char PMD_MARACTUS_ID_ARR[] = "maractus"; + inline static constexpr const char* PMD_MARACTUS_ID = PMD_MARACTUS_ID_ARR; + inline static constexpr size_t PMD_MARACTUS_ID_LEN = sizeof(PMD_MARACTUS_ID)-1; + inline static constexpr char PMD_MARACTUS_NAME_ARR[] = "Maractus"; + inline static constexpr const char* PMD_MARACTUS_NAME = PMD_MARACTUS_NAME_ARR; + inline static constexpr size_t PMD_MARACTUS_NAME_LEN = sizeof(PMD_MARACTUS_NAME_ARR)-1; + inline static constexpr char PMD_MARACTUS_FQNAME_ARR[] = "pmd:Maractus"; + inline static constexpr const char* PMD_MARACTUS_FQNAME = PMD_MARACTUS_FQNAME_ARR; + inline static constexpr size_t PMD_MARACTUS_FQNAME_LEN = sizeof(PMD_MARACTUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MARACTUS_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_MARACTUS_ANIM_INDEX = 548; + inline static constexpr custom_animation_settings_t PMD_MARACTUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MARACTUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MARACTUS_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Dwebble + inline static constexpr char PMD_DWEBBLE_FQID_ARR[] = "pmd:dwebble"; + inline static constexpr const char* PMD_DWEBBLE_FQID = PMD_DWEBBLE_FQID_ARR; + inline static constexpr size_t PMD_DWEBBLE_FQID_LEN = sizeof(PMD_DWEBBLE_FQID_ARR)-1; + inline static constexpr char PMD_DWEBBLE_ID_ARR[] = "dwebble"; + inline static constexpr const char* PMD_DWEBBLE_ID = PMD_DWEBBLE_ID_ARR; + inline static constexpr size_t PMD_DWEBBLE_ID_LEN = sizeof(PMD_DWEBBLE_ID)-1; + inline static constexpr char PMD_DWEBBLE_NAME_ARR[] = "Dwebble"; + inline static constexpr const char* PMD_DWEBBLE_NAME = PMD_DWEBBLE_NAME_ARR; + inline static constexpr size_t PMD_DWEBBLE_NAME_LEN = sizeof(PMD_DWEBBLE_NAME_ARR)-1; + inline static constexpr char PMD_DWEBBLE_FQNAME_ARR[] = "pmd:Dwebble"; + inline static constexpr const char* PMD_DWEBBLE_FQNAME = PMD_DWEBBLE_FQNAME_ARR; + inline static constexpr size_t PMD_DWEBBLE_FQNAME_LEN = sizeof(PMD_DWEBBLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DWEBBLE_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_DWEBBLE_ANIM_INDEX = 549; + inline static constexpr custom_animation_settings_t PMD_DWEBBLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DWEBBLE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DWEBBLE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Scraggy + inline static constexpr char PMD_SCRAGGY_FQID_ARR[] = "pmd:scraggy"; + inline static constexpr const char* PMD_SCRAGGY_FQID = PMD_SCRAGGY_FQID_ARR; + inline static constexpr size_t PMD_SCRAGGY_FQID_LEN = sizeof(PMD_SCRAGGY_FQID_ARR)-1; + inline static constexpr char PMD_SCRAGGY_ID_ARR[] = "scraggy"; + inline static constexpr const char* PMD_SCRAGGY_ID = PMD_SCRAGGY_ID_ARR; + inline static constexpr size_t PMD_SCRAGGY_ID_LEN = sizeof(PMD_SCRAGGY_ID)-1; + inline static constexpr char PMD_SCRAGGY_NAME_ARR[] = "Scraggy"; + inline static constexpr const char* PMD_SCRAGGY_NAME = PMD_SCRAGGY_NAME_ARR; + inline static constexpr size_t PMD_SCRAGGY_NAME_LEN = sizeof(PMD_SCRAGGY_NAME_ARR)-1; + inline static constexpr char PMD_SCRAGGY_FQNAME_ARR[] = "pmd:Scraggy"; + inline static constexpr const char* PMD_SCRAGGY_FQNAME = PMD_SCRAGGY_FQNAME_ARR; + inline static constexpr size_t PMD_SCRAGGY_FQNAME_LEN = sizeof(PMD_SCRAGGY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCRAGGY_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_SCRAGGY_ANIM_INDEX = 550; + inline static constexpr custom_animation_settings_t PMD_SCRAGGY_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCRAGGY_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SCRAGGY_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Scrafty + inline static constexpr char PMD_SCRAFTY_FQID_ARR[] = "pmd:scrafty"; + inline static constexpr const char* PMD_SCRAFTY_FQID = PMD_SCRAFTY_FQID_ARR; + inline static constexpr size_t PMD_SCRAFTY_FQID_LEN = sizeof(PMD_SCRAFTY_FQID_ARR)-1; + inline static constexpr char PMD_SCRAFTY_ID_ARR[] = "scrafty"; + inline static constexpr const char* PMD_SCRAFTY_ID = PMD_SCRAFTY_ID_ARR; + inline static constexpr size_t PMD_SCRAFTY_ID_LEN = sizeof(PMD_SCRAFTY_ID)-1; + inline static constexpr char PMD_SCRAFTY_NAME_ARR[] = "Scrafty"; + inline static constexpr const char* PMD_SCRAFTY_NAME = PMD_SCRAFTY_NAME_ARR; + inline static constexpr size_t PMD_SCRAFTY_NAME_LEN = sizeof(PMD_SCRAFTY_NAME_ARR)-1; + inline static constexpr char PMD_SCRAFTY_FQNAME_ARR[] = "pmd:Scrafty"; + inline static constexpr const char* PMD_SCRAFTY_FQNAME = PMD_SCRAFTY_FQNAME_ARR; + inline static constexpr size_t PMD_SCRAFTY_FQNAME_LEN = sizeof(PMD_SCRAFTY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCRAFTY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SCRAFTY_ANIM_INDEX = 551; + inline static constexpr custom_animation_settings_t PMD_SCRAFTY_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCRAFTY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SCRAFTY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Sigilyph + inline static constexpr char PMD_SIGILYPH_FQID_ARR[] = "pmd:sigilyph"; + inline static constexpr const char* PMD_SIGILYPH_FQID = PMD_SIGILYPH_FQID_ARR; + inline static constexpr size_t PMD_SIGILYPH_FQID_LEN = sizeof(PMD_SIGILYPH_FQID_ARR)-1; + inline static constexpr char PMD_SIGILYPH_ID_ARR[] = "sigilyph"; + inline static constexpr const char* PMD_SIGILYPH_ID = PMD_SIGILYPH_ID_ARR; + inline static constexpr size_t PMD_SIGILYPH_ID_LEN = sizeof(PMD_SIGILYPH_ID)-1; + inline static constexpr char PMD_SIGILYPH_NAME_ARR[] = "Sigilyph"; + inline static constexpr const char* PMD_SIGILYPH_NAME = PMD_SIGILYPH_NAME_ARR; + inline static constexpr size_t PMD_SIGILYPH_NAME_LEN = sizeof(PMD_SIGILYPH_NAME_ARR)-1; + inline static constexpr char PMD_SIGILYPH_FQNAME_ARR[] = "pmd:Sigilyph"; + inline static constexpr const char* PMD_SIGILYPH_FQNAME = PMD_SIGILYPH_FQNAME_ARR; + inline static constexpr size_t PMD_SIGILYPH_FQNAME_LEN = sizeof(PMD_SIGILYPH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SIGILYPH_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SIGILYPH_ANIM_INDEX = 552; + inline static constexpr custom_animation_settings_t PMD_SIGILYPH_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SIGILYPH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SIGILYPH_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Yamask + inline static constexpr char PMD_YAMASK_FQID_ARR[] = "pmd:yamask"; + inline static constexpr const char* PMD_YAMASK_FQID = PMD_YAMASK_FQID_ARR; + inline static constexpr size_t PMD_YAMASK_FQID_LEN = sizeof(PMD_YAMASK_FQID_ARR)-1; + inline static constexpr char PMD_YAMASK_ID_ARR[] = "yamask"; + inline static constexpr const char* PMD_YAMASK_ID = PMD_YAMASK_ID_ARR; + inline static constexpr size_t PMD_YAMASK_ID_LEN = sizeof(PMD_YAMASK_ID)-1; + inline static constexpr char PMD_YAMASK_NAME_ARR[] = "Yamask"; + inline static constexpr const char* PMD_YAMASK_NAME = PMD_YAMASK_NAME_ARR; + inline static constexpr size_t PMD_YAMASK_NAME_LEN = sizeof(PMD_YAMASK_NAME_ARR)-1; + inline static constexpr char PMD_YAMASK_FQNAME_ARR[] = "pmd:Yamask"; + inline static constexpr const char* PMD_YAMASK_FQNAME = PMD_YAMASK_FQNAME_ARR; + inline static constexpr size_t PMD_YAMASK_FQNAME_LEN = sizeof(PMD_YAMASK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_YAMASK_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_YAMASK_ANIM_INDEX = 553; + inline static constexpr custom_animation_settings_t PMD_YAMASK_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_YAMASK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_YAMASK_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Cofagrigus + inline static constexpr char PMD_COFAGRIGUS_FQID_ARR[] = "pmd:cofagrigus"; + inline static constexpr const char* PMD_COFAGRIGUS_FQID = PMD_COFAGRIGUS_FQID_ARR; + inline static constexpr size_t PMD_COFAGRIGUS_FQID_LEN = sizeof(PMD_COFAGRIGUS_FQID_ARR)-1; + inline static constexpr char PMD_COFAGRIGUS_ID_ARR[] = "cofagrigus"; + inline static constexpr const char* PMD_COFAGRIGUS_ID = PMD_COFAGRIGUS_ID_ARR; + inline static constexpr size_t PMD_COFAGRIGUS_ID_LEN = sizeof(PMD_COFAGRIGUS_ID)-1; + inline static constexpr char PMD_COFAGRIGUS_NAME_ARR[] = "Cofagrigus"; + inline static constexpr const char* PMD_COFAGRIGUS_NAME = PMD_COFAGRIGUS_NAME_ARR; + inline static constexpr size_t PMD_COFAGRIGUS_NAME_LEN = sizeof(PMD_COFAGRIGUS_NAME_ARR)-1; + inline static constexpr char PMD_COFAGRIGUS_FQNAME_ARR[] = "pmd:Cofagrigus"; + inline static constexpr const char* PMD_COFAGRIGUS_FQNAME = PMD_COFAGRIGUS_FQNAME_ARR; + inline static constexpr size_t PMD_COFAGRIGUS_FQNAME_LEN = sizeof(PMD_COFAGRIGUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_COFAGRIGUS_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_COFAGRIGUS_ANIM_INDEX = 554; + inline static constexpr custom_animation_settings_t PMD_COFAGRIGUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_COFAGRIGUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_COFAGRIGUS_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Archen + inline static constexpr char PMD_ARCHEN_FQID_ARR[] = "pmd:archen"; + inline static constexpr const char* PMD_ARCHEN_FQID = PMD_ARCHEN_FQID_ARR; + inline static constexpr size_t PMD_ARCHEN_FQID_LEN = sizeof(PMD_ARCHEN_FQID_ARR)-1; + inline static constexpr char PMD_ARCHEN_ID_ARR[] = "archen"; + inline static constexpr const char* PMD_ARCHEN_ID = PMD_ARCHEN_ID_ARR; + inline static constexpr size_t PMD_ARCHEN_ID_LEN = sizeof(PMD_ARCHEN_ID)-1; + inline static constexpr char PMD_ARCHEN_NAME_ARR[] = "Archen"; + inline static constexpr const char* PMD_ARCHEN_NAME = PMD_ARCHEN_NAME_ARR; + inline static constexpr size_t PMD_ARCHEN_NAME_LEN = sizeof(PMD_ARCHEN_NAME_ARR)-1; + inline static constexpr char PMD_ARCHEN_FQNAME_ARR[] = "pmd:Archen"; + inline static constexpr const char* PMD_ARCHEN_FQNAME = PMD_ARCHEN_FQNAME_ARR; + inline static constexpr size_t PMD_ARCHEN_FQNAME_LEN = sizeof(PMD_ARCHEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARCHEN_SPRITE_SHEET_FRAMES_COUNT = 119; + inline static constexpr size_t PMD_ARCHEN_ANIM_INDEX = 555; + inline static constexpr custom_animation_settings_t PMD_ARCHEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 17, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARCHEN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ARCHEN_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Archeops + inline static constexpr char PMD_ARCHEOPS_FQID_ARR[] = "pmd:archeops"; + inline static constexpr const char* PMD_ARCHEOPS_FQID = PMD_ARCHEOPS_FQID_ARR; + inline static constexpr size_t PMD_ARCHEOPS_FQID_LEN = sizeof(PMD_ARCHEOPS_FQID_ARR)-1; + inline static constexpr char PMD_ARCHEOPS_ID_ARR[] = "archeops"; + inline static constexpr const char* PMD_ARCHEOPS_ID = PMD_ARCHEOPS_ID_ARR; + inline static constexpr size_t PMD_ARCHEOPS_ID_LEN = sizeof(PMD_ARCHEOPS_ID)-1; + inline static constexpr char PMD_ARCHEOPS_NAME_ARR[] = "Archeops"; + inline static constexpr const char* PMD_ARCHEOPS_NAME = PMD_ARCHEOPS_NAME_ARR; + inline static constexpr size_t PMD_ARCHEOPS_NAME_LEN = sizeof(PMD_ARCHEOPS_NAME_ARR)-1; + inline static constexpr char PMD_ARCHEOPS_FQNAME_ARR[] = "pmd:Archeops"; + inline static constexpr const char* PMD_ARCHEOPS_FQNAME = PMD_ARCHEOPS_FQNAME_ARR; + inline static constexpr size_t PMD_ARCHEOPS_FQNAME_LEN = sizeof(PMD_ARCHEOPS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ARCHEOPS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ARCHEOPS_ANIM_INDEX = 556; + inline static constexpr custom_animation_settings_t PMD_ARCHEOPS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ARCHEOPS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ARCHEOPS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Trubbish + inline static constexpr char PMD_TRUBBISH_FQID_ARR[] = "pmd:trubbish"; + inline static constexpr const char* PMD_TRUBBISH_FQID = PMD_TRUBBISH_FQID_ARR; + inline static constexpr size_t PMD_TRUBBISH_FQID_LEN = sizeof(PMD_TRUBBISH_FQID_ARR)-1; + inline static constexpr char PMD_TRUBBISH_ID_ARR[] = "trubbish"; + inline static constexpr const char* PMD_TRUBBISH_ID = PMD_TRUBBISH_ID_ARR; + inline static constexpr size_t PMD_TRUBBISH_ID_LEN = sizeof(PMD_TRUBBISH_ID)-1; + inline static constexpr char PMD_TRUBBISH_NAME_ARR[] = "Trubbish"; + inline static constexpr const char* PMD_TRUBBISH_NAME = PMD_TRUBBISH_NAME_ARR; + inline static constexpr size_t PMD_TRUBBISH_NAME_LEN = sizeof(PMD_TRUBBISH_NAME_ARR)-1; + inline static constexpr char PMD_TRUBBISH_FQNAME_ARR[] = "pmd:Trubbish"; + inline static constexpr const char* PMD_TRUBBISH_FQNAME = PMD_TRUBBISH_FQNAME_ARR; + inline static constexpr size_t PMD_TRUBBISH_FQNAME_LEN = sizeof(PMD_TRUBBISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TRUBBISH_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_TRUBBISH_ANIM_INDEX = 557; + inline static constexpr custom_animation_settings_t PMD_TRUBBISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TRUBBISH_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TRUBBISH_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Garbodor + inline static constexpr char PMD_GARBODOR_FQID_ARR[] = "pmd:garbodor"; + inline static constexpr const char* PMD_GARBODOR_FQID = PMD_GARBODOR_FQID_ARR; + inline static constexpr size_t PMD_GARBODOR_FQID_LEN = sizeof(PMD_GARBODOR_FQID_ARR)-1; + inline static constexpr char PMD_GARBODOR_ID_ARR[] = "garbodor"; + inline static constexpr const char* PMD_GARBODOR_ID = PMD_GARBODOR_ID_ARR; + inline static constexpr size_t PMD_GARBODOR_ID_LEN = sizeof(PMD_GARBODOR_ID)-1; + inline static constexpr char PMD_GARBODOR_NAME_ARR[] = "Garbodor"; + inline static constexpr const char* PMD_GARBODOR_NAME = PMD_GARBODOR_NAME_ARR; + inline static constexpr size_t PMD_GARBODOR_NAME_LEN = sizeof(PMD_GARBODOR_NAME_ARR)-1; + inline static constexpr char PMD_GARBODOR_FQNAME_ARR[] = "pmd:Garbodor"; + inline static constexpr const char* PMD_GARBODOR_FQNAME = PMD_GARBODOR_FQNAME_ARR; + inline static constexpr size_t PMD_GARBODOR_FQNAME_LEN = sizeof(PMD_GARBODOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GARBODOR_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GARBODOR_ANIM_INDEX = 558; + inline static constexpr custom_animation_settings_t PMD_GARBODOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GARBODOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GARBODOR_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Zorua + inline static constexpr char PMD_ZORUA_FQID_ARR[] = "pmd:zorua"; + inline static constexpr const char* PMD_ZORUA_FQID = PMD_ZORUA_FQID_ARR; + inline static constexpr size_t PMD_ZORUA_FQID_LEN = sizeof(PMD_ZORUA_FQID_ARR)-1; + inline static constexpr char PMD_ZORUA_ID_ARR[] = "zorua"; + inline static constexpr const char* PMD_ZORUA_ID = PMD_ZORUA_ID_ARR; + inline static constexpr size_t PMD_ZORUA_ID_LEN = sizeof(PMD_ZORUA_ID)-1; + inline static constexpr char PMD_ZORUA_NAME_ARR[] = "Zorua"; + inline static constexpr const char* PMD_ZORUA_NAME = PMD_ZORUA_NAME_ARR; + inline static constexpr size_t PMD_ZORUA_NAME_LEN = sizeof(PMD_ZORUA_NAME_ARR)-1; + inline static constexpr char PMD_ZORUA_FQNAME_ARR[] = "pmd:Zorua"; + inline static constexpr const char* PMD_ZORUA_FQNAME = PMD_ZORUA_FQNAME_ARR; + inline static constexpr size_t PMD_ZORUA_FQNAME_LEN = sizeof(PMD_ZORUA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZORUA_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_ZORUA_ANIM_INDEX = 559; + inline static constexpr custom_animation_settings_t PMD_ZORUA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZORUA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ZORUA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Zoroark + inline static constexpr char PMD_ZOROARK_FQID_ARR[] = "pmd:zoroark"; + inline static constexpr const char* PMD_ZOROARK_FQID = PMD_ZOROARK_FQID_ARR; + inline static constexpr size_t PMD_ZOROARK_FQID_LEN = sizeof(PMD_ZOROARK_FQID_ARR)-1; + inline static constexpr char PMD_ZOROARK_ID_ARR[] = "zoroark"; + inline static constexpr const char* PMD_ZOROARK_ID = PMD_ZOROARK_ID_ARR; + inline static constexpr size_t PMD_ZOROARK_ID_LEN = sizeof(PMD_ZOROARK_ID)-1; + inline static constexpr char PMD_ZOROARK_NAME_ARR[] = "Zoroark"; + inline static constexpr const char* PMD_ZOROARK_NAME = PMD_ZOROARK_NAME_ARR; + inline static constexpr size_t PMD_ZOROARK_NAME_LEN = sizeof(PMD_ZOROARK_NAME_ARR)-1; + inline static constexpr char PMD_ZOROARK_FQNAME_ARR[] = "pmd:Zoroark"; + inline static constexpr const char* PMD_ZOROARK_FQNAME = PMD_ZOROARK_FQNAME_ARR; + inline static constexpr size_t PMD_ZOROARK_FQNAME_LEN = sizeof(PMD_ZOROARK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZOROARK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_ZOROARK_ANIM_INDEX = 560; + inline static constexpr custom_animation_settings_t PMD_ZOROARK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZOROARK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ZOROARK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Minccino + inline static constexpr char PMD_MINCCINO_FQID_ARR[] = "pmd:minccino"; + inline static constexpr const char* PMD_MINCCINO_FQID = PMD_MINCCINO_FQID_ARR; + inline static constexpr size_t PMD_MINCCINO_FQID_LEN = sizeof(PMD_MINCCINO_FQID_ARR)-1; + inline static constexpr char PMD_MINCCINO_ID_ARR[] = "minccino"; + inline static constexpr const char* PMD_MINCCINO_ID = PMD_MINCCINO_ID_ARR; + inline static constexpr size_t PMD_MINCCINO_ID_LEN = sizeof(PMD_MINCCINO_ID)-1; + inline static constexpr char PMD_MINCCINO_NAME_ARR[] = "Minccino"; + inline static constexpr const char* PMD_MINCCINO_NAME = PMD_MINCCINO_NAME_ARR; + inline static constexpr size_t PMD_MINCCINO_NAME_LEN = sizeof(PMD_MINCCINO_NAME_ARR)-1; + inline static constexpr char PMD_MINCCINO_FQNAME_ARR[] = "pmd:Minccino"; + inline static constexpr const char* PMD_MINCCINO_FQNAME = PMD_MINCCINO_FQNAME_ARR; + inline static constexpr size_t PMD_MINCCINO_FQNAME_LEN = sizeof(PMD_MINCCINO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MINCCINO_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_MINCCINO_ANIM_INDEX = 561; + inline static constexpr custom_animation_settings_t PMD_MINCCINO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MINCCINO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MINCCINO_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Cinccino + inline static constexpr char PMD_CINCCINO_FQID_ARR[] = "pmd:cinccino"; + inline static constexpr const char* PMD_CINCCINO_FQID = PMD_CINCCINO_FQID_ARR; + inline static constexpr size_t PMD_CINCCINO_FQID_LEN = sizeof(PMD_CINCCINO_FQID_ARR)-1; + inline static constexpr char PMD_CINCCINO_ID_ARR[] = "cinccino"; + inline static constexpr const char* PMD_CINCCINO_ID = PMD_CINCCINO_ID_ARR; + inline static constexpr size_t PMD_CINCCINO_ID_LEN = sizeof(PMD_CINCCINO_ID)-1; + inline static constexpr char PMD_CINCCINO_NAME_ARR[] = "Cinccino"; + inline static constexpr const char* PMD_CINCCINO_NAME = PMD_CINCCINO_NAME_ARR; + inline static constexpr size_t PMD_CINCCINO_NAME_LEN = sizeof(PMD_CINCCINO_NAME_ARR)-1; + inline static constexpr char PMD_CINCCINO_FQNAME_ARR[] = "pmd:Cinccino"; + inline static constexpr const char* PMD_CINCCINO_FQNAME = PMD_CINCCINO_FQNAME_ARR; + inline static constexpr size_t PMD_CINCCINO_FQNAME_LEN = sizeof(PMD_CINCCINO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CINCCINO_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CINCCINO_ANIM_INDEX = 562; + inline static constexpr custom_animation_settings_t PMD_CINCCINO_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CINCCINO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CINCCINO_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Gothita + inline static constexpr char PMD_GOTHITA_FQID_ARR[] = "pmd:gothita"; + inline static constexpr const char* PMD_GOTHITA_FQID = PMD_GOTHITA_FQID_ARR; + inline static constexpr size_t PMD_GOTHITA_FQID_LEN = sizeof(PMD_GOTHITA_FQID_ARR)-1; + inline static constexpr char PMD_GOTHITA_ID_ARR[] = "gothita"; + inline static constexpr const char* PMD_GOTHITA_ID = PMD_GOTHITA_ID_ARR; + inline static constexpr size_t PMD_GOTHITA_ID_LEN = sizeof(PMD_GOTHITA_ID)-1; + inline static constexpr char PMD_GOTHITA_NAME_ARR[] = "Gothita"; + inline static constexpr const char* PMD_GOTHITA_NAME = PMD_GOTHITA_NAME_ARR; + inline static constexpr size_t PMD_GOTHITA_NAME_LEN = sizeof(PMD_GOTHITA_NAME_ARR)-1; + inline static constexpr char PMD_GOTHITA_FQNAME_ARR[] = "pmd:Gothita"; + inline static constexpr const char* PMD_GOTHITA_FQNAME = PMD_GOTHITA_FQNAME_ARR; + inline static constexpr size_t PMD_GOTHITA_FQNAME_LEN = sizeof(PMD_GOTHITA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOTHITA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_GOTHITA_ANIM_INDEX = 563; + inline static constexpr custom_animation_settings_t PMD_GOTHITA_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOTHITA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOTHITA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Gothorita + inline static constexpr char PMD_GOTHORITA_FQID_ARR[] = "pmd:gothorita"; + inline static constexpr const char* PMD_GOTHORITA_FQID = PMD_GOTHORITA_FQID_ARR; + inline static constexpr size_t PMD_GOTHORITA_FQID_LEN = sizeof(PMD_GOTHORITA_FQID_ARR)-1; + inline static constexpr char PMD_GOTHORITA_ID_ARR[] = "gothorita"; + inline static constexpr const char* PMD_GOTHORITA_ID = PMD_GOTHORITA_ID_ARR; + inline static constexpr size_t PMD_GOTHORITA_ID_LEN = sizeof(PMD_GOTHORITA_ID)-1; + inline static constexpr char PMD_GOTHORITA_NAME_ARR[] = "Gothorita"; + inline static constexpr const char* PMD_GOTHORITA_NAME = PMD_GOTHORITA_NAME_ARR; + inline static constexpr size_t PMD_GOTHORITA_NAME_LEN = sizeof(PMD_GOTHORITA_NAME_ARR)-1; + inline static constexpr char PMD_GOTHORITA_FQNAME_ARR[] = "pmd:Gothorita"; + inline static constexpr const char* PMD_GOTHORITA_FQNAME = PMD_GOTHORITA_FQNAME_ARR; + inline static constexpr size_t PMD_GOTHORITA_FQNAME_LEN = sizeof(PMD_GOTHORITA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOTHORITA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_GOTHORITA_ANIM_INDEX = 564; + inline static constexpr custom_animation_settings_t PMD_GOTHORITA_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOTHORITA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOTHORITA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Gothitelle + inline static constexpr char PMD_GOTHITELLE_FQID_ARR[] = "pmd:gothitelle"; + inline static constexpr const char* PMD_GOTHITELLE_FQID = PMD_GOTHITELLE_FQID_ARR; + inline static constexpr size_t PMD_GOTHITELLE_FQID_LEN = sizeof(PMD_GOTHITELLE_FQID_ARR)-1; + inline static constexpr char PMD_GOTHITELLE_ID_ARR[] = "gothitelle"; + inline static constexpr const char* PMD_GOTHITELLE_ID = PMD_GOTHITELLE_ID_ARR; + inline static constexpr size_t PMD_GOTHITELLE_ID_LEN = sizeof(PMD_GOTHITELLE_ID)-1; + inline static constexpr char PMD_GOTHITELLE_NAME_ARR[] = "Gothitelle"; + inline static constexpr const char* PMD_GOTHITELLE_NAME = PMD_GOTHITELLE_NAME_ARR; + inline static constexpr size_t PMD_GOTHITELLE_NAME_LEN = sizeof(PMD_GOTHITELLE_NAME_ARR)-1; + inline static constexpr char PMD_GOTHITELLE_FQNAME_ARR[] = "pmd:Gothitelle"; + inline static constexpr const char* PMD_GOTHITELLE_FQNAME = PMD_GOTHITELLE_FQNAME_ARR; + inline static constexpr size_t PMD_GOTHITELLE_FQNAME_LEN = sizeof(PMD_GOTHITELLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOTHITELLE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_GOTHITELLE_ANIM_INDEX = 565; + inline static constexpr custom_animation_settings_t PMD_GOTHITELLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOTHITELLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOTHITELLE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Solosis + inline static constexpr char PMD_SOLOSIS_FQID_ARR[] = "pmd:solosis"; + inline static constexpr const char* PMD_SOLOSIS_FQID = PMD_SOLOSIS_FQID_ARR; + inline static constexpr size_t PMD_SOLOSIS_FQID_LEN = sizeof(PMD_SOLOSIS_FQID_ARR)-1; + inline static constexpr char PMD_SOLOSIS_ID_ARR[] = "solosis"; + inline static constexpr const char* PMD_SOLOSIS_ID = PMD_SOLOSIS_ID_ARR; + inline static constexpr size_t PMD_SOLOSIS_ID_LEN = sizeof(PMD_SOLOSIS_ID)-1; + inline static constexpr char PMD_SOLOSIS_NAME_ARR[] = "Solosis"; + inline static constexpr const char* PMD_SOLOSIS_NAME = PMD_SOLOSIS_NAME_ARR; + inline static constexpr size_t PMD_SOLOSIS_NAME_LEN = sizeof(PMD_SOLOSIS_NAME_ARR)-1; + inline static constexpr char PMD_SOLOSIS_FQNAME_ARR[] = "pmd:Solosis"; + inline static constexpr const char* PMD_SOLOSIS_FQNAME = PMD_SOLOSIS_FQNAME_ARR; + inline static constexpr size_t PMD_SOLOSIS_FQNAME_LEN = sizeof(PMD_SOLOSIS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SOLOSIS_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_SOLOSIS_ANIM_INDEX = 566; + inline static constexpr custom_animation_settings_t PMD_SOLOSIS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 4, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SOLOSIS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SOLOSIS_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Duosion + inline static constexpr char PMD_DUOSION_FQID_ARR[] = "pmd:duosion"; + inline static constexpr const char* PMD_DUOSION_FQID = PMD_DUOSION_FQID_ARR; + inline static constexpr size_t PMD_DUOSION_FQID_LEN = sizeof(PMD_DUOSION_FQID_ARR)-1; + inline static constexpr char PMD_DUOSION_ID_ARR[] = "duosion"; + inline static constexpr const char* PMD_DUOSION_ID = PMD_DUOSION_ID_ARR; + inline static constexpr size_t PMD_DUOSION_ID_LEN = sizeof(PMD_DUOSION_ID)-1; + inline static constexpr char PMD_DUOSION_NAME_ARR[] = "Duosion"; + inline static constexpr const char* PMD_DUOSION_NAME = PMD_DUOSION_NAME_ARR; + inline static constexpr size_t PMD_DUOSION_NAME_LEN = sizeof(PMD_DUOSION_NAME_ARR)-1; + inline static constexpr char PMD_DUOSION_FQNAME_ARR[] = "pmd:Duosion"; + inline static constexpr const char* PMD_DUOSION_FQNAME = PMD_DUOSION_FQNAME_ARR; + inline static constexpr size_t PMD_DUOSION_FQNAME_LEN = sizeof(PMD_DUOSION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DUOSION_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DUOSION_ANIM_INDEX = 567; + inline static constexpr custom_animation_settings_t PMD_DUOSION_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 10, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DUOSION_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DUOSION_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Reuniclus + inline static constexpr char PMD_REUNICLUS_FQID_ARR[] = "pmd:reuniclus"; + inline static constexpr const char* PMD_REUNICLUS_FQID = PMD_REUNICLUS_FQID_ARR; + inline static constexpr size_t PMD_REUNICLUS_FQID_LEN = sizeof(PMD_REUNICLUS_FQID_ARR)-1; + inline static constexpr char PMD_REUNICLUS_ID_ARR[] = "reuniclus"; + inline static constexpr const char* PMD_REUNICLUS_ID = PMD_REUNICLUS_ID_ARR; + inline static constexpr size_t PMD_REUNICLUS_ID_LEN = sizeof(PMD_REUNICLUS_ID)-1; + inline static constexpr char PMD_REUNICLUS_NAME_ARR[] = "Reuniclus"; + inline static constexpr const char* PMD_REUNICLUS_NAME = PMD_REUNICLUS_NAME_ARR; + inline static constexpr size_t PMD_REUNICLUS_NAME_LEN = sizeof(PMD_REUNICLUS_NAME_ARR)-1; + inline static constexpr char PMD_REUNICLUS_FQNAME_ARR[] = "pmd:Reuniclus"; + inline static constexpr const char* PMD_REUNICLUS_FQNAME = PMD_REUNICLUS_FQNAME_ARR; + inline static constexpr size_t PMD_REUNICLUS_FQNAME_LEN = sizeof(PMD_REUNICLUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_REUNICLUS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_REUNICLUS_ANIM_INDEX = 568; + inline static constexpr custom_animation_settings_t PMD_REUNICLUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_REUNICLUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_REUNICLUS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Swanna + inline static constexpr char PMD_SWANNA_FQID_ARR[] = "pmd:swanna"; + inline static constexpr const char* PMD_SWANNA_FQID = PMD_SWANNA_FQID_ARR; + inline static constexpr size_t PMD_SWANNA_FQID_LEN = sizeof(PMD_SWANNA_FQID_ARR)-1; + inline static constexpr char PMD_SWANNA_ID_ARR[] = "swanna"; + inline static constexpr const char* PMD_SWANNA_ID = PMD_SWANNA_ID_ARR; + inline static constexpr size_t PMD_SWANNA_ID_LEN = sizeof(PMD_SWANNA_ID)-1; + inline static constexpr char PMD_SWANNA_NAME_ARR[] = "Swanna"; + inline static constexpr const char* PMD_SWANNA_NAME = PMD_SWANNA_NAME_ARR; + inline static constexpr size_t PMD_SWANNA_NAME_LEN = sizeof(PMD_SWANNA_NAME_ARR)-1; + inline static constexpr char PMD_SWANNA_FQNAME_ARR[] = "pmd:Swanna"; + inline static constexpr const char* PMD_SWANNA_FQNAME = PMD_SWANNA_FQNAME_ARR; + inline static constexpr size_t PMD_SWANNA_FQNAME_LEN = sizeof(PMD_SWANNA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWANNA_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_SWANNA_ANIM_INDEX = 569; + inline static constexpr custom_animation_settings_t PMD_SWANNA_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWANNA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SWANNA_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Vanillite + inline static constexpr char PMD_VANILLITE_FQID_ARR[] = "pmd:vanillite"; + inline static constexpr const char* PMD_VANILLITE_FQID = PMD_VANILLITE_FQID_ARR; + inline static constexpr size_t PMD_VANILLITE_FQID_LEN = sizeof(PMD_VANILLITE_FQID_ARR)-1; + inline static constexpr char PMD_VANILLITE_ID_ARR[] = "vanillite"; + inline static constexpr const char* PMD_VANILLITE_ID = PMD_VANILLITE_ID_ARR; + inline static constexpr size_t PMD_VANILLITE_ID_LEN = sizeof(PMD_VANILLITE_ID)-1; + inline static constexpr char PMD_VANILLITE_NAME_ARR[] = "Vanillite"; + inline static constexpr const char* PMD_VANILLITE_NAME = PMD_VANILLITE_NAME_ARR; + inline static constexpr size_t PMD_VANILLITE_NAME_LEN = sizeof(PMD_VANILLITE_NAME_ARR)-1; + inline static constexpr char PMD_VANILLITE_FQNAME_ARR[] = "pmd:Vanillite"; + inline static constexpr const char* PMD_VANILLITE_FQNAME = PMD_VANILLITE_FQNAME_ARR; + inline static constexpr size_t PMD_VANILLITE_FQNAME_LEN = sizeof(PMD_VANILLITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VANILLITE_SPRITE_SHEET_FRAMES_COUNT = 133; + inline static constexpr size_t PMD_VANILLITE_ANIM_INDEX = 570; + inline static constexpr custom_animation_settings_t PMD_VANILLITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 19, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VANILLITE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_VANILLITE_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Vanillish + inline static constexpr char PMD_VANILLISH_FQID_ARR[] = "pmd:vanillish"; + inline static constexpr const char* PMD_VANILLISH_FQID = PMD_VANILLISH_FQID_ARR; + inline static constexpr size_t PMD_VANILLISH_FQID_LEN = sizeof(PMD_VANILLISH_FQID_ARR)-1; + inline static constexpr char PMD_VANILLISH_ID_ARR[] = "vanillish"; + inline static constexpr const char* PMD_VANILLISH_ID = PMD_VANILLISH_ID_ARR; + inline static constexpr size_t PMD_VANILLISH_ID_LEN = sizeof(PMD_VANILLISH_ID)-1; + inline static constexpr char PMD_VANILLISH_NAME_ARR[] = "Vanillish"; + inline static constexpr const char* PMD_VANILLISH_NAME = PMD_VANILLISH_NAME_ARR; + inline static constexpr size_t PMD_VANILLISH_NAME_LEN = sizeof(PMD_VANILLISH_NAME_ARR)-1; + inline static constexpr char PMD_VANILLISH_FQNAME_ARR[] = "pmd:Vanillish"; + inline static constexpr const char* PMD_VANILLISH_FQNAME = PMD_VANILLISH_FQNAME_ARR; + inline static constexpr size_t PMD_VANILLISH_FQNAME_LEN = sizeof(PMD_VANILLISH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VANILLISH_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VANILLISH_ANIM_INDEX = 571; + inline static constexpr custom_animation_settings_t PMD_VANILLISH_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VANILLISH_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VANILLISH_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Vanilluxe + inline static constexpr char PMD_VANILLUXE_FQID_ARR[] = "pmd:vanilluxe"; + inline static constexpr const char* PMD_VANILLUXE_FQID = PMD_VANILLUXE_FQID_ARR; + inline static constexpr size_t PMD_VANILLUXE_FQID_LEN = sizeof(PMD_VANILLUXE_FQID_ARR)-1; + inline static constexpr char PMD_VANILLUXE_ID_ARR[] = "vanilluxe"; + inline static constexpr const char* PMD_VANILLUXE_ID = PMD_VANILLUXE_ID_ARR; + inline static constexpr size_t PMD_VANILLUXE_ID_LEN = sizeof(PMD_VANILLUXE_ID)-1; + inline static constexpr char PMD_VANILLUXE_NAME_ARR[] = "Vanilluxe"; + inline static constexpr const char* PMD_VANILLUXE_NAME = PMD_VANILLUXE_NAME_ARR; + inline static constexpr size_t PMD_VANILLUXE_NAME_LEN = sizeof(PMD_VANILLUXE_NAME_ARR)-1; + inline static constexpr char PMD_VANILLUXE_FQNAME_ARR[] = "pmd:Vanilluxe"; + inline static constexpr const char* PMD_VANILLUXE_FQNAME = PMD_VANILLUXE_FQNAME_ARR; + inline static constexpr size_t PMD_VANILLUXE_FQNAME_LEN = sizeof(PMD_VANILLUXE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VANILLUXE_SPRITE_SHEET_FRAMES_COUNT = 150; + inline static constexpr size_t PMD_VANILLUXE_ANIM_INDEX = 572; + inline static constexpr custom_animation_settings_t PMD_VANILLUXE_SPRITE_SHEET_SETTINGS { + .idle_frames = 25, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VANILLUXE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VANILLUXE_SPRITE_SHEET_MAX_COLS = 25; + + // Name: Deerling + inline static constexpr char PMD_DEERLING_FQID_ARR[] = "pmd:deerling"; + inline static constexpr const char* PMD_DEERLING_FQID = PMD_DEERLING_FQID_ARR; + inline static constexpr size_t PMD_DEERLING_FQID_LEN = sizeof(PMD_DEERLING_FQID_ARR)-1; + inline static constexpr char PMD_DEERLING_ID_ARR[] = "deerling"; + inline static constexpr const char* PMD_DEERLING_ID = PMD_DEERLING_ID_ARR; + inline static constexpr size_t PMD_DEERLING_ID_LEN = sizeof(PMD_DEERLING_ID)-1; + inline static constexpr char PMD_DEERLING_NAME_ARR[] = "Deerling"; + inline static constexpr const char* PMD_DEERLING_NAME = PMD_DEERLING_NAME_ARR; + inline static constexpr size_t PMD_DEERLING_NAME_LEN = sizeof(PMD_DEERLING_NAME_ARR)-1; + inline static constexpr char PMD_DEERLING_FQNAME_ARR[] = "pmd:Deerling"; + inline static constexpr const char* PMD_DEERLING_FQNAME = PMD_DEERLING_FQNAME_ARR; + inline static constexpr size_t PMD_DEERLING_FQNAME_LEN = sizeof(PMD_DEERLING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEERLING_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_DEERLING_ANIM_INDEX = 573; + inline static constexpr custom_animation_settings_t PMD_DEERLING_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEERLING_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DEERLING_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Sawsbuck + inline static constexpr char PMD_SAWSBUCK_FQID_ARR[] = "pmd:sawsbuck"; + inline static constexpr const char* PMD_SAWSBUCK_FQID = PMD_SAWSBUCK_FQID_ARR; + inline static constexpr size_t PMD_SAWSBUCK_FQID_LEN = sizeof(PMD_SAWSBUCK_FQID_ARR)-1; + inline static constexpr char PMD_SAWSBUCK_ID_ARR[] = "sawsbuck"; + inline static constexpr const char* PMD_SAWSBUCK_ID = PMD_SAWSBUCK_ID_ARR; + inline static constexpr size_t PMD_SAWSBUCK_ID_LEN = sizeof(PMD_SAWSBUCK_ID)-1; + inline static constexpr char PMD_SAWSBUCK_NAME_ARR[] = "Sawsbuck"; + inline static constexpr const char* PMD_SAWSBUCK_NAME = PMD_SAWSBUCK_NAME_ARR; + inline static constexpr size_t PMD_SAWSBUCK_NAME_LEN = sizeof(PMD_SAWSBUCK_NAME_ARR)-1; + inline static constexpr char PMD_SAWSBUCK_FQNAME_ARR[] = "pmd:Sawsbuck"; + inline static constexpr const char* PMD_SAWSBUCK_FQNAME = PMD_SAWSBUCK_FQNAME_ARR; + inline static constexpr size_t PMD_SAWSBUCK_FQNAME_LEN = sizeof(PMD_SAWSBUCK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SAWSBUCK_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SAWSBUCK_ANIM_INDEX = 574; + inline static constexpr custom_animation_settings_t PMD_SAWSBUCK_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SAWSBUCK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SAWSBUCK_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Emolga + inline static constexpr char PMD_EMOLGA_FQID_ARR[] = "pmd:emolga"; + inline static constexpr const char* PMD_EMOLGA_FQID = PMD_EMOLGA_FQID_ARR; + inline static constexpr size_t PMD_EMOLGA_FQID_LEN = sizeof(PMD_EMOLGA_FQID_ARR)-1; + inline static constexpr char PMD_EMOLGA_ID_ARR[] = "emolga"; + inline static constexpr const char* PMD_EMOLGA_ID = PMD_EMOLGA_ID_ARR; + inline static constexpr size_t PMD_EMOLGA_ID_LEN = sizeof(PMD_EMOLGA_ID)-1; + inline static constexpr char PMD_EMOLGA_NAME_ARR[] = "Emolga"; + inline static constexpr const char* PMD_EMOLGA_NAME = PMD_EMOLGA_NAME_ARR; + inline static constexpr size_t PMD_EMOLGA_NAME_LEN = sizeof(PMD_EMOLGA_NAME_ARR)-1; + inline static constexpr char PMD_EMOLGA_FQNAME_ARR[] = "pmd:Emolga"; + inline static constexpr const char* PMD_EMOLGA_FQNAME = PMD_EMOLGA_FQNAME_ARR; + inline static constexpr size_t PMD_EMOLGA_FQNAME_LEN = sizeof(PMD_EMOLGA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EMOLGA_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_EMOLGA_ANIM_INDEX = 575; + inline static constexpr custom_animation_settings_t PMD_EMOLGA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EMOLGA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_EMOLGA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Karrablast + inline static constexpr char PMD_KARRABLAST_FQID_ARR[] = "pmd:karrablast"; + inline static constexpr const char* PMD_KARRABLAST_FQID = PMD_KARRABLAST_FQID_ARR; + inline static constexpr size_t PMD_KARRABLAST_FQID_LEN = sizeof(PMD_KARRABLAST_FQID_ARR)-1; + inline static constexpr char PMD_KARRABLAST_ID_ARR[] = "karrablast"; + inline static constexpr const char* PMD_KARRABLAST_ID = PMD_KARRABLAST_ID_ARR; + inline static constexpr size_t PMD_KARRABLAST_ID_LEN = sizeof(PMD_KARRABLAST_ID)-1; + inline static constexpr char PMD_KARRABLAST_NAME_ARR[] = "Karrablast"; + inline static constexpr const char* PMD_KARRABLAST_NAME = PMD_KARRABLAST_NAME_ARR; + inline static constexpr size_t PMD_KARRABLAST_NAME_LEN = sizeof(PMD_KARRABLAST_NAME_ARR)-1; + inline static constexpr char PMD_KARRABLAST_FQNAME_ARR[] = "pmd:Karrablast"; + inline static constexpr const char* PMD_KARRABLAST_FQNAME = PMD_KARRABLAST_FQNAME_ARR; + inline static constexpr size_t PMD_KARRABLAST_FQNAME_LEN = sizeof(PMD_KARRABLAST_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KARRABLAST_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_KARRABLAST_ANIM_INDEX = 576; + inline static constexpr custom_animation_settings_t PMD_KARRABLAST_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KARRABLAST_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KARRABLAST_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Escavalier + inline static constexpr char PMD_ESCAVALIER_FQID_ARR[] = "pmd:escavalier"; + inline static constexpr const char* PMD_ESCAVALIER_FQID = PMD_ESCAVALIER_FQID_ARR; + inline static constexpr size_t PMD_ESCAVALIER_FQID_LEN = sizeof(PMD_ESCAVALIER_FQID_ARR)-1; + inline static constexpr char PMD_ESCAVALIER_ID_ARR[] = "escavalier"; + inline static constexpr const char* PMD_ESCAVALIER_ID = PMD_ESCAVALIER_ID_ARR; + inline static constexpr size_t PMD_ESCAVALIER_ID_LEN = sizeof(PMD_ESCAVALIER_ID)-1; + inline static constexpr char PMD_ESCAVALIER_NAME_ARR[] = "Escavalier"; + inline static constexpr const char* PMD_ESCAVALIER_NAME = PMD_ESCAVALIER_NAME_ARR; + inline static constexpr size_t PMD_ESCAVALIER_NAME_LEN = sizeof(PMD_ESCAVALIER_NAME_ARR)-1; + inline static constexpr char PMD_ESCAVALIER_FQNAME_ARR[] = "pmd:Escavalier"; + inline static constexpr const char* PMD_ESCAVALIER_FQNAME = PMD_ESCAVALIER_FQNAME_ARR; + inline static constexpr size_t PMD_ESCAVALIER_FQNAME_LEN = sizeof(PMD_ESCAVALIER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ESCAVALIER_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_ESCAVALIER_ANIM_INDEX = 577; + inline static constexpr custom_animation_settings_t PMD_ESCAVALIER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ESCAVALIER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ESCAVALIER_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Foongus + inline static constexpr char PMD_FOONGUS_FQID_ARR[] = "pmd:foongus"; + inline static constexpr const char* PMD_FOONGUS_FQID = PMD_FOONGUS_FQID_ARR; + inline static constexpr size_t PMD_FOONGUS_FQID_LEN = sizeof(PMD_FOONGUS_FQID_ARR)-1; + inline static constexpr char PMD_FOONGUS_ID_ARR[] = "foongus"; + inline static constexpr const char* PMD_FOONGUS_ID = PMD_FOONGUS_ID_ARR; + inline static constexpr size_t PMD_FOONGUS_ID_LEN = sizeof(PMD_FOONGUS_ID)-1; + inline static constexpr char PMD_FOONGUS_NAME_ARR[] = "Foongus"; + inline static constexpr const char* PMD_FOONGUS_NAME = PMD_FOONGUS_NAME_ARR; + inline static constexpr size_t PMD_FOONGUS_NAME_LEN = sizeof(PMD_FOONGUS_NAME_ARR)-1; + inline static constexpr char PMD_FOONGUS_FQNAME_ARR[] = "pmd:Foongus"; + inline static constexpr const char* PMD_FOONGUS_FQNAME = PMD_FOONGUS_FQNAME_ARR; + inline static constexpr size_t PMD_FOONGUS_FQNAME_LEN = sizeof(PMD_FOONGUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FOONGUS_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_FOONGUS_ANIM_INDEX = 578; + inline static constexpr custom_animation_settings_t PMD_FOONGUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FOONGUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FOONGUS_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Jellicent + inline static constexpr char PMD_JELLICENT_FQID_ARR[] = "pmd:jellicent"; + inline static constexpr const char* PMD_JELLICENT_FQID = PMD_JELLICENT_FQID_ARR; + inline static constexpr size_t PMD_JELLICENT_FQID_LEN = sizeof(PMD_JELLICENT_FQID_ARR)-1; + inline static constexpr char PMD_JELLICENT_ID_ARR[] = "jellicent"; + inline static constexpr const char* PMD_JELLICENT_ID = PMD_JELLICENT_ID_ARR; + inline static constexpr size_t PMD_JELLICENT_ID_LEN = sizeof(PMD_JELLICENT_ID)-1; + inline static constexpr char PMD_JELLICENT_NAME_ARR[] = "Jellicent"; + inline static constexpr const char* PMD_JELLICENT_NAME = PMD_JELLICENT_NAME_ARR; + inline static constexpr size_t PMD_JELLICENT_NAME_LEN = sizeof(PMD_JELLICENT_NAME_ARR)-1; + inline static constexpr char PMD_JELLICENT_FQNAME_ARR[] = "pmd:Jellicent"; + inline static constexpr const char* PMD_JELLICENT_FQNAME = PMD_JELLICENT_FQNAME_ARR; + inline static constexpr size_t PMD_JELLICENT_FQNAME_LEN = sizeof(PMD_JELLICENT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JELLICENT_SPRITE_SHEET_FRAMES_COUNT = 28; + inline static constexpr size_t PMD_JELLICENT_ANIM_INDEX = 579; + inline static constexpr custom_animation_settings_t PMD_JELLICENT_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 7, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JELLICENT_SPRITE_SHEET_ROWS = 4; + inline static constexpr int PMD_JELLICENT_SPRITE_SHEET_MAX_COLS = 7; + + // Name: Alomomola + inline static constexpr char PMD_ALOMOMOLA_FQID_ARR[] = "pmd:alomomola"; + inline static constexpr const char* PMD_ALOMOMOLA_FQID = PMD_ALOMOMOLA_FQID_ARR; + inline static constexpr size_t PMD_ALOMOMOLA_FQID_LEN = sizeof(PMD_ALOMOMOLA_FQID_ARR)-1; + inline static constexpr char PMD_ALOMOMOLA_ID_ARR[] = "alomomola"; + inline static constexpr const char* PMD_ALOMOMOLA_ID = PMD_ALOMOMOLA_ID_ARR; + inline static constexpr size_t PMD_ALOMOMOLA_ID_LEN = sizeof(PMD_ALOMOMOLA_ID)-1; + inline static constexpr char PMD_ALOMOMOLA_NAME_ARR[] = "Alomomola"; + inline static constexpr const char* PMD_ALOMOMOLA_NAME = PMD_ALOMOMOLA_NAME_ARR; + inline static constexpr size_t PMD_ALOMOMOLA_NAME_LEN = sizeof(PMD_ALOMOMOLA_NAME_ARR)-1; + inline static constexpr char PMD_ALOMOMOLA_FQNAME_ARR[] = "pmd:Alomomola"; + inline static constexpr const char* PMD_ALOMOMOLA_FQNAME = PMD_ALOMOMOLA_FQNAME_ARR; + inline static constexpr size_t PMD_ALOMOMOLA_FQNAME_LEN = sizeof(PMD_ALOMOMOLA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ALOMOMOLA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_ALOMOMOLA_ANIM_INDEX = 580; + inline static constexpr custom_animation_settings_t PMD_ALOMOMOLA_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ALOMOMOLA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ALOMOMOLA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Joltik + inline static constexpr char PMD_JOLTIK_FQID_ARR[] = "pmd:joltik"; + inline static constexpr const char* PMD_JOLTIK_FQID = PMD_JOLTIK_FQID_ARR; + inline static constexpr size_t PMD_JOLTIK_FQID_LEN = sizeof(PMD_JOLTIK_FQID_ARR)-1; + inline static constexpr char PMD_JOLTIK_ID_ARR[] = "joltik"; + inline static constexpr const char* PMD_JOLTIK_ID = PMD_JOLTIK_ID_ARR; + inline static constexpr size_t PMD_JOLTIK_ID_LEN = sizeof(PMD_JOLTIK_ID)-1; + inline static constexpr char PMD_JOLTIK_NAME_ARR[] = "Joltik"; + inline static constexpr const char* PMD_JOLTIK_NAME = PMD_JOLTIK_NAME_ARR; + inline static constexpr size_t PMD_JOLTIK_NAME_LEN = sizeof(PMD_JOLTIK_NAME_ARR)-1; + inline static constexpr char PMD_JOLTIK_FQNAME_ARR[] = "pmd:Joltik"; + inline static constexpr const char* PMD_JOLTIK_FQNAME = PMD_JOLTIK_FQNAME_ARR; + inline static constexpr size_t PMD_JOLTIK_FQNAME_LEN = sizeof(PMD_JOLTIK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_JOLTIK_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_JOLTIK_ANIM_INDEX = 581; + inline static constexpr custom_animation_settings_t PMD_JOLTIK_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_JOLTIK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_JOLTIK_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Galvantula + inline static constexpr char PMD_GALVANTULA_FQID_ARR[] = "pmd:galvantula"; + inline static constexpr const char* PMD_GALVANTULA_FQID = PMD_GALVANTULA_FQID_ARR; + inline static constexpr size_t PMD_GALVANTULA_FQID_LEN = sizeof(PMD_GALVANTULA_FQID_ARR)-1; + inline static constexpr char PMD_GALVANTULA_ID_ARR[] = "galvantula"; + inline static constexpr const char* PMD_GALVANTULA_ID = PMD_GALVANTULA_ID_ARR; + inline static constexpr size_t PMD_GALVANTULA_ID_LEN = sizeof(PMD_GALVANTULA_ID)-1; + inline static constexpr char PMD_GALVANTULA_NAME_ARR[] = "Galvantula"; + inline static constexpr const char* PMD_GALVANTULA_NAME = PMD_GALVANTULA_NAME_ARR; + inline static constexpr size_t PMD_GALVANTULA_NAME_LEN = sizeof(PMD_GALVANTULA_NAME_ARR)-1; + inline static constexpr char PMD_GALVANTULA_FQNAME_ARR[] = "pmd:Galvantula"; + inline static constexpr const char* PMD_GALVANTULA_FQNAME = PMD_GALVANTULA_FQNAME_ARR; + inline static constexpr size_t PMD_GALVANTULA_FQNAME_LEN = sizeof(PMD_GALVANTULA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GALVANTULA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GALVANTULA_ANIM_INDEX = 582; + inline static constexpr custom_animation_settings_t PMD_GALVANTULA_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GALVANTULA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GALVANTULA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Ferroseed + inline static constexpr char PMD_FERROSEED_FQID_ARR[] = "pmd:ferroseed"; + inline static constexpr const char* PMD_FERROSEED_FQID = PMD_FERROSEED_FQID_ARR; + inline static constexpr size_t PMD_FERROSEED_FQID_LEN = sizeof(PMD_FERROSEED_FQID_ARR)-1; + inline static constexpr char PMD_FERROSEED_ID_ARR[] = "ferroseed"; + inline static constexpr const char* PMD_FERROSEED_ID = PMD_FERROSEED_ID_ARR; + inline static constexpr size_t PMD_FERROSEED_ID_LEN = sizeof(PMD_FERROSEED_ID)-1; + inline static constexpr char PMD_FERROSEED_NAME_ARR[] = "Ferroseed"; + inline static constexpr const char* PMD_FERROSEED_NAME = PMD_FERROSEED_NAME_ARR; + inline static constexpr size_t PMD_FERROSEED_NAME_LEN = sizeof(PMD_FERROSEED_NAME_ARR)-1; + inline static constexpr char PMD_FERROSEED_FQNAME_ARR[] = "pmd:Ferroseed"; + inline static constexpr const char* PMD_FERROSEED_FQNAME = PMD_FERROSEED_FQNAME_ARR; + inline static constexpr size_t PMD_FERROSEED_FQNAME_LEN = sizeof(PMD_FERROSEED_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FERROSEED_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_FERROSEED_ANIM_INDEX = 583; + inline static constexpr custom_animation_settings_t PMD_FERROSEED_SPRITE_SHEET_SETTINGS { + .idle_frames = 9, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FERROSEED_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FERROSEED_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Ferrothorn + inline static constexpr char PMD_FERROTHORN_FQID_ARR[] = "pmd:ferrothorn"; + inline static constexpr const char* PMD_FERROTHORN_FQID = PMD_FERROTHORN_FQID_ARR; + inline static constexpr size_t PMD_FERROTHORN_FQID_LEN = sizeof(PMD_FERROTHORN_FQID_ARR)-1; + inline static constexpr char PMD_FERROTHORN_ID_ARR[] = "ferrothorn"; + inline static constexpr const char* PMD_FERROTHORN_ID = PMD_FERROTHORN_ID_ARR; + inline static constexpr size_t PMD_FERROTHORN_ID_LEN = sizeof(PMD_FERROTHORN_ID)-1; + inline static constexpr char PMD_FERROTHORN_NAME_ARR[] = "Ferrothorn"; + inline static constexpr const char* PMD_FERROTHORN_NAME = PMD_FERROTHORN_NAME_ARR; + inline static constexpr size_t PMD_FERROTHORN_NAME_LEN = sizeof(PMD_FERROTHORN_NAME_ARR)-1; + inline static constexpr char PMD_FERROTHORN_FQNAME_ARR[] = "pmd:Ferrothorn"; + inline static constexpr const char* PMD_FERROTHORN_FQNAME = PMD_FERROTHORN_FQNAME_ARR; + inline static constexpr size_t PMD_FERROTHORN_FQNAME_LEN = sizeof(PMD_FERROTHORN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FERROTHORN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FERROTHORN_ANIM_INDEX = 584; + inline static constexpr custom_animation_settings_t PMD_FERROTHORN_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FERROTHORN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FERROTHORN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tynamo + inline static constexpr char PMD_TYNAMO_FQID_ARR[] = "pmd:tynamo"; + inline static constexpr const char* PMD_TYNAMO_FQID = PMD_TYNAMO_FQID_ARR; + inline static constexpr size_t PMD_TYNAMO_FQID_LEN = sizeof(PMD_TYNAMO_FQID_ARR)-1; + inline static constexpr char PMD_TYNAMO_ID_ARR[] = "tynamo"; + inline static constexpr const char* PMD_TYNAMO_ID = PMD_TYNAMO_ID_ARR; + inline static constexpr size_t PMD_TYNAMO_ID_LEN = sizeof(PMD_TYNAMO_ID)-1; + inline static constexpr char PMD_TYNAMO_NAME_ARR[] = "Tynamo"; + inline static constexpr const char* PMD_TYNAMO_NAME = PMD_TYNAMO_NAME_ARR; + inline static constexpr size_t PMD_TYNAMO_NAME_LEN = sizeof(PMD_TYNAMO_NAME_ARR)-1; + inline static constexpr char PMD_TYNAMO_FQNAME_ARR[] = "pmd:Tynamo"; + inline static constexpr const char* PMD_TYNAMO_FQNAME = PMD_TYNAMO_FQNAME_ARR; + inline static constexpr size_t PMD_TYNAMO_FQNAME_LEN = sizeof(PMD_TYNAMO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYNAMO_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_TYNAMO_ANIM_INDEX = 585; + inline static constexpr custom_animation_settings_t PMD_TYNAMO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 4, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYNAMO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYNAMO_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Eelektrik + inline static constexpr char PMD_EELEKTRIK_FQID_ARR[] = "pmd:eelektrik"; + inline static constexpr const char* PMD_EELEKTRIK_FQID = PMD_EELEKTRIK_FQID_ARR; + inline static constexpr size_t PMD_EELEKTRIK_FQID_LEN = sizeof(PMD_EELEKTRIK_FQID_ARR)-1; + inline static constexpr char PMD_EELEKTRIK_ID_ARR[] = "eelektrik"; + inline static constexpr const char* PMD_EELEKTRIK_ID = PMD_EELEKTRIK_ID_ARR; + inline static constexpr size_t PMD_EELEKTRIK_ID_LEN = sizeof(PMD_EELEKTRIK_ID)-1; + inline static constexpr char PMD_EELEKTRIK_NAME_ARR[] = "Eelektrik"; + inline static constexpr const char* PMD_EELEKTRIK_NAME = PMD_EELEKTRIK_NAME_ARR; + inline static constexpr size_t PMD_EELEKTRIK_NAME_LEN = sizeof(PMD_EELEKTRIK_NAME_ARR)-1; + inline static constexpr char PMD_EELEKTRIK_FQNAME_ARR[] = "pmd:Eelektrik"; + inline static constexpr const char* PMD_EELEKTRIK_FQNAME = PMD_EELEKTRIK_FQNAME_ARR; + inline static constexpr size_t PMD_EELEKTRIK_FQNAME_LEN = sizeof(PMD_EELEKTRIK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EELEKTRIK_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_EELEKTRIK_ANIM_INDEX = 586; + inline static constexpr custom_animation_settings_t PMD_EELEKTRIK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 9, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EELEKTRIK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_EELEKTRIK_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Eelektross + inline static constexpr char PMD_EELEKTROSS_FQID_ARR[] = "pmd:eelektross"; + inline static constexpr const char* PMD_EELEKTROSS_FQID = PMD_EELEKTROSS_FQID_ARR; + inline static constexpr size_t PMD_EELEKTROSS_FQID_LEN = sizeof(PMD_EELEKTROSS_FQID_ARR)-1; + inline static constexpr char PMD_EELEKTROSS_ID_ARR[] = "eelektross"; + inline static constexpr const char* PMD_EELEKTROSS_ID = PMD_EELEKTROSS_ID_ARR; + inline static constexpr size_t PMD_EELEKTROSS_ID_LEN = sizeof(PMD_EELEKTROSS_ID)-1; + inline static constexpr char PMD_EELEKTROSS_NAME_ARR[] = "Eelektross"; + inline static constexpr const char* PMD_EELEKTROSS_NAME = PMD_EELEKTROSS_NAME_ARR; + inline static constexpr size_t PMD_EELEKTROSS_NAME_LEN = sizeof(PMD_EELEKTROSS_NAME_ARR)-1; + inline static constexpr char PMD_EELEKTROSS_FQNAME_ARR[] = "pmd:Eelektross"; + inline static constexpr const char* PMD_EELEKTROSS_FQNAME = PMD_EELEKTROSS_FQNAME_ARR; + inline static constexpr size_t PMD_EELEKTROSS_FQNAME_LEN = sizeof(PMD_EELEKTROSS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_EELEKTROSS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_EELEKTROSS_ANIM_INDEX = 587; + inline static constexpr custom_animation_settings_t PMD_EELEKTROSS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_EELEKTROSS_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_EELEKTROSS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Elgyem + inline static constexpr char PMD_ELGYEM_FQID_ARR[] = "pmd:elgyem"; + inline static constexpr const char* PMD_ELGYEM_FQID = PMD_ELGYEM_FQID_ARR; + inline static constexpr size_t PMD_ELGYEM_FQID_LEN = sizeof(PMD_ELGYEM_FQID_ARR)-1; + inline static constexpr char PMD_ELGYEM_ID_ARR[] = "elgyem"; + inline static constexpr const char* PMD_ELGYEM_ID = PMD_ELGYEM_ID_ARR; + inline static constexpr size_t PMD_ELGYEM_ID_LEN = sizeof(PMD_ELGYEM_ID)-1; + inline static constexpr char PMD_ELGYEM_NAME_ARR[] = "Elgyem"; + inline static constexpr const char* PMD_ELGYEM_NAME = PMD_ELGYEM_NAME_ARR; + inline static constexpr size_t PMD_ELGYEM_NAME_LEN = sizeof(PMD_ELGYEM_NAME_ARR)-1; + inline static constexpr char PMD_ELGYEM_FQNAME_ARR[] = "pmd:Elgyem"; + inline static constexpr const char* PMD_ELGYEM_FQNAME = PMD_ELGYEM_FQNAME_ARR; + inline static constexpr size_t PMD_ELGYEM_FQNAME_LEN = sizeof(PMD_ELGYEM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ELGYEM_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_ELGYEM_ANIM_INDEX = 588; + inline static constexpr custom_animation_settings_t PMD_ELGYEM_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ELGYEM_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ELGYEM_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Beheeyem + inline static constexpr char PMD_BEHEEYEM_FQID_ARR[] = "pmd:beheeyem"; + inline static constexpr const char* PMD_BEHEEYEM_FQID = PMD_BEHEEYEM_FQID_ARR; + inline static constexpr size_t PMD_BEHEEYEM_FQID_LEN = sizeof(PMD_BEHEEYEM_FQID_ARR)-1; + inline static constexpr char PMD_BEHEEYEM_ID_ARR[] = "beheeyem"; + inline static constexpr const char* PMD_BEHEEYEM_ID = PMD_BEHEEYEM_ID_ARR; + inline static constexpr size_t PMD_BEHEEYEM_ID_LEN = sizeof(PMD_BEHEEYEM_ID)-1; + inline static constexpr char PMD_BEHEEYEM_NAME_ARR[] = "Beheeyem"; + inline static constexpr const char* PMD_BEHEEYEM_NAME = PMD_BEHEEYEM_NAME_ARR; + inline static constexpr size_t PMD_BEHEEYEM_NAME_LEN = sizeof(PMD_BEHEEYEM_NAME_ARR)-1; + inline static constexpr char PMD_BEHEEYEM_FQNAME_ARR[] = "pmd:Beheeyem"; + inline static constexpr const char* PMD_BEHEEYEM_FQNAME = PMD_BEHEEYEM_FQNAME_ARR; + inline static constexpr size_t PMD_BEHEEYEM_FQNAME_LEN = sizeof(PMD_BEHEEYEM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BEHEEYEM_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_BEHEEYEM_ANIM_INDEX = 589; + inline static constexpr custom_animation_settings_t PMD_BEHEEYEM_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BEHEEYEM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BEHEEYEM_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Litwick + inline static constexpr char PMD_LITWICK_FQID_ARR[] = "pmd:litwick"; + inline static constexpr const char* PMD_LITWICK_FQID = PMD_LITWICK_FQID_ARR; + inline static constexpr size_t PMD_LITWICK_FQID_LEN = sizeof(PMD_LITWICK_FQID_ARR)-1; + inline static constexpr char PMD_LITWICK_ID_ARR[] = "litwick"; + inline static constexpr const char* PMD_LITWICK_ID = PMD_LITWICK_ID_ARR; + inline static constexpr size_t PMD_LITWICK_ID_LEN = sizeof(PMD_LITWICK_ID)-1; + inline static constexpr char PMD_LITWICK_NAME_ARR[] = "Litwick"; + inline static constexpr const char* PMD_LITWICK_NAME = PMD_LITWICK_NAME_ARR; + inline static constexpr size_t PMD_LITWICK_NAME_LEN = sizeof(PMD_LITWICK_NAME_ARR)-1; + inline static constexpr char PMD_LITWICK_FQNAME_ARR[] = "pmd:Litwick"; + inline static constexpr const char* PMD_LITWICK_FQNAME = PMD_LITWICK_FQNAME_ARR; + inline static constexpr size_t PMD_LITWICK_FQNAME_LEN = sizeof(PMD_LITWICK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LITWICK_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_LITWICK_ANIM_INDEX = 590; + inline static constexpr custom_animation_settings_t PMD_LITWICK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LITWICK_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LITWICK_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Lampent + inline static constexpr char PMD_LAMPENT_FQID_ARR[] = "pmd:lampent"; + inline static constexpr const char* PMD_LAMPENT_FQID = PMD_LAMPENT_FQID_ARR; + inline static constexpr size_t PMD_LAMPENT_FQID_LEN = sizeof(PMD_LAMPENT_FQID_ARR)-1; + inline static constexpr char PMD_LAMPENT_ID_ARR[] = "lampent"; + inline static constexpr const char* PMD_LAMPENT_ID = PMD_LAMPENT_ID_ARR; + inline static constexpr size_t PMD_LAMPENT_ID_LEN = sizeof(PMD_LAMPENT_ID)-1; + inline static constexpr char PMD_LAMPENT_NAME_ARR[] = "Lampent"; + inline static constexpr const char* PMD_LAMPENT_NAME = PMD_LAMPENT_NAME_ARR; + inline static constexpr size_t PMD_LAMPENT_NAME_LEN = sizeof(PMD_LAMPENT_NAME_ARR)-1; + inline static constexpr char PMD_LAMPENT_FQNAME_ARR[] = "pmd:Lampent"; + inline static constexpr const char* PMD_LAMPENT_FQNAME = PMD_LAMPENT_FQNAME_ARR; + inline static constexpr size_t PMD_LAMPENT_FQNAME_LEN = sizeof(PMD_LAMPENT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LAMPENT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_LAMPENT_ANIM_INDEX = 591; + inline static constexpr custom_animation_settings_t PMD_LAMPENT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LAMPENT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LAMPENT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Chandelure + inline static constexpr char PMD_CHANDELURE_FQID_ARR[] = "pmd:chandelure"; + inline static constexpr const char* PMD_CHANDELURE_FQID = PMD_CHANDELURE_FQID_ARR; + inline static constexpr size_t PMD_CHANDELURE_FQID_LEN = sizeof(PMD_CHANDELURE_FQID_ARR)-1; + inline static constexpr char PMD_CHANDELURE_ID_ARR[] = "chandelure"; + inline static constexpr const char* PMD_CHANDELURE_ID = PMD_CHANDELURE_ID_ARR; + inline static constexpr size_t PMD_CHANDELURE_ID_LEN = sizeof(PMD_CHANDELURE_ID)-1; + inline static constexpr char PMD_CHANDELURE_NAME_ARR[] = "Chandelure"; + inline static constexpr const char* PMD_CHANDELURE_NAME = PMD_CHANDELURE_NAME_ARR; + inline static constexpr size_t PMD_CHANDELURE_NAME_LEN = sizeof(PMD_CHANDELURE_NAME_ARR)-1; + inline static constexpr char PMD_CHANDELURE_FQNAME_ARR[] = "pmd:Chandelure"; + inline static constexpr const char* PMD_CHANDELURE_FQNAME = PMD_CHANDELURE_FQNAME_ARR; + inline static constexpr size_t PMD_CHANDELURE_FQNAME_LEN = sizeof(PMD_CHANDELURE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHANDELURE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHANDELURE_ANIM_INDEX = 592; + inline static constexpr custom_animation_settings_t PMD_CHANDELURE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHANDELURE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHANDELURE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Axew + inline static constexpr char PMD_AXEW_FQID_ARR[] = "pmd:axew"; + inline static constexpr const char* PMD_AXEW_FQID = PMD_AXEW_FQID_ARR; + inline static constexpr size_t PMD_AXEW_FQID_LEN = sizeof(PMD_AXEW_FQID_ARR)-1; + inline static constexpr char PMD_AXEW_ID_ARR[] = "axew"; + inline static constexpr const char* PMD_AXEW_ID = PMD_AXEW_ID_ARR; + inline static constexpr size_t PMD_AXEW_ID_LEN = sizeof(PMD_AXEW_ID)-1; + inline static constexpr char PMD_AXEW_NAME_ARR[] = "Axew"; + inline static constexpr const char* PMD_AXEW_NAME = PMD_AXEW_NAME_ARR; + inline static constexpr size_t PMD_AXEW_NAME_LEN = sizeof(PMD_AXEW_NAME_ARR)-1; + inline static constexpr char PMD_AXEW_FQNAME_ARR[] = "pmd:Axew"; + inline static constexpr const char* PMD_AXEW_FQNAME = PMD_AXEW_FQNAME_ARR; + inline static constexpr size_t PMD_AXEW_FQNAME_LEN = sizeof(PMD_AXEW_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AXEW_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_AXEW_ANIM_INDEX = 593; + inline static constexpr custom_animation_settings_t PMD_AXEW_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AXEW_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_AXEW_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Fraxure + inline static constexpr char PMD_FRAXURE_FQID_ARR[] = "pmd:fraxure"; + inline static constexpr const char* PMD_FRAXURE_FQID = PMD_FRAXURE_FQID_ARR; + inline static constexpr size_t PMD_FRAXURE_FQID_LEN = sizeof(PMD_FRAXURE_FQID_ARR)-1; + inline static constexpr char PMD_FRAXURE_ID_ARR[] = "fraxure"; + inline static constexpr const char* PMD_FRAXURE_ID = PMD_FRAXURE_ID_ARR; + inline static constexpr size_t PMD_FRAXURE_ID_LEN = sizeof(PMD_FRAXURE_ID)-1; + inline static constexpr char PMD_FRAXURE_NAME_ARR[] = "Fraxure"; + inline static constexpr const char* PMD_FRAXURE_NAME = PMD_FRAXURE_NAME_ARR; + inline static constexpr size_t PMD_FRAXURE_NAME_LEN = sizeof(PMD_FRAXURE_NAME_ARR)-1; + inline static constexpr char PMD_FRAXURE_FQNAME_ARR[] = "pmd:Fraxure"; + inline static constexpr const char* PMD_FRAXURE_FQNAME = PMD_FRAXURE_FQNAME_ARR; + inline static constexpr size_t PMD_FRAXURE_FQNAME_LEN = sizeof(PMD_FRAXURE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FRAXURE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_FRAXURE_ANIM_INDEX = 594; + inline static constexpr custom_animation_settings_t PMD_FRAXURE_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FRAXURE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FRAXURE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Haxorus + inline static constexpr char PMD_HAXORUS_FQID_ARR[] = "pmd:haxorus"; + inline static constexpr const char* PMD_HAXORUS_FQID = PMD_HAXORUS_FQID_ARR; + inline static constexpr size_t PMD_HAXORUS_FQID_LEN = sizeof(PMD_HAXORUS_FQID_ARR)-1; + inline static constexpr char PMD_HAXORUS_ID_ARR[] = "haxorus"; + inline static constexpr const char* PMD_HAXORUS_ID = PMD_HAXORUS_ID_ARR; + inline static constexpr size_t PMD_HAXORUS_ID_LEN = sizeof(PMD_HAXORUS_ID)-1; + inline static constexpr char PMD_HAXORUS_NAME_ARR[] = "Haxorus"; + inline static constexpr const char* PMD_HAXORUS_NAME = PMD_HAXORUS_NAME_ARR; + inline static constexpr size_t PMD_HAXORUS_NAME_LEN = sizeof(PMD_HAXORUS_NAME_ARR)-1; + inline static constexpr char PMD_HAXORUS_FQNAME_ARR[] = "pmd:Haxorus"; + inline static constexpr const char* PMD_HAXORUS_FQNAME = PMD_HAXORUS_FQNAME_ARR; + inline static constexpr size_t PMD_HAXORUS_FQNAME_LEN = sizeof(PMD_HAXORUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HAXORUS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_HAXORUS_ANIM_INDEX = 595; + inline static constexpr custom_animation_settings_t PMD_HAXORUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HAXORUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HAXORUS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Cubchoo + inline static constexpr char PMD_CUBCHOO_FQID_ARR[] = "pmd:cubchoo"; + inline static constexpr const char* PMD_CUBCHOO_FQID = PMD_CUBCHOO_FQID_ARR; + inline static constexpr size_t PMD_CUBCHOO_FQID_LEN = sizeof(PMD_CUBCHOO_FQID_ARR)-1; + inline static constexpr char PMD_CUBCHOO_ID_ARR[] = "cubchoo"; + inline static constexpr const char* PMD_CUBCHOO_ID = PMD_CUBCHOO_ID_ARR; + inline static constexpr size_t PMD_CUBCHOO_ID_LEN = sizeof(PMD_CUBCHOO_ID)-1; + inline static constexpr char PMD_CUBCHOO_NAME_ARR[] = "Cubchoo"; + inline static constexpr const char* PMD_CUBCHOO_NAME = PMD_CUBCHOO_NAME_ARR; + inline static constexpr size_t PMD_CUBCHOO_NAME_LEN = sizeof(PMD_CUBCHOO_NAME_ARR)-1; + inline static constexpr char PMD_CUBCHOO_FQNAME_ARR[] = "pmd:Cubchoo"; + inline static constexpr const char* PMD_CUBCHOO_FQNAME = PMD_CUBCHOO_FQNAME_ARR; + inline static constexpr size_t PMD_CUBCHOO_FQNAME_LEN = sizeof(PMD_CUBCHOO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CUBCHOO_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_CUBCHOO_ANIM_INDEX = 596; + inline static constexpr custom_animation_settings_t PMD_CUBCHOO_SPRITE_SHEET_SETTINGS { + .idle_frames = 11, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CUBCHOO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CUBCHOO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Beartic + inline static constexpr char PMD_BEARTIC_FQID_ARR[] = "pmd:beartic"; + inline static constexpr const char* PMD_BEARTIC_FQID = PMD_BEARTIC_FQID_ARR; + inline static constexpr size_t PMD_BEARTIC_FQID_LEN = sizeof(PMD_BEARTIC_FQID_ARR)-1; + inline static constexpr char PMD_BEARTIC_ID_ARR[] = "beartic"; + inline static constexpr const char* PMD_BEARTIC_ID = PMD_BEARTIC_ID_ARR; + inline static constexpr size_t PMD_BEARTIC_ID_LEN = sizeof(PMD_BEARTIC_ID)-1; + inline static constexpr char PMD_BEARTIC_NAME_ARR[] = "Beartic"; + inline static constexpr const char* PMD_BEARTIC_NAME = PMD_BEARTIC_NAME_ARR; + inline static constexpr size_t PMD_BEARTIC_NAME_LEN = sizeof(PMD_BEARTIC_NAME_ARR)-1; + inline static constexpr char PMD_BEARTIC_FQNAME_ARR[] = "pmd:Beartic"; + inline static constexpr const char* PMD_BEARTIC_FQNAME = PMD_BEARTIC_FQNAME_ARR; + inline static constexpr size_t PMD_BEARTIC_FQNAME_LEN = sizeof(PMD_BEARTIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BEARTIC_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BEARTIC_ANIM_INDEX = 597; + inline static constexpr custom_animation_settings_t PMD_BEARTIC_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BEARTIC_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BEARTIC_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Cryogonal + inline static constexpr char PMD_CRYOGONAL_FQID_ARR[] = "pmd:cryogonal"; + inline static constexpr const char* PMD_CRYOGONAL_FQID = PMD_CRYOGONAL_FQID_ARR; + inline static constexpr size_t PMD_CRYOGONAL_FQID_LEN = sizeof(PMD_CRYOGONAL_FQID_ARR)-1; + inline static constexpr char PMD_CRYOGONAL_ID_ARR[] = "cryogonal"; + inline static constexpr const char* PMD_CRYOGONAL_ID = PMD_CRYOGONAL_ID_ARR; + inline static constexpr size_t PMD_CRYOGONAL_ID_LEN = sizeof(PMD_CRYOGONAL_ID)-1; + inline static constexpr char PMD_CRYOGONAL_NAME_ARR[] = "Cryogonal"; + inline static constexpr const char* PMD_CRYOGONAL_NAME = PMD_CRYOGONAL_NAME_ARR; + inline static constexpr size_t PMD_CRYOGONAL_NAME_LEN = sizeof(PMD_CRYOGONAL_NAME_ARR)-1; + inline static constexpr char PMD_CRYOGONAL_FQNAME_ARR[] = "pmd:Cryogonal"; + inline static constexpr const char* PMD_CRYOGONAL_FQNAME = PMD_CRYOGONAL_FQNAME_ARR; + inline static constexpr size_t PMD_CRYOGONAL_FQNAME_LEN = sizeof(PMD_CRYOGONAL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CRYOGONAL_SPRITE_SHEET_FRAMES_COUNT = 102; + inline static constexpr size_t PMD_CRYOGONAL_ANIM_INDEX = 598; + inline static constexpr custom_animation_settings_t PMD_CRYOGONAL_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 17, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CRYOGONAL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CRYOGONAL_SPRITE_SHEET_MAX_COLS = 17; + + // Name: Stunfisk + inline static constexpr char PMD_STUNFISK_FQID_ARR[] = "pmd:stunfisk"; + inline static constexpr const char* PMD_STUNFISK_FQID = PMD_STUNFISK_FQID_ARR; + inline static constexpr size_t PMD_STUNFISK_FQID_LEN = sizeof(PMD_STUNFISK_FQID_ARR)-1; + inline static constexpr char PMD_STUNFISK_ID_ARR[] = "stunfisk"; + inline static constexpr const char* PMD_STUNFISK_ID = PMD_STUNFISK_ID_ARR; + inline static constexpr size_t PMD_STUNFISK_ID_LEN = sizeof(PMD_STUNFISK_ID)-1; + inline static constexpr char PMD_STUNFISK_NAME_ARR[] = "Stunfisk"; + inline static constexpr const char* PMD_STUNFISK_NAME = PMD_STUNFISK_NAME_ARR; + inline static constexpr size_t PMD_STUNFISK_NAME_LEN = sizeof(PMD_STUNFISK_NAME_ARR)-1; + inline static constexpr char PMD_STUNFISK_FQNAME_ARR[] = "pmd:Stunfisk"; + inline static constexpr const char* PMD_STUNFISK_FQNAME = PMD_STUNFISK_FQNAME_ARR; + inline static constexpr size_t PMD_STUNFISK_FQNAME_LEN = sizeof(PMD_STUNFISK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_STUNFISK_SPRITE_SHEET_FRAMES_COUNT = 2; + inline static constexpr size_t PMD_STUNFISK_ANIM_INDEX = 599; + inline static constexpr custom_animation_settings_t PMD_STUNFISK_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_STUNFISK_SPRITE_SHEET_ROWS = 2; + inline static constexpr int PMD_STUNFISK_SPRITE_SHEET_MAX_COLS = 1; + + // Name: Mienfoo + inline static constexpr char PMD_MIENFOO_FQID_ARR[] = "pmd:mienfoo"; + inline static constexpr const char* PMD_MIENFOO_FQID = PMD_MIENFOO_FQID_ARR; + inline static constexpr size_t PMD_MIENFOO_FQID_LEN = sizeof(PMD_MIENFOO_FQID_ARR)-1; + inline static constexpr char PMD_MIENFOO_ID_ARR[] = "mienfoo"; + inline static constexpr const char* PMD_MIENFOO_ID = PMD_MIENFOO_ID_ARR; + inline static constexpr size_t PMD_MIENFOO_ID_LEN = sizeof(PMD_MIENFOO_ID)-1; + inline static constexpr char PMD_MIENFOO_NAME_ARR[] = "Mienfoo"; + inline static constexpr const char* PMD_MIENFOO_NAME = PMD_MIENFOO_NAME_ARR; + inline static constexpr size_t PMD_MIENFOO_NAME_LEN = sizeof(PMD_MIENFOO_NAME_ARR)-1; + inline static constexpr char PMD_MIENFOO_FQNAME_ARR[] = "pmd:Mienfoo"; + inline static constexpr const char* PMD_MIENFOO_FQNAME = PMD_MIENFOO_FQNAME_ARR; + inline static constexpr size_t PMD_MIENFOO_FQNAME_LEN = sizeof(PMD_MIENFOO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MIENFOO_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_MIENFOO_ANIM_INDEX = 600; + inline static constexpr custom_animation_settings_t PMD_MIENFOO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MIENFOO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_MIENFOO_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Mienshao + inline static constexpr char PMD_MIENSHAO_FQID_ARR[] = "pmd:mienshao"; + inline static constexpr const char* PMD_MIENSHAO_FQID = PMD_MIENSHAO_FQID_ARR; + inline static constexpr size_t PMD_MIENSHAO_FQID_LEN = sizeof(PMD_MIENSHAO_FQID_ARR)-1; + inline static constexpr char PMD_MIENSHAO_ID_ARR[] = "mienshao"; + inline static constexpr const char* PMD_MIENSHAO_ID = PMD_MIENSHAO_ID_ARR; + inline static constexpr size_t PMD_MIENSHAO_ID_LEN = sizeof(PMD_MIENSHAO_ID)-1; + inline static constexpr char PMD_MIENSHAO_NAME_ARR[] = "Mienshao"; + inline static constexpr const char* PMD_MIENSHAO_NAME = PMD_MIENSHAO_NAME_ARR; + inline static constexpr size_t PMD_MIENSHAO_NAME_LEN = sizeof(PMD_MIENSHAO_NAME_ARR)-1; + inline static constexpr char PMD_MIENSHAO_FQNAME_ARR[] = "pmd:Mienshao"; + inline static constexpr const char* PMD_MIENSHAO_FQNAME = PMD_MIENSHAO_FQNAME_ARR; + inline static constexpr size_t PMD_MIENSHAO_FQNAME_LEN = sizeof(PMD_MIENSHAO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MIENSHAO_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_MIENSHAO_ANIM_INDEX = 601; + inline static constexpr custom_animation_settings_t PMD_MIENSHAO_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MIENSHAO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MIENSHAO_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Druddigon + inline static constexpr char PMD_DRUDDIGON_FQID_ARR[] = "pmd:druddigon"; + inline static constexpr const char* PMD_DRUDDIGON_FQID = PMD_DRUDDIGON_FQID_ARR; + inline static constexpr size_t PMD_DRUDDIGON_FQID_LEN = sizeof(PMD_DRUDDIGON_FQID_ARR)-1; + inline static constexpr char PMD_DRUDDIGON_ID_ARR[] = "druddigon"; + inline static constexpr const char* PMD_DRUDDIGON_ID = PMD_DRUDDIGON_ID_ARR; + inline static constexpr size_t PMD_DRUDDIGON_ID_LEN = sizeof(PMD_DRUDDIGON_ID)-1; + inline static constexpr char PMD_DRUDDIGON_NAME_ARR[] = "Druddigon"; + inline static constexpr const char* PMD_DRUDDIGON_NAME = PMD_DRUDDIGON_NAME_ARR; + inline static constexpr size_t PMD_DRUDDIGON_NAME_LEN = sizeof(PMD_DRUDDIGON_NAME_ARR)-1; + inline static constexpr char PMD_DRUDDIGON_FQNAME_ARR[] = "pmd:Druddigon"; + inline static constexpr const char* PMD_DRUDDIGON_FQNAME = PMD_DRUDDIGON_FQNAME_ARR; + inline static constexpr size_t PMD_DRUDDIGON_FQNAME_LEN = sizeof(PMD_DRUDDIGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRUDDIGON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DRUDDIGON_ANIM_INDEX = 602; + inline static constexpr custom_animation_settings_t PMD_DRUDDIGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRUDDIGON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRUDDIGON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Golett + inline static constexpr char PMD_GOLETT_FQID_ARR[] = "pmd:golett"; + inline static constexpr const char* PMD_GOLETT_FQID = PMD_GOLETT_FQID_ARR; + inline static constexpr size_t PMD_GOLETT_FQID_LEN = sizeof(PMD_GOLETT_FQID_ARR)-1; + inline static constexpr char PMD_GOLETT_ID_ARR[] = "golett"; + inline static constexpr const char* PMD_GOLETT_ID = PMD_GOLETT_ID_ARR; + inline static constexpr size_t PMD_GOLETT_ID_LEN = sizeof(PMD_GOLETT_ID)-1; + inline static constexpr char PMD_GOLETT_NAME_ARR[] = "Golett"; + inline static constexpr const char* PMD_GOLETT_NAME = PMD_GOLETT_NAME_ARR; + inline static constexpr size_t PMD_GOLETT_NAME_LEN = sizeof(PMD_GOLETT_NAME_ARR)-1; + inline static constexpr char PMD_GOLETT_FQNAME_ARR[] = "pmd:Golett"; + inline static constexpr const char* PMD_GOLETT_FQNAME = PMD_GOLETT_FQNAME_ARR; + inline static constexpr size_t PMD_GOLETT_FQNAME_LEN = sizeof(PMD_GOLETT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLETT_SPRITE_SHEET_FRAMES_COUNT = 63; + inline static constexpr size_t PMD_GOLETT_ANIM_INDEX = 603; + inline static constexpr custom_animation_settings_t PMD_GOLETT_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLETT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_GOLETT_SPRITE_SHEET_MAX_COLS = 9; + + // Name: Golurk + inline static constexpr char PMD_GOLURK_FQID_ARR[] = "pmd:golurk"; + inline static constexpr const char* PMD_GOLURK_FQID = PMD_GOLURK_FQID_ARR; + inline static constexpr size_t PMD_GOLURK_FQID_LEN = sizeof(PMD_GOLURK_FQID_ARR)-1; + inline static constexpr char PMD_GOLURK_ID_ARR[] = "golurk"; + inline static constexpr const char* PMD_GOLURK_ID = PMD_GOLURK_ID_ARR; + inline static constexpr size_t PMD_GOLURK_ID_LEN = sizeof(PMD_GOLURK_ID)-1; + inline static constexpr char PMD_GOLURK_NAME_ARR[] = "Golurk"; + inline static constexpr const char* PMD_GOLURK_NAME = PMD_GOLURK_NAME_ARR; + inline static constexpr size_t PMD_GOLURK_NAME_LEN = sizeof(PMD_GOLURK_NAME_ARR)-1; + inline static constexpr char PMD_GOLURK_FQNAME_ARR[] = "pmd:Golurk"; + inline static constexpr const char* PMD_GOLURK_FQNAME = PMD_GOLURK_FQNAME_ARR; + inline static constexpr size_t PMD_GOLURK_FQNAME_LEN = sizeof(PMD_GOLURK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOLURK_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_GOLURK_ANIM_INDEX = 604; + inline static constexpr custom_animation_settings_t PMD_GOLURK_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 9, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOLURK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOLURK_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Pawniard + inline static constexpr char PMD_PAWNIARD_FQID_ARR[] = "pmd:pawniard"; + inline static constexpr const char* PMD_PAWNIARD_FQID = PMD_PAWNIARD_FQID_ARR; + inline static constexpr size_t PMD_PAWNIARD_FQID_LEN = sizeof(PMD_PAWNIARD_FQID_ARR)-1; + inline static constexpr char PMD_PAWNIARD_ID_ARR[] = "pawniard"; + inline static constexpr const char* PMD_PAWNIARD_ID = PMD_PAWNIARD_ID_ARR; + inline static constexpr size_t PMD_PAWNIARD_ID_LEN = sizeof(PMD_PAWNIARD_ID)-1; + inline static constexpr char PMD_PAWNIARD_NAME_ARR[] = "Pawniard"; + inline static constexpr const char* PMD_PAWNIARD_NAME = PMD_PAWNIARD_NAME_ARR; + inline static constexpr size_t PMD_PAWNIARD_NAME_LEN = sizeof(PMD_PAWNIARD_NAME_ARR)-1; + inline static constexpr char PMD_PAWNIARD_FQNAME_ARR[] = "pmd:Pawniard"; + inline static constexpr const char* PMD_PAWNIARD_FQNAME = PMD_PAWNIARD_FQNAME_ARR; + inline static constexpr size_t PMD_PAWNIARD_FQNAME_LEN = sizeof(PMD_PAWNIARD_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PAWNIARD_SPRITE_SHEET_FRAMES_COUNT = 70; + inline static constexpr size_t PMD_PAWNIARD_ANIM_INDEX = 605; + inline static constexpr custom_animation_settings_t PMD_PAWNIARD_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 9, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PAWNIARD_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_PAWNIARD_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Bisharp + inline static constexpr char PMD_BISHARP_FQID_ARR[] = "pmd:bisharp"; + inline static constexpr const char* PMD_BISHARP_FQID = PMD_BISHARP_FQID_ARR; + inline static constexpr size_t PMD_BISHARP_FQID_LEN = sizeof(PMD_BISHARP_FQID_ARR)-1; + inline static constexpr char PMD_BISHARP_ID_ARR[] = "bisharp"; + inline static constexpr const char* PMD_BISHARP_ID = PMD_BISHARP_ID_ARR; + inline static constexpr size_t PMD_BISHARP_ID_LEN = sizeof(PMD_BISHARP_ID)-1; + inline static constexpr char PMD_BISHARP_NAME_ARR[] = "Bisharp"; + inline static constexpr const char* PMD_BISHARP_NAME = PMD_BISHARP_NAME_ARR; + inline static constexpr size_t PMD_BISHARP_NAME_LEN = sizeof(PMD_BISHARP_NAME_ARR)-1; + inline static constexpr char PMD_BISHARP_FQNAME_ARR[] = "pmd:Bisharp"; + inline static constexpr const char* PMD_BISHARP_FQNAME = PMD_BISHARP_FQNAME_ARR; + inline static constexpr size_t PMD_BISHARP_FQNAME_LEN = sizeof(PMD_BISHARP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BISHARP_SPRITE_SHEET_FRAMES_COUNT = 91; + inline static constexpr size_t PMD_BISHARP_ANIM_INDEX = 606; + inline static constexpr custom_animation_settings_t PMD_BISHARP_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BISHARP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BISHARP_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Rufflet + inline static constexpr char PMD_RUFFLET_FQID_ARR[] = "pmd:rufflet"; + inline static constexpr const char* PMD_RUFFLET_FQID = PMD_RUFFLET_FQID_ARR; + inline static constexpr size_t PMD_RUFFLET_FQID_LEN = sizeof(PMD_RUFFLET_FQID_ARR)-1; + inline static constexpr char PMD_RUFFLET_ID_ARR[] = "rufflet"; + inline static constexpr const char* PMD_RUFFLET_ID = PMD_RUFFLET_ID_ARR; + inline static constexpr size_t PMD_RUFFLET_ID_LEN = sizeof(PMD_RUFFLET_ID)-1; + inline static constexpr char PMD_RUFFLET_NAME_ARR[] = "Rufflet"; + inline static constexpr const char* PMD_RUFFLET_NAME = PMD_RUFFLET_NAME_ARR; + inline static constexpr size_t PMD_RUFFLET_NAME_LEN = sizeof(PMD_RUFFLET_NAME_ARR)-1; + inline static constexpr char PMD_RUFFLET_FQNAME_ARR[] = "pmd:Rufflet"; + inline static constexpr const char* PMD_RUFFLET_FQNAME = PMD_RUFFLET_FQNAME_ARR; + inline static constexpr size_t PMD_RUFFLET_FQNAME_LEN = sizeof(PMD_RUFFLET_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RUFFLET_SPRITE_SHEET_FRAMES_COUNT = 126; + inline static constexpr size_t PMD_RUFFLET_ANIM_INDEX = 607; + inline static constexpr custom_animation_settings_t PMD_RUFFLET_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RUFFLET_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_RUFFLET_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Braviary + inline static constexpr char PMD_BRAVIARY_FQID_ARR[] = "pmd:braviary"; + inline static constexpr const char* PMD_BRAVIARY_FQID = PMD_BRAVIARY_FQID_ARR; + inline static constexpr size_t PMD_BRAVIARY_FQID_LEN = sizeof(PMD_BRAVIARY_FQID_ARR)-1; + inline static constexpr char PMD_BRAVIARY_ID_ARR[] = "braviary"; + inline static constexpr const char* PMD_BRAVIARY_ID = PMD_BRAVIARY_ID_ARR; + inline static constexpr size_t PMD_BRAVIARY_ID_LEN = sizeof(PMD_BRAVIARY_ID)-1; + inline static constexpr char PMD_BRAVIARY_NAME_ARR[] = "Braviary"; + inline static constexpr const char* PMD_BRAVIARY_NAME = PMD_BRAVIARY_NAME_ARR; + inline static constexpr size_t PMD_BRAVIARY_NAME_LEN = sizeof(PMD_BRAVIARY_NAME_ARR)-1; + inline static constexpr char PMD_BRAVIARY_FQNAME_ARR[] = "pmd:Braviary"; + inline static constexpr const char* PMD_BRAVIARY_FQNAME = PMD_BRAVIARY_FQNAME_ARR; + inline static constexpr size_t PMD_BRAVIARY_FQNAME_LEN = sizeof(PMD_BRAVIARY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BRAVIARY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BRAVIARY_ANIM_INDEX = 608; + inline static constexpr custom_animation_settings_t PMD_BRAVIARY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BRAVIARY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BRAVIARY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Vullaby + inline static constexpr char PMD_VULLABY_FQID_ARR[] = "pmd:vullaby"; + inline static constexpr const char* PMD_VULLABY_FQID = PMD_VULLABY_FQID_ARR; + inline static constexpr size_t PMD_VULLABY_FQID_LEN = sizeof(PMD_VULLABY_FQID_ARR)-1; + inline static constexpr char PMD_VULLABY_ID_ARR[] = "vullaby"; + inline static constexpr const char* PMD_VULLABY_ID = PMD_VULLABY_ID_ARR; + inline static constexpr size_t PMD_VULLABY_ID_LEN = sizeof(PMD_VULLABY_ID)-1; + inline static constexpr char PMD_VULLABY_NAME_ARR[] = "Vullaby"; + inline static constexpr const char* PMD_VULLABY_NAME = PMD_VULLABY_NAME_ARR; + inline static constexpr size_t PMD_VULLABY_NAME_LEN = sizeof(PMD_VULLABY_NAME_ARR)-1; + inline static constexpr char PMD_VULLABY_FQNAME_ARR[] = "pmd:Vullaby"; + inline static constexpr const char* PMD_VULLABY_FQNAME = PMD_VULLABY_FQNAME_ARR; + inline static constexpr size_t PMD_VULLABY_FQNAME_LEN = sizeof(PMD_VULLABY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VULLABY_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_VULLABY_ANIM_INDEX = 609; + inline static constexpr custom_animation_settings_t PMD_VULLABY_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VULLABY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VULLABY_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Mandibuzz + inline static constexpr char PMD_MANDIBUZZ_FQID_ARR[] = "pmd:mandibuzz"; + inline static constexpr const char* PMD_MANDIBUZZ_FQID = PMD_MANDIBUZZ_FQID_ARR; + inline static constexpr size_t PMD_MANDIBUZZ_FQID_LEN = sizeof(PMD_MANDIBUZZ_FQID_ARR)-1; + inline static constexpr char PMD_MANDIBUZZ_ID_ARR[] = "mandibuzz"; + inline static constexpr const char* PMD_MANDIBUZZ_ID = PMD_MANDIBUZZ_ID_ARR; + inline static constexpr size_t PMD_MANDIBUZZ_ID_LEN = sizeof(PMD_MANDIBUZZ_ID)-1; + inline static constexpr char PMD_MANDIBUZZ_NAME_ARR[] = "Mandibuzz"; + inline static constexpr const char* PMD_MANDIBUZZ_NAME = PMD_MANDIBUZZ_NAME_ARR; + inline static constexpr size_t PMD_MANDIBUZZ_NAME_LEN = sizeof(PMD_MANDIBUZZ_NAME_ARR)-1; + inline static constexpr char PMD_MANDIBUZZ_FQNAME_ARR[] = "pmd:Mandibuzz"; + inline static constexpr const char* PMD_MANDIBUZZ_FQNAME = PMD_MANDIBUZZ_FQNAME_ARR; + inline static constexpr size_t PMD_MANDIBUZZ_FQNAME_LEN = sizeof(PMD_MANDIBUZZ_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MANDIBUZZ_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_MANDIBUZZ_ANIM_INDEX = 610; + inline static constexpr custom_animation_settings_t PMD_MANDIBUZZ_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MANDIBUZZ_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MANDIBUZZ_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Heatmor + inline static constexpr char PMD_HEATMOR_FQID_ARR[] = "pmd:heatmor"; + inline static constexpr const char* PMD_HEATMOR_FQID = PMD_HEATMOR_FQID_ARR; + inline static constexpr size_t PMD_HEATMOR_FQID_LEN = sizeof(PMD_HEATMOR_FQID_ARR)-1; + inline static constexpr char PMD_HEATMOR_ID_ARR[] = "heatmor"; + inline static constexpr const char* PMD_HEATMOR_ID = PMD_HEATMOR_ID_ARR; + inline static constexpr size_t PMD_HEATMOR_ID_LEN = sizeof(PMD_HEATMOR_ID)-1; + inline static constexpr char PMD_HEATMOR_NAME_ARR[] = "Heatmor"; + inline static constexpr const char* PMD_HEATMOR_NAME = PMD_HEATMOR_NAME_ARR; + inline static constexpr size_t PMD_HEATMOR_NAME_LEN = sizeof(PMD_HEATMOR_NAME_ARR)-1; + inline static constexpr char PMD_HEATMOR_FQNAME_ARR[] = "pmd:Heatmor"; + inline static constexpr const char* PMD_HEATMOR_FQNAME = PMD_HEATMOR_FQNAME_ARR; + inline static constexpr size_t PMD_HEATMOR_FQNAME_LEN = sizeof(PMD_HEATMOR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HEATMOR_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_HEATMOR_ANIM_INDEX = 611; + inline static constexpr custom_animation_settings_t PMD_HEATMOR_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HEATMOR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HEATMOR_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Durant + inline static constexpr char PMD_DURANT_FQID_ARR[] = "pmd:durant"; + inline static constexpr const char* PMD_DURANT_FQID = PMD_DURANT_FQID_ARR; + inline static constexpr size_t PMD_DURANT_FQID_LEN = sizeof(PMD_DURANT_FQID_ARR)-1; + inline static constexpr char PMD_DURANT_ID_ARR[] = "durant"; + inline static constexpr const char* PMD_DURANT_ID = PMD_DURANT_ID_ARR; + inline static constexpr size_t PMD_DURANT_ID_LEN = sizeof(PMD_DURANT_ID)-1; + inline static constexpr char PMD_DURANT_NAME_ARR[] = "Durant"; + inline static constexpr const char* PMD_DURANT_NAME = PMD_DURANT_NAME_ARR; + inline static constexpr size_t PMD_DURANT_NAME_LEN = sizeof(PMD_DURANT_NAME_ARR)-1; + inline static constexpr char PMD_DURANT_FQNAME_ARR[] = "pmd:Durant"; + inline static constexpr const char* PMD_DURANT_FQNAME = PMD_DURANT_FQNAME_ARR; + inline static constexpr size_t PMD_DURANT_FQNAME_LEN = sizeof(PMD_DURANT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DURANT_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DURANT_ANIM_INDEX = 612; + inline static constexpr custom_animation_settings_t PMD_DURANT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DURANT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DURANT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Deino + inline static constexpr char PMD_DEINO_FQID_ARR[] = "pmd:deino"; + inline static constexpr const char* PMD_DEINO_FQID = PMD_DEINO_FQID_ARR; + inline static constexpr size_t PMD_DEINO_FQID_LEN = sizeof(PMD_DEINO_FQID_ARR)-1; + inline static constexpr char PMD_DEINO_ID_ARR[] = "deino"; + inline static constexpr const char* PMD_DEINO_ID = PMD_DEINO_ID_ARR; + inline static constexpr size_t PMD_DEINO_ID_LEN = sizeof(PMD_DEINO_ID)-1; + inline static constexpr char PMD_DEINO_NAME_ARR[] = "Deino"; + inline static constexpr const char* PMD_DEINO_NAME = PMD_DEINO_NAME_ARR; + inline static constexpr size_t PMD_DEINO_NAME_LEN = sizeof(PMD_DEINO_NAME_ARR)-1; + inline static constexpr char PMD_DEINO_FQNAME_ARR[] = "pmd:Deino"; + inline static constexpr const char* PMD_DEINO_FQNAME = PMD_DEINO_FQNAME_ARR; + inline static constexpr size_t PMD_DEINO_FQNAME_LEN = sizeof(PMD_DEINO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEINO_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_DEINO_ANIM_INDEX = 613; + inline static constexpr custom_animation_settings_t PMD_DEINO_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEINO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DEINO_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Zweilous + inline static constexpr char PMD_ZWEILOUS_FQID_ARR[] = "pmd:zweilous"; + inline static constexpr const char* PMD_ZWEILOUS_FQID = PMD_ZWEILOUS_FQID_ARR; + inline static constexpr size_t PMD_ZWEILOUS_FQID_LEN = sizeof(PMD_ZWEILOUS_FQID_ARR)-1; + inline static constexpr char PMD_ZWEILOUS_ID_ARR[] = "zweilous"; + inline static constexpr const char* PMD_ZWEILOUS_ID = PMD_ZWEILOUS_ID_ARR; + inline static constexpr size_t PMD_ZWEILOUS_ID_LEN = sizeof(PMD_ZWEILOUS_ID)-1; + inline static constexpr char PMD_ZWEILOUS_NAME_ARR[] = "Zweilous"; + inline static constexpr const char* PMD_ZWEILOUS_NAME = PMD_ZWEILOUS_NAME_ARR; + inline static constexpr size_t PMD_ZWEILOUS_NAME_LEN = sizeof(PMD_ZWEILOUS_NAME_ARR)-1; + inline static constexpr char PMD_ZWEILOUS_FQNAME_ARR[] = "pmd:Zweilous"; + inline static constexpr const char* PMD_ZWEILOUS_FQNAME = PMD_ZWEILOUS_FQNAME_ARR; + inline static constexpr size_t PMD_ZWEILOUS_FQNAME_LEN = sizeof(PMD_ZWEILOUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZWEILOUS_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_ZWEILOUS_ANIM_INDEX = 614; + inline static constexpr custom_animation_settings_t PMD_ZWEILOUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZWEILOUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ZWEILOUS_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Hydreigon + inline static constexpr char PMD_HYDREIGON_FQID_ARR[] = "pmd:hydreigon"; + inline static constexpr const char* PMD_HYDREIGON_FQID = PMD_HYDREIGON_FQID_ARR; + inline static constexpr size_t PMD_HYDREIGON_FQID_LEN = sizeof(PMD_HYDREIGON_FQID_ARR)-1; + inline static constexpr char PMD_HYDREIGON_ID_ARR[] = "hydreigon"; + inline static constexpr const char* PMD_HYDREIGON_ID = PMD_HYDREIGON_ID_ARR; + inline static constexpr size_t PMD_HYDREIGON_ID_LEN = sizeof(PMD_HYDREIGON_ID)-1; + inline static constexpr char PMD_HYDREIGON_NAME_ARR[] = "Hydreigon"; + inline static constexpr const char* PMD_HYDREIGON_NAME = PMD_HYDREIGON_NAME_ARR; + inline static constexpr size_t PMD_HYDREIGON_NAME_LEN = sizeof(PMD_HYDREIGON_NAME_ARR)-1; + inline static constexpr char PMD_HYDREIGON_FQNAME_ARR[] = "pmd:Hydreigon"; + inline static constexpr const char* PMD_HYDREIGON_FQNAME = PMD_HYDREIGON_FQNAME_ARR; + inline static constexpr size_t PMD_HYDREIGON_FQNAME_LEN = sizeof(PMD_HYDREIGON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HYDREIGON_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_HYDREIGON_ANIM_INDEX = 615; + inline static constexpr custom_animation_settings_t PMD_HYDREIGON_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HYDREIGON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HYDREIGON_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Larvesta + inline static constexpr char PMD_LARVESTA_FQID_ARR[] = "pmd:larvesta"; + inline static constexpr const char* PMD_LARVESTA_FQID = PMD_LARVESTA_FQID_ARR; + inline static constexpr size_t PMD_LARVESTA_FQID_LEN = sizeof(PMD_LARVESTA_FQID_ARR)-1; + inline static constexpr char PMD_LARVESTA_ID_ARR[] = "larvesta"; + inline static constexpr const char* PMD_LARVESTA_ID = PMD_LARVESTA_ID_ARR; + inline static constexpr size_t PMD_LARVESTA_ID_LEN = sizeof(PMD_LARVESTA_ID)-1; + inline static constexpr char PMD_LARVESTA_NAME_ARR[] = "Larvesta"; + inline static constexpr const char* PMD_LARVESTA_NAME = PMD_LARVESTA_NAME_ARR; + inline static constexpr size_t PMD_LARVESTA_NAME_LEN = sizeof(PMD_LARVESTA_NAME_ARR)-1; + inline static constexpr char PMD_LARVESTA_FQNAME_ARR[] = "pmd:Larvesta"; + inline static constexpr const char* PMD_LARVESTA_FQNAME = PMD_LARVESTA_FQNAME_ARR; + inline static constexpr size_t PMD_LARVESTA_FQNAME_LEN = sizeof(PMD_LARVESTA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LARVESTA_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_LARVESTA_ANIM_INDEX = 616; + inline static constexpr custom_animation_settings_t PMD_LARVESTA_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LARVESTA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_LARVESTA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Volcarona + inline static constexpr char PMD_VOLCARONA_FQID_ARR[] = "pmd:volcarona"; + inline static constexpr const char* PMD_VOLCARONA_FQID = PMD_VOLCARONA_FQID_ARR; + inline static constexpr size_t PMD_VOLCARONA_FQID_LEN = sizeof(PMD_VOLCARONA_FQID_ARR)-1; + inline static constexpr char PMD_VOLCARONA_ID_ARR[] = "volcarona"; + inline static constexpr const char* PMD_VOLCARONA_ID = PMD_VOLCARONA_ID_ARR; + inline static constexpr size_t PMD_VOLCARONA_ID_LEN = sizeof(PMD_VOLCARONA_ID)-1; + inline static constexpr char PMD_VOLCARONA_NAME_ARR[] = "Volcarona"; + inline static constexpr const char* PMD_VOLCARONA_NAME = PMD_VOLCARONA_NAME_ARR; + inline static constexpr size_t PMD_VOLCARONA_NAME_LEN = sizeof(PMD_VOLCARONA_NAME_ARR)-1; + inline static constexpr char PMD_VOLCARONA_FQNAME_ARR[] = "pmd:Volcarona"; + inline static constexpr const char* PMD_VOLCARONA_FQNAME = PMD_VOLCARONA_FQNAME_ARR; + inline static constexpr size_t PMD_VOLCARONA_FQNAME_LEN = sizeof(PMD_VOLCARONA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VOLCARONA_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VOLCARONA_ANIM_INDEX = 617; + inline static constexpr custom_animation_settings_t PMD_VOLCARONA_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VOLCARONA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VOLCARONA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Cobalion + inline static constexpr char PMD_COBALION_FQID_ARR[] = "pmd:cobalion"; + inline static constexpr const char* PMD_COBALION_FQID = PMD_COBALION_FQID_ARR; + inline static constexpr size_t PMD_COBALION_FQID_LEN = sizeof(PMD_COBALION_FQID_ARR)-1; + inline static constexpr char PMD_COBALION_ID_ARR[] = "cobalion"; + inline static constexpr const char* PMD_COBALION_ID = PMD_COBALION_ID_ARR; + inline static constexpr size_t PMD_COBALION_ID_LEN = sizeof(PMD_COBALION_ID)-1; + inline static constexpr char PMD_COBALION_NAME_ARR[] = "Cobalion"; + inline static constexpr const char* PMD_COBALION_NAME = PMD_COBALION_NAME_ARR; + inline static constexpr size_t PMD_COBALION_NAME_LEN = sizeof(PMD_COBALION_NAME_ARR)-1; + inline static constexpr char PMD_COBALION_FQNAME_ARR[] = "pmd:Cobalion"; + inline static constexpr const char* PMD_COBALION_FQNAME = PMD_COBALION_FQNAME_ARR; + inline static constexpr size_t PMD_COBALION_FQNAME_LEN = sizeof(PMD_COBALION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_COBALION_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_COBALION_ANIM_INDEX = 618; + inline static constexpr custom_animation_settings_t PMD_COBALION_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_COBALION_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_COBALION_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Terrakion + inline static constexpr char PMD_TERRAKION_FQID_ARR[] = "pmd:terrakion"; + inline static constexpr const char* PMD_TERRAKION_FQID = PMD_TERRAKION_FQID_ARR; + inline static constexpr size_t PMD_TERRAKION_FQID_LEN = sizeof(PMD_TERRAKION_FQID_ARR)-1; + inline static constexpr char PMD_TERRAKION_ID_ARR[] = "terrakion"; + inline static constexpr const char* PMD_TERRAKION_ID = PMD_TERRAKION_ID_ARR; + inline static constexpr size_t PMD_TERRAKION_ID_LEN = sizeof(PMD_TERRAKION_ID)-1; + inline static constexpr char PMD_TERRAKION_NAME_ARR[] = "Terrakion"; + inline static constexpr const char* PMD_TERRAKION_NAME = PMD_TERRAKION_NAME_ARR; + inline static constexpr size_t PMD_TERRAKION_NAME_LEN = sizeof(PMD_TERRAKION_NAME_ARR)-1; + inline static constexpr char PMD_TERRAKION_FQNAME_ARR[] = "pmd:Terrakion"; + inline static constexpr const char* PMD_TERRAKION_FQNAME = PMD_TERRAKION_FQNAME_ARR; + inline static constexpr size_t PMD_TERRAKION_FQNAME_LEN = sizeof(PMD_TERRAKION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TERRAKION_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_TERRAKION_ANIM_INDEX = 619; + inline static constexpr custom_animation_settings_t PMD_TERRAKION_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TERRAKION_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TERRAKION_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Virizion + inline static constexpr char PMD_VIRIZION_FQID_ARR[] = "pmd:virizion"; + inline static constexpr const char* PMD_VIRIZION_FQID = PMD_VIRIZION_FQID_ARR; + inline static constexpr size_t PMD_VIRIZION_FQID_LEN = sizeof(PMD_VIRIZION_FQID_ARR)-1; + inline static constexpr char PMD_VIRIZION_ID_ARR[] = "virizion"; + inline static constexpr const char* PMD_VIRIZION_ID = PMD_VIRIZION_ID_ARR; + inline static constexpr size_t PMD_VIRIZION_ID_LEN = sizeof(PMD_VIRIZION_ID)-1; + inline static constexpr char PMD_VIRIZION_NAME_ARR[] = "Virizion"; + inline static constexpr const char* PMD_VIRIZION_NAME = PMD_VIRIZION_NAME_ARR; + inline static constexpr size_t PMD_VIRIZION_NAME_LEN = sizeof(PMD_VIRIZION_NAME_ARR)-1; + inline static constexpr char PMD_VIRIZION_FQNAME_ARR[] = "pmd:Virizion"; + inline static constexpr const char* PMD_VIRIZION_FQNAME = PMD_VIRIZION_FQNAME_ARR; + inline static constexpr size_t PMD_VIRIZION_FQNAME_LEN = sizeof(PMD_VIRIZION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VIRIZION_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_VIRIZION_ANIM_INDEX = 620; + inline static constexpr custom_animation_settings_t PMD_VIRIZION_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VIRIZION_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VIRIZION_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tornadus + inline static constexpr char PMD_TORNADUS_FQID_ARR[] = "pmd:tornadus"; + inline static constexpr const char* PMD_TORNADUS_FQID = PMD_TORNADUS_FQID_ARR; + inline static constexpr size_t PMD_TORNADUS_FQID_LEN = sizeof(PMD_TORNADUS_FQID_ARR)-1; + inline static constexpr char PMD_TORNADUS_ID_ARR[] = "tornadus"; + inline static constexpr const char* PMD_TORNADUS_ID = PMD_TORNADUS_ID_ARR; + inline static constexpr size_t PMD_TORNADUS_ID_LEN = sizeof(PMD_TORNADUS_ID)-1; + inline static constexpr char PMD_TORNADUS_NAME_ARR[] = "Tornadus"; + inline static constexpr const char* PMD_TORNADUS_NAME = PMD_TORNADUS_NAME_ARR; + inline static constexpr size_t PMD_TORNADUS_NAME_LEN = sizeof(PMD_TORNADUS_NAME_ARR)-1; + inline static constexpr char PMD_TORNADUS_FQNAME_ARR[] = "pmd:Tornadus"; + inline static constexpr const char* PMD_TORNADUS_FQNAME = PMD_TORNADUS_FQNAME_ARR; + inline static constexpr size_t PMD_TORNADUS_FQNAME_LEN = sizeof(PMD_TORNADUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TORNADUS_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_TORNADUS_ANIM_INDEX = 621; + inline static constexpr custom_animation_settings_t PMD_TORNADUS_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TORNADUS_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_TORNADUS_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Thundurus + inline static constexpr char PMD_THUNDURUS_FQID_ARR[] = "pmd:thundurus"; + inline static constexpr const char* PMD_THUNDURUS_FQID = PMD_THUNDURUS_FQID_ARR; + inline static constexpr size_t PMD_THUNDURUS_FQID_LEN = sizeof(PMD_THUNDURUS_FQID_ARR)-1; + inline static constexpr char PMD_THUNDURUS_ID_ARR[] = "thundurus"; + inline static constexpr const char* PMD_THUNDURUS_ID = PMD_THUNDURUS_ID_ARR; + inline static constexpr size_t PMD_THUNDURUS_ID_LEN = sizeof(PMD_THUNDURUS_ID)-1; + inline static constexpr char PMD_THUNDURUS_NAME_ARR[] = "Thundurus"; + inline static constexpr const char* PMD_THUNDURUS_NAME = PMD_THUNDURUS_NAME_ARR; + inline static constexpr size_t PMD_THUNDURUS_NAME_LEN = sizeof(PMD_THUNDURUS_NAME_ARR)-1; + inline static constexpr char PMD_THUNDURUS_FQNAME_ARR[] = "pmd:Thundurus"; + inline static constexpr const char* PMD_THUNDURUS_FQNAME = PMD_THUNDURUS_FQNAME_ARR; + inline static constexpr size_t PMD_THUNDURUS_FQNAME_LEN = sizeof(PMD_THUNDURUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_THUNDURUS_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_THUNDURUS_ANIM_INDEX = 622; + inline static constexpr custom_animation_settings_t PMD_THUNDURUS_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_THUNDURUS_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_THUNDURUS_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Reshiram + inline static constexpr char PMD_RESHIRAM_FQID_ARR[] = "pmd:reshiram"; + inline static constexpr const char* PMD_RESHIRAM_FQID = PMD_RESHIRAM_FQID_ARR; + inline static constexpr size_t PMD_RESHIRAM_FQID_LEN = sizeof(PMD_RESHIRAM_FQID_ARR)-1; + inline static constexpr char PMD_RESHIRAM_ID_ARR[] = "reshiram"; + inline static constexpr const char* PMD_RESHIRAM_ID = PMD_RESHIRAM_ID_ARR; + inline static constexpr size_t PMD_RESHIRAM_ID_LEN = sizeof(PMD_RESHIRAM_ID)-1; + inline static constexpr char PMD_RESHIRAM_NAME_ARR[] = "Reshiram"; + inline static constexpr const char* PMD_RESHIRAM_NAME = PMD_RESHIRAM_NAME_ARR; + inline static constexpr size_t PMD_RESHIRAM_NAME_LEN = sizeof(PMD_RESHIRAM_NAME_ARR)-1; + inline static constexpr char PMD_RESHIRAM_FQNAME_ARR[] = "pmd:Reshiram"; + inline static constexpr const char* PMD_RESHIRAM_FQNAME = PMD_RESHIRAM_FQNAME_ARR; + inline static constexpr size_t PMD_RESHIRAM_FQNAME_LEN = sizeof(PMD_RESHIRAM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_RESHIRAM_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_RESHIRAM_ANIM_INDEX = 623; + inline static constexpr custom_animation_settings_t PMD_RESHIRAM_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 16, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_RESHIRAM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_RESHIRAM_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Zekrom + inline static constexpr char PMD_ZEKROM_FQID_ARR[] = "pmd:zekrom"; + inline static constexpr const char* PMD_ZEKROM_FQID = PMD_ZEKROM_FQID_ARR; + inline static constexpr size_t PMD_ZEKROM_FQID_LEN = sizeof(PMD_ZEKROM_FQID_ARR)-1; + inline static constexpr char PMD_ZEKROM_ID_ARR[] = "zekrom"; + inline static constexpr const char* PMD_ZEKROM_ID = PMD_ZEKROM_ID_ARR; + inline static constexpr size_t PMD_ZEKROM_ID_LEN = sizeof(PMD_ZEKROM_ID)-1; + inline static constexpr char PMD_ZEKROM_NAME_ARR[] = "Zekrom"; + inline static constexpr const char* PMD_ZEKROM_NAME = PMD_ZEKROM_NAME_ARR; + inline static constexpr size_t PMD_ZEKROM_NAME_LEN = sizeof(PMD_ZEKROM_NAME_ARR)-1; + inline static constexpr char PMD_ZEKROM_FQNAME_ARR[] = "pmd:Zekrom"; + inline static constexpr const char* PMD_ZEKROM_FQNAME = PMD_ZEKROM_FQNAME_ARR; + inline static constexpr size_t PMD_ZEKROM_FQNAME_LEN = sizeof(PMD_ZEKROM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZEKROM_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_ZEKROM_ANIM_INDEX = 624; + inline static constexpr custom_animation_settings_t PMD_ZEKROM_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZEKROM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_ZEKROM_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Landorus + inline static constexpr char PMD_LANDORUS_FQID_ARR[] = "pmd:landorus"; + inline static constexpr const char* PMD_LANDORUS_FQID = PMD_LANDORUS_FQID_ARR; + inline static constexpr size_t PMD_LANDORUS_FQID_LEN = sizeof(PMD_LANDORUS_FQID_ARR)-1; + inline static constexpr char PMD_LANDORUS_ID_ARR[] = "landorus"; + inline static constexpr const char* PMD_LANDORUS_ID = PMD_LANDORUS_ID_ARR; + inline static constexpr size_t PMD_LANDORUS_ID_LEN = sizeof(PMD_LANDORUS_ID)-1; + inline static constexpr char PMD_LANDORUS_NAME_ARR[] = "Landorus"; + inline static constexpr const char* PMD_LANDORUS_NAME = PMD_LANDORUS_NAME_ARR; + inline static constexpr size_t PMD_LANDORUS_NAME_LEN = sizeof(PMD_LANDORUS_NAME_ARR)-1; + inline static constexpr char PMD_LANDORUS_FQNAME_ARR[] = "pmd:Landorus"; + inline static constexpr const char* PMD_LANDORUS_FQNAME = PMD_LANDORUS_FQNAME_ARR; + inline static constexpr size_t PMD_LANDORUS_FQNAME_LEN = sizeof(PMD_LANDORUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LANDORUS_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_LANDORUS_ANIM_INDEX = 625; + inline static constexpr custom_animation_settings_t PMD_LANDORUS_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LANDORUS_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_LANDORUS_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Kyurem + inline static constexpr char PMD_KYUREM_FQID_ARR[] = "pmd:kyurem"; + inline static constexpr const char* PMD_KYUREM_FQID = PMD_KYUREM_FQID_ARR; + inline static constexpr size_t PMD_KYUREM_FQID_LEN = sizeof(PMD_KYUREM_FQID_ARR)-1; + inline static constexpr char PMD_KYUREM_ID_ARR[] = "kyurem"; + inline static constexpr const char* PMD_KYUREM_ID = PMD_KYUREM_ID_ARR; + inline static constexpr size_t PMD_KYUREM_ID_LEN = sizeof(PMD_KYUREM_ID)-1; + inline static constexpr char PMD_KYUREM_NAME_ARR[] = "Kyurem"; + inline static constexpr const char* PMD_KYUREM_NAME = PMD_KYUREM_NAME_ARR; + inline static constexpr size_t PMD_KYUREM_NAME_LEN = sizeof(PMD_KYUREM_NAME_ARR)-1; + inline static constexpr char PMD_KYUREM_FQNAME_ARR[] = "pmd:Kyurem"; + inline static constexpr const char* PMD_KYUREM_FQNAME = PMD_KYUREM_FQNAME_ARR; + inline static constexpr size_t PMD_KYUREM_FQNAME_LEN = sizeof(PMD_KYUREM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KYUREM_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_KYUREM_ANIM_INDEX = 626; + inline static constexpr custom_animation_settings_t PMD_KYUREM_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KYUREM_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_KYUREM_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Keldeo + inline static constexpr char PMD_KELDEO_FQID_ARR[] = "pmd:keldeo"; + inline static constexpr const char* PMD_KELDEO_FQID = PMD_KELDEO_FQID_ARR; + inline static constexpr size_t PMD_KELDEO_FQID_LEN = sizeof(PMD_KELDEO_FQID_ARR)-1; + inline static constexpr char PMD_KELDEO_ID_ARR[] = "keldeo"; + inline static constexpr const char* PMD_KELDEO_ID = PMD_KELDEO_ID_ARR; + inline static constexpr size_t PMD_KELDEO_ID_LEN = sizeof(PMD_KELDEO_ID)-1; + inline static constexpr char PMD_KELDEO_NAME_ARR[] = "Keldeo"; + inline static constexpr const char* PMD_KELDEO_NAME = PMD_KELDEO_NAME_ARR; + inline static constexpr size_t PMD_KELDEO_NAME_LEN = sizeof(PMD_KELDEO_NAME_ARR)-1; + inline static constexpr char PMD_KELDEO_FQNAME_ARR[] = "pmd:Keldeo"; + inline static constexpr const char* PMD_KELDEO_FQNAME = PMD_KELDEO_FQNAME_ARR; + inline static constexpr size_t PMD_KELDEO_FQNAME_LEN = sizeof(PMD_KELDEO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KELDEO_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_KELDEO_ANIM_INDEX = 627; + inline static constexpr custom_animation_settings_t PMD_KELDEO_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KELDEO_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_KELDEO_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Meloetta + inline static constexpr char PMD_MELOETTA_FQID_ARR[] = "pmd:meloetta"; + inline static constexpr const char* PMD_MELOETTA_FQID = PMD_MELOETTA_FQID_ARR; + inline static constexpr size_t PMD_MELOETTA_FQID_LEN = sizeof(PMD_MELOETTA_FQID_ARR)-1; + inline static constexpr char PMD_MELOETTA_ID_ARR[] = "meloetta"; + inline static constexpr const char* PMD_MELOETTA_ID = PMD_MELOETTA_ID_ARR; + inline static constexpr size_t PMD_MELOETTA_ID_LEN = sizeof(PMD_MELOETTA_ID)-1; + inline static constexpr char PMD_MELOETTA_NAME_ARR[] = "Meloetta"; + inline static constexpr const char* PMD_MELOETTA_NAME = PMD_MELOETTA_NAME_ARR; + inline static constexpr size_t PMD_MELOETTA_NAME_LEN = sizeof(PMD_MELOETTA_NAME_ARR)-1; + inline static constexpr char PMD_MELOETTA_FQNAME_ARR[] = "pmd:Meloetta"; + inline static constexpr const char* PMD_MELOETTA_FQNAME = PMD_MELOETTA_FQNAME_ARR; + inline static constexpr size_t PMD_MELOETTA_FQNAME_LEN = sizeof(PMD_MELOETTA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MELOETTA_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_MELOETTA_ANIM_INDEX = 628; + inline static constexpr custom_animation_settings_t PMD_MELOETTA_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MELOETTA_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_MELOETTA_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Genesect + inline static constexpr char PMD_GENESECT_FQID_ARR[] = "pmd:genesect"; + inline static constexpr const char* PMD_GENESECT_FQID = PMD_GENESECT_FQID_ARR; + inline static constexpr size_t PMD_GENESECT_FQID_LEN = sizeof(PMD_GENESECT_FQID_ARR)-1; + inline static constexpr char PMD_GENESECT_ID_ARR[] = "genesect"; + inline static constexpr const char* PMD_GENESECT_ID = PMD_GENESECT_ID_ARR; + inline static constexpr size_t PMD_GENESECT_ID_LEN = sizeof(PMD_GENESECT_ID)-1; + inline static constexpr char PMD_GENESECT_NAME_ARR[] = "Genesect"; + inline static constexpr const char* PMD_GENESECT_NAME = PMD_GENESECT_NAME_ARR; + inline static constexpr size_t PMD_GENESECT_NAME_LEN = sizeof(PMD_GENESECT_NAME_ARR)-1; + inline static constexpr char PMD_GENESECT_FQNAME_ARR[] = "pmd:Genesect"; + inline static constexpr const char* PMD_GENESECT_FQNAME = PMD_GENESECT_FQNAME_ARR; + inline static constexpr size_t PMD_GENESECT_FQNAME_LEN = sizeof(PMD_GENESECT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GENESECT_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_GENESECT_ANIM_INDEX = 629; + inline static constexpr custom_animation_settings_t PMD_GENESECT_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GENESECT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GENESECT_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Chespin + inline static constexpr char PMD_CHESPIN_FQID_ARR[] = "pmd:chespin"; + inline static constexpr const char* PMD_CHESPIN_FQID = PMD_CHESPIN_FQID_ARR; + inline static constexpr size_t PMD_CHESPIN_FQID_LEN = sizeof(PMD_CHESPIN_FQID_ARR)-1; + inline static constexpr char PMD_CHESPIN_ID_ARR[] = "chespin"; + inline static constexpr const char* PMD_CHESPIN_ID = PMD_CHESPIN_ID_ARR; + inline static constexpr size_t PMD_CHESPIN_ID_LEN = sizeof(PMD_CHESPIN_ID)-1; + inline static constexpr char PMD_CHESPIN_NAME_ARR[] = "Chespin"; + inline static constexpr const char* PMD_CHESPIN_NAME = PMD_CHESPIN_NAME_ARR; + inline static constexpr size_t PMD_CHESPIN_NAME_LEN = sizeof(PMD_CHESPIN_NAME_ARR)-1; + inline static constexpr char PMD_CHESPIN_FQNAME_ARR[] = "pmd:Chespin"; + inline static constexpr const char* PMD_CHESPIN_FQNAME = PMD_CHESPIN_FQNAME_ARR; + inline static constexpr size_t PMD_CHESPIN_FQNAME_LEN = sizeof(PMD_CHESPIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHESPIN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_CHESPIN_ANIM_INDEX = 630; + inline static constexpr custom_animation_settings_t PMD_CHESPIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHESPIN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_CHESPIN_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Quilladin + inline static constexpr char PMD_QUILLADIN_FQID_ARR[] = "pmd:quilladin"; + inline static constexpr const char* PMD_QUILLADIN_FQID = PMD_QUILLADIN_FQID_ARR; + inline static constexpr size_t PMD_QUILLADIN_FQID_LEN = sizeof(PMD_QUILLADIN_FQID_ARR)-1; + inline static constexpr char PMD_QUILLADIN_ID_ARR[] = "quilladin"; + inline static constexpr const char* PMD_QUILLADIN_ID = PMD_QUILLADIN_ID_ARR; + inline static constexpr size_t PMD_QUILLADIN_ID_LEN = sizeof(PMD_QUILLADIN_ID)-1; + inline static constexpr char PMD_QUILLADIN_NAME_ARR[] = "Quilladin"; + inline static constexpr const char* PMD_QUILLADIN_NAME = PMD_QUILLADIN_NAME_ARR; + inline static constexpr size_t PMD_QUILLADIN_NAME_LEN = sizeof(PMD_QUILLADIN_NAME_ARR)-1; + inline static constexpr char PMD_QUILLADIN_FQNAME_ARR[] = "pmd:Quilladin"; + inline static constexpr const char* PMD_QUILLADIN_FQNAME = PMD_QUILLADIN_FQNAME_ARR; + inline static constexpr size_t PMD_QUILLADIN_FQNAME_LEN = sizeof(PMD_QUILLADIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_QUILLADIN_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_QUILLADIN_ANIM_INDEX = 631; + inline static constexpr custom_animation_settings_t PMD_QUILLADIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_QUILLADIN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_QUILLADIN_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Chesnaught + inline static constexpr char PMD_CHESNAUGHT_FQID_ARR[] = "pmd:chesnaught"; + inline static constexpr const char* PMD_CHESNAUGHT_FQID = PMD_CHESNAUGHT_FQID_ARR; + inline static constexpr size_t PMD_CHESNAUGHT_FQID_LEN = sizeof(PMD_CHESNAUGHT_FQID_ARR)-1; + inline static constexpr char PMD_CHESNAUGHT_ID_ARR[] = "chesnaught"; + inline static constexpr const char* PMD_CHESNAUGHT_ID = PMD_CHESNAUGHT_ID_ARR; + inline static constexpr size_t PMD_CHESNAUGHT_ID_LEN = sizeof(PMD_CHESNAUGHT_ID)-1; + inline static constexpr char PMD_CHESNAUGHT_NAME_ARR[] = "Chesnaught"; + inline static constexpr const char* PMD_CHESNAUGHT_NAME = PMD_CHESNAUGHT_NAME_ARR; + inline static constexpr size_t PMD_CHESNAUGHT_NAME_LEN = sizeof(PMD_CHESNAUGHT_NAME_ARR)-1; + inline static constexpr char PMD_CHESNAUGHT_FQNAME_ARR[] = "pmd:Chesnaught"; + inline static constexpr const char* PMD_CHESNAUGHT_FQNAME = PMD_CHESNAUGHT_FQNAME_ARR; + inline static constexpr size_t PMD_CHESNAUGHT_FQNAME_LEN = sizeof(PMD_CHESNAUGHT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CHESNAUGHT_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_CHESNAUGHT_ANIM_INDEX = 632; + inline static constexpr custom_animation_settings_t PMD_CHESNAUGHT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CHESNAUGHT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CHESNAUGHT_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Fennekin + inline static constexpr char PMD_FENNEKIN_FQID_ARR[] = "pmd:fennekin"; + inline static constexpr const char* PMD_FENNEKIN_FQID = PMD_FENNEKIN_FQID_ARR; + inline static constexpr size_t PMD_FENNEKIN_FQID_LEN = sizeof(PMD_FENNEKIN_FQID_ARR)-1; + inline static constexpr char PMD_FENNEKIN_ID_ARR[] = "fennekin"; + inline static constexpr const char* PMD_FENNEKIN_ID = PMD_FENNEKIN_ID_ARR; + inline static constexpr size_t PMD_FENNEKIN_ID_LEN = sizeof(PMD_FENNEKIN_ID)-1; + inline static constexpr char PMD_FENNEKIN_NAME_ARR[] = "Fennekin"; + inline static constexpr const char* PMD_FENNEKIN_NAME = PMD_FENNEKIN_NAME_ARR; + inline static constexpr size_t PMD_FENNEKIN_NAME_LEN = sizeof(PMD_FENNEKIN_NAME_ARR)-1; + inline static constexpr char PMD_FENNEKIN_FQNAME_ARR[] = "pmd:Fennekin"; + inline static constexpr const char* PMD_FENNEKIN_FQNAME = PMD_FENNEKIN_FQNAME_ARR; + inline static constexpr size_t PMD_FENNEKIN_FQNAME_LEN = sizeof(PMD_FENNEKIN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FENNEKIN_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FENNEKIN_ANIM_INDEX = 633; + inline static constexpr custom_animation_settings_t PMD_FENNEKIN_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FENNEKIN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FENNEKIN_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Braixen + inline static constexpr char PMD_BRAIXEN_FQID_ARR[] = "pmd:braixen"; + inline static constexpr const char* PMD_BRAIXEN_FQID = PMD_BRAIXEN_FQID_ARR; + inline static constexpr size_t PMD_BRAIXEN_FQID_LEN = sizeof(PMD_BRAIXEN_FQID_ARR)-1; + inline static constexpr char PMD_BRAIXEN_ID_ARR[] = "braixen"; + inline static constexpr const char* PMD_BRAIXEN_ID = PMD_BRAIXEN_ID_ARR; + inline static constexpr size_t PMD_BRAIXEN_ID_LEN = sizeof(PMD_BRAIXEN_ID)-1; + inline static constexpr char PMD_BRAIXEN_NAME_ARR[] = "Braixen"; + inline static constexpr const char* PMD_BRAIXEN_NAME = PMD_BRAIXEN_NAME_ARR; + inline static constexpr size_t PMD_BRAIXEN_NAME_LEN = sizeof(PMD_BRAIXEN_NAME_ARR)-1; + inline static constexpr char PMD_BRAIXEN_FQNAME_ARR[] = "pmd:Braixen"; + inline static constexpr const char* PMD_BRAIXEN_FQNAME = PMD_BRAIXEN_FQNAME_ARR; + inline static constexpr size_t PMD_BRAIXEN_FQNAME_LEN = sizeof(PMD_BRAIXEN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BRAIXEN_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_BRAIXEN_ANIM_INDEX = 634; + inline static constexpr custom_animation_settings_t PMD_BRAIXEN_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BRAIXEN_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_BRAIXEN_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Delphox + inline static constexpr char PMD_DELPHOX_FQID_ARR[] = "pmd:delphox"; + inline static constexpr const char* PMD_DELPHOX_FQID = PMD_DELPHOX_FQID_ARR; + inline static constexpr size_t PMD_DELPHOX_FQID_LEN = sizeof(PMD_DELPHOX_FQID_ARR)-1; + inline static constexpr char PMD_DELPHOX_ID_ARR[] = "delphox"; + inline static constexpr const char* PMD_DELPHOX_ID = PMD_DELPHOX_ID_ARR; + inline static constexpr size_t PMD_DELPHOX_ID_LEN = sizeof(PMD_DELPHOX_ID)-1; + inline static constexpr char PMD_DELPHOX_NAME_ARR[] = "Delphox"; + inline static constexpr const char* PMD_DELPHOX_NAME = PMD_DELPHOX_NAME_ARR; + inline static constexpr size_t PMD_DELPHOX_NAME_LEN = sizeof(PMD_DELPHOX_NAME_ARR)-1; + inline static constexpr char PMD_DELPHOX_FQNAME_ARR[] = "pmd:Delphox"; + inline static constexpr const char* PMD_DELPHOX_FQNAME = PMD_DELPHOX_FQNAME_ARR; + inline static constexpr size_t PMD_DELPHOX_FQNAME_LEN = sizeof(PMD_DELPHOX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DELPHOX_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_DELPHOX_ANIM_INDEX = 635; + inline static constexpr custom_animation_settings_t PMD_DELPHOX_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DELPHOX_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DELPHOX_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Froakie + inline static constexpr char PMD_FROAKIE_FQID_ARR[] = "pmd:froakie"; + inline static constexpr const char* PMD_FROAKIE_FQID = PMD_FROAKIE_FQID_ARR; + inline static constexpr size_t PMD_FROAKIE_FQID_LEN = sizeof(PMD_FROAKIE_FQID_ARR)-1; + inline static constexpr char PMD_FROAKIE_ID_ARR[] = "froakie"; + inline static constexpr const char* PMD_FROAKIE_ID = PMD_FROAKIE_ID_ARR; + inline static constexpr size_t PMD_FROAKIE_ID_LEN = sizeof(PMD_FROAKIE_ID)-1; + inline static constexpr char PMD_FROAKIE_NAME_ARR[] = "Froakie"; + inline static constexpr const char* PMD_FROAKIE_NAME = PMD_FROAKIE_NAME_ARR; + inline static constexpr size_t PMD_FROAKIE_NAME_LEN = sizeof(PMD_FROAKIE_NAME_ARR)-1; + inline static constexpr char PMD_FROAKIE_FQNAME_ARR[] = "pmd:Froakie"; + inline static constexpr const char* PMD_FROAKIE_FQNAME = PMD_FROAKIE_FQNAME_ARR; + inline static constexpr size_t PMD_FROAKIE_FQNAME_LEN = sizeof(PMD_FROAKIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FROAKIE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_FROAKIE_ANIM_INDEX = 636; + inline static constexpr custom_animation_settings_t PMD_FROAKIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FROAKIE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FROAKIE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Frogadier + inline static constexpr char PMD_FROGADIER_FQID_ARR[] = "pmd:frogadier"; + inline static constexpr const char* PMD_FROGADIER_FQID = PMD_FROGADIER_FQID_ARR; + inline static constexpr size_t PMD_FROGADIER_FQID_LEN = sizeof(PMD_FROGADIER_FQID_ARR)-1; + inline static constexpr char PMD_FROGADIER_ID_ARR[] = "frogadier"; + inline static constexpr const char* PMD_FROGADIER_ID = PMD_FROGADIER_ID_ARR; + inline static constexpr size_t PMD_FROGADIER_ID_LEN = sizeof(PMD_FROGADIER_ID)-1; + inline static constexpr char PMD_FROGADIER_NAME_ARR[] = "Frogadier"; + inline static constexpr const char* PMD_FROGADIER_NAME = PMD_FROGADIER_NAME_ARR; + inline static constexpr size_t PMD_FROGADIER_NAME_LEN = sizeof(PMD_FROGADIER_NAME_ARR)-1; + inline static constexpr char PMD_FROGADIER_FQNAME_ARR[] = "pmd:Frogadier"; + inline static constexpr const char* PMD_FROGADIER_FQNAME = PMD_FROGADIER_FQNAME_ARR; + inline static constexpr size_t PMD_FROGADIER_FQNAME_LEN = sizeof(PMD_FROGADIER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FROGADIER_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_FROGADIER_ANIM_INDEX = 637; + inline static constexpr custom_animation_settings_t PMD_FROGADIER_SPRITE_SHEET_SETTINGS { + .idle_frames = 15, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FROGADIER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FROGADIER_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Greninja + inline static constexpr char PMD_GRENINJA_FQID_ARR[] = "pmd:greninja"; + inline static constexpr const char* PMD_GRENINJA_FQID = PMD_GRENINJA_FQID_ARR; + inline static constexpr size_t PMD_GRENINJA_FQID_LEN = sizeof(PMD_GRENINJA_FQID_ARR)-1; + inline static constexpr char PMD_GRENINJA_ID_ARR[] = "greninja"; + inline static constexpr const char* PMD_GRENINJA_ID = PMD_GRENINJA_ID_ARR; + inline static constexpr size_t PMD_GRENINJA_ID_LEN = sizeof(PMD_GRENINJA_ID)-1; + inline static constexpr char PMD_GRENINJA_NAME_ARR[] = "Greninja"; + inline static constexpr const char* PMD_GRENINJA_NAME = PMD_GRENINJA_NAME_ARR; + inline static constexpr size_t PMD_GRENINJA_NAME_LEN = sizeof(PMD_GRENINJA_NAME_ARR)-1; + inline static constexpr char PMD_GRENINJA_FQNAME_ARR[] = "pmd:Greninja"; + inline static constexpr const char* PMD_GRENINJA_FQNAME = PMD_GRENINJA_FQNAME_ARR; + inline static constexpr size_t PMD_GRENINJA_FQNAME_LEN = sizeof(PMD_GRENINJA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GRENINJA_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_GRENINJA_ANIM_INDEX = 638; + inline static constexpr custom_animation_settings_t PMD_GRENINJA_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GRENINJA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GRENINJA_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Bunnelby + inline static constexpr char PMD_BUNNELBY_FQID_ARR[] = "pmd:bunnelby"; + inline static constexpr const char* PMD_BUNNELBY_FQID = PMD_BUNNELBY_FQID_ARR; + inline static constexpr size_t PMD_BUNNELBY_FQID_LEN = sizeof(PMD_BUNNELBY_FQID_ARR)-1; + inline static constexpr char PMD_BUNNELBY_ID_ARR[] = "bunnelby"; + inline static constexpr const char* PMD_BUNNELBY_ID = PMD_BUNNELBY_ID_ARR; + inline static constexpr size_t PMD_BUNNELBY_ID_LEN = sizeof(PMD_BUNNELBY_ID)-1; + inline static constexpr char PMD_BUNNELBY_NAME_ARR[] = "Bunnelby"; + inline static constexpr const char* PMD_BUNNELBY_NAME = PMD_BUNNELBY_NAME_ARR; + inline static constexpr size_t PMD_BUNNELBY_NAME_LEN = sizeof(PMD_BUNNELBY_NAME_ARR)-1; + inline static constexpr char PMD_BUNNELBY_FQNAME_ARR[] = "pmd:Bunnelby"; + inline static constexpr const char* PMD_BUNNELBY_FQNAME = PMD_BUNNELBY_FQNAME_ARR; + inline static constexpr size_t PMD_BUNNELBY_FQNAME_LEN = sizeof(PMD_BUNNELBY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BUNNELBY_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_BUNNELBY_ANIM_INDEX = 639; + inline static constexpr custom_animation_settings_t PMD_BUNNELBY_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BUNNELBY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BUNNELBY_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Fletchling + inline static constexpr char PMD_FLETCHLING_FQID_ARR[] = "pmd:fletchling"; + inline static constexpr const char* PMD_FLETCHLING_FQID = PMD_FLETCHLING_FQID_ARR; + inline static constexpr size_t PMD_FLETCHLING_FQID_LEN = sizeof(PMD_FLETCHLING_FQID_ARR)-1; + inline static constexpr char PMD_FLETCHLING_ID_ARR[] = "fletchling"; + inline static constexpr const char* PMD_FLETCHLING_ID = PMD_FLETCHLING_ID_ARR; + inline static constexpr size_t PMD_FLETCHLING_ID_LEN = sizeof(PMD_FLETCHLING_ID)-1; + inline static constexpr char PMD_FLETCHLING_NAME_ARR[] = "Fletchling"; + inline static constexpr const char* PMD_FLETCHLING_NAME = PMD_FLETCHLING_NAME_ARR; + inline static constexpr size_t PMD_FLETCHLING_NAME_LEN = sizeof(PMD_FLETCHLING_NAME_ARR)-1; + inline static constexpr char PMD_FLETCHLING_FQNAME_ARR[] = "pmd:Fletchling"; + inline static constexpr const char* PMD_FLETCHLING_FQNAME = PMD_FLETCHLING_FQNAME_ARR; + inline static constexpr size_t PMD_FLETCHLING_FQNAME_LEN = sizeof(PMD_FLETCHLING_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLETCHLING_SPRITE_SHEET_FRAMES_COUNT = 108; + inline static constexpr size_t PMD_FLETCHLING_ANIM_INDEX = 640; + inline static constexpr custom_animation_settings_t PMD_FLETCHLING_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 18, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLETCHLING_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLETCHLING_SPRITE_SHEET_MAX_COLS = 18; + + // Name: Fletchinder + inline static constexpr char PMD_FLETCHINDER_FQID_ARR[] = "pmd:fletchinder"; + inline static constexpr const char* PMD_FLETCHINDER_FQID = PMD_FLETCHINDER_FQID_ARR; + inline static constexpr size_t PMD_FLETCHINDER_FQID_LEN = sizeof(PMD_FLETCHINDER_FQID_ARR)-1; + inline static constexpr char PMD_FLETCHINDER_ID_ARR[] = "fletchinder"; + inline static constexpr const char* PMD_FLETCHINDER_ID = PMD_FLETCHINDER_ID_ARR; + inline static constexpr size_t PMD_FLETCHINDER_ID_LEN = sizeof(PMD_FLETCHINDER_ID)-1; + inline static constexpr char PMD_FLETCHINDER_NAME_ARR[] = "Fletchinder"; + inline static constexpr const char* PMD_FLETCHINDER_NAME = PMD_FLETCHINDER_NAME_ARR; + inline static constexpr size_t PMD_FLETCHINDER_NAME_LEN = sizeof(PMD_FLETCHINDER_NAME_ARR)-1; + inline static constexpr char PMD_FLETCHINDER_FQNAME_ARR[] = "pmd:Fletchinder"; + inline static constexpr const char* PMD_FLETCHINDER_FQNAME = PMD_FLETCHINDER_FQNAME_ARR; + inline static constexpr size_t PMD_FLETCHINDER_FQNAME_LEN = sizeof(PMD_FLETCHINDER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLETCHINDER_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_FLETCHINDER_ANIM_INDEX = 641; + inline static constexpr custom_animation_settings_t PMD_FLETCHINDER_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLETCHINDER_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_FLETCHINDER_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Talonflame + inline static constexpr char PMD_TALONFLAME_FQID_ARR[] = "pmd:talonflame"; + inline static constexpr const char* PMD_TALONFLAME_FQID = PMD_TALONFLAME_FQID_ARR; + inline static constexpr size_t PMD_TALONFLAME_FQID_LEN = sizeof(PMD_TALONFLAME_FQID_ARR)-1; + inline static constexpr char PMD_TALONFLAME_ID_ARR[] = "talonflame"; + inline static constexpr const char* PMD_TALONFLAME_ID = PMD_TALONFLAME_ID_ARR; + inline static constexpr size_t PMD_TALONFLAME_ID_LEN = sizeof(PMD_TALONFLAME_ID)-1; + inline static constexpr char PMD_TALONFLAME_NAME_ARR[] = "Talonflame"; + inline static constexpr const char* PMD_TALONFLAME_NAME = PMD_TALONFLAME_NAME_ARR; + inline static constexpr size_t PMD_TALONFLAME_NAME_LEN = sizeof(PMD_TALONFLAME_NAME_ARR)-1; + inline static constexpr char PMD_TALONFLAME_FQNAME_ARR[] = "pmd:Talonflame"; + inline static constexpr const char* PMD_TALONFLAME_FQNAME = PMD_TALONFLAME_FQNAME_ARR; + inline static constexpr size_t PMD_TALONFLAME_FQNAME_LEN = sizeof(PMD_TALONFLAME_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TALONFLAME_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_TALONFLAME_ANIM_INDEX = 642; + inline static constexpr custom_animation_settings_t PMD_TALONFLAME_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TALONFLAME_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_TALONFLAME_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Scatterbug + inline static constexpr char PMD_SCATTERBUG_FQID_ARR[] = "pmd:scatterbug"; + inline static constexpr const char* PMD_SCATTERBUG_FQID = PMD_SCATTERBUG_FQID_ARR; + inline static constexpr size_t PMD_SCATTERBUG_FQID_LEN = sizeof(PMD_SCATTERBUG_FQID_ARR)-1; + inline static constexpr char PMD_SCATTERBUG_ID_ARR[] = "scatterbug"; + inline static constexpr const char* PMD_SCATTERBUG_ID = PMD_SCATTERBUG_ID_ARR; + inline static constexpr size_t PMD_SCATTERBUG_ID_LEN = sizeof(PMD_SCATTERBUG_ID)-1; + inline static constexpr char PMD_SCATTERBUG_NAME_ARR[] = "Scatterbug"; + inline static constexpr const char* PMD_SCATTERBUG_NAME = PMD_SCATTERBUG_NAME_ARR; + inline static constexpr size_t PMD_SCATTERBUG_NAME_LEN = sizeof(PMD_SCATTERBUG_NAME_ARR)-1; + inline static constexpr char PMD_SCATTERBUG_FQNAME_ARR[] = "pmd:Scatterbug"; + inline static constexpr const char* PMD_SCATTERBUG_FQNAME = PMD_SCATTERBUG_FQNAME_ARR; + inline static constexpr size_t PMD_SCATTERBUG_FQNAME_LEN = sizeof(PMD_SCATTERBUG_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SCATTERBUG_SPRITE_SHEET_FRAMES_COUNT = 12; + inline static constexpr size_t PMD_SCATTERBUG_ANIM_INDEX = 643; + inline static constexpr custom_animation_settings_t PMD_SCATTERBUG_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 4, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 3, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SCATTERBUG_SPRITE_SHEET_ROWS = 3; + inline static constexpr int PMD_SCATTERBUG_SPRITE_SHEET_MAX_COLS = 4; + + // Name: Spewpa + inline static constexpr char PMD_SPEWPA_FQID_ARR[] = "pmd:spewpa"; + inline static constexpr const char* PMD_SPEWPA_FQID = PMD_SPEWPA_FQID_ARR; + inline static constexpr size_t PMD_SPEWPA_FQID_LEN = sizeof(PMD_SPEWPA_FQID_ARR)-1; + inline static constexpr char PMD_SPEWPA_ID_ARR[] = "spewpa"; + inline static constexpr const char* PMD_SPEWPA_ID = PMD_SPEWPA_ID_ARR; + inline static constexpr size_t PMD_SPEWPA_ID_LEN = sizeof(PMD_SPEWPA_ID)-1; + inline static constexpr char PMD_SPEWPA_NAME_ARR[] = "Spewpa"; + inline static constexpr const char* PMD_SPEWPA_NAME = PMD_SPEWPA_NAME_ARR; + inline static constexpr size_t PMD_SPEWPA_NAME_LEN = sizeof(PMD_SPEWPA_NAME_ARR)-1; + inline static constexpr char PMD_SPEWPA_FQNAME_ARR[] = "pmd:Spewpa"; + inline static constexpr const char* PMD_SPEWPA_FQNAME = PMD_SPEWPA_FQNAME_ARR; + inline static constexpr size_t PMD_SPEWPA_FQNAME_LEN = sizeof(PMD_SPEWPA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPEWPA_SPRITE_SHEET_FRAMES_COUNT = 2; + inline static constexpr size_t PMD_SPEWPA_ANIM_INDEX = 644; + inline static constexpr custom_animation_settings_t PMD_SPEWPA_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPEWPA_SPRITE_SHEET_ROWS = 2; + inline static constexpr int PMD_SPEWPA_SPRITE_SHEET_MAX_COLS = 1; + + // Name: Vivillon + inline static constexpr char PMD_VIVILLON_FQID_ARR[] = "pmd:vivillon"; + inline static constexpr const char* PMD_VIVILLON_FQID = PMD_VIVILLON_FQID_ARR; + inline static constexpr size_t PMD_VIVILLON_FQID_LEN = sizeof(PMD_VIVILLON_FQID_ARR)-1; + inline static constexpr char PMD_VIVILLON_ID_ARR[] = "vivillon"; + inline static constexpr const char* PMD_VIVILLON_ID = PMD_VIVILLON_ID_ARR; + inline static constexpr size_t PMD_VIVILLON_ID_LEN = sizeof(PMD_VIVILLON_ID)-1; + inline static constexpr char PMD_VIVILLON_NAME_ARR[] = "Vivillon"; + inline static constexpr const char* PMD_VIVILLON_NAME = PMD_VIVILLON_NAME_ARR; + inline static constexpr size_t PMD_VIVILLON_NAME_LEN = sizeof(PMD_VIVILLON_NAME_ARR)-1; + inline static constexpr char PMD_VIVILLON_FQNAME_ARR[] = "pmd:Vivillon"; + inline static constexpr const char* PMD_VIVILLON_FQNAME = PMD_VIVILLON_FQNAME_ARR; + inline static constexpr size_t PMD_VIVILLON_FQNAME_LEN = sizeof(PMD_VIVILLON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VIVILLON_SPRITE_SHEET_FRAMES_COUNT = 168; + inline static constexpr size_t PMD_VIVILLON_ANIM_INDEX = 645; + inline static constexpr custom_animation_settings_t PMD_VIVILLON_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 9, + .start_writing_frames = -1, + .writing_frames = 24, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 16, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 12, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VIVILLON_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_VIVILLON_SPRITE_SHEET_MAX_COLS = 24; + + // Name: Litleo + inline static constexpr char PMD_LITLEO_FQID_ARR[] = "pmd:litleo"; + inline static constexpr const char* PMD_LITLEO_FQID = PMD_LITLEO_FQID_ARR; + inline static constexpr size_t PMD_LITLEO_FQID_LEN = sizeof(PMD_LITLEO_FQID_ARR)-1; + inline static constexpr char PMD_LITLEO_ID_ARR[] = "litleo"; + inline static constexpr const char* PMD_LITLEO_ID = PMD_LITLEO_ID_ARR; + inline static constexpr size_t PMD_LITLEO_ID_LEN = sizeof(PMD_LITLEO_ID)-1; + inline static constexpr char PMD_LITLEO_NAME_ARR[] = "Litleo"; + inline static constexpr const char* PMD_LITLEO_NAME = PMD_LITLEO_NAME_ARR; + inline static constexpr size_t PMD_LITLEO_NAME_LEN = sizeof(PMD_LITLEO_NAME_ARR)-1; + inline static constexpr char PMD_LITLEO_FQNAME_ARR[] = "pmd:Litleo"; + inline static constexpr const char* PMD_LITLEO_FQNAME = PMD_LITLEO_FQNAME_ARR; + inline static constexpr size_t PMD_LITLEO_FQNAME_LEN = sizeof(PMD_LITLEO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_LITLEO_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_LITLEO_ANIM_INDEX = 646; + inline static constexpr custom_animation_settings_t PMD_LITLEO_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_LITLEO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_LITLEO_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Flabebe + inline static constexpr char PMD_FLABEBE_FQID_ARR[] = "pmd:flabebe"; + inline static constexpr const char* PMD_FLABEBE_FQID = PMD_FLABEBE_FQID_ARR; + inline static constexpr size_t PMD_FLABEBE_FQID_LEN = sizeof(PMD_FLABEBE_FQID_ARR)-1; + inline static constexpr char PMD_FLABEBE_ID_ARR[] = "flabebe"; + inline static constexpr const char* PMD_FLABEBE_ID = PMD_FLABEBE_ID_ARR; + inline static constexpr size_t PMD_FLABEBE_ID_LEN = sizeof(PMD_FLABEBE_ID)-1; + inline static constexpr char PMD_FLABEBE_NAME_ARR[] = "Flabebe"; + inline static constexpr const char* PMD_FLABEBE_NAME = PMD_FLABEBE_NAME_ARR; + inline static constexpr size_t PMD_FLABEBE_NAME_LEN = sizeof(PMD_FLABEBE_NAME_ARR)-1; + inline static constexpr char PMD_FLABEBE_FQNAME_ARR[] = "pmd:Flabebe"; + inline static constexpr const char* PMD_FLABEBE_FQNAME = PMD_FLABEBE_FQNAME_ARR; + inline static constexpr size_t PMD_FLABEBE_FQNAME_LEN = sizeof(PMD_FLABEBE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLABEBE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FLABEBE_ANIM_INDEX = 647; + inline static constexpr custom_animation_settings_t PMD_FLABEBE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLABEBE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLABEBE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Floette + inline static constexpr char PMD_FLOETTE_FQID_ARR[] = "pmd:floette"; + inline static constexpr const char* PMD_FLOETTE_FQID = PMD_FLOETTE_FQID_ARR; + inline static constexpr size_t PMD_FLOETTE_FQID_LEN = sizeof(PMD_FLOETTE_FQID_ARR)-1; + inline static constexpr char PMD_FLOETTE_ID_ARR[] = "floette"; + inline static constexpr const char* PMD_FLOETTE_ID = PMD_FLOETTE_ID_ARR; + inline static constexpr size_t PMD_FLOETTE_ID_LEN = sizeof(PMD_FLOETTE_ID)-1; + inline static constexpr char PMD_FLOETTE_NAME_ARR[] = "Floette"; + inline static constexpr const char* PMD_FLOETTE_NAME = PMD_FLOETTE_NAME_ARR; + inline static constexpr size_t PMD_FLOETTE_NAME_LEN = sizeof(PMD_FLOETTE_NAME_ARR)-1; + inline static constexpr char PMD_FLOETTE_FQNAME_ARR[] = "pmd:Floette"; + inline static constexpr const char* PMD_FLOETTE_FQNAME = PMD_FLOETTE_FQNAME_ARR; + inline static constexpr size_t PMD_FLOETTE_FQNAME_LEN = sizeof(PMD_FLOETTE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLOETTE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_FLOETTE_ANIM_INDEX = 648; + inline static constexpr custom_animation_settings_t PMD_FLOETTE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLOETTE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLOETTE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Florges + inline static constexpr char PMD_FLORGES_FQID_ARR[] = "pmd:florges"; + inline static constexpr const char* PMD_FLORGES_FQID = PMD_FLORGES_FQID_ARR; + inline static constexpr size_t PMD_FLORGES_FQID_LEN = sizeof(PMD_FLORGES_FQID_ARR)-1; + inline static constexpr char PMD_FLORGES_ID_ARR[] = "florges"; + inline static constexpr const char* PMD_FLORGES_ID = PMD_FLORGES_ID_ARR; + inline static constexpr size_t PMD_FLORGES_ID_LEN = sizeof(PMD_FLORGES_ID)-1; + inline static constexpr char PMD_FLORGES_NAME_ARR[] = "Florges"; + inline static constexpr const char* PMD_FLORGES_NAME = PMD_FLORGES_NAME_ARR; + inline static constexpr size_t PMD_FLORGES_NAME_LEN = sizeof(PMD_FLORGES_NAME_ARR)-1; + inline static constexpr char PMD_FLORGES_FQNAME_ARR[] = "pmd:Florges"; + inline static constexpr const char* PMD_FLORGES_FQNAME = PMD_FLORGES_FQNAME_ARR; + inline static constexpr size_t PMD_FLORGES_FQNAME_LEN = sizeof(PMD_FLORGES_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FLORGES_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_FLORGES_ANIM_INDEX = 649; + inline static constexpr custom_animation_settings_t PMD_FLORGES_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FLORGES_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FLORGES_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Skiddo + inline static constexpr char PMD_SKIDDO_FQID_ARR[] = "pmd:skiddo"; + inline static constexpr const char* PMD_SKIDDO_FQID = PMD_SKIDDO_FQID_ARR; + inline static constexpr size_t PMD_SKIDDO_FQID_LEN = sizeof(PMD_SKIDDO_FQID_ARR)-1; + inline static constexpr char PMD_SKIDDO_ID_ARR[] = "skiddo"; + inline static constexpr const char* PMD_SKIDDO_ID = PMD_SKIDDO_ID_ARR; + inline static constexpr size_t PMD_SKIDDO_ID_LEN = sizeof(PMD_SKIDDO_ID)-1; + inline static constexpr char PMD_SKIDDO_NAME_ARR[] = "Skiddo"; + inline static constexpr const char* PMD_SKIDDO_NAME = PMD_SKIDDO_NAME_ARR; + inline static constexpr size_t PMD_SKIDDO_NAME_LEN = sizeof(PMD_SKIDDO_NAME_ARR)-1; + inline static constexpr char PMD_SKIDDO_FQNAME_ARR[] = "pmd:Skiddo"; + inline static constexpr const char* PMD_SKIDDO_FQNAME = PMD_SKIDDO_FQNAME_ARR; + inline static constexpr size_t PMD_SKIDDO_FQNAME_LEN = sizeof(PMD_SKIDDO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKIDDO_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SKIDDO_ANIM_INDEX = 650; + inline static constexpr custom_animation_settings_t PMD_SKIDDO_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKIDDO_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SKIDDO_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Gogoat + inline static constexpr char PMD_GOGOAT_FQID_ARR[] = "pmd:gogoat"; + inline static constexpr const char* PMD_GOGOAT_FQID = PMD_GOGOAT_FQID_ARR; + inline static constexpr size_t PMD_GOGOAT_FQID_LEN = sizeof(PMD_GOGOAT_FQID_ARR)-1; + inline static constexpr char PMD_GOGOAT_ID_ARR[] = "gogoat"; + inline static constexpr const char* PMD_GOGOAT_ID = PMD_GOGOAT_ID_ARR; + inline static constexpr size_t PMD_GOGOAT_ID_LEN = sizeof(PMD_GOGOAT_ID)-1; + inline static constexpr char PMD_GOGOAT_NAME_ARR[] = "Gogoat"; + inline static constexpr const char* PMD_GOGOAT_NAME = PMD_GOGOAT_NAME_ARR; + inline static constexpr size_t PMD_GOGOAT_NAME_LEN = sizeof(PMD_GOGOAT_NAME_ARR)-1; + inline static constexpr char PMD_GOGOAT_FQNAME_ARR[] = "pmd:Gogoat"; + inline static constexpr const char* PMD_GOGOAT_FQNAME = PMD_GOGOAT_FQNAME_ARR; + inline static constexpr size_t PMD_GOGOAT_FQNAME_LEN = sizeof(PMD_GOGOAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOGOAT_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_GOGOAT_ANIM_INDEX = 651; + inline static constexpr custom_animation_settings_t PMD_GOGOAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOGOAT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOGOAT_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Pancham + inline static constexpr char PMD_PANCHAM_FQID_ARR[] = "pmd:pancham"; + inline static constexpr const char* PMD_PANCHAM_FQID = PMD_PANCHAM_FQID_ARR; + inline static constexpr size_t PMD_PANCHAM_FQID_LEN = sizeof(PMD_PANCHAM_FQID_ARR)-1; + inline static constexpr char PMD_PANCHAM_ID_ARR[] = "pancham"; + inline static constexpr const char* PMD_PANCHAM_ID = PMD_PANCHAM_ID_ARR; + inline static constexpr size_t PMD_PANCHAM_ID_LEN = sizeof(PMD_PANCHAM_ID)-1; + inline static constexpr char PMD_PANCHAM_NAME_ARR[] = "Pancham"; + inline static constexpr const char* PMD_PANCHAM_NAME = PMD_PANCHAM_NAME_ARR; + inline static constexpr size_t PMD_PANCHAM_NAME_LEN = sizeof(PMD_PANCHAM_NAME_ARR)-1; + inline static constexpr char PMD_PANCHAM_FQNAME_ARR[] = "pmd:Pancham"; + inline static constexpr const char* PMD_PANCHAM_FQNAME = PMD_PANCHAM_FQNAME_ARR; + inline static constexpr size_t PMD_PANCHAM_FQNAME_LEN = sizeof(PMD_PANCHAM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PANCHAM_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PANCHAM_ANIM_INDEX = 652; + inline static constexpr custom_animation_settings_t PMD_PANCHAM_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PANCHAM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PANCHAM_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Pangoro + inline static constexpr char PMD_PANGORO_FQID_ARR[] = "pmd:pangoro"; + inline static constexpr const char* PMD_PANGORO_FQID = PMD_PANGORO_FQID_ARR; + inline static constexpr size_t PMD_PANGORO_FQID_LEN = sizeof(PMD_PANGORO_FQID_ARR)-1; + inline static constexpr char PMD_PANGORO_ID_ARR[] = "pangoro"; + inline static constexpr const char* PMD_PANGORO_ID = PMD_PANGORO_ID_ARR; + inline static constexpr size_t PMD_PANGORO_ID_LEN = sizeof(PMD_PANGORO_ID)-1; + inline static constexpr char PMD_PANGORO_NAME_ARR[] = "Pangoro"; + inline static constexpr const char* PMD_PANGORO_NAME = PMD_PANGORO_NAME_ARR; + inline static constexpr size_t PMD_PANGORO_NAME_LEN = sizeof(PMD_PANGORO_NAME_ARR)-1; + inline static constexpr char PMD_PANGORO_FQNAME_ARR[] = "pmd:Pangoro"; + inline static constexpr const char* PMD_PANGORO_FQNAME = PMD_PANGORO_FQNAME_ARR; + inline static constexpr size_t PMD_PANGORO_FQNAME_LEN = sizeof(PMD_PANGORO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PANGORO_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_PANGORO_ANIM_INDEX = 653; + inline static constexpr custom_animation_settings_t PMD_PANGORO_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PANGORO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PANGORO_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Furfrou + inline static constexpr char PMD_FURFROU_FQID_ARR[] = "pmd:furfrou"; + inline static constexpr const char* PMD_FURFROU_FQID = PMD_FURFROU_FQID_ARR; + inline static constexpr size_t PMD_FURFROU_FQID_LEN = sizeof(PMD_FURFROU_FQID_ARR)-1; + inline static constexpr char PMD_FURFROU_ID_ARR[] = "furfrou"; + inline static constexpr const char* PMD_FURFROU_ID = PMD_FURFROU_ID_ARR; + inline static constexpr size_t PMD_FURFROU_ID_LEN = sizeof(PMD_FURFROU_ID)-1; + inline static constexpr char PMD_FURFROU_NAME_ARR[] = "Furfrou"; + inline static constexpr const char* PMD_FURFROU_NAME = PMD_FURFROU_NAME_ARR; + inline static constexpr size_t PMD_FURFROU_NAME_LEN = sizeof(PMD_FURFROU_NAME_ARR)-1; + inline static constexpr char PMD_FURFROU_FQNAME_ARR[] = "pmd:Furfrou"; + inline static constexpr const char* PMD_FURFROU_FQNAME = PMD_FURFROU_FQNAME_ARR; + inline static constexpr size_t PMD_FURFROU_FQNAME_LEN = sizeof(PMD_FURFROU_FQNAME_ARR)-1; + inline static constexpr size_t PMD_FURFROU_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_FURFROU_ANIM_INDEX = 654; + inline static constexpr custom_animation_settings_t PMD_FURFROU_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 8, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_FURFROU_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_FURFROU_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Espurr + inline static constexpr char PMD_ESPURR_FQID_ARR[] = "pmd:espurr"; + inline static constexpr const char* PMD_ESPURR_FQID = PMD_ESPURR_FQID_ARR; + inline static constexpr size_t PMD_ESPURR_FQID_LEN = sizeof(PMD_ESPURR_FQID_ARR)-1; + inline static constexpr char PMD_ESPURR_ID_ARR[] = "espurr"; + inline static constexpr const char* PMD_ESPURR_ID = PMD_ESPURR_ID_ARR; + inline static constexpr size_t PMD_ESPURR_ID_LEN = sizeof(PMD_ESPURR_ID)-1; + inline static constexpr char PMD_ESPURR_NAME_ARR[] = "Espurr"; + inline static constexpr const char* PMD_ESPURR_NAME = PMD_ESPURR_NAME_ARR; + inline static constexpr size_t PMD_ESPURR_NAME_LEN = sizeof(PMD_ESPURR_NAME_ARR)-1; + inline static constexpr char PMD_ESPURR_FQNAME_ARR[] = "pmd:Espurr"; + inline static constexpr const char* PMD_ESPURR_FQNAME = PMD_ESPURR_FQNAME_ARR; + inline static constexpr size_t PMD_ESPURR_FQNAME_LEN = sizeof(PMD_ESPURR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ESPURR_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_ESPURR_ANIM_INDEX = 655; + inline static constexpr custom_animation_settings_t PMD_ESPURR_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ESPURR_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_ESPURR_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Meowstic + inline static constexpr char PMD_MEOWSTIC_FQID_ARR[] = "pmd:meowstic"; + inline static constexpr const char* PMD_MEOWSTIC_FQID = PMD_MEOWSTIC_FQID_ARR; + inline static constexpr size_t PMD_MEOWSTIC_FQID_LEN = sizeof(PMD_MEOWSTIC_FQID_ARR)-1; + inline static constexpr char PMD_MEOWSTIC_ID_ARR[] = "meowstic"; + inline static constexpr const char* PMD_MEOWSTIC_ID = PMD_MEOWSTIC_ID_ARR; + inline static constexpr size_t PMD_MEOWSTIC_ID_LEN = sizeof(PMD_MEOWSTIC_ID)-1; + inline static constexpr char PMD_MEOWSTIC_NAME_ARR[] = "Meowstic"; + inline static constexpr const char* PMD_MEOWSTIC_NAME = PMD_MEOWSTIC_NAME_ARR; + inline static constexpr size_t PMD_MEOWSTIC_NAME_LEN = sizeof(PMD_MEOWSTIC_NAME_ARR)-1; + inline static constexpr char PMD_MEOWSTIC_FQNAME_ARR[] = "pmd:Meowstic"; + inline static constexpr const char* PMD_MEOWSTIC_FQNAME = PMD_MEOWSTIC_FQNAME_ARR; + inline static constexpr size_t PMD_MEOWSTIC_FQNAME_LEN = sizeof(PMD_MEOWSTIC_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MEOWSTIC_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_MEOWSTIC_ANIM_INDEX = 656; + inline static constexpr custom_animation_settings_t PMD_MEOWSTIC_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MEOWSTIC_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_MEOWSTIC_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Honedge + inline static constexpr char PMD_HONEDGE_FQID_ARR[] = "pmd:honedge"; + inline static constexpr const char* PMD_HONEDGE_FQID = PMD_HONEDGE_FQID_ARR; + inline static constexpr size_t PMD_HONEDGE_FQID_LEN = sizeof(PMD_HONEDGE_FQID_ARR)-1; + inline static constexpr char PMD_HONEDGE_ID_ARR[] = "honedge"; + inline static constexpr const char* PMD_HONEDGE_ID = PMD_HONEDGE_ID_ARR; + inline static constexpr size_t PMD_HONEDGE_ID_LEN = sizeof(PMD_HONEDGE_ID)-1; + inline static constexpr char PMD_HONEDGE_NAME_ARR[] = "Honedge"; + inline static constexpr const char* PMD_HONEDGE_NAME = PMD_HONEDGE_NAME_ARR; + inline static constexpr size_t PMD_HONEDGE_NAME_LEN = sizeof(PMD_HONEDGE_NAME_ARR)-1; + inline static constexpr char PMD_HONEDGE_FQNAME_ARR[] = "pmd:Honedge"; + inline static constexpr const char* PMD_HONEDGE_FQNAME = PMD_HONEDGE_FQNAME_ARR; + inline static constexpr size_t PMD_HONEDGE_FQNAME_LEN = sizeof(PMD_HONEDGE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HONEDGE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HONEDGE_ANIM_INDEX = 657; + inline static constexpr custom_animation_settings_t PMD_HONEDGE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HONEDGE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HONEDGE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Doublade + inline static constexpr char PMD_DOUBLADE_FQID_ARR[] = "pmd:doublade"; + inline static constexpr const char* PMD_DOUBLADE_FQID = PMD_DOUBLADE_FQID_ARR; + inline static constexpr size_t PMD_DOUBLADE_FQID_LEN = sizeof(PMD_DOUBLADE_FQID_ARR)-1; + inline static constexpr char PMD_DOUBLADE_ID_ARR[] = "doublade"; + inline static constexpr const char* PMD_DOUBLADE_ID = PMD_DOUBLADE_ID_ARR; + inline static constexpr size_t PMD_DOUBLADE_ID_LEN = sizeof(PMD_DOUBLADE_ID)-1; + inline static constexpr char PMD_DOUBLADE_NAME_ARR[] = "Doublade"; + inline static constexpr const char* PMD_DOUBLADE_NAME = PMD_DOUBLADE_NAME_ARR; + inline static constexpr size_t PMD_DOUBLADE_NAME_LEN = sizeof(PMD_DOUBLADE_NAME_ARR)-1; + inline static constexpr char PMD_DOUBLADE_FQNAME_ARR[] = "pmd:Doublade"; + inline static constexpr const char* PMD_DOUBLADE_FQNAME = PMD_DOUBLADE_FQNAME_ARR; + inline static constexpr size_t PMD_DOUBLADE_FQNAME_LEN = sizeof(PMD_DOUBLADE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DOUBLADE_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_DOUBLADE_ANIM_INDEX = 658; + inline static constexpr custom_animation_settings_t PMD_DOUBLADE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DOUBLADE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DOUBLADE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Aegislash + inline static constexpr char PMD_AEGISLASH_FQID_ARR[] = "pmd:aegislash"; + inline static constexpr const char* PMD_AEGISLASH_FQID = PMD_AEGISLASH_FQID_ARR; + inline static constexpr size_t PMD_AEGISLASH_FQID_LEN = sizeof(PMD_AEGISLASH_FQID_ARR)-1; + inline static constexpr char PMD_AEGISLASH_ID_ARR[] = "aegislash"; + inline static constexpr const char* PMD_AEGISLASH_ID = PMD_AEGISLASH_ID_ARR; + inline static constexpr size_t PMD_AEGISLASH_ID_LEN = sizeof(PMD_AEGISLASH_ID)-1; + inline static constexpr char PMD_AEGISLASH_NAME_ARR[] = "Aegislash"; + inline static constexpr const char* PMD_AEGISLASH_NAME = PMD_AEGISLASH_NAME_ARR; + inline static constexpr size_t PMD_AEGISLASH_NAME_LEN = sizeof(PMD_AEGISLASH_NAME_ARR)-1; + inline static constexpr char PMD_AEGISLASH_FQNAME_ARR[] = "pmd:Aegislash"; + inline static constexpr const char* PMD_AEGISLASH_FQNAME = PMD_AEGISLASH_FQNAME_ARR; + inline static constexpr size_t PMD_AEGISLASH_FQNAME_LEN = sizeof(PMD_AEGISLASH_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AEGISLASH_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_AEGISLASH_ANIM_INDEX = 659; + inline static constexpr custom_animation_settings_t PMD_AEGISLASH_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AEGISLASH_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_AEGISLASH_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Spritzee + inline static constexpr char PMD_SPRITZEE_FQID_ARR[] = "pmd:spritzee"; + inline static constexpr const char* PMD_SPRITZEE_FQID = PMD_SPRITZEE_FQID_ARR; + inline static constexpr size_t PMD_SPRITZEE_FQID_LEN = sizeof(PMD_SPRITZEE_FQID_ARR)-1; + inline static constexpr char PMD_SPRITZEE_ID_ARR[] = "spritzee"; + inline static constexpr const char* PMD_SPRITZEE_ID = PMD_SPRITZEE_ID_ARR; + inline static constexpr size_t PMD_SPRITZEE_ID_LEN = sizeof(PMD_SPRITZEE_ID)-1; + inline static constexpr char PMD_SPRITZEE_NAME_ARR[] = "Spritzee"; + inline static constexpr const char* PMD_SPRITZEE_NAME = PMD_SPRITZEE_NAME_ARR; + inline static constexpr size_t PMD_SPRITZEE_NAME_LEN = sizeof(PMD_SPRITZEE_NAME_ARR)-1; + inline static constexpr char PMD_SPRITZEE_FQNAME_ARR[] = "pmd:Spritzee"; + inline static constexpr const char* PMD_SPRITZEE_FQNAME = PMD_SPRITZEE_FQNAME_ARR; + inline static constexpr size_t PMD_SPRITZEE_FQNAME_LEN = sizeof(PMD_SPRITZEE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SPRITZEE_SPRITE_SHEET_FRAMES_COUNT = 90; + inline static constexpr size_t PMD_SPRITZEE_ANIM_INDEX = 660; + inline static constexpr custom_animation_settings_t PMD_SPRITZEE_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SPRITZEE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SPRITZEE_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Aromatisse + inline static constexpr char PMD_AROMATISSE_FQID_ARR[] = "pmd:aromatisse"; + inline static constexpr const char* PMD_AROMATISSE_FQID = PMD_AROMATISSE_FQID_ARR; + inline static constexpr size_t PMD_AROMATISSE_FQID_LEN = sizeof(PMD_AROMATISSE_FQID_ARR)-1; + inline static constexpr char PMD_AROMATISSE_ID_ARR[] = "aromatisse"; + inline static constexpr const char* PMD_AROMATISSE_ID = PMD_AROMATISSE_ID_ARR; + inline static constexpr size_t PMD_AROMATISSE_ID_LEN = sizeof(PMD_AROMATISSE_ID)-1; + inline static constexpr char PMD_AROMATISSE_NAME_ARR[] = "Aromatisse"; + inline static constexpr const char* PMD_AROMATISSE_NAME = PMD_AROMATISSE_NAME_ARR; + inline static constexpr size_t PMD_AROMATISSE_NAME_LEN = sizeof(PMD_AROMATISSE_NAME_ARR)-1; + inline static constexpr char PMD_AROMATISSE_FQNAME_ARR[] = "pmd:Aromatisse"; + inline static constexpr const char* PMD_AROMATISSE_FQNAME = PMD_AROMATISSE_FQNAME_ARR; + inline static constexpr size_t PMD_AROMATISSE_FQNAME_LEN = sizeof(PMD_AROMATISSE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AROMATISSE_SPRITE_SHEET_FRAMES_COUNT = 2; + inline static constexpr size_t PMD_AROMATISSE_ANIM_INDEX = 661; + inline static constexpr custom_animation_settings_t PMD_AROMATISSE_SPRITE_SHEET_SETTINGS { + .idle_frames = 1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AROMATISSE_SPRITE_SHEET_ROWS = 2; + inline static constexpr int PMD_AROMATISSE_SPRITE_SHEET_MAX_COLS = 1; + + // Name: Swirlix + inline static constexpr char PMD_SWIRLIX_FQID_ARR[] = "pmd:swirlix"; + inline static constexpr const char* PMD_SWIRLIX_FQID = PMD_SWIRLIX_FQID_ARR; + inline static constexpr size_t PMD_SWIRLIX_FQID_LEN = sizeof(PMD_SWIRLIX_FQID_ARR)-1; + inline static constexpr char PMD_SWIRLIX_ID_ARR[] = "swirlix"; + inline static constexpr const char* PMD_SWIRLIX_ID = PMD_SWIRLIX_ID_ARR; + inline static constexpr size_t PMD_SWIRLIX_ID_LEN = sizeof(PMD_SWIRLIX_ID)-1; + inline static constexpr char PMD_SWIRLIX_NAME_ARR[] = "Swirlix"; + inline static constexpr const char* PMD_SWIRLIX_NAME = PMD_SWIRLIX_NAME_ARR; + inline static constexpr size_t PMD_SWIRLIX_NAME_LEN = sizeof(PMD_SWIRLIX_NAME_ARR)-1; + inline static constexpr char PMD_SWIRLIX_FQNAME_ARR[] = "pmd:Swirlix"; + inline static constexpr const char* PMD_SWIRLIX_FQNAME = PMD_SWIRLIX_FQNAME_ARR; + inline static constexpr size_t PMD_SWIRLIX_FQNAME_LEN = sizeof(PMD_SWIRLIX_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SWIRLIX_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SWIRLIX_ANIM_INDEX = 662; + inline static constexpr custom_animation_settings_t PMD_SWIRLIX_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = 8, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SWIRLIX_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SWIRLIX_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Slurpuff + inline static constexpr char PMD_SLURPUFF_FQID_ARR[] = "pmd:slurpuff"; + inline static constexpr const char* PMD_SLURPUFF_FQID = PMD_SLURPUFF_FQID_ARR; + inline static constexpr size_t PMD_SLURPUFF_FQID_LEN = sizeof(PMD_SLURPUFF_FQID_ARR)-1; + inline static constexpr char PMD_SLURPUFF_ID_ARR[] = "slurpuff"; + inline static constexpr const char* PMD_SLURPUFF_ID = PMD_SLURPUFF_ID_ARR; + inline static constexpr size_t PMD_SLURPUFF_ID_LEN = sizeof(PMD_SLURPUFF_ID)-1; + inline static constexpr char PMD_SLURPUFF_NAME_ARR[] = "Slurpuff"; + inline static constexpr const char* PMD_SLURPUFF_NAME = PMD_SLURPUFF_NAME_ARR; + inline static constexpr size_t PMD_SLURPUFF_NAME_LEN = sizeof(PMD_SLURPUFF_NAME_ARR)-1; + inline static constexpr char PMD_SLURPUFF_FQNAME_ARR[] = "pmd:Slurpuff"; + inline static constexpr const char* PMD_SLURPUFF_FQNAME = PMD_SLURPUFF_FQNAME_ARR; + inline static constexpr size_t PMD_SLURPUFF_FQNAME_LEN = sizeof(PMD_SLURPUFF_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLURPUFF_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_SLURPUFF_ANIM_INDEX = 663; + inline static constexpr custom_animation_settings_t PMD_SLURPUFF_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLURPUFF_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLURPUFF_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Inkay + inline static constexpr char PMD_INKAY_FQID_ARR[] = "pmd:inkay"; + inline static constexpr const char* PMD_INKAY_FQID = PMD_INKAY_FQID_ARR; + inline static constexpr size_t PMD_INKAY_FQID_LEN = sizeof(PMD_INKAY_FQID_ARR)-1; + inline static constexpr char PMD_INKAY_ID_ARR[] = "inkay"; + inline static constexpr const char* PMD_INKAY_ID = PMD_INKAY_ID_ARR; + inline static constexpr size_t PMD_INKAY_ID_LEN = sizeof(PMD_INKAY_ID)-1; + inline static constexpr char PMD_INKAY_NAME_ARR[] = "Inkay"; + inline static constexpr const char* PMD_INKAY_NAME = PMD_INKAY_NAME_ARR; + inline static constexpr size_t PMD_INKAY_NAME_LEN = sizeof(PMD_INKAY_NAME_ARR)-1; + inline static constexpr char PMD_INKAY_FQNAME_ARR[] = "pmd:Inkay"; + inline static constexpr const char* PMD_INKAY_FQNAME = PMD_INKAY_FQNAME_ARR; + inline static constexpr size_t PMD_INKAY_FQNAME_LEN = sizeof(PMD_INKAY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_INKAY_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_INKAY_ANIM_INDEX = 664; + inline static constexpr custom_animation_settings_t PMD_INKAY_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 7, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_INKAY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_INKAY_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Malamar + inline static constexpr char PMD_MALAMAR_FQID_ARR[] = "pmd:malamar"; + inline static constexpr const char* PMD_MALAMAR_FQID = PMD_MALAMAR_FQID_ARR; + inline static constexpr size_t PMD_MALAMAR_FQID_LEN = sizeof(PMD_MALAMAR_FQID_ARR)-1; + inline static constexpr char PMD_MALAMAR_ID_ARR[] = "malamar"; + inline static constexpr const char* PMD_MALAMAR_ID = PMD_MALAMAR_ID_ARR; + inline static constexpr size_t PMD_MALAMAR_ID_LEN = sizeof(PMD_MALAMAR_ID)-1; + inline static constexpr char PMD_MALAMAR_NAME_ARR[] = "Malamar"; + inline static constexpr const char* PMD_MALAMAR_NAME = PMD_MALAMAR_NAME_ARR; + inline static constexpr size_t PMD_MALAMAR_NAME_LEN = sizeof(PMD_MALAMAR_NAME_ARR)-1; + inline static constexpr char PMD_MALAMAR_FQNAME_ARR[] = "pmd:Malamar"; + inline static constexpr const char* PMD_MALAMAR_FQNAME = PMD_MALAMAR_FQNAME_ARR; + inline static constexpr size_t PMD_MALAMAR_FQNAME_LEN = sizeof(PMD_MALAMAR_FQNAME_ARR)-1; + inline static constexpr size_t PMD_MALAMAR_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_MALAMAR_ANIM_INDEX = 665; + inline static constexpr custom_animation_settings_t PMD_MALAMAR_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_MALAMAR_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_MALAMAR_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Binacle + inline static constexpr char PMD_BINACLE_FQID_ARR[] = "pmd:binacle"; + inline static constexpr const char* PMD_BINACLE_FQID = PMD_BINACLE_FQID_ARR; + inline static constexpr size_t PMD_BINACLE_FQID_LEN = sizeof(PMD_BINACLE_FQID_ARR)-1; + inline static constexpr char PMD_BINACLE_ID_ARR[] = "binacle"; + inline static constexpr const char* PMD_BINACLE_ID = PMD_BINACLE_ID_ARR; + inline static constexpr size_t PMD_BINACLE_ID_LEN = sizeof(PMD_BINACLE_ID)-1; + inline static constexpr char PMD_BINACLE_NAME_ARR[] = "Binacle"; + inline static constexpr const char* PMD_BINACLE_NAME = PMD_BINACLE_NAME_ARR; + inline static constexpr size_t PMD_BINACLE_NAME_LEN = sizeof(PMD_BINACLE_NAME_ARR)-1; + inline static constexpr char PMD_BINACLE_FQNAME_ARR[] = "pmd:Binacle"; + inline static constexpr const char* PMD_BINACLE_FQNAME = PMD_BINACLE_FQNAME_ARR; + inline static constexpr size_t PMD_BINACLE_FQNAME_LEN = sizeof(PMD_BINACLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BINACLE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BINACLE_ANIM_INDEX = 666; + inline static constexpr custom_animation_settings_t PMD_BINACLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 5, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 14, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BINACLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BINACLE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Barbaracle + inline static constexpr char PMD_BARBARACLE_FQID_ARR[] = "pmd:barbaracle"; + inline static constexpr const char* PMD_BARBARACLE_FQID = PMD_BARBARACLE_FQID_ARR; + inline static constexpr size_t PMD_BARBARACLE_FQID_LEN = sizeof(PMD_BARBARACLE_FQID_ARR)-1; + inline static constexpr char PMD_BARBARACLE_ID_ARR[] = "barbaracle"; + inline static constexpr const char* PMD_BARBARACLE_ID = PMD_BARBARACLE_ID_ARR; + inline static constexpr size_t PMD_BARBARACLE_ID_LEN = sizeof(PMD_BARBARACLE_ID)-1; + inline static constexpr char PMD_BARBARACLE_NAME_ARR[] = "Barbaracle"; + inline static constexpr const char* PMD_BARBARACLE_NAME = PMD_BARBARACLE_NAME_ARR; + inline static constexpr size_t PMD_BARBARACLE_NAME_LEN = sizeof(PMD_BARBARACLE_NAME_ARR)-1; + inline static constexpr char PMD_BARBARACLE_FQNAME_ARR[] = "pmd:Barbaracle"; + inline static constexpr const char* PMD_BARBARACLE_FQNAME = PMD_BARBARACLE_FQNAME_ARR; + inline static constexpr size_t PMD_BARBARACLE_FQNAME_LEN = sizeof(PMD_BARBARACLE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BARBARACLE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_BARBARACLE_ANIM_INDEX = 667; + inline static constexpr custom_animation_settings_t PMD_BARBARACLE_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BARBARACLE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BARBARACLE_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Skrelp + inline static constexpr char PMD_SKRELP_FQID_ARR[] = "pmd:skrelp"; + inline static constexpr const char* PMD_SKRELP_FQID = PMD_SKRELP_FQID_ARR; + inline static constexpr size_t PMD_SKRELP_FQID_LEN = sizeof(PMD_SKRELP_FQID_ARR)-1; + inline static constexpr char PMD_SKRELP_ID_ARR[] = "skrelp"; + inline static constexpr const char* PMD_SKRELP_ID = PMD_SKRELP_ID_ARR; + inline static constexpr size_t PMD_SKRELP_ID_LEN = sizeof(PMD_SKRELP_ID)-1; + inline static constexpr char PMD_SKRELP_NAME_ARR[] = "Skrelp"; + inline static constexpr const char* PMD_SKRELP_NAME = PMD_SKRELP_NAME_ARR; + inline static constexpr size_t PMD_SKRELP_NAME_LEN = sizeof(PMD_SKRELP_NAME_ARR)-1; + inline static constexpr char PMD_SKRELP_FQNAME_ARR[] = "pmd:Skrelp"; + inline static constexpr const char* PMD_SKRELP_FQNAME = PMD_SKRELP_FQNAME_ARR; + inline static constexpr size_t PMD_SKRELP_FQNAME_LEN = sizeof(PMD_SKRELP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SKRELP_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_SKRELP_ANIM_INDEX = 668; + inline static constexpr custom_animation_settings_t PMD_SKRELP_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SKRELP_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_SKRELP_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Dragalge + inline static constexpr char PMD_DRAGALGE_FQID_ARR[] = "pmd:dragalge"; + inline static constexpr const char* PMD_DRAGALGE_FQID = PMD_DRAGALGE_FQID_ARR; + inline static constexpr size_t PMD_DRAGALGE_FQID_LEN = sizeof(PMD_DRAGALGE_FQID_ARR)-1; + inline static constexpr char PMD_DRAGALGE_ID_ARR[] = "dragalge"; + inline static constexpr const char* PMD_DRAGALGE_ID = PMD_DRAGALGE_ID_ARR; + inline static constexpr size_t PMD_DRAGALGE_ID_LEN = sizeof(PMD_DRAGALGE_ID)-1; + inline static constexpr char PMD_DRAGALGE_NAME_ARR[] = "Dragalge"; + inline static constexpr const char* PMD_DRAGALGE_NAME = PMD_DRAGALGE_NAME_ARR; + inline static constexpr size_t PMD_DRAGALGE_NAME_LEN = sizeof(PMD_DRAGALGE_NAME_ARR)-1; + inline static constexpr char PMD_DRAGALGE_FQNAME_ARR[] = "pmd:Dragalge"; + inline static constexpr const char* PMD_DRAGALGE_FQNAME = PMD_DRAGALGE_FQNAME_ARR; + inline static constexpr size_t PMD_DRAGALGE_FQNAME_LEN = sizeof(PMD_DRAGALGE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DRAGALGE_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_DRAGALGE_ANIM_INDEX = 669; + inline static constexpr custom_animation_settings_t PMD_DRAGALGE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DRAGALGE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DRAGALGE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Clauncher + inline static constexpr char PMD_CLAUNCHER_FQID_ARR[] = "pmd:clauncher"; + inline static constexpr const char* PMD_CLAUNCHER_FQID = PMD_CLAUNCHER_FQID_ARR; + inline static constexpr size_t PMD_CLAUNCHER_FQID_LEN = sizeof(PMD_CLAUNCHER_FQID_ARR)-1; + inline static constexpr char PMD_CLAUNCHER_ID_ARR[] = "clauncher"; + inline static constexpr const char* PMD_CLAUNCHER_ID = PMD_CLAUNCHER_ID_ARR; + inline static constexpr size_t PMD_CLAUNCHER_ID_LEN = sizeof(PMD_CLAUNCHER_ID)-1; + inline static constexpr char PMD_CLAUNCHER_NAME_ARR[] = "Clauncher"; + inline static constexpr const char* PMD_CLAUNCHER_NAME = PMD_CLAUNCHER_NAME_ARR; + inline static constexpr size_t PMD_CLAUNCHER_NAME_LEN = sizeof(PMD_CLAUNCHER_NAME_ARR)-1; + inline static constexpr char PMD_CLAUNCHER_FQNAME_ARR[] = "pmd:Clauncher"; + inline static constexpr const char* PMD_CLAUNCHER_FQNAME = PMD_CLAUNCHER_FQNAME_ARR; + inline static constexpr size_t PMD_CLAUNCHER_FQNAME_LEN = sizeof(PMD_CLAUNCHER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLAUNCHER_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_CLAUNCHER_ANIM_INDEX = 670; + inline static constexpr custom_animation_settings_t PMD_CLAUNCHER_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLAUNCHER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLAUNCHER_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Clawitzer + inline static constexpr char PMD_CLAWITZER_FQID_ARR[] = "pmd:clawitzer"; + inline static constexpr const char* PMD_CLAWITZER_FQID = PMD_CLAWITZER_FQID_ARR; + inline static constexpr size_t PMD_CLAWITZER_FQID_LEN = sizeof(PMD_CLAWITZER_FQID_ARR)-1; + inline static constexpr char PMD_CLAWITZER_ID_ARR[] = "clawitzer"; + inline static constexpr const char* PMD_CLAWITZER_ID = PMD_CLAWITZER_ID_ARR; + inline static constexpr size_t PMD_CLAWITZER_ID_LEN = sizeof(PMD_CLAWITZER_ID)-1; + inline static constexpr char PMD_CLAWITZER_NAME_ARR[] = "Clawitzer"; + inline static constexpr const char* PMD_CLAWITZER_NAME = PMD_CLAWITZER_NAME_ARR; + inline static constexpr size_t PMD_CLAWITZER_NAME_LEN = sizeof(PMD_CLAWITZER_NAME_ARR)-1; + inline static constexpr char PMD_CLAWITZER_FQNAME_ARR[] = "pmd:Clawitzer"; + inline static constexpr const char* PMD_CLAWITZER_FQNAME = PMD_CLAWITZER_FQNAME_ARR; + inline static constexpr size_t PMD_CLAWITZER_FQNAME_LEN = sizeof(PMD_CLAWITZER_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CLAWITZER_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_CLAWITZER_ANIM_INDEX = 671; + inline static constexpr custom_animation_settings_t PMD_CLAWITZER_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CLAWITZER_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CLAWITZER_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Helioptile + inline static constexpr char PMD_HELIOPTILE_FQID_ARR[] = "pmd:helioptile"; + inline static constexpr const char* PMD_HELIOPTILE_FQID = PMD_HELIOPTILE_FQID_ARR; + inline static constexpr size_t PMD_HELIOPTILE_FQID_LEN = sizeof(PMD_HELIOPTILE_FQID_ARR)-1; + inline static constexpr char PMD_HELIOPTILE_ID_ARR[] = "helioptile"; + inline static constexpr const char* PMD_HELIOPTILE_ID = PMD_HELIOPTILE_ID_ARR; + inline static constexpr size_t PMD_HELIOPTILE_ID_LEN = sizeof(PMD_HELIOPTILE_ID)-1; + inline static constexpr char PMD_HELIOPTILE_NAME_ARR[] = "Helioptile"; + inline static constexpr const char* PMD_HELIOPTILE_NAME = PMD_HELIOPTILE_NAME_ARR; + inline static constexpr size_t PMD_HELIOPTILE_NAME_LEN = sizeof(PMD_HELIOPTILE_NAME_ARR)-1; + inline static constexpr char PMD_HELIOPTILE_FQNAME_ARR[] = "pmd:Helioptile"; + inline static constexpr const char* PMD_HELIOPTILE_FQNAME = PMD_HELIOPTILE_FQNAME_ARR; + inline static constexpr size_t PMD_HELIOPTILE_FQNAME_LEN = sizeof(PMD_HELIOPTILE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HELIOPTILE_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_HELIOPTILE_ANIM_INDEX = 672; + inline static constexpr custom_animation_settings_t PMD_HELIOPTILE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HELIOPTILE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HELIOPTILE_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Heliolisk + inline static constexpr char PMD_HELIOLISK_FQID_ARR[] = "pmd:heliolisk"; + inline static constexpr const char* PMD_HELIOLISK_FQID = PMD_HELIOLISK_FQID_ARR; + inline static constexpr size_t PMD_HELIOLISK_FQID_LEN = sizeof(PMD_HELIOLISK_FQID_ARR)-1; + inline static constexpr char PMD_HELIOLISK_ID_ARR[] = "heliolisk"; + inline static constexpr const char* PMD_HELIOLISK_ID = PMD_HELIOLISK_ID_ARR; + inline static constexpr size_t PMD_HELIOLISK_ID_LEN = sizeof(PMD_HELIOLISK_ID)-1; + inline static constexpr char PMD_HELIOLISK_NAME_ARR[] = "Heliolisk"; + inline static constexpr const char* PMD_HELIOLISK_NAME = PMD_HELIOLISK_NAME_ARR; + inline static constexpr size_t PMD_HELIOLISK_NAME_LEN = sizeof(PMD_HELIOLISK_NAME_ARR)-1; + inline static constexpr char PMD_HELIOLISK_FQNAME_ARR[] = "pmd:Heliolisk"; + inline static constexpr const char* PMD_HELIOLISK_FQNAME = PMD_HELIOLISK_FQNAME_ARR; + inline static constexpr size_t PMD_HELIOLISK_FQNAME_LEN = sizeof(PMD_HELIOLISK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HELIOLISK_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HELIOLISK_ANIM_INDEX = 673; + inline static constexpr custom_animation_settings_t PMD_HELIOLISK_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HELIOLISK_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HELIOLISK_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tyrunt + inline static constexpr char PMD_TYRUNT_FQID_ARR[] = "pmd:tyrunt"; + inline static constexpr const char* PMD_TYRUNT_FQID = PMD_TYRUNT_FQID_ARR; + inline static constexpr size_t PMD_TYRUNT_FQID_LEN = sizeof(PMD_TYRUNT_FQID_ARR)-1; + inline static constexpr char PMD_TYRUNT_ID_ARR[] = "tyrunt"; + inline static constexpr const char* PMD_TYRUNT_ID = PMD_TYRUNT_ID_ARR; + inline static constexpr size_t PMD_TYRUNT_ID_LEN = sizeof(PMD_TYRUNT_ID)-1; + inline static constexpr char PMD_TYRUNT_NAME_ARR[] = "Tyrunt"; + inline static constexpr const char* PMD_TYRUNT_NAME = PMD_TYRUNT_NAME_ARR; + inline static constexpr size_t PMD_TYRUNT_NAME_LEN = sizeof(PMD_TYRUNT_NAME_ARR)-1; + inline static constexpr char PMD_TYRUNT_FQNAME_ARR[] = "pmd:Tyrunt"; + inline static constexpr const char* PMD_TYRUNT_FQNAME = PMD_TYRUNT_FQNAME_ARR; + inline static constexpr size_t PMD_TYRUNT_FQNAME_LEN = sizeof(PMD_TYRUNT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYRUNT_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TYRUNT_ANIM_INDEX = 674; + inline static constexpr custom_animation_settings_t PMD_TYRUNT_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYRUNT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYRUNT_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Tyrantrum + inline static constexpr char PMD_TYRANTRUM_FQID_ARR[] = "pmd:tyrantrum"; + inline static constexpr const char* PMD_TYRANTRUM_FQID = PMD_TYRANTRUM_FQID_ARR; + inline static constexpr size_t PMD_TYRANTRUM_FQID_LEN = sizeof(PMD_TYRANTRUM_FQID_ARR)-1; + inline static constexpr char PMD_TYRANTRUM_ID_ARR[] = "tyrantrum"; + inline static constexpr const char* PMD_TYRANTRUM_ID = PMD_TYRANTRUM_ID_ARR; + inline static constexpr size_t PMD_TYRANTRUM_ID_LEN = sizeof(PMD_TYRANTRUM_ID)-1; + inline static constexpr char PMD_TYRANTRUM_NAME_ARR[] = "Tyrantrum"; + inline static constexpr const char* PMD_TYRANTRUM_NAME = PMD_TYRANTRUM_NAME_ARR; + inline static constexpr size_t PMD_TYRANTRUM_NAME_LEN = sizeof(PMD_TYRANTRUM_NAME_ARR)-1; + inline static constexpr char PMD_TYRANTRUM_FQNAME_ARR[] = "pmd:Tyrantrum"; + inline static constexpr const char* PMD_TYRANTRUM_FQNAME = PMD_TYRANTRUM_FQNAME_ARR; + inline static constexpr size_t PMD_TYRANTRUM_FQNAME_LEN = sizeof(PMD_TYRANTRUM_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TYRANTRUM_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_TYRANTRUM_ANIM_INDEX = 675; + inline static constexpr custom_animation_settings_t PMD_TYRANTRUM_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TYRANTRUM_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TYRANTRUM_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Amaura + inline static constexpr char PMD_AMAURA_FQID_ARR[] = "pmd:amaura"; + inline static constexpr const char* PMD_AMAURA_FQID = PMD_AMAURA_FQID_ARR; + inline static constexpr size_t PMD_AMAURA_FQID_LEN = sizeof(PMD_AMAURA_FQID_ARR)-1; + inline static constexpr char PMD_AMAURA_ID_ARR[] = "amaura"; + inline static constexpr const char* PMD_AMAURA_ID = PMD_AMAURA_ID_ARR; + inline static constexpr size_t PMD_AMAURA_ID_LEN = sizeof(PMD_AMAURA_ID)-1; + inline static constexpr char PMD_AMAURA_NAME_ARR[] = "Amaura"; + inline static constexpr const char* PMD_AMAURA_NAME = PMD_AMAURA_NAME_ARR; + inline static constexpr size_t PMD_AMAURA_NAME_LEN = sizeof(PMD_AMAURA_NAME_ARR)-1; + inline static constexpr char PMD_AMAURA_FQNAME_ARR[] = "pmd:Amaura"; + inline static constexpr const char* PMD_AMAURA_FQNAME = PMD_AMAURA_FQNAME_ARR; + inline static constexpr size_t PMD_AMAURA_FQNAME_LEN = sizeof(PMD_AMAURA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AMAURA_SPRITE_SHEET_FRAMES_COUNT = 77; + inline static constexpr size_t PMD_AMAURA_ANIM_INDEX = 676; + inline static constexpr custom_animation_settings_t PMD_AMAURA_SPRITE_SHEET_SETTINGS { + .idle_frames = 2, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AMAURA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_AMAURA_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Aurorus + inline static constexpr char PMD_AURORUS_FQID_ARR[] = "pmd:aurorus"; + inline static constexpr const char* PMD_AURORUS_FQID = PMD_AURORUS_FQID_ARR; + inline static constexpr size_t PMD_AURORUS_FQID_LEN = sizeof(PMD_AURORUS_FQID_ARR)-1; + inline static constexpr char PMD_AURORUS_ID_ARR[] = "aurorus"; + inline static constexpr const char* PMD_AURORUS_ID = PMD_AURORUS_ID_ARR; + inline static constexpr size_t PMD_AURORUS_ID_LEN = sizeof(PMD_AURORUS_ID)-1; + inline static constexpr char PMD_AURORUS_NAME_ARR[] = "Aurorus"; + inline static constexpr const char* PMD_AURORUS_NAME = PMD_AURORUS_NAME_ARR; + inline static constexpr size_t PMD_AURORUS_NAME_LEN = sizeof(PMD_AURORUS_NAME_ARR)-1; + inline static constexpr char PMD_AURORUS_FQNAME_ARR[] = "pmd:Aurorus"; + inline static constexpr const char* PMD_AURORUS_FQNAME = PMD_AURORUS_FQNAME_ARR; + inline static constexpr size_t PMD_AURORUS_FQNAME_LEN = sizeof(PMD_AURORUS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_AURORUS_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_AURORUS_ANIM_INDEX = 677; + inline static constexpr custom_animation_settings_t PMD_AURORUS_SPRITE_SHEET_SETTINGS { + .idle_frames = 14, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 12, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_AURORUS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_AURORUS_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Sylveon + inline static constexpr char PMD_SYLVEON_FQID_ARR[] = "pmd:sylveon"; + inline static constexpr const char* PMD_SYLVEON_FQID = PMD_SYLVEON_FQID_ARR; + inline static constexpr size_t PMD_SYLVEON_FQID_LEN = sizeof(PMD_SYLVEON_FQID_ARR)-1; + inline static constexpr char PMD_SYLVEON_ID_ARR[] = "sylveon"; + inline static constexpr const char* PMD_SYLVEON_ID = PMD_SYLVEON_ID_ARR; + inline static constexpr size_t PMD_SYLVEON_ID_LEN = sizeof(PMD_SYLVEON_ID)-1; + inline static constexpr char PMD_SYLVEON_NAME_ARR[] = "Sylveon"; + inline static constexpr const char* PMD_SYLVEON_NAME = PMD_SYLVEON_NAME_ARR; + inline static constexpr size_t PMD_SYLVEON_NAME_LEN = sizeof(PMD_SYLVEON_NAME_ARR)-1; + inline static constexpr char PMD_SYLVEON_FQNAME_ARR[] = "pmd:Sylveon"; + inline static constexpr const char* PMD_SYLVEON_FQNAME = PMD_SYLVEON_FQNAME_ARR; + inline static constexpr size_t PMD_SYLVEON_FQNAME_LEN = sizeof(PMD_SYLVEON_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SYLVEON_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_SYLVEON_ANIM_INDEX = 678; + inline static constexpr custom_animation_settings_t PMD_SYLVEON_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SYLVEON_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SYLVEON_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Hawlucha + inline static constexpr char PMD_HAWLUCHA_FQID_ARR[] = "pmd:hawlucha"; + inline static constexpr const char* PMD_HAWLUCHA_FQID = PMD_HAWLUCHA_FQID_ARR; + inline static constexpr size_t PMD_HAWLUCHA_FQID_LEN = sizeof(PMD_HAWLUCHA_FQID_ARR)-1; + inline static constexpr char PMD_HAWLUCHA_ID_ARR[] = "hawlucha"; + inline static constexpr const char* PMD_HAWLUCHA_ID = PMD_HAWLUCHA_ID_ARR; + inline static constexpr size_t PMD_HAWLUCHA_ID_LEN = sizeof(PMD_HAWLUCHA_ID)-1; + inline static constexpr char PMD_HAWLUCHA_NAME_ARR[] = "Hawlucha"; + inline static constexpr const char* PMD_HAWLUCHA_NAME = PMD_HAWLUCHA_NAME_ARR; + inline static constexpr size_t PMD_HAWLUCHA_NAME_LEN = sizeof(PMD_HAWLUCHA_NAME_ARR)-1; + inline static constexpr char PMD_HAWLUCHA_FQNAME_ARR[] = "pmd:Hawlucha"; + inline static constexpr const char* PMD_HAWLUCHA_FQNAME = PMD_HAWLUCHA_FQNAME_ARR; + inline static constexpr size_t PMD_HAWLUCHA_FQNAME_LEN = sizeof(PMD_HAWLUCHA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HAWLUCHA_SPRITE_SHEET_FRAMES_COUNT = 98; + inline static constexpr size_t PMD_HAWLUCHA_ANIM_INDEX = 679; + inline static constexpr custom_animation_settings_t PMD_HAWLUCHA_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = 2, + .start_writing_frames = -1, + .writing_frames = 14, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HAWLUCHA_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_HAWLUCHA_SPRITE_SHEET_MAX_COLS = 14; + + // Name: Dedenne + inline static constexpr char PMD_DEDENNE_FQID_ARR[] = "pmd:dedenne"; + inline static constexpr const char* PMD_DEDENNE_FQID = PMD_DEDENNE_FQID_ARR; + inline static constexpr size_t PMD_DEDENNE_FQID_LEN = sizeof(PMD_DEDENNE_FQID_ARR)-1; + inline static constexpr char PMD_DEDENNE_ID_ARR[] = "dedenne"; + inline static constexpr const char* PMD_DEDENNE_ID = PMD_DEDENNE_ID_ARR; + inline static constexpr size_t PMD_DEDENNE_ID_LEN = sizeof(PMD_DEDENNE_ID)-1; + inline static constexpr char PMD_DEDENNE_NAME_ARR[] = "Dedenne"; + inline static constexpr const char* PMD_DEDENNE_NAME = PMD_DEDENNE_NAME_ARR; + inline static constexpr size_t PMD_DEDENNE_NAME_LEN = sizeof(PMD_DEDENNE_NAME_ARR)-1; + inline static constexpr char PMD_DEDENNE_FQNAME_ARR[] = "pmd:Dedenne"; + inline static constexpr const char* PMD_DEDENNE_FQNAME = PMD_DEDENNE_FQNAME_ARR; + inline static constexpr size_t PMD_DEDENNE_FQNAME_LEN = sizeof(PMD_DEDENNE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DEDENNE_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_DEDENNE_ANIM_INDEX = 680; + inline static constexpr custom_animation_settings_t PMD_DEDENNE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DEDENNE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_DEDENNE_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Carbink + inline static constexpr char PMD_CARBINK_FQID_ARR[] = "pmd:carbink"; + inline static constexpr const char* PMD_CARBINK_FQID = PMD_CARBINK_FQID_ARR; + inline static constexpr size_t PMD_CARBINK_FQID_LEN = sizeof(PMD_CARBINK_FQID_ARR)-1; + inline static constexpr char PMD_CARBINK_ID_ARR[] = "carbink"; + inline static constexpr const char* PMD_CARBINK_ID = PMD_CARBINK_ID_ARR; + inline static constexpr size_t PMD_CARBINK_ID_LEN = sizeof(PMD_CARBINK_ID)-1; + inline static constexpr char PMD_CARBINK_NAME_ARR[] = "Carbink"; + inline static constexpr const char* PMD_CARBINK_NAME = PMD_CARBINK_NAME_ARR; + inline static constexpr size_t PMD_CARBINK_NAME_LEN = sizeof(PMD_CARBINK_NAME_ARR)-1; + inline static constexpr char PMD_CARBINK_FQNAME_ARR[] = "pmd:Carbink"; + inline static constexpr const char* PMD_CARBINK_FQNAME = PMD_CARBINK_FQNAME_ARR; + inline static constexpr size_t PMD_CARBINK_FQNAME_LEN = sizeof(PMD_CARBINK_FQNAME_ARR)-1; + inline static constexpr size_t PMD_CARBINK_SPRITE_SHEET_FRAMES_COUNT = 60; + inline static constexpr size_t PMD_CARBINK_ANIM_INDEX = 681; + inline static constexpr custom_animation_settings_t PMD_CARBINK_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 8, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 10, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 7, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_CARBINK_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_CARBINK_SPRITE_SHEET_MAX_COLS = 10; + + // Name: Goomy + inline static constexpr char PMD_GOOMY_FQID_ARR[] = "pmd:goomy"; + inline static constexpr const char* PMD_GOOMY_FQID = PMD_GOOMY_FQID_ARR; + inline static constexpr size_t PMD_GOOMY_FQID_LEN = sizeof(PMD_GOOMY_FQID_ARR)-1; + inline static constexpr char PMD_GOOMY_ID_ARR[] = "goomy"; + inline static constexpr const char* PMD_GOOMY_ID = PMD_GOOMY_ID_ARR; + inline static constexpr size_t PMD_GOOMY_ID_LEN = sizeof(PMD_GOOMY_ID)-1; + inline static constexpr char PMD_GOOMY_NAME_ARR[] = "Goomy"; + inline static constexpr const char* PMD_GOOMY_NAME = PMD_GOOMY_NAME_ARR; + inline static constexpr size_t PMD_GOOMY_NAME_LEN = sizeof(PMD_GOOMY_NAME_ARR)-1; + inline static constexpr char PMD_GOOMY_FQNAME_ARR[] = "pmd:Goomy"; + inline static constexpr const char* PMD_GOOMY_FQNAME = PMD_GOOMY_FQNAME_ARR; + inline static constexpr size_t PMD_GOOMY_FQNAME_LEN = sizeof(PMD_GOOMY_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOOMY_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GOOMY_ANIM_INDEX = 682; + inline static constexpr custom_animation_settings_t PMD_GOOMY_SPRITE_SHEET_SETTINGS { + .idle_frames = 3, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOOMY_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOOMY_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Sliggoo + inline static constexpr char PMD_SLIGGOO_FQID_ARR[] = "pmd:sliggoo"; + inline static constexpr const char* PMD_SLIGGOO_FQID = PMD_SLIGGOO_FQID_ARR; + inline static constexpr size_t PMD_SLIGGOO_FQID_LEN = sizeof(PMD_SLIGGOO_FQID_ARR)-1; + inline static constexpr char PMD_SLIGGOO_ID_ARR[] = "sliggoo"; + inline static constexpr const char* PMD_SLIGGOO_ID = PMD_SLIGGOO_ID_ARR; + inline static constexpr size_t PMD_SLIGGOO_ID_LEN = sizeof(PMD_SLIGGOO_ID)-1; + inline static constexpr char PMD_SLIGGOO_NAME_ARR[] = "Sliggoo"; + inline static constexpr const char* PMD_SLIGGOO_NAME = PMD_SLIGGOO_NAME_ARR; + inline static constexpr size_t PMD_SLIGGOO_NAME_LEN = sizeof(PMD_SLIGGOO_NAME_ARR)-1; + inline static constexpr char PMD_SLIGGOO_FQNAME_ARR[] = "pmd:Sliggoo"; + inline static constexpr const char* PMD_SLIGGOO_FQNAME = PMD_SLIGGOO_FQNAME_ARR; + inline static constexpr size_t PMD_SLIGGOO_FQNAME_LEN = sizeof(PMD_SLIGGOO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_SLIGGOO_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_SLIGGOO_ANIM_INDEX = 683; + inline static constexpr custom_animation_settings_t PMD_SLIGGOO_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_SLIGGOO_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_SLIGGOO_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Goodra + inline static constexpr char PMD_GOODRA_FQID_ARR[] = "pmd:goodra"; + inline static constexpr const char* PMD_GOODRA_FQID = PMD_GOODRA_FQID_ARR; + inline static constexpr size_t PMD_GOODRA_FQID_LEN = sizeof(PMD_GOODRA_FQID_ARR)-1; + inline static constexpr char PMD_GOODRA_ID_ARR[] = "goodra"; + inline static constexpr const char* PMD_GOODRA_ID = PMD_GOODRA_ID_ARR; + inline static constexpr size_t PMD_GOODRA_ID_LEN = sizeof(PMD_GOODRA_ID)-1; + inline static constexpr char PMD_GOODRA_NAME_ARR[] = "Goodra"; + inline static constexpr const char* PMD_GOODRA_NAME = PMD_GOODRA_NAME_ARR; + inline static constexpr size_t PMD_GOODRA_NAME_LEN = sizeof(PMD_GOODRA_NAME_ARR)-1; + inline static constexpr char PMD_GOODRA_FQNAME_ARR[] = "pmd:Goodra"; + inline static constexpr const char* PMD_GOODRA_FQNAME = PMD_GOODRA_FQNAME_ARR; + inline static constexpr size_t PMD_GOODRA_FQNAME_LEN = sizeof(PMD_GOODRA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOODRA_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_GOODRA_ANIM_INDEX = 684; + inline static constexpr custom_animation_settings_t PMD_GOODRA_SPRITE_SHEET_SETTINGS { + .idle_frames = 7, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOODRA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_GOODRA_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Klefki + inline static constexpr char PMD_KLEFKI_FQID_ARR[] = "pmd:klefki"; + inline static constexpr const char* PMD_KLEFKI_FQID = PMD_KLEFKI_FQID_ARR; + inline static constexpr size_t PMD_KLEFKI_FQID_LEN = sizeof(PMD_KLEFKI_FQID_ARR)-1; + inline static constexpr char PMD_KLEFKI_ID_ARR[] = "klefki"; + inline static constexpr const char* PMD_KLEFKI_ID = PMD_KLEFKI_ID_ARR; + inline static constexpr size_t PMD_KLEFKI_ID_LEN = sizeof(PMD_KLEFKI_ID)-1; + inline static constexpr char PMD_KLEFKI_NAME_ARR[] = "Klefki"; + inline static constexpr const char* PMD_KLEFKI_NAME = PMD_KLEFKI_NAME_ARR; + inline static constexpr size_t PMD_KLEFKI_NAME_LEN = sizeof(PMD_KLEFKI_NAME_ARR)-1; + inline static constexpr char PMD_KLEFKI_FQNAME_ARR[] = "pmd:Klefki"; + inline static constexpr const char* PMD_KLEFKI_FQNAME = PMD_KLEFKI_FQNAME_ARR; + inline static constexpr size_t PMD_KLEFKI_FQNAME_LEN = sizeof(PMD_KLEFKI_FQNAME_ARR)-1; + inline static constexpr size_t PMD_KLEFKI_SPRITE_SHEET_FRAMES_COUNT = 114; + inline static constexpr size_t PMD_KLEFKI_ANIM_INDEX = 685; + inline static constexpr custom_animation_settings_t PMD_KLEFKI_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 19, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 19, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_KLEFKI_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_KLEFKI_SPRITE_SHEET_MAX_COLS = 19; + + // Name: Phantump + inline static constexpr char PMD_PHANTUMP_FQID_ARR[] = "pmd:phantump"; + inline static constexpr const char* PMD_PHANTUMP_FQID = PMD_PHANTUMP_FQID_ARR; + inline static constexpr size_t PMD_PHANTUMP_FQID_LEN = sizeof(PMD_PHANTUMP_FQID_ARR)-1; + inline static constexpr char PMD_PHANTUMP_ID_ARR[] = "phantump"; + inline static constexpr const char* PMD_PHANTUMP_ID = PMD_PHANTUMP_ID_ARR; + inline static constexpr size_t PMD_PHANTUMP_ID_LEN = sizeof(PMD_PHANTUMP_ID)-1; + inline static constexpr char PMD_PHANTUMP_NAME_ARR[] = "Phantump"; + inline static constexpr const char* PMD_PHANTUMP_NAME = PMD_PHANTUMP_NAME_ARR; + inline static constexpr size_t PMD_PHANTUMP_NAME_LEN = sizeof(PMD_PHANTUMP_NAME_ARR)-1; + inline static constexpr char PMD_PHANTUMP_FQNAME_ARR[] = "pmd:Phantump"; + inline static constexpr const char* PMD_PHANTUMP_FQNAME = PMD_PHANTUMP_FQNAME_ARR; + inline static constexpr size_t PMD_PHANTUMP_FQNAME_LEN = sizeof(PMD_PHANTUMP_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PHANTUMP_SPRITE_SHEET_FRAMES_COUNT = 120; + inline static constexpr size_t PMD_PHANTUMP_ANIM_INDEX = 686; + inline static constexpr custom_animation_settings_t PMD_PHANTUMP_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 20, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PHANTUMP_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_PHANTUMP_SPRITE_SHEET_MAX_COLS = 20; + + // Name: Trevenant + inline static constexpr char PMD_TREVENANT_FQID_ARR[] = "pmd:trevenant"; + inline static constexpr const char* PMD_TREVENANT_FQID = PMD_TREVENANT_FQID_ARR; + inline static constexpr size_t PMD_TREVENANT_FQID_LEN = sizeof(PMD_TREVENANT_FQID_ARR)-1; + inline static constexpr char PMD_TREVENANT_ID_ARR[] = "trevenant"; + inline static constexpr const char* PMD_TREVENANT_ID = PMD_TREVENANT_ID_ARR; + inline static constexpr size_t PMD_TREVENANT_ID_LEN = sizeof(PMD_TREVENANT_ID)-1; + inline static constexpr char PMD_TREVENANT_NAME_ARR[] = "Trevenant"; + inline static constexpr const char* PMD_TREVENANT_NAME = PMD_TREVENANT_NAME_ARR; + inline static constexpr size_t PMD_TREVENANT_NAME_LEN = sizeof(PMD_TREVENANT_NAME_ARR)-1; + inline static constexpr char PMD_TREVENANT_FQNAME_ARR[] = "pmd:Trevenant"; + inline static constexpr const char* PMD_TREVENANT_FQNAME = PMD_TREVENANT_FQNAME_ARR; + inline static constexpr size_t PMD_TREVENANT_FQNAME_LEN = sizeof(PMD_TREVENANT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_TREVENANT_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_TREVENANT_ANIM_INDEX = 687; + inline static constexpr custom_animation_settings_t PMD_TREVENANT_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 13, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_TREVENANT_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_TREVENANT_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Pumpkaboo + inline static constexpr char PMD_PUMPKABOO_FQID_ARR[] = "pmd:pumpkaboo"; + inline static constexpr const char* PMD_PUMPKABOO_FQID = PMD_PUMPKABOO_FQID_ARR; + inline static constexpr size_t PMD_PUMPKABOO_FQID_LEN = sizeof(PMD_PUMPKABOO_FQID_ARR)-1; + inline static constexpr char PMD_PUMPKABOO_ID_ARR[] = "pumpkaboo"; + inline static constexpr const char* PMD_PUMPKABOO_ID = PMD_PUMPKABOO_ID_ARR; + inline static constexpr size_t PMD_PUMPKABOO_ID_LEN = sizeof(PMD_PUMPKABOO_ID)-1; + inline static constexpr char PMD_PUMPKABOO_NAME_ARR[] = "Pumpkaboo"; + inline static constexpr const char* PMD_PUMPKABOO_NAME = PMD_PUMPKABOO_NAME_ARR; + inline static constexpr size_t PMD_PUMPKABOO_NAME_LEN = sizeof(PMD_PUMPKABOO_NAME_ARR)-1; + inline static constexpr char PMD_PUMPKABOO_FQNAME_ARR[] = "pmd:Pumpkaboo"; + inline static constexpr const char* PMD_PUMPKABOO_FQNAME = PMD_PUMPKABOO_FQNAME_ARR; + inline static constexpr size_t PMD_PUMPKABOO_FQNAME_LEN = sizeof(PMD_PUMPKABOO_FQNAME_ARR)-1; + inline static constexpr size_t PMD_PUMPKABOO_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_PUMPKABOO_ANIM_INDEX = 688; + inline static constexpr custom_animation_settings_t PMD_PUMPKABOO_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_PUMPKABOO_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_PUMPKABOO_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Gourgeist + inline static constexpr char PMD_GOURGEIST_FQID_ARR[] = "pmd:gourgeist"; + inline static constexpr const char* PMD_GOURGEIST_FQID = PMD_GOURGEIST_FQID_ARR; + inline static constexpr size_t PMD_GOURGEIST_FQID_LEN = sizeof(PMD_GOURGEIST_FQID_ARR)-1; + inline static constexpr char PMD_GOURGEIST_ID_ARR[] = "gourgeist"; + inline static constexpr const char* PMD_GOURGEIST_ID = PMD_GOURGEIST_ID_ARR; + inline static constexpr size_t PMD_GOURGEIST_ID_LEN = sizeof(PMD_GOURGEIST_ID)-1; + inline static constexpr char PMD_GOURGEIST_NAME_ARR[] = "Gourgeist"; + inline static constexpr const char* PMD_GOURGEIST_NAME = PMD_GOURGEIST_NAME_ARR; + inline static constexpr size_t PMD_GOURGEIST_NAME_LEN = sizeof(PMD_GOURGEIST_NAME_ARR)-1; + inline static constexpr char PMD_GOURGEIST_FQNAME_ARR[] = "pmd:Gourgeist"; + inline static constexpr const char* PMD_GOURGEIST_FQNAME = PMD_GOURGEIST_FQNAME_ARR; + inline static constexpr size_t PMD_GOURGEIST_FQNAME_LEN = sizeof(PMD_GOURGEIST_FQNAME_ARR)-1; + inline static constexpr size_t PMD_GOURGEIST_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_GOURGEIST_ANIM_INDEX = 689; + inline static constexpr custom_animation_settings_t PMD_GOURGEIST_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_GOURGEIST_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_GOURGEIST_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Bergmite + inline static constexpr char PMD_BERGMITE_FQID_ARR[] = "pmd:bergmite"; + inline static constexpr const char* PMD_BERGMITE_FQID = PMD_BERGMITE_FQID_ARR; + inline static constexpr size_t PMD_BERGMITE_FQID_LEN = sizeof(PMD_BERGMITE_FQID_ARR)-1; + inline static constexpr char PMD_BERGMITE_ID_ARR[] = "bergmite"; + inline static constexpr const char* PMD_BERGMITE_ID = PMD_BERGMITE_ID_ARR; + inline static constexpr size_t PMD_BERGMITE_ID_LEN = sizeof(PMD_BERGMITE_ID)-1; + inline static constexpr char PMD_BERGMITE_NAME_ARR[] = "Bergmite"; + inline static constexpr const char* PMD_BERGMITE_NAME = PMD_BERGMITE_NAME_ARR; + inline static constexpr size_t PMD_BERGMITE_NAME_LEN = sizeof(PMD_BERGMITE_NAME_ARR)-1; + inline static constexpr char PMD_BERGMITE_FQNAME_ARR[] = "pmd:Bergmite"; + inline static constexpr const char* PMD_BERGMITE_FQNAME = PMD_BERGMITE_FQNAME_ARR; + inline static constexpr size_t PMD_BERGMITE_FQNAME_LEN = sizeof(PMD_BERGMITE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_BERGMITE_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_BERGMITE_ANIM_INDEX = 690; + inline static constexpr custom_animation_settings_t PMD_BERGMITE_SPRITE_SHEET_SETTINGS { + .idle_frames = 4, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_BERGMITE_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_BERGMITE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Noibat + inline static constexpr char PMD_NOIBAT_FQID_ARR[] = "pmd:noibat"; + inline static constexpr const char* PMD_NOIBAT_FQID = PMD_NOIBAT_FQID_ARR; + inline static constexpr size_t PMD_NOIBAT_FQID_LEN = sizeof(PMD_NOIBAT_FQID_ARR)-1; + inline static constexpr char PMD_NOIBAT_ID_ARR[] = "noibat"; + inline static constexpr const char* PMD_NOIBAT_ID = PMD_NOIBAT_ID_ARR; + inline static constexpr size_t PMD_NOIBAT_ID_LEN = sizeof(PMD_NOIBAT_ID)-1; + inline static constexpr char PMD_NOIBAT_NAME_ARR[] = "Noibat"; + inline static constexpr const char* PMD_NOIBAT_NAME = PMD_NOIBAT_NAME_ARR; + inline static constexpr size_t PMD_NOIBAT_NAME_LEN = sizeof(PMD_NOIBAT_NAME_ARR)-1; + inline static constexpr char PMD_NOIBAT_FQNAME_ARR[] = "pmd:Noibat"; + inline static constexpr const char* PMD_NOIBAT_FQNAME = PMD_NOIBAT_FQNAME_ARR; + inline static constexpr size_t PMD_NOIBAT_FQNAME_LEN = sizeof(PMD_NOIBAT_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NOIBAT_SPRITE_SHEET_FRAMES_COUNT = 105; + inline static constexpr size_t PMD_NOIBAT_ANIM_INDEX = 691; + inline static constexpr custom_animation_settings_t PMD_NOIBAT_SPRITE_SHEET_SETTINGS { + .idle_frames = 10, + .boring_frames = 3, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NOIBAT_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_NOIBAT_SPRITE_SHEET_MAX_COLS = 15; + + // Name: Noivern + inline static constexpr char PMD_NOIVERN_FQID_ARR[] = "pmd:noivern"; + inline static constexpr const char* PMD_NOIVERN_FQID = PMD_NOIVERN_FQID_ARR; + inline static constexpr size_t PMD_NOIVERN_FQID_LEN = sizeof(PMD_NOIVERN_FQID_ARR)-1; + inline static constexpr char PMD_NOIVERN_ID_ARR[] = "noivern"; + inline static constexpr const char* PMD_NOIVERN_ID = PMD_NOIVERN_ID_ARR; + inline static constexpr size_t PMD_NOIVERN_ID_LEN = sizeof(PMD_NOIVERN_ID)-1; + inline static constexpr char PMD_NOIVERN_NAME_ARR[] = "Noivern"; + inline static constexpr const char* PMD_NOIVERN_NAME = PMD_NOIVERN_NAME_ARR; + inline static constexpr size_t PMD_NOIVERN_NAME_LEN = sizeof(PMD_NOIVERN_NAME_ARR)-1; + inline static constexpr char PMD_NOIVERN_FQNAME_ARR[] = "pmd:Noivern"; + inline static constexpr const char* PMD_NOIVERN_FQNAME = PMD_NOIVERN_FQNAME_ARR; + inline static constexpr size_t PMD_NOIVERN_FQNAME_LEN = sizeof(PMD_NOIVERN_FQNAME_ARR)-1; + inline static constexpr size_t PMD_NOIVERN_SPRITE_SHEET_FRAMES_COUNT = 78; + inline static constexpr size_t PMD_NOIVERN_ANIM_INDEX = 692; + inline static constexpr custom_animation_settings_t PMD_NOIVERN_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 13, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_NOIVERN_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_NOIVERN_SPRITE_SHEET_MAX_COLS = 13; + + // Name: Xerneas + inline static constexpr char PMD_XERNEAS_FQID_ARR[] = "pmd:xerneas"; + inline static constexpr const char* PMD_XERNEAS_FQID = PMD_XERNEAS_FQID_ARR; + inline static constexpr size_t PMD_XERNEAS_FQID_LEN = sizeof(PMD_XERNEAS_FQID_ARR)-1; + inline static constexpr char PMD_XERNEAS_ID_ARR[] = "xerneas"; + inline static constexpr const char* PMD_XERNEAS_ID = PMD_XERNEAS_ID_ARR; + inline static constexpr size_t PMD_XERNEAS_ID_LEN = sizeof(PMD_XERNEAS_ID)-1; + inline static constexpr char PMD_XERNEAS_NAME_ARR[] = "Xerneas"; + inline static constexpr const char* PMD_XERNEAS_NAME = PMD_XERNEAS_NAME_ARR; + inline static constexpr size_t PMD_XERNEAS_NAME_LEN = sizeof(PMD_XERNEAS_NAME_ARR)-1; + inline static constexpr char PMD_XERNEAS_FQNAME_ARR[] = "pmd:Xerneas"; + inline static constexpr const char* PMD_XERNEAS_FQNAME = PMD_XERNEAS_FQNAME_ARR; + inline static constexpr size_t PMD_XERNEAS_FQNAME_LEN = sizeof(PMD_XERNEAS_FQNAME_ARR)-1; + inline static constexpr size_t PMD_XERNEAS_SPRITE_SHEET_FRAMES_COUNT = 72; + inline static constexpr size_t PMD_XERNEAS_ANIM_INDEX = 693; + inline static constexpr custom_animation_settings_t PMD_XERNEAS_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_XERNEAS_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_XERNEAS_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Yveltal + inline static constexpr char PMD_YVELTAL_FQID_ARR[] = "pmd:yveltal"; + inline static constexpr const char* PMD_YVELTAL_FQID = PMD_YVELTAL_FQID_ARR; + inline static constexpr size_t PMD_YVELTAL_FQID_LEN = sizeof(PMD_YVELTAL_FQID_ARR)-1; + inline static constexpr char PMD_YVELTAL_ID_ARR[] = "yveltal"; + inline static constexpr const char* PMD_YVELTAL_ID = PMD_YVELTAL_ID_ARR; + inline static constexpr size_t PMD_YVELTAL_ID_LEN = sizeof(PMD_YVELTAL_ID)-1; + inline static constexpr char PMD_YVELTAL_NAME_ARR[] = "Yveltal"; + inline static constexpr const char* PMD_YVELTAL_NAME = PMD_YVELTAL_NAME_ARR; + inline static constexpr size_t PMD_YVELTAL_NAME_LEN = sizeof(PMD_YVELTAL_NAME_ARR)-1; + inline static constexpr char PMD_YVELTAL_FQNAME_ARR[] = "pmd:Yveltal"; + inline static constexpr const char* PMD_YVELTAL_FQNAME = PMD_YVELTAL_FQNAME_ARR; + inline static constexpr size_t PMD_YVELTAL_FQNAME_LEN = sizeof(PMD_YVELTAL_FQNAME_ARR)-1; + inline static constexpr size_t PMD_YVELTAL_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_YVELTAL_ANIM_INDEX = 694; + inline static constexpr custom_animation_settings_t PMD_YVELTAL_SPRITE_SHEET_SETTINGS { + .idle_frames = 6, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 11, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 6, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_YVELTAL_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_YVELTAL_SPRITE_SHEET_MAX_COLS = 11; + + // Name: Zygarde + inline static constexpr char PMD_ZYGARDE_FQID_ARR[] = "pmd:zygarde"; + inline static constexpr const char* PMD_ZYGARDE_FQID = PMD_ZYGARDE_FQID_ARR; + inline static constexpr size_t PMD_ZYGARDE_FQID_LEN = sizeof(PMD_ZYGARDE_FQID_ARR)-1; + inline static constexpr char PMD_ZYGARDE_ID_ARR[] = "zygarde"; + inline static constexpr const char* PMD_ZYGARDE_ID = PMD_ZYGARDE_ID_ARR; + inline static constexpr size_t PMD_ZYGARDE_ID_LEN = sizeof(PMD_ZYGARDE_ID)-1; + inline static constexpr char PMD_ZYGARDE_NAME_ARR[] = "Zygarde"; + inline static constexpr const char* PMD_ZYGARDE_NAME = PMD_ZYGARDE_NAME_ARR; + inline static constexpr size_t PMD_ZYGARDE_NAME_LEN = sizeof(PMD_ZYGARDE_NAME_ARR)-1; + inline static constexpr char PMD_ZYGARDE_FQNAME_ARR[] = "pmd:Zygarde"; + inline static constexpr const char* PMD_ZYGARDE_FQNAME = PMD_ZYGARDE_FQNAME_ARR; + inline static constexpr size_t PMD_ZYGARDE_FQNAME_LEN = sizeof(PMD_ZYGARDE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_ZYGARDE_SPRITE_SHEET_FRAMES_COUNT = 0; + inline static constexpr size_t PMD_ZYGARDE_ANIM_INDEX = 695; + inline static constexpr custom_animation_settings_t PMD_ZYGARDE_SPRITE_SHEET_SETTINGS { + .idle_frames = -1, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = -1, + .end_writing_frames = -1, + .happy_frames = -1, + .asleep_frames = -1, + .sleep_frames = -1, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = -1, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = -1, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_ZYGARDE_SPRITE_SHEET_ROWS = 0; + inline static constexpr int PMD_ZYGARDE_SPRITE_SHEET_MAX_COLS = 0; + + // Name: Diancie + inline static constexpr char PMD_DIANCIE_FQID_ARR[] = "pmd:diancie"; + inline static constexpr const char* PMD_DIANCIE_FQID = PMD_DIANCIE_FQID_ARR; + inline static constexpr size_t PMD_DIANCIE_FQID_LEN = sizeof(PMD_DIANCIE_FQID_ARR)-1; + inline static constexpr char PMD_DIANCIE_ID_ARR[] = "diancie"; + inline static constexpr const char* PMD_DIANCIE_ID = PMD_DIANCIE_ID_ARR; + inline static constexpr size_t PMD_DIANCIE_ID_LEN = sizeof(PMD_DIANCIE_ID)-1; + inline static constexpr char PMD_DIANCIE_NAME_ARR[] = "Diancie"; + inline static constexpr const char* PMD_DIANCIE_NAME = PMD_DIANCIE_NAME_ARR; + inline static constexpr size_t PMD_DIANCIE_NAME_LEN = sizeof(PMD_DIANCIE_NAME_ARR)-1; + inline static constexpr char PMD_DIANCIE_FQNAME_ARR[] = "pmd:Diancie"; + inline static constexpr const char* PMD_DIANCIE_FQNAME = PMD_DIANCIE_FQNAME_ARR; + inline static constexpr size_t PMD_DIANCIE_FQNAME_LEN = sizeof(PMD_DIANCIE_FQNAME_ARR)-1; + inline static constexpr size_t PMD_DIANCIE_SPRITE_SHEET_FRAMES_COUNT = 84; + inline static constexpr size_t PMD_DIANCIE_ANIM_INDEX = 696; + inline static constexpr custom_animation_settings_t PMD_DIANCIE_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = 5, + .start_writing_frames = -1, + .writing_frames = 10, + .end_writing_frames = -1, + .happy_frames = 3, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 12, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 5, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_DIANCIE_SPRITE_SHEET_ROWS = 7; + inline static constexpr int PMD_DIANCIE_SPRITE_SHEET_MAX_COLS = 12; + + // Name: Hoopa + inline static constexpr char PMD_HOOPA_FQID_ARR[] = "pmd:hoopa"; + inline static constexpr const char* PMD_HOOPA_FQID = PMD_HOOPA_FQID_ARR; + inline static constexpr size_t PMD_HOOPA_FQID_LEN = sizeof(PMD_HOOPA_FQID_ARR)-1; + inline static constexpr char PMD_HOOPA_ID_ARR[] = "hoopa"; + inline static constexpr const char* PMD_HOOPA_ID = PMD_HOOPA_ID_ARR; + inline static constexpr size_t PMD_HOOPA_ID_LEN = sizeof(PMD_HOOPA_ID)-1; + inline static constexpr char PMD_HOOPA_NAME_ARR[] = "Hoopa"; + inline static constexpr const char* PMD_HOOPA_NAME = PMD_HOOPA_NAME_ARR; + inline static constexpr size_t PMD_HOOPA_NAME_LEN = sizeof(PMD_HOOPA_NAME_ARR)-1; + inline static constexpr char PMD_HOOPA_FQNAME_ARR[] = "pmd:Hoopa"; + inline static constexpr const char* PMD_HOOPA_FQNAME = PMD_HOOPA_FQNAME_ARR; + inline static constexpr size_t PMD_HOOPA_FQNAME_LEN = sizeof(PMD_HOOPA_FQNAME_ARR)-1; + inline static constexpr size_t PMD_HOOPA_SPRITE_SHEET_FRAMES_COUNT = 96; + inline static constexpr size_t PMD_HOOPA_ANIM_INDEX = 697; + inline static constexpr custom_animation_settings_t PMD_HOOPA_SPRITE_SHEET_SETTINGS { + .idle_frames = 16, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 15, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 6, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 15, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 8, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_HOOPA_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_HOOPA_SPRITE_SHEET_MAX_COLS = 16; + + // Name: Volcanion + inline static constexpr char PMD_VOLCANION_FQID_ARR[] = "pmd:volcanion"; + inline static constexpr const char* PMD_VOLCANION_FQID = PMD_VOLCANION_FQID_ARR; + inline static constexpr size_t PMD_VOLCANION_FQID_LEN = sizeof(PMD_VOLCANION_FQID_ARR)-1; + inline static constexpr char PMD_VOLCANION_ID_ARR[] = "volcanion"; + inline static constexpr const char* PMD_VOLCANION_ID = PMD_VOLCANION_ID_ARR; + inline static constexpr size_t PMD_VOLCANION_ID_LEN = sizeof(PMD_VOLCANION_ID)-1; + inline static constexpr char PMD_VOLCANION_NAME_ARR[] = "Volcanion"; + inline static constexpr const char* PMD_VOLCANION_NAME = PMD_VOLCANION_NAME_ARR; + inline static constexpr size_t PMD_VOLCANION_NAME_LEN = sizeof(PMD_VOLCANION_NAME_ARR)-1; + inline static constexpr char PMD_VOLCANION_FQNAME_ARR[] = "pmd:Volcanion"; + inline static constexpr const char* PMD_VOLCANION_FQNAME = PMD_VOLCANION_FQNAME_ARR; + inline static constexpr size_t PMD_VOLCANION_FQNAME_LEN = sizeof(PMD_VOLCANION_FQNAME_ARR)-1; + inline static constexpr size_t PMD_VOLCANION_SPRITE_SHEET_FRAMES_COUNT = 66; + inline static constexpr size_t PMD_VOLCANION_ANIM_INDEX = 698; + inline static constexpr custom_animation_settings_t PMD_VOLCANION_SPRITE_SHEET_SETTINGS { + .idle_frames = 8, + .boring_frames = -1, + .start_writing_frames = -1, + .writing_frames = 11, + .end_writing_frames = -1, + .happy_frames = 10, + .asleep_frames = -1, + .sleep_frames = 2, + .wake_up_frames = -1, + .start_working_frames = -1, + .working_frames = 6, + .end_working_frames = -1, + .start_moving_frames = -1, + .moving_frames = 4, + .end_moving_frames = -1, + .start_running_frames = -1, + .running_frames = -1, + .end_running_frames = -1, + }; + inline static constexpr int PMD_VOLCANION_SPRITE_SHEET_ROWS = 6; + inline static constexpr int PMD_VOLCANION_SPRITE_SHEET_MAX_COLS = 11; + + inline static constexpr size_t PMD_ANIM_COUNT = 699; +} + +#endif // BONGOCAT_EMBEDDED_ASSETS_CUSTOM_PMD_HPP + diff --git a/include/embedded_assets/pmd/pmd_images.h b/include/embedded_assets/pmd/pmd_images.h new file mode 100644 index 00000000..3e46185a --- /dev/null +++ b/include/embedded_assets/pmd/pmd_images.h @@ -0,0 +1,2806 @@ +#ifndef BONGOCAT_EMBEDDED_ASSETS_CUSTOM_PMD_H +#define BONGOCAT_EMBEDDED_ASSETS_CUSTOM_PMD_H + +#include + +/// @NOTE: Generated embedded assets from assets/pmd + +// Name: Bulbasaur +extern const unsigned char pmd_bulbasaur_png[]; +extern const size_t pmd_bulbasaur_png_size; + +// Name: Ivysaur +extern const unsigned char pmd_ivysaur_png[]; +extern const size_t pmd_ivysaur_png_size; + +// Name: Venusaur +extern const unsigned char pmd_venusaur_png[]; +extern const size_t pmd_venusaur_png_size; + +// Name: Charmander +extern const unsigned char pmd_charmander_png[]; +extern const size_t pmd_charmander_png_size; + +// Name: Charmeleon +extern const unsigned char pmd_charmeleon_png[]; +extern const size_t pmd_charmeleon_png_size; + +// Name: Charizard +extern const unsigned char pmd_charizard_png[]; +extern const size_t pmd_charizard_png_size; + +// Name: Squirtle +extern const unsigned char pmd_squirtle_png[]; +extern const size_t pmd_squirtle_png_size; + +// Name: Wartortle +extern const unsigned char pmd_wartortle_png[]; +extern const size_t pmd_wartortle_png_size; + +// Name: Blastoise +extern const unsigned char pmd_blastoise_png[]; +extern const size_t pmd_blastoise_png_size; + +// Name: Caterpie +extern const unsigned char pmd_caterpie_png[]; +extern const size_t pmd_caterpie_png_size; + +// Name: Metapod +extern const unsigned char pmd_metapod_png[]; +extern const size_t pmd_metapod_png_size; + +// Name: Butterfree +extern const unsigned char pmd_butterfree_png[]; +extern const size_t pmd_butterfree_png_size; + +// Name: Weedle +extern const unsigned char pmd_weedle_png[]; +extern const size_t pmd_weedle_png_size; + +// Name: Kakuna +extern const unsigned char pmd_kakuna_png[]; +extern const size_t pmd_kakuna_png_size; + +// Name: Beedrill +extern const unsigned char pmd_beedrill_png[]; +extern const size_t pmd_beedrill_png_size; + +// Name: Pidgey +extern const unsigned char pmd_pidgey_png[]; +extern const size_t pmd_pidgey_png_size; + +// Name: Pidgeotto +extern const unsigned char pmd_pidgeotto_png[]; +extern const size_t pmd_pidgeotto_png_size; + +// Name: Pidgeot +extern const unsigned char pmd_pidgeot_png[]; +extern const size_t pmd_pidgeot_png_size; + +// Name: Rattata +extern const unsigned char pmd_rattata_png[]; +extern const size_t pmd_rattata_png_size; + +// Name: Raticate +extern const unsigned char pmd_raticate_png[]; +extern const size_t pmd_raticate_png_size; + +// Name: Spearow +extern const unsigned char pmd_spearow_png[]; +extern const size_t pmd_spearow_png_size; + +// Name: Fearow +extern const unsigned char pmd_fearow_png[]; +extern const size_t pmd_fearow_png_size; + +// Name: Ekans +extern const unsigned char pmd_ekans_png[]; +extern const size_t pmd_ekans_png_size; + +// Name: Arbok +extern const unsigned char pmd_arbok_png[]; +extern const size_t pmd_arbok_png_size; + +// Name: Pikachu +extern const unsigned char pmd_pikachu_png[]; +extern const size_t pmd_pikachu_png_size; + +// Name: Raichu +extern const unsigned char pmd_raichu_png[]; +extern const size_t pmd_raichu_png_size; + +// Name: Sandshrew +extern const unsigned char pmd_sandshrew_png[]; +extern const size_t pmd_sandshrew_png_size; + +// Name: Sandslash +extern const unsigned char pmd_sandslash_png[]; +extern const size_t pmd_sandslash_png_size; + +// Name: Nidoran-f +extern const unsigned char pmd_nidoran_f_png[]; +extern const size_t pmd_nidoran_f_png_size; + +// Name: Nidorina +extern const unsigned char pmd_nidorina_png[]; +extern const size_t pmd_nidorina_png_size; + +// Name: Nidoqueen +extern const unsigned char pmd_nidoqueen_png[]; +extern const size_t pmd_nidoqueen_png_size; + +// Name: Nidoran-m +extern const unsigned char pmd_nidoran_m_png[]; +extern const size_t pmd_nidoran_m_png_size; + +// Name: Nidorino +extern const unsigned char pmd_nidorino_png[]; +extern const size_t pmd_nidorino_png_size; + +// Name: Nidoking +extern const unsigned char pmd_nidoking_png[]; +extern const size_t pmd_nidoking_png_size; + +// Name: Clefairy +extern const unsigned char pmd_clefairy_png[]; +extern const size_t pmd_clefairy_png_size; + +// Name: Clefable +extern const unsigned char pmd_clefable_png[]; +extern const size_t pmd_clefable_png_size; + +// Name: Vulpix +extern const unsigned char pmd_vulpix_png[]; +extern const size_t pmd_vulpix_png_size; + +// Name: Ninetales +extern const unsigned char pmd_ninetales_png[]; +extern const size_t pmd_ninetales_png_size; + +// Name: Jigglypuff +extern const unsigned char pmd_jigglypuff_png[]; +extern const size_t pmd_jigglypuff_png_size; + +// Name: Wigglytuff +extern const unsigned char pmd_wigglytuff_png[]; +extern const size_t pmd_wigglytuff_png_size; + +// Name: Zubat +extern const unsigned char pmd_zubat_png[]; +extern const size_t pmd_zubat_png_size; + +// Name: Golbat +extern const unsigned char pmd_golbat_png[]; +extern const size_t pmd_golbat_png_size; + +// Name: Oddish +extern const unsigned char pmd_oddish_png[]; +extern const size_t pmd_oddish_png_size; + +// Name: Gloom +extern const unsigned char pmd_gloom_png[]; +extern const size_t pmd_gloom_png_size; + +// Name: Vileplume +extern const unsigned char pmd_vileplume_png[]; +extern const size_t pmd_vileplume_png_size; + +// Name: Paras +extern const unsigned char pmd_paras_png[]; +extern const size_t pmd_paras_png_size; + +// Name: Parasect +extern const unsigned char pmd_parasect_png[]; +extern const size_t pmd_parasect_png_size; + +// Name: Venonat +extern const unsigned char pmd_venonat_png[]; +extern const size_t pmd_venonat_png_size; + +// Name: Venomoth +extern const unsigned char pmd_venomoth_png[]; +extern const size_t pmd_venomoth_png_size; + +// Name: Diglett +extern const unsigned char pmd_diglett_png[]; +extern const size_t pmd_diglett_png_size; + +// Name: Dugtrio +extern const unsigned char pmd_dugtrio_png[]; +extern const size_t pmd_dugtrio_png_size; + +// Name: Meowth +extern const unsigned char pmd_meowth_png[]; +extern const size_t pmd_meowth_png_size; + +// Name: Persian +extern const unsigned char pmd_persian_png[]; +extern const size_t pmd_persian_png_size; + +// Name: Psyduck +extern const unsigned char pmd_psyduck_png[]; +extern const size_t pmd_psyduck_png_size; + +// Name: Golduck +extern const unsigned char pmd_golduck_png[]; +extern const size_t pmd_golduck_png_size; + +// Name: Mankey +extern const unsigned char pmd_mankey_png[]; +extern const size_t pmd_mankey_png_size; + +// Name: Primeape +extern const unsigned char pmd_primeape_png[]; +extern const size_t pmd_primeape_png_size; + +// Name: Growlithe +extern const unsigned char pmd_growlithe_png[]; +extern const size_t pmd_growlithe_png_size; + +// Name: Arcanine +extern const unsigned char pmd_arcanine_png[]; +extern const size_t pmd_arcanine_png_size; + +// Name: Poliwag +extern const unsigned char pmd_poliwag_png[]; +extern const size_t pmd_poliwag_png_size; + +// Name: Poliwhirl +extern const unsigned char pmd_poliwhirl_png[]; +extern const size_t pmd_poliwhirl_png_size; + +// Name: Poliwrath +extern const unsigned char pmd_poliwrath_png[]; +extern const size_t pmd_poliwrath_png_size; + +// Name: Abra +extern const unsigned char pmd_abra_png[]; +extern const size_t pmd_abra_png_size; + +// Name: Kadabra +extern const unsigned char pmd_kadabra_png[]; +extern const size_t pmd_kadabra_png_size; + +// Name: Alakazam +extern const unsigned char pmd_alakazam_png[]; +extern const size_t pmd_alakazam_png_size; + +// Name: Machop +extern const unsigned char pmd_machop_png[]; +extern const size_t pmd_machop_png_size; + +// Name: Machoke +extern const unsigned char pmd_machoke_png[]; +extern const size_t pmd_machoke_png_size; + +// Name: Machamp +extern const unsigned char pmd_machamp_png[]; +extern const size_t pmd_machamp_png_size; + +// Name: Bellsprout +extern const unsigned char pmd_bellsprout_png[]; +extern const size_t pmd_bellsprout_png_size; + +// Name: Weepinbell +extern const unsigned char pmd_weepinbell_png[]; +extern const size_t pmd_weepinbell_png_size; + +// Name: Victreebel +extern const unsigned char pmd_victreebel_png[]; +extern const size_t pmd_victreebel_png_size; + +// Name: Tentacool +extern const unsigned char pmd_tentacool_png[]; +extern const size_t pmd_tentacool_png_size; + +// Name: Tentacruel +extern const unsigned char pmd_tentacruel_png[]; +extern const size_t pmd_tentacruel_png_size; + +// Name: Geodude +extern const unsigned char pmd_geodude_png[]; +extern const size_t pmd_geodude_png_size; + +// Name: Graveler +extern const unsigned char pmd_graveler_png[]; +extern const size_t pmd_graveler_png_size; + +// Name: Golem +extern const unsigned char pmd_golem_png[]; +extern const size_t pmd_golem_png_size; + +// Name: Ponyta +extern const unsigned char pmd_ponyta_png[]; +extern const size_t pmd_ponyta_png_size; + +// Name: Rapidash +extern const unsigned char pmd_rapidash_png[]; +extern const size_t pmd_rapidash_png_size; + +// Name: Slowpoke +extern const unsigned char pmd_slowpoke_png[]; +extern const size_t pmd_slowpoke_png_size; + +// Name: Slowbro +extern const unsigned char pmd_slowbro_png[]; +extern const size_t pmd_slowbro_png_size; + +// Name: Magnemite +extern const unsigned char pmd_magnemite_png[]; +extern const size_t pmd_magnemite_png_size; + +// Name: Magneton +extern const unsigned char pmd_magneton_png[]; +extern const size_t pmd_magneton_png_size; + +// Name: Farfetchd +extern const unsigned char pmd_farfetchd_png[]; +extern const size_t pmd_farfetchd_png_size; + +// Name: Doduo +extern const unsigned char pmd_doduo_png[]; +extern const size_t pmd_doduo_png_size; + +// Name: Dodrio +extern const unsigned char pmd_dodrio_png[]; +extern const size_t pmd_dodrio_png_size; + +// Name: Seel +extern const unsigned char pmd_seel_png[]; +extern const size_t pmd_seel_png_size; + +// Name: Dewgong +extern const unsigned char pmd_dewgong_png[]; +extern const size_t pmd_dewgong_png_size; + +// Name: Grimer +extern const unsigned char pmd_grimer_png[]; +extern const size_t pmd_grimer_png_size; + +// Name: Muk +extern const unsigned char pmd_muk_png[]; +extern const size_t pmd_muk_png_size; + +// Name: Shellder +extern const unsigned char pmd_shellder_png[]; +extern const size_t pmd_shellder_png_size; + +// Name: Cloyster +extern const unsigned char pmd_cloyster_png[]; +extern const size_t pmd_cloyster_png_size; + +// Name: Gastly +extern const unsigned char pmd_gastly_png[]; +extern const size_t pmd_gastly_png_size; + +// Name: Haunter +extern const unsigned char pmd_haunter_png[]; +extern const size_t pmd_haunter_png_size; + +// Name: Gengar +extern const unsigned char pmd_gengar_png[]; +extern const size_t pmd_gengar_png_size; + +// Name: Onix +extern const unsigned char pmd_onix_png[]; +extern const size_t pmd_onix_png_size; + +// Name: Drowzee +extern const unsigned char pmd_drowzee_png[]; +extern const size_t pmd_drowzee_png_size; + +// Name: Hypno +extern const unsigned char pmd_hypno_png[]; +extern const size_t pmd_hypno_png_size; + +// Name: Krabby +extern const unsigned char pmd_krabby_png[]; +extern const size_t pmd_krabby_png_size; + +// Name: Kingler +extern const unsigned char pmd_kingler_png[]; +extern const size_t pmd_kingler_png_size; + +// Name: Voltorb +extern const unsigned char pmd_voltorb_png[]; +extern const size_t pmd_voltorb_png_size; + +// Name: Electrode +extern const unsigned char pmd_electrode_png[]; +extern const size_t pmd_electrode_png_size; + +// Name: Exeggcute +extern const unsigned char pmd_exeggcute_png[]; +extern const size_t pmd_exeggcute_png_size; + +// Name: Exeggutor +extern const unsigned char pmd_exeggutor_png[]; +extern const size_t pmd_exeggutor_png_size; + +// Name: Cubone +extern const unsigned char pmd_cubone_png[]; +extern const size_t pmd_cubone_png_size; + +// Name: Marowak +extern const unsigned char pmd_marowak_png[]; +extern const size_t pmd_marowak_png_size; + +// Name: Hitmonlee +extern const unsigned char pmd_hitmonlee_png[]; +extern const size_t pmd_hitmonlee_png_size; + +// Name: Hitmonchan +extern const unsigned char pmd_hitmonchan_png[]; +extern const size_t pmd_hitmonchan_png_size; + +// Name: Lickitung +extern const unsigned char pmd_lickitung_png[]; +extern const size_t pmd_lickitung_png_size; + +// Name: Koffing +extern const unsigned char pmd_koffing_png[]; +extern const size_t pmd_koffing_png_size; + +// Name: Weezing +extern const unsigned char pmd_weezing_png[]; +extern const size_t pmd_weezing_png_size; + +// Name: Rhyhorn +extern const unsigned char pmd_rhyhorn_png[]; +extern const size_t pmd_rhyhorn_png_size; + +// Name: Rhydon +extern const unsigned char pmd_rhydon_png[]; +extern const size_t pmd_rhydon_png_size; + +// Name: Chansey +extern const unsigned char pmd_chansey_png[]; +extern const size_t pmd_chansey_png_size; + +// Name: Tangela +extern const unsigned char pmd_tangela_png[]; +extern const size_t pmd_tangela_png_size; + +// Name: Kangaskhan +extern const unsigned char pmd_kangaskhan_png[]; +extern const size_t pmd_kangaskhan_png_size; + +// Name: Horsea +extern const unsigned char pmd_horsea_png[]; +extern const size_t pmd_horsea_png_size; + +// Name: Seadra +extern const unsigned char pmd_seadra_png[]; +extern const size_t pmd_seadra_png_size; + +// Name: Goldeen +extern const unsigned char pmd_goldeen_png[]; +extern const size_t pmd_goldeen_png_size; + +// Name: Seaking +extern const unsigned char pmd_seaking_png[]; +extern const size_t pmd_seaking_png_size; + +// Name: Staryu +extern const unsigned char pmd_staryu_png[]; +extern const size_t pmd_staryu_png_size; + +// Name: Starmie +extern const unsigned char pmd_starmie_png[]; +extern const size_t pmd_starmie_png_size; + +// Name: Mr-mime +extern const unsigned char pmd_mr_mime_png[]; +extern const size_t pmd_mr_mime_png_size; + +// Name: Scyther +extern const unsigned char pmd_scyther_png[]; +extern const size_t pmd_scyther_png_size; + +// Name: Jynx +extern const unsigned char pmd_jynx_png[]; +extern const size_t pmd_jynx_png_size; + +// Name: Electabuzz +extern const unsigned char pmd_electabuzz_png[]; +extern const size_t pmd_electabuzz_png_size; + +// Name: Magmar +extern const unsigned char pmd_magmar_png[]; +extern const size_t pmd_magmar_png_size; + +// Name: Pinsir +extern const unsigned char pmd_pinsir_png[]; +extern const size_t pmd_pinsir_png_size; + +// Name: Tauros +extern const unsigned char pmd_tauros_png[]; +extern const size_t pmd_tauros_png_size; + +// Name: Magikarp +extern const unsigned char pmd_magikarp_png[]; +extern const size_t pmd_magikarp_png_size; + +// Name: Gyarados +extern const unsigned char pmd_gyarados_png[]; +extern const size_t pmd_gyarados_png_size; + +// Name: Lapras +extern const unsigned char pmd_lapras_png[]; +extern const size_t pmd_lapras_png_size; + +// Name: Ditto +extern const unsigned char pmd_ditto_png[]; +extern const size_t pmd_ditto_png_size; + +// Name: Eevee +extern const unsigned char pmd_eevee_png[]; +extern const size_t pmd_eevee_png_size; + +// Name: Vaporeon +extern const unsigned char pmd_vaporeon_png[]; +extern const size_t pmd_vaporeon_png_size; + +// Name: Jolteon +extern const unsigned char pmd_jolteon_png[]; +extern const size_t pmd_jolteon_png_size; + +// Name: Flareon +extern const unsigned char pmd_flareon_png[]; +extern const size_t pmd_flareon_png_size; + +// Name: Porygon +extern const unsigned char pmd_porygon_png[]; +extern const size_t pmd_porygon_png_size; + +// Name: Omanyte +extern const unsigned char pmd_omanyte_png[]; +extern const size_t pmd_omanyte_png_size; + +// Name: Omastar +extern const unsigned char pmd_omastar_png[]; +extern const size_t pmd_omastar_png_size; + +// Name: Kabuto +extern const unsigned char pmd_kabuto_png[]; +extern const size_t pmd_kabuto_png_size; + +// Name: Kabutops +extern const unsigned char pmd_kabutops_png[]; +extern const size_t pmd_kabutops_png_size; + +// Name: Aerodactyl +extern const unsigned char pmd_aerodactyl_png[]; +extern const size_t pmd_aerodactyl_png_size; + +// Name: Snorlax +extern const unsigned char pmd_snorlax_png[]; +extern const size_t pmd_snorlax_png_size; + +// Name: Articuno +extern const unsigned char pmd_articuno_png[]; +extern const size_t pmd_articuno_png_size; + +// Name: Zapdos +extern const unsigned char pmd_zapdos_png[]; +extern const size_t pmd_zapdos_png_size; + +// Name: Moltres +extern const unsigned char pmd_moltres_png[]; +extern const size_t pmd_moltres_png_size; + +// Name: Dratini +extern const unsigned char pmd_dratini_png[]; +extern const size_t pmd_dratini_png_size; + +// Name: Dragonair +extern const unsigned char pmd_dragonair_png[]; +extern const size_t pmd_dragonair_png_size; + +// Name: Dragonite +extern const unsigned char pmd_dragonite_png[]; +extern const size_t pmd_dragonite_png_size; + +// Name: Mewtwo +extern const unsigned char pmd_mewtwo_png[]; +extern const size_t pmd_mewtwo_png_size; + +// Name: Mew +extern const unsigned char pmd_mew_png[]; +extern const size_t pmd_mew_png_size; + +// Name: Chikorita +extern const unsigned char pmd_chikorita_png[]; +extern const size_t pmd_chikorita_png_size; + +// Name: Bayleef +extern const unsigned char pmd_bayleef_png[]; +extern const size_t pmd_bayleef_png_size; + +// Name: Meganium +extern const unsigned char pmd_meganium_png[]; +extern const size_t pmd_meganium_png_size; + +// Name: Cyndaquil +extern const unsigned char pmd_cyndaquil_png[]; +extern const size_t pmd_cyndaquil_png_size; + +// Name: Quilava +extern const unsigned char pmd_quilava_png[]; +extern const size_t pmd_quilava_png_size; + +// Name: Typhlosion +extern const unsigned char pmd_typhlosion_png[]; +extern const size_t pmd_typhlosion_png_size; + +// Name: Totodile +extern const unsigned char pmd_totodile_png[]; +extern const size_t pmd_totodile_png_size; + +// Name: Croconaw +extern const unsigned char pmd_croconaw_png[]; +extern const size_t pmd_croconaw_png_size; + +// Name: Feraligatr +extern const unsigned char pmd_feraligatr_png[]; +extern const size_t pmd_feraligatr_png_size; + +// Name: Sentret +extern const unsigned char pmd_sentret_png[]; +extern const size_t pmd_sentret_png_size; + +// Name: Furret +extern const unsigned char pmd_furret_png[]; +extern const size_t pmd_furret_png_size; + +// Name: Hoothoot +extern const unsigned char pmd_hoothoot_png[]; +extern const size_t pmd_hoothoot_png_size; + +// Name: Noctowl +extern const unsigned char pmd_noctowl_png[]; +extern const size_t pmd_noctowl_png_size; + +// Name: Ledyba +extern const unsigned char pmd_ledyba_png[]; +extern const size_t pmd_ledyba_png_size; + +// Name: Ledian +extern const unsigned char pmd_ledian_png[]; +extern const size_t pmd_ledian_png_size; + +// Name: Spinarak +extern const unsigned char pmd_spinarak_png[]; +extern const size_t pmd_spinarak_png_size; + +// Name: Ariados +extern const unsigned char pmd_ariados_png[]; +extern const size_t pmd_ariados_png_size; + +// Name: Crobat +extern const unsigned char pmd_crobat_png[]; +extern const size_t pmd_crobat_png_size; + +// Name: Chinchou +extern const unsigned char pmd_chinchou_png[]; +extern const size_t pmd_chinchou_png_size; + +// Name: Lanturn +extern const unsigned char pmd_lanturn_png[]; +extern const size_t pmd_lanturn_png_size; + +// Name: Pichu +extern const unsigned char pmd_pichu_png[]; +extern const size_t pmd_pichu_png_size; + +// Name: Cleffa +extern const unsigned char pmd_cleffa_png[]; +extern const size_t pmd_cleffa_png_size; + +// Name: Igglybuff +extern const unsigned char pmd_igglybuff_png[]; +extern const size_t pmd_igglybuff_png_size; + +// Name: Togepi +extern const unsigned char pmd_togepi_png[]; +extern const size_t pmd_togepi_png_size; + +// Name: Togetic +extern const unsigned char pmd_togetic_png[]; +extern const size_t pmd_togetic_png_size; + +// Name: Natu +extern const unsigned char pmd_natu_png[]; +extern const size_t pmd_natu_png_size; + +// Name: Xatu +extern const unsigned char pmd_xatu_png[]; +extern const size_t pmd_xatu_png_size; + +// Name: Mareep +extern const unsigned char pmd_mareep_png[]; +extern const size_t pmd_mareep_png_size; + +// Name: Flaaffy +extern const unsigned char pmd_flaaffy_png[]; +extern const size_t pmd_flaaffy_png_size; + +// Name: Ampharos +extern const unsigned char pmd_ampharos_png[]; +extern const size_t pmd_ampharos_png_size; + +// Name: Bellossom +extern const unsigned char pmd_bellossom_png[]; +extern const size_t pmd_bellossom_png_size; + +// Name: Marill +extern const unsigned char pmd_marill_png[]; +extern const size_t pmd_marill_png_size; + +// Name: Azumarill +extern const unsigned char pmd_azumarill_png[]; +extern const size_t pmd_azumarill_png_size; + +// Name: Sudowoodo +extern const unsigned char pmd_sudowoodo_png[]; +extern const size_t pmd_sudowoodo_png_size; + +// Name: Politoed +extern const unsigned char pmd_politoed_png[]; +extern const size_t pmd_politoed_png_size; + +// Name: Hoppip +extern const unsigned char pmd_hoppip_png[]; +extern const size_t pmd_hoppip_png_size; + +// Name: Skiploom +extern const unsigned char pmd_skiploom_png[]; +extern const size_t pmd_skiploom_png_size; + +// Name: Jumpluff +extern const unsigned char pmd_jumpluff_png[]; +extern const size_t pmd_jumpluff_png_size; + +// Name: Aipom +extern const unsigned char pmd_aipom_png[]; +extern const size_t pmd_aipom_png_size; + +// Name: Sunkern +extern const unsigned char pmd_sunkern_png[]; +extern const size_t pmd_sunkern_png_size; + +// Name: Sunflora +extern const unsigned char pmd_sunflora_png[]; +extern const size_t pmd_sunflora_png_size; + +// Name: Yanma +extern const unsigned char pmd_yanma_png[]; +extern const size_t pmd_yanma_png_size; + +// Name: Wooper +extern const unsigned char pmd_wooper_png[]; +extern const size_t pmd_wooper_png_size; + +// Name: Quagsire +extern const unsigned char pmd_quagsire_png[]; +extern const size_t pmd_quagsire_png_size; + +// Name: Espeon +extern const unsigned char pmd_espeon_png[]; +extern const size_t pmd_espeon_png_size; + +// Name: Umbreon +extern const unsigned char pmd_umbreon_png[]; +extern const size_t pmd_umbreon_png_size; + +// Name: Murkrow +extern const unsigned char pmd_murkrow_png[]; +extern const size_t pmd_murkrow_png_size; + +// Name: Slowking +extern const unsigned char pmd_slowking_png[]; +extern const size_t pmd_slowking_png_size; + +// Name: Misdreavus +extern const unsigned char pmd_misdreavus_png[]; +extern const size_t pmd_misdreavus_png_size; + +// Name: Unown +extern const unsigned char pmd_unown_png[]; +extern const size_t pmd_unown_png_size; + +// Name: Wobbuffet +extern const unsigned char pmd_wobbuffet_png[]; +extern const size_t pmd_wobbuffet_png_size; + +// Name: Girafarig +extern const unsigned char pmd_girafarig_png[]; +extern const size_t pmd_girafarig_png_size; + +// Name: Pineco +extern const unsigned char pmd_pineco_png[]; +extern const size_t pmd_pineco_png_size; + +// Name: Forretress +extern const unsigned char pmd_forretress_png[]; +extern const size_t pmd_forretress_png_size; + +// Name: Dunsparce +extern const unsigned char pmd_dunsparce_png[]; +extern const size_t pmd_dunsparce_png_size; + +// Name: Gligar +extern const unsigned char pmd_gligar_png[]; +extern const size_t pmd_gligar_png_size; + +// Name: Steelix +extern const unsigned char pmd_steelix_png[]; +extern const size_t pmd_steelix_png_size; + +// Name: Snubbull +extern const unsigned char pmd_snubbull_png[]; +extern const size_t pmd_snubbull_png_size; + +// Name: Granbull +extern const unsigned char pmd_granbull_png[]; +extern const size_t pmd_granbull_png_size; + +// Name: Qwilfish +extern const unsigned char pmd_qwilfish_png[]; +extern const size_t pmd_qwilfish_png_size; + +// Name: Scizor +extern const unsigned char pmd_scizor_png[]; +extern const size_t pmd_scizor_png_size; + +// Name: Shuckle +extern const unsigned char pmd_shuckle_png[]; +extern const size_t pmd_shuckle_png_size; + +// Name: Heracross +extern const unsigned char pmd_heracross_png[]; +extern const size_t pmd_heracross_png_size; + +// Name: Sneasel +extern const unsigned char pmd_sneasel_png[]; +extern const size_t pmd_sneasel_png_size; + +// Name: Teddiursa +extern const unsigned char pmd_teddiursa_png[]; +extern const size_t pmd_teddiursa_png_size; + +// Name: Ursaring +extern const unsigned char pmd_ursaring_png[]; +extern const size_t pmd_ursaring_png_size; + +// Name: Slugma +extern const unsigned char pmd_slugma_png[]; +extern const size_t pmd_slugma_png_size; + +// Name: Magcargo +extern const unsigned char pmd_magcargo_png[]; +extern const size_t pmd_magcargo_png_size; + +// Name: Swinub +extern const unsigned char pmd_swinub_png[]; +extern const size_t pmd_swinub_png_size; + +// Name: Piloswine +extern const unsigned char pmd_piloswine_png[]; +extern const size_t pmd_piloswine_png_size; + +// Name: Corsola +extern const unsigned char pmd_corsola_png[]; +extern const size_t pmd_corsola_png_size; + +// Name: Remoraid +extern const unsigned char pmd_remoraid_png[]; +extern const size_t pmd_remoraid_png_size; + +// Name: Octillery +extern const unsigned char pmd_octillery_png[]; +extern const size_t pmd_octillery_png_size; + +// Name: Delibird +extern const unsigned char pmd_delibird_png[]; +extern const size_t pmd_delibird_png_size; + +// Name: Mantine +extern const unsigned char pmd_mantine_png[]; +extern const size_t pmd_mantine_png_size; + +// Name: Skarmory +extern const unsigned char pmd_skarmory_png[]; +extern const size_t pmd_skarmory_png_size; + +// Name: Houndour +extern const unsigned char pmd_houndour_png[]; +extern const size_t pmd_houndour_png_size; + +// Name: Houndoom +extern const unsigned char pmd_houndoom_png[]; +extern const size_t pmd_houndoom_png_size; + +// Name: Kingdra +extern const unsigned char pmd_kingdra_png[]; +extern const size_t pmd_kingdra_png_size; + +// Name: Phanpy +extern const unsigned char pmd_phanpy_png[]; +extern const size_t pmd_phanpy_png_size; + +// Name: Donphan +extern const unsigned char pmd_donphan_png[]; +extern const size_t pmd_donphan_png_size; + +// Name: Porygon2 +extern const unsigned char pmd_porygon2_png[]; +extern const size_t pmd_porygon2_png_size; + +// Name: Stantler +extern const unsigned char pmd_stantler_png[]; +extern const size_t pmd_stantler_png_size; + +// Name: Smeargle +extern const unsigned char pmd_smeargle_png[]; +extern const size_t pmd_smeargle_png_size; + +// Name: Tyrogue +extern const unsigned char pmd_tyrogue_png[]; +extern const size_t pmd_tyrogue_png_size; + +// Name: Hitmontop +extern const unsigned char pmd_hitmontop_png[]; +extern const size_t pmd_hitmontop_png_size; + +// Name: Smoochum +extern const unsigned char pmd_smoochum_png[]; +extern const size_t pmd_smoochum_png_size; + +// Name: Elekid +extern const unsigned char pmd_elekid_png[]; +extern const size_t pmd_elekid_png_size; + +// Name: Magby +extern const unsigned char pmd_magby_png[]; +extern const size_t pmd_magby_png_size; + +// Name: Miltank +extern const unsigned char pmd_miltank_png[]; +extern const size_t pmd_miltank_png_size; + +// Name: Blissey +extern const unsigned char pmd_blissey_png[]; +extern const size_t pmd_blissey_png_size; + +// Name: Raikou +extern const unsigned char pmd_raikou_png[]; +extern const size_t pmd_raikou_png_size; + +// Name: Entei +extern const unsigned char pmd_entei_png[]; +extern const size_t pmd_entei_png_size; + +// Name: Suicune +extern const unsigned char pmd_suicune_png[]; +extern const size_t pmd_suicune_png_size; + +// Name: Larvitar +extern const unsigned char pmd_larvitar_png[]; +extern const size_t pmd_larvitar_png_size; + +// Name: Pupitar +extern const unsigned char pmd_pupitar_png[]; +extern const size_t pmd_pupitar_png_size; + +// Name: Tyranitar +extern const unsigned char pmd_tyranitar_png[]; +extern const size_t pmd_tyranitar_png_size; + +// Name: Lugia +extern const unsigned char pmd_lugia_png[]; +extern const size_t pmd_lugia_png_size; + +// Name: Ho-oh +extern const unsigned char pmd_ho_oh_png[]; +extern const size_t pmd_ho_oh_png_size; + +// Name: Celebi +extern const unsigned char pmd_celebi_png[]; +extern const size_t pmd_celebi_png_size; + +// Name: Treecko +extern const unsigned char pmd_treecko_png[]; +extern const size_t pmd_treecko_png_size; + +// Name: Grovyle +extern const unsigned char pmd_grovyle_png[]; +extern const size_t pmd_grovyle_png_size; + +// Name: Sceptile +extern const unsigned char pmd_sceptile_png[]; +extern const size_t pmd_sceptile_png_size; + +// Name: Torchic +extern const unsigned char pmd_torchic_png[]; +extern const size_t pmd_torchic_png_size; + +// Name: Combusken +extern const unsigned char pmd_combusken_png[]; +extern const size_t pmd_combusken_png_size; + +// Name: Blaziken +extern const unsigned char pmd_blaziken_png[]; +extern const size_t pmd_blaziken_png_size; + +// Name: Mudkip +extern const unsigned char pmd_mudkip_png[]; +extern const size_t pmd_mudkip_png_size; + +// Name: Marshtomp +extern const unsigned char pmd_marshtomp_png[]; +extern const size_t pmd_marshtomp_png_size; + +// Name: Swampert +extern const unsigned char pmd_swampert_png[]; +extern const size_t pmd_swampert_png_size; + +// Name: Poochyena +extern const unsigned char pmd_poochyena_png[]; +extern const size_t pmd_poochyena_png_size; + +// Name: Mightyena +extern const unsigned char pmd_mightyena_png[]; +extern const size_t pmd_mightyena_png_size; + +// Name: Zigzagoon +extern const unsigned char pmd_zigzagoon_png[]; +extern const size_t pmd_zigzagoon_png_size; + +// Name: Linoone +extern const unsigned char pmd_linoone_png[]; +extern const size_t pmd_linoone_png_size; + +// Name: Wurmple +extern const unsigned char pmd_wurmple_png[]; +extern const size_t pmd_wurmple_png_size; + +// Name: Silcoon +extern const unsigned char pmd_silcoon_png[]; +extern const size_t pmd_silcoon_png_size; + +// Name: Beautifly +extern const unsigned char pmd_beautifly_png[]; +extern const size_t pmd_beautifly_png_size; + +// Name: Cascoon +extern const unsigned char pmd_cascoon_png[]; +extern const size_t pmd_cascoon_png_size; + +// Name: Dustox +extern const unsigned char pmd_dustox_png[]; +extern const size_t pmd_dustox_png_size; + +// Name: Lotad +extern const unsigned char pmd_lotad_png[]; +extern const size_t pmd_lotad_png_size; + +// Name: Lombre +extern const unsigned char pmd_lombre_png[]; +extern const size_t pmd_lombre_png_size; + +// Name: Ludicolo +extern const unsigned char pmd_ludicolo_png[]; +extern const size_t pmd_ludicolo_png_size; + +// Name: Seedot +extern const unsigned char pmd_seedot_png[]; +extern const size_t pmd_seedot_png_size; + +// Name: Nuzleaf +extern const unsigned char pmd_nuzleaf_png[]; +extern const size_t pmd_nuzleaf_png_size; + +// Name: Shiftry +extern const unsigned char pmd_shiftry_png[]; +extern const size_t pmd_shiftry_png_size; + +// Name: Taillow +extern const unsigned char pmd_taillow_png[]; +extern const size_t pmd_taillow_png_size; + +// Name: Swellow +extern const unsigned char pmd_swellow_png[]; +extern const size_t pmd_swellow_png_size; + +// Name: Wingull +extern const unsigned char pmd_wingull_png[]; +extern const size_t pmd_wingull_png_size; + +// Name: Pelipper +extern const unsigned char pmd_pelipper_png[]; +extern const size_t pmd_pelipper_png_size; + +// Name: Ralts +extern const unsigned char pmd_ralts_png[]; +extern const size_t pmd_ralts_png_size; + +// Name: Kirlia +extern const unsigned char pmd_kirlia_png[]; +extern const size_t pmd_kirlia_png_size; + +// Name: Gardevoir +extern const unsigned char pmd_gardevoir_png[]; +extern const size_t pmd_gardevoir_png_size; + +// Name: Surskit +extern const unsigned char pmd_surskit_png[]; +extern const size_t pmd_surskit_png_size; + +// Name: Masquerain +extern const unsigned char pmd_masquerain_png[]; +extern const size_t pmd_masquerain_png_size; + +// Name: Shroomish +extern const unsigned char pmd_shroomish_png[]; +extern const size_t pmd_shroomish_png_size; + +// Name: Breloom +extern const unsigned char pmd_breloom_png[]; +extern const size_t pmd_breloom_png_size; + +// Name: Slakoth +extern const unsigned char pmd_slakoth_png[]; +extern const size_t pmd_slakoth_png_size; + +// Name: Vigoroth +extern const unsigned char pmd_vigoroth_png[]; +extern const size_t pmd_vigoroth_png_size; + +// Name: Slaking +extern const unsigned char pmd_slaking_png[]; +extern const size_t pmd_slaking_png_size; + +// Name: Nincada +extern const unsigned char pmd_nincada_png[]; +extern const size_t pmd_nincada_png_size; + +// Name: Ninjask +extern const unsigned char pmd_ninjask_png[]; +extern const size_t pmd_ninjask_png_size; + +// Name: Shedinja +extern const unsigned char pmd_shedinja_png[]; +extern const size_t pmd_shedinja_png_size; + +// Name: Whismur +extern const unsigned char pmd_whismur_png[]; +extern const size_t pmd_whismur_png_size; + +// Name: Loudred +extern const unsigned char pmd_loudred_png[]; +extern const size_t pmd_loudred_png_size; + +// Name: Exploud +extern const unsigned char pmd_exploud_png[]; +extern const size_t pmd_exploud_png_size; + +// Name: Makuhita +extern const unsigned char pmd_makuhita_png[]; +extern const size_t pmd_makuhita_png_size; + +// Name: Hariyama +extern const unsigned char pmd_hariyama_png[]; +extern const size_t pmd_hariyama_png_size; + +// Name: Azurill +extern const unsigned char pmd_azurill_png[]; +extern const size_t pmd_azurill_png_size; + +// Name: Nosepass +extern const unsigned char pmd_nosepass_png[]; +extern const size_t pmd_nosepass_png_size; + +// Name: Skitty +extern const unsigned char pmd_skitty_png[]; +extern const size_t pmd_skitty_png_size; + +// Name: Delcatty +extern const unsigned char pmd_delcatty_png[]; +extern const size_t pmd_delcatty_png_size; + +// Name: Sableye +extern const unsigned char pmd_sableye_png[]; +extern const size_t pmd_sableye_png_size; + +// Name: Mawile +extern const unsigned char pmd_mawile_png[]; +extern const size_t pmd_mawile_png_size; + +// Name: Aron +extern const unsigned char pmd_aron_png[]; +extern const size_t pmd_aron_png_size; + +// Name: Lairon +extern const unsigned char pmd_lairon_png[]; +extern const size_t pmd_lairon_png_size; + +// Name: Aggron +extern const unsigned char pmd_aggron_png[]; +extern const size_t pmd_aggron_png_size; + +// Name: Meditite +extern const unsigned char pmd_meditite_png[]; +extern const size_t pmd_meditite_png_size; + +// Name: Medicham +extern const unsigned char pmd_medicham_png[]; +extern const size_t pmd_medicham_png_size; + +// Name: Electrike +extern const unsigned char pmd_electrike_png[]; +extern const size_t pmd_electrike_png_size; + +// Name: Manectric +extern const unsigned char pmd_manectric_png[]; +extern const size_t pmd_manectric_png_size; + +// Name: Plusle +extern const unsigned char pmd_plusle_png[]; +extern const size_t pmd_plusle_png_size; + +// Name: Minun +extern const unsigned char pmd_minun_png[]; +extern const size_t pmd_minun_png_size; + +// Name: Volbeat +extern const unsigned char pmd_volbeat_png[]; +extern const size_t pmd_volbeat_png_size; + +// Name: Illumise +extern const unsigned char pmd_illumise_png[]; +extern const size_t pmd_illumise_png_size; + +// Name: Roselia +extern const unsigned char pmd_roselia_png[]; +extern const size_t pmd_roselia_png_size; + +// Name: Gulpin +extern const unsigned char pmd_gulpin_png[]; +extern const size_t pmd_gulpin_png_size; + +// Name: Swalot +extern const unsigned char pmd_swalot_png[]; +extern const size_t pmd_swalot_png_size; + +// Name: Carvanha +extern const unsigned char pmd_carvanha_png[]; +extern const size_t pmd_carvanha_png_size; + +// Name: Sharpedo +extern const unsigned char pmd_sharpedo_png[]; +extern const size_t pmd_sharpedo_png_size; + +// Name: Wailmer +extern const unsigned char pmd_wailmer_png[]; +extern const size_t pmd_wailmer_png_size; + +// Name: Wailord +extern const unsigned char pmd_wailord_png[]; +extern const size_t pmd_wailord_png_size; + +// Name: Numel +extern const unsigned char pmd_numel_png[]; +extern const size_t pmd_numel_png_size; + +// Name: Camerupt +extern const unsigned char pmd_camerupt_png[]; +extern const size_t pmd_camerupt_png_size; + +// Name: Torkoal +extern const unsigned char pmd_torkoal_png[]; +extern const size_t pmd_torkoal_png_size; + +// Name: Spoink +extern const unsigned char pmd_spoink_png[]; +extern const size_t pmd_spoink_png_size; + +// Name: Grumpig +extern const unsigned char pmd_grumpig_png[]; +extern const size_t pmd_grumpig_png_size; + +// Name: Spinda +extern const unsigned char pmd_spinda_png[]; +extern const size_t pmd_spinda_png_size; + +// Name: Trapinch +extern const unsigned char pmd_trapinch_png[]; +extern const size_t pmd_trapinch_png_size; + +// Name: Vibrava +extern const unsigned char pmd_vibrava_png[]; +extern const size_t pmd_vibrava_png_size; + +// Name: Flygon +extern const unsigned char pmd_flygon_png[]; +extern const size_t pmd_flygon_png_size; + +// Name: Cacnea +extern const unsigned char pmd_cacnea_png[]; +extern const size_t pmd_cacnea_png_size; + +// Name: Cacturne +extern const unsigned char pmd_cacturne_png[]; +extern const size_t pmd_cacturne_png_size; + +// Name: Swablu +extern const unsigned char pmd_swablu_png[]; +extern const size_t pmd_swablu_png_size; + +// Name: Altaria +extern const unsigned char pmd_altaria_png[]; +extern const size_t pmd_altaria_png_size; + +// Name: Zangoose +extern const unsigned char pmd_zangoose_png[]; +extern const size_t pmd_zangoose_png_size; + +// Name: Seviper +extern const unsigned char pmd_seviper_png[]; +extern const size_t pmd_seviper_png_size; + +// Name: Lunatone +extern const unsigned char pmd_lunatone_png[]; +extern const size_t pmd_lunatone_png_size; + +// Name: Solrock +extern const unsigned char pmd_solrock_png[]; +extern const size_t pmd_solrock_png_size; + +// Name: Barboach +extern const unsigned char pmd_barboach_png[]; +extern const size_t pmd_barboach_png_size; + +// Name: Whiscash +extern const unsigned char pmd_whiscash_png[]; +extern const size_t pmd_whiscash_png_size; + +// Name: Corphish +extern const unsigned char pmd_corphish_png[]; +extern const size_t pmd_corphish_png_size; + +// Name: Crawdaunt +extern const unsigned char pmd_crawdaunt_png[]; +extern const size_t pmd_crawdaunt_png_size; + +// Name: Baltoy +extern const unsigned char pmd_baltoy_png[]; +extern const size_t pmd_baltoy_png_size; + +// Name: Claydol +extern const unsigned char pmd_claydol_png[]; +extern const size_t pmd_claydol_png_size; + +// Name: Lileep +extern const unsigned char pmd_lileep_png[]; +extern const size_t pmd_lileep_png_size; + +// Name: Cradily +extern const unsigned char pmd_cradily_png[]; +extern const size_t pmd_cradily_png_size; + +// Name: Anorith +extern const unsigned char pmd_anorith_png[]; +extern const size_t pmd_anorith_png_size; + +// Name: Armaldo +extern const unsigned char pmd_armaldo_png[]; +extern const size_t pmd_armaldo_png_size; + +// Name: Feebas +extern const unsigned char pmd_feebas_png[]; +extern const size_t pmd_feebas_png_size; + +// Name: Milotic +extern const unsigned char pmd_milotic_png[]; +extern const size_t pmd_milotic_png_size; + +// Name: Castform +extern const unsigned char pmd_castform_png[]; +extern const size_t pmd_castform_png_size; + +// Name: Kecleon +extern const unsigned char pmd_kecleon_png[]; +extern const size_t pmd_kecleon_png_size; + +// Name: Shuppet +extern const unsigned char pmd_shuppet_png[]; +extern const size_t pmd_shuppet_png_size; + +// Name: Banette +extern const unsigned char pmd_banette_png[]; +extern const size_t pmd_banette_png_size; + +// Name: Duskull +extern const unsigned char pmd_duskull_png[]; +extern const size_t pmd_duskull_png_size; + +// Name: Dusclops +extern const unsigned char pmd_dusclops_png[]; +extern const size_t pmd_dusclops_png_size; + +// Name: Tropius +extern const unsigned char pmd_tropius_png[]; +extern const size_t pmd_tropius_png_size; + +// Name: Chimecho +extern const unsigned char pmd_chimecho_png[]; +extern const size_t pmd_chimecho_png_size; + +// Name: Absol +extern const unsigned char pmd_absol_png[]; +extern const size_t pmd_absol_png_size; + +// Name: Wynaut +extern const unsigned char pmd_wynaut_png[]; +extern const size_t pmd_wynaut_png_size; + +// Name: Snorunt +extern const unsigned char pmd_snorunt_png[]; +extern const size_t pmd_snorunt_png_size; + +// Name: Glalie +extern const unsigned char pmd_glalie_png[]; +extern const size_t pmd_glalie_png_size; + +// Name: Spheal +extern const unsigned char pmd_spheal_png[]; +extern const size_t pmd_spheal_png_size; + +// Name: Sealeo +extern const unsigned char pmd_sealeo_png[]; +extern const size_t pmd_sealeo_png_size; + +// Name: Walrein +extern const unsigned char pmd_walrein_png[]; +extern const size_t pmd_walrein_png_size; + +// Name: Clamperl +extern const unsigned char pmd_clamperl_png[]; +extern const size_t pmd_clamperl_png_size; + +// Name: Huntail +extern const unsigned char pmd_huntail_png[]; +extern const size_t pmd_huntail_png_size; + +// Name: Gorebyss +extern const unsigned char pmd_gorebyss_png[]; +extern const size_t pmd_gorebyss_png_size; + +// Name: Relicanth +extern const unsigned char pmd_relicanth_png[]; +extern const size_t pmd_relicanth_png_size; + +// Name: Luvdisc +extern const unsigned char pmd_luvdisc_png[]; +extern const size_t pmd_luvdisc_png_size; + +// Name: Bagon +extern const unsigned char pmd_bagon_png[]; +extern const size_t pmd_bagon_png_size; + +// Name: Shelgon +extern const unsigned char pmd_shelgon_png[]; +extern const size_t pmd_shelgon_png_size; + +// Name: Salamence +extern const unsigned char pmd_salamence_png[]; +extern const size_t pmd_salamence_png_size; + +// Name: Beldum +extern const unsigned char pmd_beldum_png[]; +extern const size_t pmd_beldum_png_size; + +// Name: Metang +extern const unsigned char pmd_metang_png[]; +extern const size_t pmd_metang_png_size; + +// Name: Metagross +extern const unsigned char pmd_metagross_png[]; +extern const size_t pmd_metagross_png_size; + +// Name: Regirock +extern const unsigned char pmd_regirock_png[]; +extern const size_t pmd_regirock_png_size; + +// Name: Regice +extern const unsigned char pmd_regice_png[]; +extern const size_t pmd_regice_png_size; + +// Name: Registeel +extern const unsigned char pmd_registeel_png[]; +extern const size_t pmd_registeel_png_size; + +// Name: Latias +extern const unsigned char pmd_latias_png[]; +extern const size_t pmd_latias_png_size; + +// Name: Latios +extern const unsigned char pmd_latios_png[]; +extern const size_t pmd_latios_png_size; + +// Name: Kyogre +extern const unsigned char pmd_kyogre_png[]; +extern const size_t pmd_kyogre_png_size; + +// Name: Groudon +extern const unsigned char pmd_groudon_png[]; +extern const size_t pmd_groudon_png_size; + +// Name: Rayquaza +extern const unsigned char pmd_rayquaza_png[]; +extern const size_t pmd_rayquaza_png_size; + +// Name: Jirachi +extern const unsigned char pmd_jirachi_png[]; +extern const size_t pmd_jirachi_png_size; + +// Name: Deoxys +extern const unsigned char pmd_deoxys_png[]; +extern const size_t pmd_deoxys_png_size; + +// Name: Turtwig +extern const unsigned char pmd_turtwig_png[]; +extern const size_t pmd_turtwig_png_size; + +// Name: Grotle +extern const unsigned char pmd_grotle_png[]; +extern const size_t pmd_grotle_png_size; + +// Name: Torterra +extern const unsigned char pmd_torterra_png[]; +extern const size_t pmd_torterra_png_size; + +// Name: Chimchar +extern const unsigned char pmd_chimchar_png[]; +extern const size_t pmd_chimchar_png_size; + +// Name: Monferno +extern const unsigned char pmd_monferno_png[]; +extern const size_t pmd_monferno_png_size; + +// Name: Infernape +extern const unsigned char pmd_infernape_png[]; +extern const size_t pmd_infernape_png_size; + +// Name: Piplup +extern const unsigned char pmd_piplup_png[]; +extern const size_t pmd_piplup_png_size; + +// Name: Prinplup +extern const unsigned char pmd_prinplup_png[]; +extern const size_t pmd_prinplup_png_size; + +// Name: Empoleon +extern const unsigned char pmd_empoleon_png[]; +extern const size_t pmd_empoleon_png_size; + +// Name: Starly +extern const unsigned char pmd_starly_png[]; +extern const size_t pmd_starly_png_size; + +// Name: Staravia +extern const unsigned char pmd_staravia_png[]; +extern const size_t pmd_staravia_png_size; + +// Name: Staraptor +extern const unsigned char pmd_staraptor_png[]; +extern const size_t pmd_staraptor_png_size; + +// Name: Bidoof +extern const unsigned char pmd_bidoof_png[]; +extern const size_t pmd_bidoof_png_size; + +// Name: Bibarel +extern const unsigned char pmd_bibarel_png[]; +extern const size_t pmd_bibarel_png_size; + +// Name: Kricketot +extern const unsigned char pmd_kricketot_png[]; +extern const size_t pmd_kricketot_png_size; + +// Name: Kricketune +extern const unsigned char pmd_kricketune_png[]; +extern const size_t pmd_kricketune_png_size; + +// Name: Shinx +extern const unsigned char pmd_shinx_png[]; +extern const size_t pmd_shinx_png_size; + +// Name: Luxio +extern const unsigned char pmd_luxio_png[]; +extern const size_t pmd_luxio_png_size; + +// Name: Luxray +extern const unsigned char pmd_luxray_png[]; +extern const size_t pmd_luxray_png_size; + +// Name: Budew +extern const unsigned char pmd_budew_png[]; +extern const size_t pmd_budew_png_size; + +// Name: Roserade +extern const unsigned char pmd_roserade_png[]; +extern const size_t pmd_roserade_png_size; + +// Name: Cranidos +extern const unsigned char pmd_cranidos_png[]; +extern const size_t pmd_cranidos_png_size; + +// Name: Rampardos +extern const unsigned char pmd_rampardos_png[]; +extern const size_t pmd_rampardos_png_size; + +// Name: Shieldon +extern const unsigned char pmd_shieldon_png[]; +extern const size_t pmd_shieldon_png_size; + +// Name: Bastiodon +extern const unsigned char pmd_bastiodon_png[]; +extern const size_t pmd_bastiodon_png_size; + +// Name: Burmy +extern const unsigned char pmd_burmy_png[]; +extern const size_t pmd_burmy_png_size; + +// Name: Wormadam +extern const unsigned char pmd_wormadam_png[]; +extern const size_t pmd_wormadam_png_size; + +// Name: Mothim +extern const unsigned char pmd_mothim_png[]; +extern const size_t pmd_mothim_png_size; + +// Name: Combee +extern const unsigned char pmd_combee_png[]; +extern const size_t pmd_combee_png_size; + +// Name: Vespiquen +extern const unsigned char pmd_vespiquen_png[]; +extern const size_t pmd_vespiquen_png_size; + +// Name: Pachirisu +extern const unsigned char pmd_pachirisu_png[]; +extern const size_t pmd_pachirisu_png_size; + +// Name: Buizel +extern const unsigned char pmd_buizel_png[]; +extern const size_t pmd_buizel_png_size; + +// Name: Floatzel +extern const unsigned char pmd_floatzel_png[]; +extern const size_t pmd_floatzel_png_size; + +// Name: Cherubi +extern const unsigned char pmd_cherubi_png[]; +extern const size_t pmd_cherubi_png_size; + +// Name: Cherrim +extern const unsigned char pmd_cherrim_png[]; +extern const size_t pmd_cherrim_png_size; + +// Name: Shellos +extern const unsigned char pmd_shellos_png[]; +extern const size_t pmd_shellos_png_size; + +// Name: Gastrodon +extern const unsigned char pmd_gastrodon_png[]; +extern const size_t pmd_gastrodon_png_size; + +// Name: Ambipom +extern const unsigned char pmd_ambipom_png[]; +extern const size_t pmd_ambipom_png_size; + +// Name: Drifloon +extern const unsigned char pmd_drifloon_png[]; +extern const size_t pmd_drifloon_png_size; + +// Name: Drifblim +extern const unsigned char pmd_drifblim_png[]; +extern const size_t pmd_drifblim_png_size; + +// Name: Buneary +extern const unsigned char pmd_buneary_png[]; +extern const size_t pmd_buneary_png_size; + +// Name: Lopunny +extern const unsigned char pmd_lopunny_png[]; +extern const size_t pmd_lopunny_png_size; + +// Name: Mismagius +extern const unsigned char pmd_mismagius_png[]; +extern const size_t pmd_mismagius_png_size; + +// Name: Honchkrow +extern const unsigned char pmd_honchkrow_png[]; +extern const size_t pmd_honchkrow_png_size; + +// Name: Glameow +extern const unsigned char pmd_glameow_png[]; +extern const size_t pmd_glameow_png_size; + +// Name: Purugly +extern const unsigned char pmd_purugly_png[]; +extern const size_t pmd_purugly_png_size; + +// Name: Chingling +extern const unsigned char pmd_chingling_png[]; +extern const size_t pmd_chingling_png_size; + +// Name: Stunky +extern const unsigned char pmd_stunky_png[]; +extern const size_t pmd_stunky_png_size; + +// Name: Skuntank +extern const unsigned char pmd_skuntank_png[]; +extern const size_t pmd_skuntank_png_size; + +// Name: Bronzor +extern const unsigned char pmd_bronzor_png[]; +extern const size_t pmd_bronzor_png_size; + +// Name: Bronzong +extern const unsigned char pmd_bronzong_png[]; +extern const size_t pmd_bronzong_png_size; + +// Name: Bonsly +extern const unsigned char pmd_bonsly_png[]; +extern const size_t pmd_bonsly_png_size; + +// Name: Mime-jr +extern const unsigned char pmd_mime_jr_png[]; +extern const size_t pmd_mime_jr_png_size; + +// Name: Happiny +extern const unsigned char pmd_happiny_png[]; +extern const size_t pmd_happiny_png_size; + +// Name: Chatot +extern const unsigned char pmd_chatot_png[]; +extern const size_t pmd_chatot_png_size; + +// Name: Spiritomb +extern const unsigned char pmd_spiritomb_png[]; +extern const size_t pmd_spiritomb_png_size; + +// Name: Gible +extern const unsigned char pmd_gible_png[]; +extern const size_t pmd_gible_png_size; + +// Name: Gabite +extern const unsigned char pmd_gabite_png[]; +extern const size_t pmd_gabite_png_size; + +// Name: Garchomp +extern const unsigned char pmd_garchomp_png[]; +extern const size_t pmd_garchomp_png_size; + +// Name: Munchlax +extern const unsigned char pmd_munchlax_png[]; +extern const size_t pmd_munchlax_png_size; + +// Name: Riolu +extern const unsigned char pmd_riolu_png[]; +extern const size_t pmd_riolu_png_size; + +// Name: Lucario +extern const unsigned char pmd_lucario_png[]; +extern const size_t pmd_lucario_png_size; + +// Name: Hippopotas +extern const unsigned char pmd_hippopotas_png[]; +extern const size_t pmd_hippopotas_png_size; + +// Name: Hippowdon +extern const unsigned char pmd_hippowdon_png[]; +extern const size_t pmd_hippowdon_png_size; + +// Name: Skorupi +extern const unsigned char pmd_skorupi_png[]; +extern const size_t pmd_skorupi_png_size; + +// Name: Drapion +extern const unsigned char pmd_drapion_png[]; +extern const size_t pmd_drapion_png_size; + +// Name: Croagunk +extern const unsigned char pmd_croagunk_png[]; +extern const size_t pmd_croagunk_png_size; + +// Name: Toxicroak +extern const unsigned char pmd_toxicroak_png[]; +extern const size_t pmd_toxicroak_png_size; + +// Name: Carnivine +extern const unsigned char pmd_carnivine_png[]; +extern const size_t pmd_carnivine_png_size; + +// Name: Finneon +extern const unsigned char pmd_finneon_png[]; +extern const size_t pmd_finneon_png_size; + +// Name: Lumineon +extern const unsigned char pmd_lumineon_png[]; +extern const size_t pmd_lumineon_png_size; + +// Name: Mantyke +extern const unsigned char pmd_mantyke_png[]; +extern const size_t pmd_mantyke_png_size; + +// Name: Snover +extern const unsigned char pmd_snover_png[]; +extern const size_t pmd_snover_png_size; + +// Name: Abomasnow +extern const unsigned char pmd_abomasnow_png[]; +extern const size_t pmd_abomasnow_png_size; + +// Name: Weavile +extern const unsigned char pmd_weavile_png[]; +extern const size_t pmd_weavile_png_size; + +// Name: Magnezone +extern const unsigned char pmd_magnezone_png[]; +extern const size_t pmd_magnezone_png_size; + +// Name: Lickilicky +extern const unsigned char pmd_lickilicky_png[]; +extern const size_t pmd_lickilicky_png_size; + +// Name: Rhyperior +extern const unsigned char pmd_rhyperior_png[]; +extern const size_t pmd_rhyperior_png_size; + +// Name: Tangrowth +extern const unsigned char pmd_tangrowth_png[]; +extern const size_t pmd_tangrowth_png_size; + +// Name: Electivire +extern const unsigned char pmd_electivire_png[]; +extern const size_t pmd_electivire_png_size; + +// Name: Magmortar +extern const unsigned char pmd_magmortar_png[]; +extern const size_t pmd_magmortar_png_size; + +// Name: Togekiss +extern const unsigned char pmd_togekiss_png[]; +extern const size_t pmd_togekiss_png_size; + +// Name: Yanmega +extern const unsigned char pmd_yanmega_png[]; +extern const size_t pmd_yanmega_png_size; + +// Name: Leafeon +extern const unsigned char pmd_leafeon_png[]; +extern const size_t pmd_leafeon_png_size; + +// Name: Glaceon +extern const unsigned char pmd_glaceon_png[]; +extern const size_t pmd_glaceon_png_size; + +// Name: Gliscor +extern const unsigned char pmd_gliscor_png[]; +extern const size_t pmd_gliscor_png_size; + +// Name: Mamoswine +extern const unsigned char pmd_mamoswine_png[]; +extern const size_t pmd_mamoswine_png_size; + +// Name: Porygon-z +extern const unsigned char pmd_porygon_z_png[]; +extern const size_t pmd_porygon_z_png_size; + +// Name: Gallade +extern const unsigned char pmd_gallade_png[]; +extern const size_t pmd_gallade_png_size; + +// Name: Probopass +extern const unsigned char pmd_probopass_png[]; +extern const size_t pmd_probopass_png_size; + +// Name: Dusknoir +extern const unsigned char pmd_dusknoir_png[]; +extern const size_t pmd_dusknoir_png_size; + +// Name: Froslass +extern const unsigned char pmd_froslass_png[]; +extern const size_t pmd_froslass_png_size; + +// Name: Rotom +extern const unsigned char pmd_rotom_png[]; +extern const size_t pmd_rotom_png_size; + +// Name: Uxie +extern const unsigned char pmd_uxie_png[]; +extern const size_t pmd_uxie_png_size; + +// Name: Mesprit +extern const unsigned char pmd_mesprit_png[]; +extern const size_t pmd_mesprit_png_size; + +// Name: Azelf +extern const unsigned char pmd_azelf_png[]; +extern const size_t pmd_azelf_png_size; + +// Name: Dialga +extern const unsigned char pmd_dialga_png[]; +extern const size_t pmd_dialga_png_size; + +// Name: Palkia +extern const unsigned char pmd_palkia_png[]; +extern const size_t pmd_palkia_png_size; + +// Name: Heatran +extern const unsigned char pmd_heatran_png[]; +extern const size_t pmd_heatran_png_size; + +// Name: Regigigas +extern const unsigned char pmd_regigigas_png[]; +extern const size_t pmd_regigigas_png_size; + +// Name: Giratina +extern const unsigned char pmd_giratina_png[]; +extern const size_t pmd_giratina_png_size; + +// Name: Cresselia +extern const unsigned char pmd_cresselia_png[]; +extern const size_t pmd_cresselia_png_size; + +// Name: Phione +extern const unsigned char pmd_phione_png[]; +extern const size_t pmd_phione_png_size; + +// Name: Manaphy +extern const unsigned char pmd_manaphy_png[]; +extern const size_t pmd_manaphy_png_size; + +// Name: Darkrai +extern const unsigned char pmd_darkrai_png[]; +extern const size_t pmd_darkrai_png_size; + +// Name: Shaymin +extern const unsigned char pmd_shaymin_png[]; +extern const size_t pmd_shaymin_png_size; + +// Name: Arceus +extern const unsigned char pmd_arceus_png[]; +extern const size_t pmd_arceus_png_size; + +// Name: Victini +extern const unsigned char pmd_victini_png[]; +extern const size_t pmd_victini_png_size; + +// Name: Snivy +extern const unsigned char pmd_snivy_png[]; +extern const size_t pmd_snivy_png_size; + +// Name: Servine +extern const unsigned char pmd_servine_png[]; +extern const size_t pmd_servine_png_size; + +// Name: Serperior +extern const unsigned char pmd_serperior_png[]; +extern const size_t pmd_serperior_png_size; + +// Name: Tepig +extern const unsigned char pmd_tepig_png[]; +extern const size_t pmd_tepig_png_size; + +// Name: Pignite +extern const unsigned char pmd_pignite_png[]; +extern const size_t pmd_pignite_png_size; + +// Name: Emboar +extern const unsigned char pmd_emboar_png[]; +extern const size_t pmd_emboar_png_size; + +// Name: Oshawott +extern const unsigned char pmd_oshawott_png[]; +extern const size_t pmd_oshawott_png_size; + +// Name: Dewott +extern const unsigned char pmd_dewott_png[]; +extern const size_t pmd_dewott_png_size; + +// Name: Samurott +extern const unsigned char pmd_samurott_png[]; +extern const size_t pmd_samurott_png_size; + +// Name: Patrat +extern const unsigned char pmd_patrat_png[]; +extern const size_t pmd_patrat_png_size; + +// Name: Watchog +extern const unsigned char pmd_watchog_png[]; +extern const size_t pmd_watchog_png_size; + +// Name: Lillipup +extern const unsigned char pmd_lillipup_png[]; +extern const size_t pmd_lillipup_png_size; + +// Name: Herdier +extern const unsigned char pmd_herdier_png[]; +extern const size_t pmd_herdier_png_size; + +// Name: Stoutland +extern const unsigned char pmd_stoutland_png[]; +extern const size_t pmd_stoutland_png_size; + +// Name: Purrloin +extern const unsigned char pmd_purrloin_png[]; +extern const size_t pmd_purrloin_png_size; + +// Name: Liepard +extern const unsigned char pmd_liepard_png[]; +extern const size_t pmd_liepard_png_size; + +// Name: Pansage +extern const unsigned char pmd_pansage_png[]; +extern const size_t pmd_pansage_png_size; + +// Name: Simisage +extern const unsigned char pmd_simisage_png[]; +extern const size_t pmd_simisage_png_size; + +// Name: Pansear +extern const unsigned char pmd_pansear_png[]; +extern const size_t pmd_pansear_png_size; + +// Name: Panpour +extern const unsigned char pmd_panpour_png[]; +extern const size_t pmd_panpour_png_size; + +// Name: Munna +extern const unsigned char pmd_munna_png[]; +extern const size_t pmd_munna_png_size; + +// Name: Musharna +extern const unsigned char pmd_musharna_png[]; +extern const size_t pmd_musharna_png_size; + +// Name: Pidove +extern const unsigned char pmd_pidove_png[]; +extern const size_t pmd_pidove_png_size; + +// Name: Unfezant +extern const unsigned char pmd_unfezant_png[]; +extern const size_t pmd_unfezant_png_size; + +// Name: Roggenrola +extern const unsigned char pmd_roggenrola_png[]; +extern const size_t pmd_roggenrola_png_size; + +// Name: Boldore +extern const unsigned char pmd_boldore_png[]; +extern const size_t pmd_boldore_png_size; + +// Name: Gigalith +extern const unsigned char pmd_gigalith_png[]; +extern const size_t pmd_gigalith_png_size; + +// Name: Woobat +extern const unsigned char pmd_woobat_png[]; +extern const size_t pmd_woobat_png_size; + +// Name: Swoobat +extern const unsigned char pmd_swoobat_png[]; +extern const size_t pmd_swoobat_png_size; + +// Name: Drilbur +extern const unsigned char pmd_drilbur_png[]; +extern const size_t pmd_drilbur_png_size; + +// Name: Excadrill +extern const unsigned char pmd_excadrill_png[]; +extern const size_t pmd_excadrill_png_size; + +// Name: Audino +extern const unsigned char pmd_audino_png[]; +extern const size_t pmd_audino_png_size; + +// Name: Timburr +extern const unsigned char pmd_timburr_png[]; +extern const size_t pmd_timburr_png_size; + +// Name: Gurdurr +extern const unsigned char pmd_gurdurr_png[]; +extern const size_t pmd_gurdurr_png_size; + +// Name: Conkeldurr +extern const unsigned char pmd_conkeldurr_png[]; +extern const size_t pmd_conkeldurr_png_size; + +// Name: Tympole +extern const unsigned char pmd_tympole_png[]; +extern const size_t pmd_tympole_png_size; + +// Name: Palpitoad +extern const unsigned char pmd_palpitoad_png[]; +extern const size_t pmd_palpitoad_png_size; + +// Name: Seismitoad +extern const unsigned char pmd_seismitoad_png[]; +extern const size_t pmd_seismitoad_png_size; + +// Name: Sewaddle +extern const unsigned char pmd_sewaddle_png[]; +extern const size_t pmd_sewaddle_png_size; + +// Name: Swadloon +extern const unsigned char pmd_swadloon_png[]; +extern const size_t pmd_swadloon_png_size; + +// Name: Leavanny +extern const unsigned char pmd_leavanny_png[]; +extern const size_t pmd_leavanny_png_size; + +// Name: Venipede +extern const unsigned char pmd_venipede_png[]; +extern const size_t pmd_venipede_png_size; + +// Name: Whirlipede +extern const unsigned char pmd_whirlipede_png[]; +extern const size_t pmd_whirlipede_png_size; + +// Name: Scolipede +extern const unsigned char pmd_scolipede_png[]; +extern const size_t pmd_scolipede_png_size; + +// Name: Cottonee +extern const unsigned char pmd_cottonee_png[]; +extern const size_t pmd_cottonee_png_size; + +// Name: Whimsicott +extern const unsigned char pmd_whimsicott_png[]; +extern const size_t pmd_whimsicott_png_size; + +// Name: Petilil +extern const unsigned char pmd_petilil_png[]; +extern const size_t pmd_petilil_png_size; + +// Name: Lilligant +extern const unsigned char pmd_lilligant_png[]; +extern const size_t pmd_lilligant_png_size; + +// Name: Basculin +extern const unsigned char pmd_basculin_png[]; +extern const size_t pmd_basculin_png_size; + +// Name: Sandile +extern const unsigned char pmd_sandile_png[]; +extern const size_t pmd_sandile_png_size; + +// Name: Krokorok +extern const unsigned char pmd_krokorok_png[]; +extern const size_t pmd_krokorok_png_size; + +// Name: Krookodile +extern const unsigned char pmd_krookodile_png[]; +extern const size_t pmd_krookodile_png_size; + +// Name: Darumaka +extern const unsigned char pmd_darumaka_png[]; +extern const size_t pmd_darumaka_png_size; + +// Name: Darmanitan +extern const unsigned char pmd_darmanitan_png[]; +extern const size_t pmd_darmanitan_png_size; + +// Name: Maractus +extern const unsigned char pmd_maractus_png[]; +extern const size_t pmd_maractus_png_size; + +// Name: Dwebble +extern const unsigned char pmd_dwebble_png[]; +extern const size_t pmd_dwebble_png_size; + +// Name: Scraggy +extern const unsigned char pmd_scraggy_png[]; +extern const size_t pmd_scraggy_png_size; + +// Name: Scrafty +extern const unsigned char pmd_scrafty_png[]; +extern const size_t pmd_scrafty_png_size; + +// Name: Sigilyph +extern const unsigned char pmd_sigilyph_png[]; +extern const size_t pmd_sigilyph_png_size; + +// Name: Yamask +extern const unsigned char pmd_yamask_png[]; +extern const size_t pmd_yamask_png_size; + +// Name: Cofagrigus +extern const unsigned char pmd_cofagrigus_png[]; +extern const size_t pmd_cofagrigus_png_size; + +// Name: Archen +extern const unsigned char pmd_archen_png[]; +extern const size_t pmd_archen_png_size; + +// Name: Archeops +extern const unsigned char pmd_archeops_png[]; +extern const size_t pmd_archeops_png_size; + +// Name: Trubbish +extern const unsigned char pmd_trubbish_png[]; +extern const size_t pmd_trubbish_png_size; + +// Name: Garbodor +extern const unsigned char pmd_garbodor_png[]; +extern const size_t pmd_garbodor_png_size; + +// Name: Zorua +extern const unsigned char pmd_zorua_png[]; +extern const size_t pmd_zorua_png_size; + +// Name: Zoroark +extern const unsigned char pmd_zoroark_png[]; +extern const size_t pmd_zoroark_png_size; + +// Name: Minccino +extern const unsigned char pmd_minccino_png[]; +extern const size_t pmd_minccino_png_size; + +// Name: Cinccino +extern const unsigned char pmd_cinccino_png[]; +extern const size_t pmd_cinccino_png_size; + +// Name: Gothita +extern const unsigned char pmd_gothita_png[]; +extern const size_t pmd_gothita_png_size; + +// Name: Gothorita +extern const unsigned char pmd_gothorita_png[]; +extern const size_t pmd_gothorita_png_size; + +// Name: Gothitelle +extern const unsigned char pmd_gothitelle_png[]; +extern const size_t pmd_gothitelle_png_size; + +// Name: Solosis +extern const unsigned char pmd_solosis_png[]; +extern const size_t pmd_solosis_png_size; + +// Name: Duosion +extern const unsigned char pmd_duosion_png[]; +extern const size_t pmd_duosion_png_size; + +// Name: Reuniclus +extern const unsigned char pmd_reuniclus_png[]; +extern const size_t pmd_reuniclus_png_size; + +// Name: Swanna +extern const unsigned char pmd_swanna_png[]; +extern const size_t pmd_swanna_png_size; + +// Name: Vanillite +extern const unsigned char pmd_vanillite_png[]; +extern const size_t pmd_vanillite_png_size; + +// Name: Vanillish +extern const unsigned char pmd_vanillish_png[]; +extern const size_t pmd_vanillish_png_size; + +// Name: Vanilluxe +extern const unsigned char pmd_vanilluxe_png[]; +extern const size_t pmd_vanilluxe_png_size; + +// Name: Deerling +extern const unsigned char pmd_deerling_png[]; +extern const size_t pmd_deerling_png_size; + +// Name: Sawsbuck +extern const unsigned char pmd_sawsbuck_png[]; +extern const size_t pmd_sawsbuck_png_size; + +// Name: Emolga +extern const unsigned char pmd_emolga_png[]; +extern const size_t pmd_emolga_png_size; + +// Name: Karrablast +extern const unsigned char pmd_karrablast_png[]; +extern const size_t pmd_karrablast_png_size; + +// Name: Escavalier +extern const unsigned char pmd_escavalier_png[]; +extern const size_t pmd_escavalier_png_size; + +// Name: Foongus +extern const unsigned char pmd_foongus_png[]; +extern const size_t pmd_foongus_png_size; + +// Name: Jellicent +extern const unsigned char pmd_jellicent_png[]; +extern const size_t pmd_jellicent_png_size; + +// Name: Alomomola +extern const unsigned char pmd_alomomola_png[]; +extern const size_t pmd_alomomola_png_size; + +// Name: Joltik +extern const unsigned char pmd_joltik_png[]; +extern const size_t pmd_joltik_png_size; + +// Name: Galvantula +extern const unsigned char pmd_galvantula_png[]; +extern const size_t pmd_galvantula_png_size; + +// Name: Ferroseed +extern const unsigned char pmd_ferroseed_png[]; +extern const size_t pmd_ferroseed_png_size; + +// Name: Ferrothorn +extern const unsigned char pmd_ferrothorn_png[]; +extern const size_t pmd_ferrothorn_png_size; + +// Name: Tynamo +extern const unsigned char pmd_tynamo_png[]; +extern const size_t pmd_tynamo_png_size; + +// Name: Eelektrik +extern const unsigned char pmd_eelektrik_png[]; +extern const size_t pmd_eelektrik_png_size; + +// Name: Eelektross +extern const unsigned char pmd_eelektross_png[]; +extern const size_t pmd_eelektross_png_size; + +// Name: Elgyem +extern const unsigned char pmd_elgyem_png[]; +extern const size_t pmd_elgyem_png_size; + +// Name: Beheeyem +extern const unsigned char pmd_beheeyem_png[]; +extern const size_t pmd_beheeyem_png_size; + +// Name: Litwick +extern const unsigned char pmd_litwick_png[]; +extern const size_t pmd_litwick_png_size; + +// Name: Lampent +extern const unsigned char pmd_lampent_png[]; +extern const size_t pmd_lampent_png_size; + +// Name: Chandelure +extern const unsigned char pmd_chandelure_png[]; +extern const size_t pmd_chandelure_png_size; + +// Name: Axew +extern const unsigned char pmd_axew_png[]; +extern const size_t pmd_axew_png_size; + +// Name: Fraxure +extern const unsigned char pmd_fraxure_png[]; +extern const size_t pmd_fraxure_png_size; + +// Name: Haxorus +extern const unsigned char pmd_haxorus_png[]; +extern const size_t pmd_haxorus_png_size; + +// Name: Cubchoo +extern const unsigned char pmd_cubchoo_png[]; +extern const size_t pmd_cubchoo_png_size; + +// Name: Beartic +extern const unsigned char pmd_beartic_png[]; +extern const size_t pmd_beartic_png_size; + +// Name: Cryogonal +extern const unsigned char pmd_cryogonal_png[]; +extern const size_t pmd_cryogonal_png_size; + +// Name: Stunfisk +extern const unsigned char pmd_stunfisk_png[]; +extern const size_t pmd_stunfisk_png_size; + +// Name: Mienfoo +extern const unsigned char pmd_mienfoo_png[]; +extern const size_t pmd_mienfoo_png_size; + +// Name: Mienshao +extern const unsigned char pmd_mienshao_png[]; +extern const size_t pmd_mienshao_png_size; + +// Name: Druddigon +extern const unsigned char pmd_druddigon_png[]; +extern const size_t pmd_druddigon_png_size; + +// Name: Golett +extern const unsigned char pmd_golett_png[]; +extern const size_t pmd_golett_png_size; + +// Name: Golurk +extern const unsigned char pmd_golurk_png[]; +extern const size_t pmd_golurk_png_size; + +// Name: Pawniard +extern const unsigned char pmd_pawniard_png[]; +extern const size_t pmd_pawniard_png_size; + +// Name: Bisharp +extern const unsigned char pmd_bisharp_png[]; +extern const size_t pmd_bisharp_png_size; + +// Name: Rufflet +extern const unsigned char pmd_rufflet_png[]; +extern const size_t pmd_rufflet_png_size; + +// Name: Braviary +extern const unsigned char pmd_braviary_png[]; +extern const size_t pmd_braviary_png_size; + +// Name: Vullaby +extern const unsigned char pmd_vullaby_png[]; +extern const size_t pmd_vullaby_png_size; + +// Name: Mandibuzz +extern const unsigned char pmd_mandibuzz_png[]; +extern const size_t pmd_mandibuzz_png_size; + +// Name: Heatmor +extern const unsigned char pmd_heatmor_png[]; +extern const size_t pmd_heatmor_png_size; + +// Name: Durant +extern const unsigned char pmd_durant_png[]; +extern const size_t pmd_durant_png_size; + +// Name: Deino +extern const unsigned char pmd_deino_png[]; +extern const size_t pmd_deino_png_size; + +// Name: Zweilous +extern const unsigned char pmd_zweilous_png[]; +extern const size_t pmd_zweilous_png_size; + +// Name: Hydreigon +extern const unsigned char pmd_hydreigon_png[]; +extern const size_t pmd_hydreigon_png_size; + +// Name: Larvesta +extern const unsigned char pmd_larvesta_png[]; +extern const size_t pmd_larvesta_png_size; + +// Name: Volcarona +extern const unsigned char pmd_volcarona_png[]; +extern const size_t pmd_volcarona_png_size; + +// Name: Cobalion +extern const unsigned char pmd_cobalion_png[]; +extern const size_t pmd_cobalion_png_size; + +// Name: Terrakion +extern const unsigned char pmd_terrakion_png[]; +extern const size_t pmd_terrakion_png_size; + +// Name: Virizion +extern const unsigned char pmd_virizion_png[]; +extern const size_t pmd_virizion_png_size; + +// Name: Tornadus +extern const unsigned char pmd_tornadus_png[]; +extern const size_t pmd_tornadus_png_size; + +// Name: Thundurus +extern const unsigned char pmd_thundurus_png[]; +extern const size_t pmd_thundurus_png_size; + +// Name: Reshiram +extern const unsigned char pmd_reshiram_png[]; +extern const size_t pmd_reshiram_png_size; + +// Name: Zekrom +extern const unsigned char pmd_zekrom_png[]; +extern const size_t pmd_zekrom_png_size; + +// Name: Landorus +extern const unsigned char pmd_landorus_png[]; +extern const size_t pmd_landorus_png_size; + +// Name: Kyurem +extern const unsigned char pmd_kyurem_png[]; +extern const size_t pmd_kyurem_png_size; + +// Name: Keldeo +extern const unsigned char pmd_keldeo_png[]; +extern const size_t pmd_keldeo_png_size; + +// Name: Meloetta +extern const unsigned char pmd_meloetta_png[]; +extern const size_t pmd_meloetta_png_size; + +// Name: Genesect +extern const unsigned char pmd_genesect_png[]; +extern const size_t pmd_genesect_png_size; + +// Name: Chespin +extern const unsigned char pmd_chespin_png[]; +extern const size_t pmd_chespin_png_size; + +// Name: Quilladin +extern const unsigned char pmd_quilladin_png[]; +extern const size_t pmd_quilladin_png_size; + +// Name: Chesnaught +extern const unsigned char pmd_chesnaught_png[]; +extern const size_t pmd_chesnaught_png_size; + +// Name: Fennekin +extern const unsigned char pmd_fennekin_png[]; +extern const size_t pmd_fennekin_png_size; + +// Name: Braixen +extern const unsigned char pmd_braixen_png[]; +extern const size_t pmd_braixen_png_size; + +// Name: Delphox +extern const unsigned char pmd_delphox_png[]; +extern const size_t pmd_delphox_png_size; + +// Name: Froakie +extern const unsigned char pmd_froakie_png[]; +extern const size_t pmd_froakie_png_size; + +// Name: Frogadier +extern const unsigned char pmd_frogadier_png[]; +extern const size_t pmd_frogadier_png_size; + +// Name: Greninja +extern const unsigned char pmd_greninja_png[]; +extern const size_t pmd_greninja_png_size; + +// Name: Bunnelby +extern const unsigned char pmd_bunnelby_png[]; +extern const size_t pmd_bunnelby_png_size; + +// Name: Fletchling +extern const unsigned char pmd_fletchling_png[]; +extern const size_t pmd_fletchling_png_size; + +// Name: Fletchinder +extern const unsigned char pmd_fletchinder_png[]; +extern const size_t pmd_fletchinder_png_size; + +// Name: Talonflame +extern const unsigned char pmd_talonflame_png[]; +extern const size_t pmd_talonflame_png_size; + +// Name: Scatterbug +extern const unsigned char pmd_scatterbug_png[]; +extern const size_t pmd_scatterbug_png_size; + +// Name: Spewpa +extern const unsigned char pmd_spewpa_png[]; +extern const size_t pmd_spewpa_png_size; + +// Name: Vivillon +extern const unsigned char pmd_vivillon_png[]; +extern const size_t pmd_vivillon_png_size; + +// Name: Litleo +extern const unsigned char pmd_litleo_png[]; +extern const size_t pmd_litleo_png_size; + +// Name: Flabebe +extern const unsigned char pmd_flabebe_png[]; +extern const size_t pmd_flabebe_png_size; + +// Name: Floette +extern const unsigned char pmd_floette_png[]; +extern const size_t pmd_floette_png_size; + +// Name: Florges +extern const unsigned char pmd_florges_png[]; +extern const size_t pmd_florges_png_size; + +// Name: Skiddo +extern const unsigned char pmd_skiddo_png[]; +extern const size_t pmd_skiddo_png_size; + +// Name: Gogoat +extern const unsigned char pmd_gogoat_png[]; +extern const size_t pmd_gogoat_png_size; + +// Name: Pancham +extern const unsigned char pmd_pancham_png[]; +extern const size_t pmd_pancham_png_size; + +// Name: Pangoro +extern const unsigned char pmd_pangoro_png[]; +extern const size_t pmd_pangoro_png_size; + +// Name: Furfrou +extern const unsigned char pmd_furfrou_png[]; +extern const size_t pmd_furfrou_png_size; + +// Name: Espurr +extern const unsigned char pmd_espurr_png[]; +extern const size_t pmd_espurr_png_size; + +// Name: Meowstic +extern const unsigned char pmd_meowstic_png[]; +extern const size_t pmd_meowstic_png_size; + +// Name: Honedge +extern const unsigned char pmd_honedge_png[]; +extern const size_t pmd_honedge_png_size; + +// Name: Doublade +extern const unsigned char pmd_doublade_png[]; +extern const size_t pmd_doublade_png_size; + +// Name: Aegislash +extern const unsigned char pmd_aegislash_png[]; +extern const size_t pmd_aegislash_png_size; + +// Name: Spritzee +extern const unsigned char pmd_spritzee_png[]; +extern const size_t pmd_spritzee_png_size; + +// Name: Aromatisse +extern const unsigned char pmd_aromatisse_png[]; +extern const size_t pmd_aromatisse_png_size; + +// Name: Swirlix +extern const unsigned char pmd_swirlix_png[]; +extern const size_t pmd_swirlix_png_size; + +// Name: Slurpuff +extern const unsigned char pmd_slurpuff_png[]; +extern const size_t pmd_slurpuff_png_size; + +// Name: Inkay +extern const unsigned char pmd_inkay_png[]; +extern const size_t pmd_inkay_png_size; + +// Name: Malamar +extern const unsigned char pmd_malamar_png[]; +extern const size_t pmd_malamar_png_size; + +// Name: Binacle +extern const unsigned char pmd_binacle_png[]; +extern const size_t pmd_binacle_png_size; + +// Name: Barbaracle +extern const unsigned char pmd_barbaracle_png[]; +extern const size_t pmd_barbaracle_png_size; + +// Name: Skrelp +extern const unsigned char pmd_skrelp_png[]; +extern const size_t pmd_skrelp_png_size; + +// Name: Dragalge +extern const unsigned char pmd_dragalge_png[]; +extern const size_t pmd_dragalge_png_size; + +// Name: Clauncher +extern const unsigned char pmd_clauncher_png[]; +extern const size_t pmd_clauncher_png_size; + +// Name: Clawitzer +extern const unsigned char pmd_clawitzer_png[]; +extern const size_t pmd_clawitzer_png_size; + +// Name: Helioptile +extern const unsigned char pmd_helioptile_png[]; +extern const size_t pmd_helioptile_png_size; + +// Name: Heliolisk +extern const unsigned char pmd_heliolisk_png[]; +extern const size_t pmd_heliolisk_png_size; + +// Name: Tyrunt +extern const unsigned char pmd_tyrunt_png[]; +extern const size_t pmd_tyrunt_png_size; + +// Name: Tyrantrum +extern const unsigned char pmd_tyrantrum_png[]; +extern const size_t pmd_tyrantrum_png_size; + +// Name: Amaura +extern const unsigned char pmd_amaura_png[]; +extern const size_t pmd_amaura_png_size; + +// Name: Aurorus +extern const unsigned char pmd_aurorus_png[]; +extern const size_t pmd_aurorus_png_size; + +// Name: Sylveon +extern const unsigned char pmd_sylveon_png[]; +extern const size_t pmd_sylveon_png_size; + +// Name: Hawlucha +extern const unsigned char pmd_hawlucha_png[]; +extern const size_t pmd_hawlucha_png_size; + +// Name: Dedenne +extern const unsigned char pmd_dedenne_png[]; +extern const size_t pmd_dedenne_png_size; + +// Name: Carbink +extern const unsigned char pmd_carbink_png[]; +extern const size_t pmd_carbink_png_size; + +// Name: Goomy +extern const unsigned char pmd_goomy_png[]; +extern const size_t pmd_goomy_png_size; + +// Name: Sliggoo +extern const unsigned char pmd_sliggoo_png[]; +extern const size_t pmd_sliggoo_png_size; + +// Name: Goodra +extern const unsigned char pmd_goodra_png[]; +extern const size_t pmd_goodra_png_size; + +// Name: Klefki +extern const unsigned char pmd_klefki_png[]; +extern const size_t pmd_klefki_png_size; + +// Name: Phantump +extern const unsigned char pmd_phantump_png[]; +extern const size_t pmd_phantump_png_size; + +// Name: Trevenant +extern const unsigned char pmd_trevenant_png[]; +extern const size_t pmd_trevenant_png_size; + +// Name: Pumpkaboo +extern const unsigned char pmd_pumpkaboo_png[]; +extern const size_t pmd_pumpkaboo_png_size; + +// Name: Gourgeist +extern const unsigned char pmd_gourgeist_png[]; +extern const size_t pmd_gourgeist_png_size; + +// Name: Bergmite +extern const unsigned char pmd_bergmite_png[]; +extern const size_t pmd_bergmite_png_size; + +// Name: Noibat +extern const unsigned char pmd_noibat_png[]; +extern const size_t pmd_noibat_png_size; + +// Name: Noivern +extern const unsigned char pmd_noivern_png[]; +extern const size_t pmd_noivern_png_size; + +// Name: Xerneas +extern const unsigned char pmd_xerneas_png[]; +extern const size_t pmd_xerneas_png_size; + +// Name: Yveltal +extern const unsigned char pmd_yveltal_png[]; +extern const size_t pmd_yveltal_png_size; + +// Name: Zygarde +extern const unsigned char pmd_zygarde_png[]; +extern const size_t pmd_zygarde_png_size; + +// Name: Diancie +extern const unsigned char pmd_diancie_png[]; +extern const size_t pmd_diancie_png_size; + +// Name: Hoopa +extern const unsigned char pmd_hoopa_png[]; +extern const size_t pmd_hoopa_png_size; + +// Name: Volcanion +extern const unsigned char pmd_volcanion_png[]; +extern const size_t pmd_volcanion_png_size; + + +#endif // BONGOCAT_EMBEDDED_ASSETS_CUSTOM_PMD_H + diff --git a/include/embedded_assets/pmd/pmd_sprite.h b/include/embedded_assets/pmd/pmd_sprite.h new file mode 100644 index 00000000..4bb090f8 --- /dev/null +++ b/include/embedded_assets/pmd/pmd_sprite.h @@ -0,0 +1,12 @@ +#ifndef BONGOCAT_EMBEDDED_ASSETS_PMD_SPRITE_H +#define BONGOCAT_EMBEDDED_ASSETS_PMD_SPRITE_H + +#include "embedded_assets/embedded_image.h" + +namespace bongocat::assets { + [[nodiscard]] extern embedded_image_t get_pmd_sprite_sheet(size_t i); + [[nodiscard]] extern custom_animation_settings_t get_pmd_sprite_sheet_settings(size_t i); +} + +#endif + diff --git a/src/embedded_assets/pmd/include/pmd_config_parse_animation_name.h b/src/embedded_assets/pmd/include/pmd_config_parse_animation_name.h new file mode 100644 index 00000000..2c8b545a --- /dev/null +++ b/src/embedded_assets/pmd/include/pmd_config_parse_animation_name.h @@ -0,0 +1,13 @@ +#ifndef BONGOCAT_EMBEDDED_ASSETS_CONFIG_PARSE_CUSTOM_PMD_ANIMATION_NAME_H +#define BONGOCAT_EMBEDDED_ASSETS_CONFIG_PARSE_CUSTOM_PMD_ANIMATION_NAME_H + +#include "config/config.h" +#include "embedded_assets/embedded_image.h" + +namespace bongocat::assets { + [[nodiscard]] extern config_custom_animation_entry_t get_config_animation_name_pmd(size_t i); + extern int config_parse_animation_name_pmd(config::config_t& config, const char *value); +} + +#endif + diff --git a/src/embedded_assets/pmd/include/pmd_config_parse_enum_key.cpp.inl b/src/embedded_assets/pmd/include/pmd_config_parse_enum_key.cpp.inl new file mode 100644 index 00000000..9d13d454 --- /dev/null +++ b/src/embedded_assets/pmd/include/pmd_config_parse_enum_key.cpp.inl @@ -0,0 +1,6291 @@ +// check for Bulbasaur (bulbasaur) +if (strcmp(value, PMD_BULBASAUR_NAME) == 0 || + strcmp(value, PMD_BULBASAUR_ID) == 0 || + strcmp(value, PMD_BULBASAUR_FQID) == 0 || + strcmp(value, PMD_BULBASAUR_FQNAME) == 0) { + config.animation_index = PMD_BULBASAUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ivysaur (ivysaur) +if (strcmp(value, PMD_IVYSAUR_NAME) == 0 || + strcmp(value, PMD_IVYSAUR_ID) == 0 || + strcmp(value, PMD_IVYSAUR_FQID) == 0 || + strcmp(value, PMD_IVYSAUR_FQNAME) == 0) { + config.animation_index = PMD_IVYSAUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Venusaur (venusaur) +if (strcmp(value, PMD_VENUSAUR_NAME) == 0 || + strcmp(value, PMD_VENUSAUR_ID) == 0 || + strcmp(value, PMD_VENUSAUR_FQID) == 0 || + strcmp(value, PMD_VENUSAUR_FQNAME) == 0) { + config.animation_index = PMD_VENUSAUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Charmander (charmander) +if (strcmp(value, PMD_CHARMANDER_NAME) == 0 || + strcmp(value, PMD_CHARMANDER_ID) == 0 || + strcmp(value, PMD_CHARMANDER_FQID) == 0 || + strcmp(value, PMD_CHARMANDER_FQNAME) == 0) { + config.animation_index = PMD_CHARMANDER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Charmeleon (charmeleon) +if (strcmp(value, PMD_CHARMELEON_NAME) == 0 || + strcmp(value, PMD_CHARMELEON_ID) == 0 || + strcmp(value, PMD_CHARMELEON_FQID) == 0 || + strcmp(value, PMD_CHARMELEON_FQNAME) == 0) { + config.animation_index = PMD_CHARMELEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Charizard (charizard) +if (strcmp(value, PMD_CHARIZARD_NAME) == 0 || + strcmp(value, PMD_CHARIZARD_ID) == 0 || + strcmp(value, PMD_CHARIZARD_FQID) == 0 || + strcmp(value, PMD_CHARIZARD_FQNAME) == 0) { + config.animation_index = PMD_CHARIZARD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Squirtle (squirtle) +if (strcmp(value, PMD_SQUIRTLE_NAME) == 0 || + strcmp(value, PMD_SQUIRTLE_ID) == 0 || + strcmp(value, PMD_SQUIRTLE_FQID) == 0 || + strcmp(value, PMD_SQUIRTLE_FQNAME) == 0) { + config.animation_index = PMD_SQUIRTLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wartortle (wartortle) +if (strcmp(value, PMD_WARTORTLE_NAME) == 0 || + strcmp(value, PMD_WARTORTLE_ID) == 0 || + strcmp(value, PMD_WARTORTLE_FQID) == 0 || + strcmp(value, PMD_WARTORTLE_FQNAME) == 0) { + config.animation_index = PMD_WARTORTLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Blastoise (blastoise) +if (strcmp(value, PMD_BLASTOISE_NAME) == 0 || + strcmp(value, PMD_BLASTOISE_ID) == 0 || + strcmp(value, PMD_BLASTOISE_FQID) == 0 || + strcmp(value, PMD_BLASTOISE_FQNAME) == 0) { + config.animation_index = PMD_BLASTOISE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Caterpie (caterpie) +if (strcmp(value, PMD_CATERPIE_NAME) == 0 || + strcmp(value, PMD_CATERPIE_ID) == 0 || + strcmp(value, PMD_CATERPIE_FQID) == 0 || + strcmp(value, PMD_CATERPIE_FQNAME) == 0) { + config.animation_index = PMD_CATERPIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Metapod (metapod) +if (strcmp(value, PMD_METAPOD_NAME) == 0 || + strcmp(value, PMD_METAPOD_ID) == 0 || + strcmp(value, PMD_METAPOD_FQID) == 0 || + strcmp(value, PMD_METAPOD_FQNAME) == 0) { + config.animation_index = PMD_METAPOD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Butterfree (butterfree) +if (strcmp(value, PMD_BUTTERFREE_NAME) == 0 || + strcmp(value, PMD_BUTTERFREE_ID) == 0 || + strcmp(value, PMD_BUTTERFREE_FQID) == 0 || + strcmp(value, PMD_BUTTERFREE_FQNAME) == 0) { + config.animation_index = PMD_BUTTERFREE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Weedle (weedle) +if (strcmp(value, PMD_WEEDLE_NAME) == 0 || + strcmp(value, PMD_WEEDLE_ID) == 0 || + strcmp(value, PMD_WEEDLE_FQID) == 0 || + strcmp(value, PMD_WEEDLE_FQNAME) == 0) { + config.animation_index = PMD_WEEDLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kakuna (kakuna) +if (strcmp(value, PMD_KAKUNA_NAME) == 0 || + strcmp(value, PMD_KAKUNA_ID) == 0 || + strcmp(value, PMD_KAKUNA_FQID) == 0 || + strcmp(value, PMD_KAKUNA_FQNAME) == 0) { + config.animation_index = PMD_KAKUNA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Beedrill (beedrill) +if (strcmp(value, PMD_BEEDRILL_NAME) == 0 || + strcmp(value, PMD_BEEDRILL_ID) == 0 || + strcmp(value, PMD_BEEDRILL_FQID) == 0 || + strcmp(value, PMD_BEEDRILL_FQNAME) == 0) { + config.animation_index = PMD_BEEDRILL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pidgey (pidgey) +if (strcmp(value, PMD_PIDGEY_NAME) == 0 || + strcmp(value, PMD_PIDGEY_ID) == 0 || + strcmp(value, PMD_PIDGEY_FQID) == 0 || + strcmp(value, PMD_PIDGEY_FQNAME) == 0) { + config.animation_index = PMD_PIDGEY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pidgeotto (pidgeotto) +if (strcmp(value, PMD_PIDGEOTTO_NAME) == 0 || + strcmp(value, PMD_PIDGEOTTO_ID) == 0 || + strcmp(value, PMD_PIDGEOTTO_FQID) == 0 || + strcmp(value, PMD_PIDGEOTTO_FQNAME) == 0) { + config.animation_index = PMD_PIDGEOTTO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pidgeot (pidgeot) +if (strcmp(value, PMD_PIDGEOT_NAME) == 0 || + strcmp(value, PMD_PIDGEOT_ID) == 0 || + strcmp(value, PMD_PIDGEOT_FQID) == 0 || + strcmp(value, PMD_PIDGEOT_FQNAME) == 0) { + config.animation_index = PMD_PIDGEOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rattata (rattata) +if (strcmp(value, PMD_RATTATA_NAME) == 0 || + strcmp(value, PMD_RATTATA_ID) == 0 || + strcmp(value, PMD_RATTATA_FQID) == 0 || + strcmp(value, PMD_RATTATA_FQNAME) == 0) { + config.animation_index = PMD_RATTATA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Raticate (raticate) +if (strcmp(value, PMD_RATICATE_NAME) == 0 || + strcmp(value, PMD_RATICATE_ID) == 0 || + strcmp(value, PMD_RATICATE_FQID) == 0 || + strcmp(value, PMD_RATICATE_FQNAME) == 0) { + config.animation_index = PMD_RATICATE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spearow (spearow) +if (strcmp(value, PMD_SPEAROW_NAME) == 0 || + strcmp(value, PMD_SPEAROW_ID) == 0 || + strcmp(value, PMD_SPEAROW_FQID) == 0 || + strcmp(value, PMD_SPEAROW_FQNAME) == 0) { + config.animation_index = PMD_SPEAROW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Fearow (fearow) +if (strcmp(value, PMD_FEAROW_NAME) == 0 || + strcmp(value, PMD_FEAROW_ID) == 0 || + strcmp(value, PMD_FEAROW_FQID) == 0 || + strcmp(value, PMD_FEAROW_FQNAME) == 0) { + config.animation_index = PMD_FEAROW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ekans (ekans) +if (strcmp(value, PMD_EKANS_NAME) == 0 || + strcmp(value, PMD_EKANS_ID) == 0 || + strcmp(value, PMD_EKANS_FQID) == 0 || + strcmp(value, PMD_EKANS_FQNAME) == 0) { + config.animation_index = PMD_EKANS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Arbok (arbok) +if (strcmp(value, PMD_ARBOK_NAME) == 0 || + strcmp(value, PMD_ARBOK_ID) == 0 || + strcmp(value, PMD_ARBOK_FQID) == 0 || + strcmp(value, PMD_ARBOK_FQNAME) == 0) { + config.animation_index = PMD_ARBOK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pikachu (pikachu) +if (strcmp(value, PMD_PIKACHU_NAME) == 0 || + strcmp(value, PMD_PIKACHU_ID) == 0 || + strcmp(value, PMD_PIKACHU_FQID) == 0 || + strcmp(value, PMD_PIKACHU_FQNAME) == 0) { + config.animation_index = PMD_PIKACHU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Raichu (raichu) +if (strcmp(value, PMD_RAICHU_NAME) == 0 || + strcmp(value, PMD_RAICHU_ID) == 0 || + strcmp(value, PMD_RAICHU_FQID) == 0 || + strcmp(value, PMD_RAICHU_FQNAME) == 0) { + config.animation_index = PMD_RAICHU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sandshrew (sandshrew) +if (strcmp(value, PMD_SANDSHREW_NAME) == 0 || + strcmp(value, PMD_SANDSHREW_ID) == 0 || + strcmp(value, PMD_SANDSHREW_FQID) == 0 || + strcmp(value, PMD_SANDSHREW_FQNAME) == 0) { + config.animation_index = PMD_SANDSHREW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sandslash (sandslash) +if (strcmp(value, PMD_SANDSLASH_NAME) == 0 || + strcmp(value, PMD_SANDSLASH_ID) == 0 || + strcmp(value, PMD_SANDSLASH_FQID) == 0 || + strcmp(value, PMD_SANDSLASH_FQNAME) == 0) { + config.animation_index = PMD_SANDSLASH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidoran-f (nidoran_f) +if (strcmp(value, PMD_NIDORAN_F_NAME) == 0 || + strcmp(value, PMD_NIDORAN_F_ID) == 0 || + strcmp(value, PMD_NIDORAN_F_FQID) == 0 || + strcmp(value, PMD_NIDORAN_F_FQNAME) == 0) { + config.animation_index = PMD_NIDORAN_F_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidorina (nidorina) +if (strcmp(value, PMD_NIDORINA_NAME) == 0 || + strcmp(value, PMD_NIDORINA_ID) == 0 || + strcmp(value, PMD_NIDORINA_FQID) == 0 || + strcmp(value, PMD_NIDORINA_FQNAME) == 0) { + config.animation_index = PMD_NIDORINA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidoqueen (nidoqueen) +if (strcmp(value, PMD_NIDOQUEEN_NAME) == 0 || + strcmp(value, PMD_NIDOQUEEN_ID) == 0 || + strcmp(value, PMD_NIDOQUEEN_FQID) == 0 || + strcmp(value, PMD_NIDOQUEEN_FQNAME) == 0) { + config.animation_index = PMD_NIDOQUEEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidoran-m (nidoran_m) +if (strcmp(value, PMD_NIDORAN_M_NAME) == 0 || + strcmp(value, PMD_NIDORAN_M_ID) == 0 || + strcmp(value, PMD_NIDORAN_M_FQID) == 0 || + strcmp(value, PMD_NIDORAN_M_FQNAME) == 0) { + config.animation_index = PMD_NIDORAN_M_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidorino (nidorino) +if (strcmp(value, PMD_NIDORINO_NAME) == 0 || + strcmp(value, PMD_NIDORINO_ID) == 0 || + strcmp(value, PMD_NIDORINO_FQID) == 0 || + strcmp(value, PMD_NIDORINO_FQNAME) == 0) { + config.animation_index = PMD_NIDORINO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nidoking (nidoking) +if (strcmp(value, PMD_NIDOKING_NAME) == 0 || + strcmp(value, PMD_NIDOKING_ID) == 0 || + strcmp(value, PMD_NIDOKING_FQID) == 0 || + strcmp(value, PMD_NIDOKING_FQNAME) == 0) { + config.animation_index = PMD_NIDOKING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Clefairy (clefairy) +if (strcmp(value, PMD_CLEFAIRY_NAME) == 0 || + strcmp(value, PMD_CLEFAIRY_ID) == 0 || + strcmp(value, PMD_CLEFAIRY_FQID) == 0 || + strcmp(value, PMD_CLEFAIRY_FQNAME) == 0) { + config.animation_index = PMD_CLEFAIRY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Clefable (clefable) +if (strcmp(value, PMD_CLEFABLE_NAME) == 0 || + strcmp(value, PMD_CLEFABLE_ID) == 0 || + strcmp(value, PMD_CLEFABLE_FQID) == 0 || + strcmp(value, PMD_CLEFABLE_FQNAME) == 0) { + config.animation_index = PMD_CLEFABLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vulpix (vulpix) +if (strcmp(value, PMD_VULPIX_NAME) == 0 || + strcmp(value, PMD_VULPIX_ID) == 0 || + strcmp(value, PMD_VULPIX_FQID) == 0 || + strcmp(value, PMD_VULPIX_FQNAME) == 0) { + config.animation_index = PMD_VULPIX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ninetales (ninetales) +if (strcmp(value, PMD_NINETALES_NAME) == 0 || + strcmp(value, PMD_NINETALES_ID) == 0 || + strcmp(value, PMD_NINETALES_FQID) == 0 || + strcmp(value, PMD_NINETALES_FQNAME) == 0) { + config.animation_index = PMD_NINETALES_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jigglypuff (jigglypuff) +if (strcmp(value, PMD_JIGGLYPUFF_NAME) == 0 || + strcmp(value, PMD_JIGGLYPUFF_ID) == 0 || + strcmp(value, PMD_JIGGLYPUFF_FQID) == 0 || + strcmp(value, PMD_JIGGLYPUFF_FQNAME) == 0) { + config.animation_index = PMD_JIGGLYPUFF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wigglytuff (wigglytuff) +if (strcmp(value, PMD_WIGGLYTUFF_NAME) == 0 || + strcmp(value, PMD_WIGGLYTUFF_ID) == 0 || + strcmp(value, PMD_WIGGLYTUFF_FQID) == 0 || + strcmp(value, PMD_WIGGLYTUFF_FQNAME) == 0) { + config.animation_index = PMD_WIGGLYTUFF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zubat (zubat) +if (strcmp(value, PMD_ZUBAT_NAME) == 0 || + strcmp(value, PMD_ZUBAT_ID) == 0 || + strcmp(value, PMD_ZUBAT_FQID) == 0 || + strcmp(value, PMD_ZUBAT_FQNAME) == 0) { + config.animation_index = PMD_ZUBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Golbat (golbat) +if (strcmp(value, PMD_GOLBAT_NAME) == 0 || + strcmp(value, PMD_GOLBAT_ID) == 0 || + strcmp(value, PMD_GOLBAT_FQID) == 0 || + strcmp(value, PMD_GOLBAT_FQNAME) == 0) { + config.animation_index = PMD_GOLBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Oddish (oddish) +if (strcmp(value, PMD_ODDISH_NAME) == 0 || + strcmp(value, PMD_ODDISH_ID) == 0 || + strcmp(value, PMD_ODDISH_FQID) == 0 || + strcmp(value, PMD_ODDISH_FQNAME) == 0) { + config.animation_index = PMD_ODDISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gloom (gloom) +if (strcmp(value, PMD_GLOOM_NAME) == 0 || + strcmp(value, PMD_GLOOM_ID) == 0 || + strcmp(value, PMD_GLOOM_FQID) == 0 || + strcmp(value, PMD_GLOOM_FQNAME) == 0) { + config.animation_index = PMD_GLOOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vileplume (vileplume) +if (strcmp(value, PMD_VILEPLUME_NAME) == 0 || + strcmp(value, PMD_VILEPLUME_ID) == 0 || + strcmp(value, PMD_VILEPLUME_FQID) == 0 || + strcmp(value, PMD_VILEPLUME_FQNAME) == 0) { + config.animation_index = PMD_VILEPLUME_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Paras (paras) +if (strcmp(value, PMD_PARAS_NAME) == 0 || + strcmp(value, PMD_PARAS_ID) == 0 || + strcmp(value, PMD_PARAS_FQID) == 0 || + strcmp(value, PMD_PARAS_FQNAME) == 0) { + config.animation_index = PMD_PARAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Parasect (parasect) +if (strcmp(value, PMD_PARASECT_NAME) == 0 || + strcmp(value, PMD_PARASECT_ID) == 0 || + strcmp(value, PMD_PARASECT_FQID) == 0 || + strcmp(value, PMD_PARASECT_FQNAME) == 0) { + config.animation_index = PMD_PARASECT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Venonat (venonat) +if (strcmp(value, PMD_VENONAT_NAME) == 0 || + strcmp(value, PMD_VENONAT_ID) == 0 || + strcmp(value, PMD_VENONAT_FQID) == 0 || + strcmp(value, PMD_VENONAT_FQNAME) == 0) { + config.animation_index = PMD_VENONAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Venomoth (venomoth) +if (strcmp(value, PMD_VENOMOTH_NAME) == 0 || + strcmp(value, PMD_VENOMOTH_ID) == 0 || + strcmp(value, PMD_VENOMOTH_FQID) == 0 || + strcmp(value, PMD_VENOMOTH_FQNAME) == 0) { + config.animation_index = PMD_VENOMOTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Diglett (diglett) +if (strcmp(value, PMD_DIGLETT_NAME) == 0 || + strcmp(value, PMD_DIGLETT_ID) == 0 || + strcmp(value, PMD_DIGLETT_FQID) == 0 || + strcmp(value, PMD_DIGLETT_FQNAME) == 0) { + config.animation_index = PMD_DIGLETT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dugtrio (dugtrio) +if (strcmp(value, PMD_DUGTRIO_NAME) == 0 || + strcmp(value, PMD_DUGTRIO_ID) == 0 || + strcmp(value, PMD_DUGTRIO_FQID) == 0 || + strcmp(value, PMD_DUGTRIO_FQNAME) == 0) { + config.animation_index = PMD_DUGTRIO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Meowth (meowth) +if (strcmp(value, PMD_MEOWTH_NAME) == 0 || + strcmp(value, PMD_MEOWTH_ID) == 0 || + strcmp(value, PMD_MEOWTH_FQID) == 0 || + strcmp(value, PMD_MEOWTH_FQNAME) == 0) { + config.animation_index = PMD_MEOWTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Persian (persian) +if (strcmp(value, PMD_PERSIAN_NAME) == 0 || + strcmp(value, PMD_PERSIAN_ID) == 0 || + strcmp(value, PMD_PERSIAN_FQID) == 0 || + strcmp(value, PMD_PERSIAN_FQNAME) == 0) { + config.animation_index = PMD_PERSIAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Psyduck (psyduck) +if (strcmp(value, PMD_PSYDUCK_NAME) == 0 || + strcmp(value, PMD_PSYDUCK_ID) == 0 || + strcmp(value, PMD_PSYDUCK_FQID) == 0 || + strcmp(value, PMD_PSYDUCK_FQNAME) == 0) { + config.animation_index = PMD_PSYDUCK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Golduck (golduck) +if (strcmp(value, PMD_GOLDUCK_NAME) == 0 || + strcmp(value, PMD_GOLDUCK_ID) == 0 || + strcmp(value, PMD_GOLDUCK_FQID) == 0 || + strcmp(value, PMD_GOLDUCK_FQNAME) == 0) { + config.animation_index = PMD_GOLDUCK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mankey (mankey) +if (strcmp(value, PMD_MANKEY_NAME) == 0 || + strcmp(value, PMD_MANKEY_ID) == 0 || + strcmp(value, PMD_MANKEY_FQID) == 0 || + strcmp(value, PMD_MANKEY_FQNAME) == 0) { + config.animation_index = PMD_MANKEY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Primeape (primeape) +if (strcmp(value, PMD_PRIMEAPE_NAME) == 0 || + strcmp(value, PMD_PRIMEAPE_ID) == 0 || + strcmp(value, PMD_PRIMEAPE_FQID) == 0 || + strcmp(value, PMD_PRIMEAPE_FQNAME) == 0) { + config.animation_index = PMD_PRIMEAPE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Growlithe (growlithe) +if (strcmp(value, PMD_GROWLITHE_NAME) == 0 || + strcmp(value, PMD_GROWLITHE_ID) == 0 || + strcmp(value, PMD_GROWLITHE_FQID) == 0 || + strcmp(value, PMD_GROWLITHE_FQNAME) == 0) { + config.animation_index = PMD_GROWLITHE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Arcanine (arcanine) +if (strcmp(value, PMD_ARCANINE_NAME) == 0 || + strcmp(value, PMD_ARCANINE_ID) == 0 || + strcmp(value, PMD_ARCANINE_FQID) == 0 || + strcmp(value, PMD_ARCANINE_FQNAME) == 0) { + config.animation_index = PMD_ARCANINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Poliwag (poliwag) +if (strcmp(value, PMD_POLIWAG_NAME) == 0 || + strcmp(value, PMD_POLIWAG_ID) == 0 || + strcmp(value, PMD_POLIWAG_FQID) == 0 || + strcmp(value, PMD_POLIWAG_FQNAME) == 0) { + config.animation_index = PMD_POLIWAG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Poliwhirl (poliwhirl) +if (strcmp(value, PMD_POLIWHIRL_NAME) == 0 || + strcmp(value, PMD_POLIWHIRL_ID) == 0 || + strcmp(value, PMD_POLIWHIRL_FQID) == 0 || + strcmp(value, PMD_POLIWHIRL_FQNAME) == 0) { + config.animation_index = PMD_POLIWHIRL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Poliwrath (poliwrath) +if (strcmp(value, PMD_POLIWRATH_NAME) == 0 || + strcmp(value, PMD_POLIWRATH_ID) == 0 || + strcmp(value, PMD_POLIWRATH_FQID) == 0 || + strcmp(value, PMD_POLIWRATH_FQNAME) == 0) { + config.animation_index = PMD_POLIWRATH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Abra (abra) +if (strcmp(value, PMD_ABRA_NAME) == 0 || + strcmp(value, PMD_ABRA_ID) == 0 || + strcmp(value, PMD_ABRA_FQID) == 0 || + strcmp(value, PMD_ABRA_FQNAME) == 0) { + config.animation_index = PMD_ABRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kadabra (kadabra) +if (strcmp(value, PMD_KADABRA_NAME) == 0 || + strcmp(value, PMD_KADABRA_ID) == 0 || + strcmp(value, PMD_KADABRA_FQID) == 0 || + strcmp(value, PMD_KADABRA_FQNAME) == 0) { + config.animation_index = PMD_KADABRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Alakazam (alakazam) +if (strcmp(value, PMD_ALAKAZAM_NAME) == 0 || + strcmp(value, PMD_ALAKAZAM_ID) == 0 || + strcmp(value, PMD_ALAKAZAM_FQID) == 0 || + strcmp(value, PMD_ALAKAZAM_FQNAME) == 0) { + config.animation_index = PMD_ALAKAZAM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Machop (machop) +if (strcmp(value, PMD_MACHOP_NAME) == 0 || + strcmp(value, PMD_MACHOP_ID) == 0 || + strcmp(value, PMD_MACHOP_FQID) == 0 || + strcmp(value, PMD_MACHOP_FQNAME) == 0) { + config.animation_index = PMD_MACHOP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Machoke (machoke) +if (strcmp(value, PMD_MACHOKE_NAME) == 0 || + strcmp(value, PMD_MACHOKE_ID) == 0 || + strcmp(value, PMD_MACHOKE_FQID) == 0 || + strcmp(value, PMD_MACHOKE_FQNAME) == 0) { + config.animation_index = PMD_MACHOKE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Machamp (machamp) +if (strcmp(value, PMD_MACHAMP_NAME) == 0 || + strcmp(value, PMD_MACHAMP_ID) == 0 || + strcmp(value, PMD_MACHAMP_FQID) == 0 || + strcmp(value, PMD_MACHAMP_FQNAME) == 0) { + config.animation_index = PMD_MACHAMP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bellsprout (bellsprout) +if (strcmp(value, PMD_BELLSPROUT_NAME) == 0 || + strcmp(value, PMD_BELLSPROUT_ID) == 0 || + strcmp(value, PMD_BELLSPROUT_FQID) == 0 || + strcmp(value, PMD_BELLSPROUT_FQNAME) == 0) { + config.animation_index = PMD_BELLSPROUT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Weepinbell (weepinbell) +if (strcmp(value, PMD_WEEPINBELL_NAME) == 0 || + strcmp(value, PMD_WEEPINBELL_ID) == 0 || + strcmp(value, PMD_WEEPINBELL_FQID) == 0 || + strcmp(value, PMD_WEEPINBELL_FQNAME) == 0) { + config.animation_index = PMD_WEEPINBELL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Victreebel (victreebel) +if (strcmp(value, PMD_VICTREEBEL_NAME) == 0 || + strcmp(value, PMD_VICTREEBEL_ID) == 0 || + strcmp(value, PMD_VICTREEBEL_FQID) == 0 || + strcmp(value, PMD_VICTREEBEL_FQNAME) == 0) { + config.animation_index = PMD_VICTREEBEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tentacool (tentacool) +if (strcmp(value, PMD_TENTACOOL_NAME) == 0 || + strcmp(value, PMD_TENTACOOL_ID) == 0 || + strcmp(value, PMD_TENTACOOL_FQID) == 0 || + strcmp(value, PMD_TENTACOOL_FQNAME) == 0) { + config.animation_index = PMD_TENTACOOL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tentacruel (tentacruel) +if (strcmp(value, PMD_TENTACRUEL_NAME) == 0 || + strcmp(value, PMD_TENTACRUEL_ID) == 0 || + strcmp(value, PMD_TENTACRUEL_FQID) == 0 || + strcmp(value, PMD_TENTACRUEL_FQNAME) == 0) { + config.animation_index = PMD_TENTACRUEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Geodude (geodude) +if (strcmp(value, PMD_GEODUDE_NAME) == 0 || + strcmp(value, PMD_GEODUDE_ID) == 0 || + strcmp(value, PMD_GEODUDE_FQID) == 0 || + strcmp(value, PMD_GEODUDE_FQNAME) == 0) { + config.animation_index = PMD_GEODUDE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Graveler (graveler) +if (strcmp(value, PMD_GRAVELER_NAME) == 0 || + strcmp(value, PMD_GRAVELER_ID) == 0 || + strcmp(value, PMD_GRAVELER_FQID) == 0 || + strcmp(value, PMD_GRAVELER_FQNAME) == 0) { + config.animation_index = PMD_GRAVELER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Golem (golem) +if (strcmp(value, PMD_GOLEM_NAME) == 0 || + strcmp(value, PMD_GOLEM_ID) == 0 || + strcmp(value, PMD_GOLEM_FQID) == 0 || + strcmp(value, PMD_GOLEM_FQNAME) == 0) { + config.animation_index = PMD_GOLEM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ponyta (ponyta) +if (strcmp(value, PMD_PONYTA_NAME) == 0 || + strcmp(value, PMD_PONYTA_ID) == 0 || + strcmp(value, PMD_PONYTA_FQID) == 0 || + strcmp(value, PMD_PONYTA_FQNAME) == 0) { + config.animation_index = PMD_PONYTA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rapidash (rapidash) +if (strcmp(value, PMD_RAPIDASH_NAME) == 0 || + strcmp(value, PMD_RAPIDASH_ID) == 0 || + strcmp(value, PMD_RAPIDASH_FQID) == 0 || + strcmp(value, PMD_RAPIDASH_FQNAME) == 0) { + config.animation_index = PMD_RAPIDASH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slowpoke (slowpoke) +if (strcmp(value, PMD_SLOWPOKE_NAME) == 0 || + strcmp(value, PMD_SLOWPOKE_ID) == 0 || + strcmp(value, PMD_SLOWPOKE_FQID) == 0 || + strcmp(value, PMD_SLOWPOKE_FQNAME) == 0) { + config.animation_index = PMD_SLOWPOKE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slowbro (slowbro) +if (strcmp(value, PMD_SLOWBRO_NAME) == 0 || + strcmp(value, PMD_SLOWBRO_ID) == 0 || + strcmp(value, PMD_SLOWBRO_FQID) == 0 || + strcmp(value, PMD_SLOWBRO_FQNAME) == 0) { + config.animation_index = PMD_SLOWBRO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magnemite (magnemite) +if (strcmp(value, PMD_MAGNEMITE_NAME) == 0 || + strcmp(value, PMD_MAGNEMITE_ID) == 0 || + strcmp(value, PMD_MAGNEMITE_FQID) == 0 || + strcmp(value, PMD_MAGNEMITE_FQNAME) == 0) { + config.animation_index = PMD_MAGNEMITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magneton (magneton) +if (strcmp(value, PMD_MAGNETON_NAME) == 0 || + strcmp(value, PMD_MAGNETON_ID) == 0 || + strcmp(value, PMD_MAGNETON_FQID) == 0 || + strcmp(value, PMD_MAGNETON_FQNAME) == 0) { + config.animation_index = PMD_MAGNETON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Farfetchd (farfetchd) +if (strcmp(value, PMD_FARFETCHD_NAME) == 0 || + strcmp(value, PMD_FARFETCHD_ID) == 0 || + strcmp(value, PMD_FARFETCHD_FQID) == 0 || + strcmp(value, PMD_FARFETCHD_FQNAME) == 0) { + config.animation_index = PMD_FARFETCHD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Doduo (doduo) +if (strcmp(value, PMD_DODUO_NAME) == 0 || + strcmp(value, PMD_DODUO_ID) == 0 || + strcmp(value, PMD_DODUO_FQID) == 0 || + strcmp(value, PMD_DODUO_FQNAME) == 0) { + config.animation_index = PMD_DODUO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dodrio (dodrio) +if (strcmp(value, PMD_DODRIO_NAME) == 0 || + strcmp(value, PMD_DODRIO_ID) == 0 || + strcmp(value, PMD_DODRIO_FQID) == 0 || + strcmp(value, PMD_DODRIO_FQNAME) == 0) { + config.animation_index = PMD_DODRIO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seel (seel) +if (strcmp(value, PMD_SEEL_NAME) == 0 || + strcmp(value, PMD_SEEL_ID) == 0 || + strcmp(value, PMD_SEEL_FQID) == 0 || + strcmp(value, PMD_SEEL_FQNAME) == 0) { + config.animation_index = PMD_SEEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dewgong (dewgong) +if (strcmp(value, PMD_DEWGONG_NAME) == 0 || + strcmp(value, PMD_DEWGONG_ID) == 0 || + strcmp(value, PMD_DEWGONG_FQID) == 0 || + strcmp(value, PMD_DEWGONG_FQNAME) == 0) { + config.animation_index = PMD_DEWGONG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Grimer (grimer) +if (strcmp(value, PMD_GRIMER_NAME) == 0 || + strcmp(value, PMD_GRIMER_ID) == 0 || + strcmp(value, PMD_GRIMER_FQID) == 0 || + strcmp(value, PMD_GRIMER_FQNAME) == 0) { + config.animation_index = PMD_GRIMER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Muk (muk) +if (strcmp(value, PMD_MUK_NAME) == 0 || + strcmp(value, PMD_MUK_ID) == 0 || + strcmp(value, PMD_MUK_FQID) == 0 || + strcmp(value, PMD_MUK_FQNAME) == 0) { + config.animation_index = PMD_MUK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shellder (shellder) +if (strcmp(value, PMD_SHELLDER_NAME) == 0 || + strcmp(value, PMD_SHELLDER_ID) == 0 || + strcmp(value, PMD_SHELLDER_FQID) == 0 || + strcmp(value, PMD_SHELLDER_FQNAME) == 0) { + config.animation_index = PMD_SHELLDER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cloyster (cloyster) +if (strcmp(value, PMD_CLOYSTER_NAME) == 0 || + strcmp(value, PMD_CLOYSTER_ID) == 0 || + strcmp(value, PMD_CLOYSTER_FQID) == 0 || + strcmp(value, PMD_CLOYSTER_FQNAME) == 0) { + config.animation_index = PMD_CLOYSTER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gastly (gastly) +if (strcmp(value, PMD_GASTLY_NAME) == 0 || + strcmp(value, PMD_GASTLY_ID) == 0 || + strcmp(value, PMD_GASTLY_FQID) == 0 || + strcmp(value, PMD_GASTLY_FQNAME) == 0) { + config.animation_index = PMD_GASTLY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Haunter (haunter) +if (strcmp(value, PMD_HAUNTER_NAME) == 0 || + strcmp(value, PMD_HAUNTER_ID) == 0 || + strcmp(value, PMD_HAUNTER_FQID) == 0 || + strcmp(value, PMD_HAUNTER_FQNAME) == 0) { + config.animation_index = PMD_HAUNTER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gengar (gengar) +if (strcmp(value, PMD_GENGAR_NAME) == 0 || + strcmp(value, PMD_GENGAR_ID) == 0 || + strcmp(value, PMD_GENGAR_FQID) == 0 || + strcmp(value, PMD_GENGAR_FQNAME) == 0) { + config.animation_index = PMD_GENGAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Onix (onix) +if (strcmp(value, PMD_ONIX_NAME) == 0 || + strcmp(value, PMD_ONIX_ID) == 0 || + strcmp(value, PMD_ONIX_FQID) == 0 || + strcmp(value, PMD_ONIX_FQNAME) == 0) { + config.animation_index = PMD_ONIX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Drowzee (drowzee) +if (strcmp(value, PMD_DROWZEE_NAME) == 0 || + strcmp(value, PMD_DROWZEE_ID) == 0 || + strcmp(value, PMD_DROWZEE_FQID) == 0 || + strcmp(value, PMD_DROWZEE_FQNAME) == 0) { + config.animation_index = PMD_DROWZEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hypno (hypno) +if (strcmp(value, PMD_HYPNO_NAME) == 0 || + strcmp(value, PMD_HYPNO_ID) == 0 || + strcmp(value, PMD_HYPNO_FQID) == 0 || + strcmp(value, PMD_HYPNO_FQNAME) == 0) { + config.animation_index = PMD_HYPNO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Krabby (krabby) +if (strcmp(value, PMD_KRABBY_NAME) == 0 || + strcmp(value, PMD_KRABBY_ID) == 0 || + strcmp(value, PMD_KRABBY_FQID) == 0 || + strcmp(value, PMD_KRABBY_FQNAME) == 0) { + config.animation_index = PMD_KRABBY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kingler (kingler) +if (strcmp(value, PMD_KINGLER_NAME) == 0 || + strcmp(value, PMD_KINGLER_ID) == 0 || + strcmp(value, PMD_KINGLER_FQID) == 0 || + strcmp(value, PMD_KINGLER_FQNAME) == 0) { + config.animation_index = PMD_KINGLER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Voltorb (voltorb) +if (strcmp(value, PMD_VOLTORB_NAME) == 0 || + strcmp(value, PMD_VOLTORB_ID) == 0 || + strcmp(value, PMD_VOLTORB_FQID) == 0 || + strcmp(value, PMD_VOLTORB_FQNAME) == 0) { + config.animation_index = PMD_VOLTORB_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Electrode (electrode) +if (strcmp(value, PMD_ELECTRODE_NAME) == 0 || + strcmp(value, PMD_ELECTRODE_ID) == 0 || + strcmp(value, PMD_ELECTRODE_FQID) == 0 || + strcmp(value, PMD_ELECTRODE_FQNAME) == 0) { + config.animation_index = PMD_ELECTRODE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Exeggcute (exeggcute) +if (strcmp(value, PMD_EXEGGCUTE_NAME) == 0 || + strcmp(value, PMD_EXEGGCUTE_ID) == 0 || + strcmp(value, PMD_EXEGGCUTE_FQID) == 0 || + strcmp(value, PMD_EXEGGCUTE_FQNAME) == 0) { + config.animation_index = PMD_EXEGGCUTE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Exeggutor (exeggutor) +if (strcmp(value, PMD_EXEGGUTOR_NAME) == 0 || + strcmp(value, PMD_EXEGGUTOR_ID) == 0 || + strcmp(value, PMD_EXEGGUTOR_FQID) == 0 || + strcmp(value, PMD_EXEGGUTOR_FQNAME) == 0) { + config.animation_index = PMD_EXEGGUTOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cubone (cubone) +if (strcmp(value, PMD_CUBONE_NAME) == 0 || + strcmp(value, PMD_CUBONE_ID) == 0 || + strcmp(value, PMD_CUBONE_FQID) == 0 || + strcmp(value, PMD_CUBONE_FQNAME) == 0) { + config.animation_index = PMD_CUBONE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Marowak (marowak) +if (strcmp(value, PMD_MAROWAK_NAME) == 0 || + strcmp(value, PMD_MAROWAK_ID) == 0 || + strcmp(value, PMD_MAROWAK_FQID) == 0 || + strcmp(value, PMD_MAROWAK_FQNAME) == 0) { + config.animation_index = PMD_MAROWAK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hitmonlee (hitmonlee) +if (strcmp(value, PMD_HITMONLEE_NAME) == 0 || + strcmp(value, PMD_HITMONLEE_ID) == 0 || + strcmp(value, PMD_HITMONLEE_FQID) == 0 || + strcmp(value, PMD_HITMONLEE_FQNAME) == 0) { + config.animation_index = PMD_HITMONLEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hitmonchan (hitmonchan) +if (strcmp(value, PMD_HITMONCHAN_NAME) == 0 || + strcmp(value, PMD_HITMONCHAN_ID) == 0 || + strcmp(value, PMD_HITMONCHAN_FQID) == 0 || + strcmp(value, PMD_HITMONCHAN_FQNAME) == 0) { + config.animation_index = PMD_HITMONCHAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lickitung (lickitung) +if (strcmp(value, PMD_LICKITUNG_NAME) == 0 || + strcmp(value, PMD_LICKITUNG_ID) == 0 || + strcmp(value, PMD_LICKITUNG_FQID) == 0 || + strcmp(value, PMD_LICKITUNG_FQNAME) == 0) { + config.animation_index = PMD_LICKITUNG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Koffing (koffing) +if (strcmp(value, PMD_KOFFING_NAME) == 0 || + strcmp(value, PMD_KOFFING_ID) == 0 || + strcmp(value, PMD_KOFFING_FQID) == 0 || + strcmp(value, PMD_KOFFING_FQNAME) == 0) { + config.animation_index = PMD_KOFFING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Weezing (weezing) +if (strcmp(value, PMD_WEEZING_NAME) == 0 || + strcmp(value, PMD_WEEZING_ID) == 0 || + strcmp(value, PMD_WEEZING_FQID) == 0 || + strcmp(value, PMD_WEEZING_FQNAME) == 0) { + config.animation_index = PMD_WEEZING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rhyhorn (rhyhorn) +if (strcmp(value, PMD_RHYHORN_NAME) == 0 || + strcmp(value, PMD_RHYHORN_ID) == 0 || + strcmp(value, PMD_RHYHORN_FQID) == 0 || + strcmp(value, PMD_RHYHORN_FQNAME) == 0) { + config.animation_index = PMD_RHYHORN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rhydon (rhydon) +if (strcmp(value, PMD_RHYDON_NAME) == 0 || + strcmp(value, PMD_RHYDON_ID) == 0 || + strcmp(value, PMD_RHYDON_FQID) == 0 || + strcmp(value, PMD_RHYDON_FQNAME) == 0) { + config.animation_index = PMD_RHYDON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chansey (chansey) +if (strcmp(value, PMD_CHANSEY_NAME) == 0 || + strcmp(value, PMD_CHANSEY_ID) == 0 || + strcmp(value, PMD_CHANSEY_FQID) == 0 || + strcmp(value, PMD_CHANSEY_FQNAME) == 0) { + config.animation_index = PMD_CHANSEY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tangela (tangela) +if (strcmp(value, PMD_TANGELA_NAME) == 0 || + strcmp(value, PMD_TANGELA_ID) == 0 || + strcmp(value, PMD_TANGELA_FQID) == 0 || + strcmp(value, PMD_TANGELA_FQNAME) == 0) { + config.animation_index = PMD_TANGELA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kangaskhan (kangaskhan) +if (strcmp(value, PMD_KANGASKHAN_NAME) == 0 || + strcmp(value, PMD_KANGASKHAN_ID) == 0 || + strcmp(value, PMD_KANGASKHAN_FQID) == 0 || + strcmp(value, PMD_KANGASKHAN_FQNAME) == 0) { + config.animation_index = PMD_KANGASKHAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Horsea (horsea) +if (strcmp(value, PMD_HORSEA_NAME) == 0 || + strcmp(value, PMD_HORSEA_ID) == 0 || + strcmp(value, PMD_HORSEA_FQID) == 0 || + strcmp(value, PMD_HORSEA_FQNAME) == 0) { + config.animation_index = PMD_HORSEA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seadra (seadra) +if (strcmp(value, PMD_SEADRA_NAME) == 0 || + strcmp(value, PMD_SEADRA_ID) == 0 || + strcmp(value, PMD_SEADRA_FQID) == 0 || + strcmp(value, PMD_SEADRA_FQNAME) == 0) { + config.animation_index = PMD_SEADRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Goldeen (goldeen) +if (strcmp(value, PMD_GOLDEEN_NAME) == 0 || + strcmp(value, PMD_GOLDEEN_ID) == 0 || + strcmp(value, PMD_GOLDEEN_FQID) == 0 || + strcmp(value, PMD_GOLDEEN_FQNAME) == 0) { + config.animation_index = PMD_GOLDEEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seaking (seaking) +if (strcmp(value, PMD_SEAKING_NAME) == 0 || + strcmp(value, PMD_SEAKING_ID) == 0 || + strcmp(value, PMD_SEAKING_FQID) == 0 || + strcmp(value, PMD_SEAKING_FQNAME) == 0) { + config.animation_index = PMD_SEAKING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Staryu (staryu) +if (strcmp(value, PMD_STARYU_NAME) == 0 || + strcmp(value, PMD_STARYU_ID) == 0 || + strcmp(value, PMD_STARYU_FQID) == 0 || + strcmp(value, PMD_STARYU_FQNAME) == 0) { + config.animation_index = PMD_STARYU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Starmie (starmie) +if (strcmp(value, PMD_STARMIE_NAME) == 0 || + strcmp(value, PMD_STARMIE_ID) == 0 || + strcmp(value, PMD_STARMIE_FQID) == 0 || + strcmp(value, PMD_STARMIE_FQNAME) == 0) { + config.animation_index = PMD_STARMIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mr-mime (mr_mime) +if (strcmp(value, PMD_MR_MIME_NAME) == 0 || + strcmp(value, PMD_MR_MIME_ID) == 0 || + strcmp(value, PMD_MR_MIME_FQID) == 0 || + strcmp(value, PMD_MR_MIME_FQNAME) == 0) { + config.animation_index = PMD_MR_MIME_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scyther (scyther) +if (strcmp(value, PMD_SCYTHER_NAME) == 0 || + strcmp(value, PMD_SCYTHER_ID) == 0 || + strcmp(value, PMD_SCYTHER_FQID) == 0 || + strcmp(value, PMD_SCYTHER_FQNAME) == 0) { + config.animation_index = PMD_SCYTHER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jynx (jynx) +if (strcmp(value, PMD_JYNX_NAME) == 0 || + strcmp(value, PMD_JYNX_ID) == 0 || + strcmp(value, PMD_JYNX_FQID) == 0 || + strcmp(value, PMD_JYNX_FQNAME) == 0) { + config.animation_index = PMD_JYNX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Electabuzz (electabuzz) +if (strcmp(value, PMD_ELECTABUZZ_NAME) == 0 || + strcmp(value, PMD_ELECTABUZZ_ID) == 0 || + strcmp(value, PMD_ELECTABUZZ_FQID) == 0 || + strcmp(value, PMD_ELECTABUZZ_FQNAME) == 0) { + config.animation_index = PMD_ELECTABUZZ_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magmar (magmar) +if (strcmp(value, PMD_MAGMAR_NAME) == 0 || + strcmp(value, PMD_MAGMAR_ID) == 0 || + strcmp(value, PMD_MAGMAR_FQID) == 0 || + strcmp(value, PMD_MAGMAR_FQNAME) == 0) { + config.animation_index = PMD_MAGMAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pinsir (pinsir) +if (strcmp(value, PMD_PINSIR_NAME) == 0 || + strcmp(value, PMD_PINSIR_ID) == 0 || + strcmp(value, PMD_PINSIR_FQID) == 0 || + strcmp(value, PMD_PINSIR_FQNAME) == 0) { + config.animation_index = PMD_PINSIR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tauros (tauros) +if (strcmp(value, PMD_TAUROS_NAME) == 0 || + strcmp(value, PMD_TAUROS_ID) == 0 || + strcmp(value, PMD_TAUROS_FQID) == 0 || + strcmp(value, PMD_TAUROS_FQNAME) == 0) { + config.animation_index = PMD_TAUROS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magikarp (magikarp) +if (strcmp(value, PMD_MAGIKARP_NAME) == 0 || + strcmp(value, PMD_MAGIKARP_ID) == 0 || + strcmp(value, PMD_MAGIKARP_FQID) == 0 || + strcmp(value, PMD_MAGIKARP_FQNAME) == 0) { + config.animation_index = PMD_MAGIKARP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gyarados (gyarados) +if (strcmp(value, PMD_GYARADOS_NAME) == 0 || + strcmp(value, PMD_GYARADOS_ID) == 0 || + strcmp(value, PMD_GYARADOS_FQID) == 0 || + strcmp(value, PMD_GYARADOS_FQNAME) == 0) { + config.animation_index = PMD_GYARADOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lapras (lapras) +if (strcmp(value, PMD_LAPRAS_NAME) == 0 || + strcmp(value, PMD_LAPRAS_ID) == 0 || + strcmp(value, PMD_LAPRAS_FQID) == 0 || + strcmp(value, PMD_LAPRAS_FQNAME) == 0) { + config.animation_index = PMD_LAPRAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ditto (ditto) +if (strcmp(value, PMD_DITTO_NAME) == 0 || + strcmp(value, PMD_DITTO_ID) == 0 || + strcmp(value, PMD_DITTO_FQID) == 0 || + strcmp(value, PMD_DITTO_FQNAME) == 0) { + config.animation_index = PMD_DITTO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Eevee (eevee) +if (strcmp(value, PMD_EEVEE_NAME) == 0 || + strcmp(value, PMD_EEVEE_ID) == 0 || + strcmp(value, PMD_EEVEE_FQID) == 0 || + strcmp(value, PMD_EEVEE_FQNAME) == 0) { + config.animation_index = PMD_EEVEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vaporeon (vaporeon) +if (strcmp(value, PMD_VAPOREON_NAME) == 0 || + strcmp(value, PMD_VAPOREON_ID) == 0 || + strcmp(value, PMD_VAPOREON_FQID) == 0 || + strcmp(value, PMD_VAPOREON_FQNAME) == 0) { + config.animation_index = PMD_VAPOREON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jolteon (jolteon) +if (strcmp(value, PMD_JOLTEON_NAME) == 0 || + strcmp(value, PMD_JOLTEON_ID) == 0 || + strcmp(value, PMD_JOLTEON_FQID) == 0 || + strcmp(value, PMD_JOLTEON_FQNAME) == 0) { + config.animation_index = PMD_JOLTEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Flareon (flareon) +if (strcmp(value, PMD_FLAREON_NAME) == 0 || + strcmp(value, PMD_FLAREON_ID) == 0 || + strcmp(value, PMD_FLAREON_FQID) == 0 || + strcmp(value, PMD_FLAREON_FQNAME) == 0) { + config.animation_index = PMD_FLAREON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Porygon (porygon) +if (strcmp(value, PMD_PORYGON_NAME) == 0 || + strcmp(value, PMD_PORYGON_ID) == 0 || + strcmp(value, PMD_PORYGON_FQID) == 0 || + strcmp(value, PMD_PORYGON_FQNAME) == 0) { + config.animation_index = PMD_PORYGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Omanyte (omanyte) +if (strcmp(value, PMD_OMANYTE_NAME) == 0 || + strcmp(value, PMD_OMANYTE_ID) == 0 || + strcmp(value, PMD_OMANYTE_FQID) == 0 || + strcmp(value, PMD_OMANYTE_FQNAME) == 0) { + config.animation_index = PMD_OMANYTE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Omastar (omastar) +if (strcmp(value, PMD_OMASTAR_NAME) == 0 || + strcmp(value, PMD_OMASTAR_ID) == 0 || + strcmp(value, PMD_OMASTAR_FQID) == 0 || + strcmp(value, PMD_OMASTAR_FQNAME) == 0) { + config.animation_index = PMD_OMASTAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kabuto (kabuto) +if (strcmp(value, PMD_KABUTO_NAME) == 0 || + strcmp(value, PMD_KABUTO_ID) == 0 || + strcmp(value, PMD_KABUTO_FQID) == 0 || + strcmp(value, PMD_KABUTO_FQNAME) == 0) { + config.animation_index = PMD_KABUTO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kabutops (kabutops) +if (strcmp(value, PMD_KABUTOPS_NAME) == 0 || + strcmp(value, PMD_KABUTOPS_ID) == 0 || + strcmp(value, PMD_KABUTOPS_FQID) == 0 || + strcmp(value, PMD_KABUTOPS_FQNAME) == 0) { + config.animation_index = PMD_KABUTOPS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aerodactyl (aerodactyl) +if (strcmp(value, PMD_AERODACTYL_NAME) == 0 || + strcmp(value, PMD_AERODACTYL_ID) == 0 || + strcmp(value, PMD_AERODACTYL_FQID) == 0 || + strcmp(value, PMD_AERODACTYL_FQNAME) == 0) { + config.animation_index = PMD_AERODACTYL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Snorlax (snorlax) +if (strcmp(value, PMD_SNORLAX_NAME) == 0 || + strcmp(value, PMD_SNORLAX_ID) == 0 || + strcmp(value, PMD_SNORLAX_FQID) == 0 || + strcmp(value, PMD_SNORLAX_FQNAME) == 0) { + config.animation_index = PMD_SNORLAX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Articuno (articuno) +if (strcmp(value, PMD_ARTICUNO_NAME) == 0 || + strcmp(value, PMD_ARTICUNO_ID) == 0 || + strcmp(value, PMD_ARTICUNO_FQID) == 0 || + strcmp(value, PMD_ARTICUNO_FQNAME) == 0) { + config.animation_index = PMD_ARTICUNO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zapdos (zapdos) +if (strcmp(value, PMD_ZAPDOS_NAME) == 0 || + strcmp(value, PMD_ZAPDOS_ID) == 0 || + strcmp(value, PMD_ZAPDOS_FQID) == 0 || + strcmp(value, PMD_ZAPDOS_FQNAME) == 0) { + config.animation_index = PMD_ZAPDOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Moltres (moltres) +if (strcmp(value, PMD_MOLTRES_NAME) == 0 || + strcmp(value, PMD_MOLTRES_ID) == 0 || + strcmp(value, PMD_MOLTRES_FQID) == 0 || + strcmp(value, PMD_MOLTRES_FQNAME) == 0) { + config.animation_index = PMD_MOLTRES_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dratini (dratini) +if (strcmp(value, PMD_DRATINI_NAME) == 0 || + strcmp(value, PMD_DRATINI_ID) == 0 || + strcmp(value, PMD_DRATINI_FQID) == 0 || + strcmp(value, PMD_DRATINI_FQNAME) == 0) { + config.animation_index = PMD_DRATINI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dragonair (dragonair) +if (strcmp(value, PMD_DRAGONAIR_NAME) == 0 || + strcmp(value, PMD_DRAGONAIR_ID) == 0 || + strcmp(value, PMD_DRAGONAIR_FQID) == 0 || + strcmp(value, PMD_DRAGONAIR_FQNAME) == 0) { + config.animation_index = PMD_DRAGONAIR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dragonite (dragonite) +if (strcmp(value, PMD_DRAGONITE_NAME) == 0 || + strcmp(value, PMD_DRAGONITE_ID) == 0 || + strcmp(value, PMD_DRAGONITE_FQID) == 0 || + strcmp(value, PMD_DRAGONITE_FQNAME) == 0) { + config.animation_index = PMD_DRAGONITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mewtwo (mewtwo) +if (strcmp(value, PMD_MEWTWO_NAME) == 0 || + strcmp(value, PMD_MEWTWO_ID) == 0 || + strcmp(value, PMD_MEWTWO_FQID) == 0 || + strcmp(value, PMD_MEWTWO_FQNAME) == 0) { + config.animation_index = PMD_MEWTWO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mew (mew) +if (strcmp(value, PMD_MEW_NAME) == 0 || + strcmp(value, PMD_MEW_ID) == 0 || + strcmp(value, PMD_MEW_FQID) == 0 || + strcmp(value, PMD_MEW_FQNAME) == 0) { + config.animation_index = PMD_MEW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chikorita (chikorita) +if (strcmp(value, PMD_CHIKORITA_NAME) == 0 || + strcmp(value, PMD_CHIKORITA_ID) == 0 || + strcmp(value, PMD_CHIKORITA_FQID) == 0 || + strcmp(value, PMD_CHIKORITA_FQNAME) == 0) { + config.animation_index = PMD_CHIKORITA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bayleef (bayleef) +if (strcmp(value, PMD_BAYLEEF_NAME) == 0 || + strcmp(value, PMD_BAYLEEF_ID) == 0 || + strcmp(value, PMD_BAYLEEF_FQID) == 0 || + strcmp(value, PMD_BAYLEEF_FQNAME) == 0) { + config.animation_index = PMD_BAYLEEF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Meganium (meganium) +if (strcmp(value, PMD_MEGANIUM_NAME) == 0 || + strcmp(value, PMD_MEGANIUM_ID) == 0 || + strcmp(value, PMD_MEGANIUM_FQID) == 0 || + strcmp(value, PMD_MEGANIUM_FQNAME) == 0) { + config.animation_index = PMD_MEGANIUM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cyndaquil (cyndaquil) +if (strcmp(value, PMD_CYNDAQUIL_NAME) == 0 || + strcmp(value, PMD_CYNDAQUIL_ID) == 0 || + strcmp(value, PMD_CYNDAQUIL_FQID) == 0 || + strcmp(value, PMD_CYNDAQUIL_FQNAME) == 0) { + config.animation_index = PMD_CYNDAQUIL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Quilava (quilava) +if (strcmp(value, PMD_QUILAVA_NAME) == 0 || + strcmp(value, PMD_QUILAVA_ID) == 0 || + strcmp(value, PMD_QUILAVA_FQID) == 0 || + strcmp(value, PMD_QUILAVA_FQNAME) == 0) { + config.animation_index = PMD_QUILAVA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Typhlosion (typhlosion) +if (strcmp(value, PMD_TYPHLOSION_NAME) == 0 || + strcmp(value, PMD_TYPHLOSION_ID) == 0 || + strcmp(value, PMD_TYPHLOSION_FQID) == 0 || + strcmp(value, PMD_TYPHLOSION_FQNAME) == 0) { + config.animation_index = PMD_TYPHLOSION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Totodile (totodile) +if (strcmp(value, PMD_TOTODILE_NAME) == 0 || + strcmp(value, PMD_TOTODILE_ID) == 0 || + strcmp(value, PMD_TOTODILE_FQID) == 0 || + strcmp(value, PMD_TOTODILE_FQNAME) == 0) { + config.animation_index = PMD_TOTODILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Croconaw (croconaw) +if (strcmp(value, PMD_CROCONAW_NAME) == 0 || + strcmp(value, PMD_CROCONAW_ID) == 0 || + strcmp(value, PMD_CROCONAW_FQID) == 0 || + strcmp(value, PMD_CROCONAW_FQNAME) == 0) { + config.animation_index = PMD_CROCONAW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Feraligatr (feraligatr) +if (strcmp(value, PMD_FERALIGATR_NAME) == 0 || + strcmp(value, PMD_FERALIGATR_ID) == 0 || + strcmp(value, PMD_FERALIGATR_FQID) == 0 || + strcmp(value, PMD_FERALIGATR_FQNAME) == 0) { + config.animation_index = PMD_FERALIGATR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sentret (sentret) +if (strcmp(value, PMD_SENTRET_NAME) == 0 || + strcmp(value, PMD_SENTRET_ID) == 0 || + strcmp(value, PMD_SENTRET_FQID) == 0 || + strcmp(value, PMD_SENTRET_FQNAME) == 0) { + config.animation_index = PMD_SENTRET_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Furret (furret) +if (strcmp(value, PMD_FURRET_NAME) == 0 || + strcmp(value, PMD_FURRET_ID) == 0 || + strcmp(value, PMD_FURRET_FQID) == 0 || + strcmp(value, PMD_FURRET_FQNAME) == 0) { + config.animation_index = PMD_FURRET_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hoothoot (hoothoot) +if (strcmp(value, PMD_HOOTHOOT_NAME) == 0 || + strcmp(value, PMD_HOOTHOOT_ID) == 0 || + strcmp(value, PMD_HOOTHOOT_FQID) == 0 || + strcmp(value, PMD_HOOTHOOT_FQNAME) == 0) { + config.animation_index = PMD_HOOTHOOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Noctowl (noctowl) +if (strcmp(value, PMD_NOCTOWL_NAME) == 0 || + strcmp(value, PMD_NOCTOWL_ID) == 0 || + strcmp(value, PMD_NOCTOWL_FQID) == 0 || + strcmp(value, PMD_NOCTOWL_FQNAME) == 0) { + config.animation_index = PMD_NOCTOWL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ledyba (ledyba) +if (strcmp(value, PMD_LEDYBA_NAME) == 0 || + strcmp(value, PMD_LEDYBA_ID) == 0 || + strcmp(value, PMD_LEDYBA_FQID) == 0 || + strcmp(value, PMD_LEDYBA_FQNAME) == 0) { + config.animation_index = PMD_LEDYBA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ledian (ledian) +if (strcmp(value, PMD_LEDIAN_NAME) == 0 || + strcmp(value, PMD_LEDIAN_ID) == 0 || + strcmp(value, PMD_LEDIAN_FQID) == 0 || + strcmp(value, PMD_LEDIAN_FQNAME) == 0) { + config.animation_index = PMD_LEDIAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spinarak (spinarak) +if (strcmp(value, PMD_SPINARAK_NAME) == 0 || + strcmp(value, PMD_SPINARAK_ID) == 0 || + strcmp(value, PMD_SPINARAK_FQID) == 0 || + strcmp(value, PMD_SPINARAK_FQNAME) == 0) { + config.animation_index = PMD_SPINARAK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ariados (ariados) +if (strcmp(value, PMD_ARIADOS_NAME) == 0 || + strcmp(value, PMD_ARIADOS_ID) == 0 || + strcmp(value, PMD_ARIADOS_FQID) == 0 || + strcmp(value, PMD_ARIADOS_FQNAME) == 0) { + config.animation_index = PMD_ARIADOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Crobat (crobat) +if (strcmp(value, PMD_CROBAT_NAME) == 0 || + strcmp(value, PMD_CROBAT_ID) == 0 || + strcmp(value, PMD_CROBAT_FQID) == 0 || + strcmp(value, PMD_CROBAT_FQNAME) == 0) { + config.animation_index = PMD_CROBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chinchou (chinchou) +if (strcmp(value, PMD_CHINCHOU_NAME) == 0 || + strcmp(value, PMD_CHINCHOU_ID) == 0 || + strcmp(value, PMD_CHINCHOU_FQID) == 0 || + strcmp(value, PMD_CHINCHOU_FQNAME) == 0) { + config.animation_index = PMD_CHINCHOU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lanturn (lanturn) +if (strcmp(value, PMD_LANTURN_NAME) == 0 || + strcmp(value, PMD_LANTURN_ID) == 0 || + strcmp(value, PMD_LANTURN_FQID) == 0 || + strcmp(value, PMD_LANTURN_FQNAME) == 0) { + config.animation_index = PMD_LANTURN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pichu (pichu) +if (strcmp(value, PMD_PICHU_NAME) == 0 || + strcmp(value, PMD_PICHU_ID) == 0 || + strcmp(value, PMD_PICHU_FQID) == 0 || + strcmp(value, PMD_PICHU_FQNAME) == 0) { + config.animation_index = PMD_PICHU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cleffa (cleffa) +if (strcmp(value, PMD_CLEFFA_NAME) == 0 || + strcmp(value, PMD_CLEFFA_ID) == 0 || + strcmp(value, PMD_CLEFFA_FQID) == 0 || + strcmp(value, PMD_CLEFFA_FQNAME) == 0) { + config.animation_index = PMD_CLEFFA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Igglybuff (igglybuff) +if (strcmp(value, PMD_IGGLYBUFF_NAME) == 0 || + strcmp(value, PMD_IGGLYBUFF_ID) == 0 || + strcmp(value, PMD_IGGLYBUFF_FQID) == 0 || + strcmp(value, PMD_IGGLYBUFF_FQNAME) == 0) { + config.animation_index = PMD_IGGLYBUFF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Togepi (togepi) +if (strcmp(value, PMD_TOGEPI_NAME) == 0 || + strcmp(value, PMD_TOGEPI_ID) == 0 || + strcmp(value, PMD_TOGEPI_FQID) == 0 || + strcmp(value, PMD_TOGEPI_FQNAME) == 0) { + config.animation_index = PMD_TOGEPI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Togetic (togetic) +if (strcmp(value, PMD_TOGETIC_NAME) == 0 || + strcmp(value, PMD_TOGETIC_ID) == 0 || + strcmp(value, PMD_TOGETIC_FQID) == 0 || + strcmp(value, PMD_TOGETIC_FQNAME) == 0) { + config.animation_index = PMD_TOGETIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Natu (natu) +if (strcmp(value, PMD_NATU_NAME) == 0 || + strcmp(value, PMD_NATU_ID) == 0 || + strcmp(value, PMD_NATU_FQID) == 0 || + strcmp(value, PMD_NATU_FQNAME) == 0) { + config.animation_index = PMD_NATU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Xatu (xatu) +if (strcmp(value, PMD_XATU_NAME) == 0 || + strcmp(value, PMD_XATU_ID) == 0 || + strcmp(value, PMD_XATU_FQID) == 0 || + strcmp(value, PMD_XATU_FQNAME) == 0) { + config.animation_index = PMD_XATU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mareep (mareep) +if (strcmp(value, PMD_MAREEP_NAME) == 0 || + strcmp(value, PMD_MAREEP_ID) == 0 || + strcmp(value, PMD_MAREEP_FQID) == 0 || + strcmp(value, PMD_MAREEP_FQNAME) == 0) { + config.animation_index = PMD_MAREEP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Flaaffy (flaaffy) +if (strcmp(value, PMD_FLAAFFY_NAME) == 0 || + strcmp(value, PMD_FLAAFFY_ID) == 0 || + strcmp(value, PMD_FLAAFFY_FQID) == 0 || + strcmp(value, PMD_FLAAFFY_FQNAME) == 0) { + config.animation_index = PMD_FLAAFFY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ampharos (ampharos) +if (strcmp(value, PMD_AMPHAROS_NAME) == 0 || + strcmp(value, PMD_AMPHAROS_ID) == 0 || + strcmp(value, PMD_AMPHAROS_FQID) == 0 || + strcmp(value, PMD_AMPHAROS_FQNAME) == 0) { + config.animation_index = PMD_AMPHAROS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bellossom (bellossom) +if (strcmp(value, PMD_BELLOSSOM_NAME) == 0 || + strcmp(value, PMD_BELLOSSOM_ID) == 0 || + strcmp(value, PMD_BELLOSSOM_FQID) == 0 || + strcmp(value, PMD_BELLOSSOM_FQNAME) == 0) { + config.animation_index = PMD_BELLOSSOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Marill (marill) +if (strcmp(value, PMD_MARILL_NAME) == 0 || + strcmp(value, PMD_MARILL_ID) == 0 || + strcmp(value, PMD_MARILL_FQID) == 0 || + strcmp(value, PMD_MARILL_FQNAME) == 0) { + config.animation_index = PMD_MARILL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Azumarill (azumarill) +if (strcmp(value, PMD_AZUMARILL_NAME) == 0 || + strcmp(value, PMD_AZUMARILL_ID) == 0 || + strcmp(value, PMD_AZUMARILL_FQID) == 0 || + strcmp(value, PMD_AZUMARILL_FQNAME) == 0) { + config.animation_index = PMD_AZUMARILL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sudowoodo (sudowoodo) +if (strcmp(value, PMD_SUDOWOODO_NAME) == 0 || + strcmp(value, PMD_SUDOWOODO_ID) == 0 || + strcmp(value, PMD_SUDOWOODO_FQID) == 0 || + strcmp(value, PMD_SUDOWOODO_FQNAME) == 0) { + config.animation_index = PMD_SUDOWOODO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Politoed (politoed) +if (strcmp(value, PMD_POLITOED_NAME) == 0 || + strcmp(value, PMD_POLITOED_ID) == 0 || + strcmp(value, PMD_POLITOED_FQID) == 0 || + strcmp(value, PMD_POLITOED_FQNAME) == 0) { + config.animation_index = PMD_POLITOED_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hoppip (hoppip) +if (strcmp(value, PMD_HOPPIP_NAME) == 0 || + strcmp(value, PMD_HOPPIP_ID) == 0 || + strcmp(value, PMD_HOPPIP_FQID) == 0 || + strcmp(value, PMD_HOPPIP_FQNAME) == 0) { + config.animation_index = PMD_HOPPIP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skiploom (skiploom) +if (strcmp(value, PMD_SKIPLOOM_NAME) == 0 || + strcmp(value, PMD_SKIPLOOM_ID) == 0 || + strcmp(value, PMD_SKIPLOOM_FQID) == 0 || + strcmp(value, PMD_SKIPLOOM_FQNAME) == 0) { + config.animation_index = PMD_SKIPLOOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jumpluff (jumpluff) +if (strcmp(value, PMD_JUMPLUFF_NAME) == 0 || + strcmp(value, PMD_JUMPLUFF_ID) == 0 || + strcmp(value, PMD_JUMPLUFF_FQID) == 0 || + strcmp(value, PMD_JUMPLUFF_FQNAME) == 0) { + config.animation_index = PMD_JUMPLUFF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aipom (aipom) +if (strcmp(value, PMD_AIPOM_NAME) == 0 || + strcmp(value, PMD_AIPOM_ID) == 0 || + strcmp(value, PMD_AIPOM_FQID) == 0 || + strcmp(value, PMD_AIPOM_FQNAME) == 0) { + config.animation_index = PMD_AIPOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sunkern (sunkern) +if (strcmp(value, PMD_SUNKERN_NAME) == 0 || + strcmp(value, PMD_SUNKERN_ID) == 0 || + strcmp(value, PMD_SUNKERN_FQID) == 0 || + strcmp(value, PMD_SUNKERN_FQNAME) == 0) { + config.animation_index = PMD_SUNKERN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sunflora (sunflora) +if (strcmp(value, PMD_SUNFLORA_NAME) == 0 || + strcmp(value, PMD_SUNFLORA_ID) == 0 || + strcmp(value, PMD_SUNFLORA_FQID) == 0 || + strcmp(value, PMD_SUNFLORA_FQNAME) == 0) { + config.animation_index = PMD_SUNFLORA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Yanma (yanma) +if (strcmp(value, PMD_YANMA_NAME) == 0 || + strcmp(value, PMD_YANMA_ID) == 0 || + strcmp(value, PMD_YANMA_FQID) == 0 || + strcmp(value, PMD_YANMA_FQNAME) == 0) { + config.animation_index = PMD_YANMA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wooper (wooper) +if (strcmp(value, PMD_WOOPER_NAME) == 0 || + strcmp(value, PMD_WOOPER_ID) == 0 || + strcmp(value, PMD_WOOPER_FQID) == 0 || + strcmp(value, PMD_WOOPER_FQNAME) == 0) { + config.animation_index = PMD_WOOPER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Quagsire (quagsire) +if (strcmp(value, PMD_QUAGSIRE_NAME) == 0 || + strcmp(value, PMD_QUAGSIRE_ID) == 0 || + strcmp(value, PMD_QUAGSIRE_FQID) == 0 || + strcmp(value, PMD_QUAGSIRE_FQNAME) == 0) { + config.animation_index = PMD_QUAGSIRE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Espeon (espeon) +if (strcmp(value, PMD_ESPEON_NAME) == 0 || + strcmp(value, PMD_ESPEON_ID) == 0 || + strcmp(value, PMD_ESPEON_FQID) == 0 || + strcmp(value, PMD_ESPEON_FQNAME) == 0) { + config.animation_index = PMD_ESPEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Umbreon (umbreon) +if (strcmp(value, PMD_UMBREON_NAME) == 0 || + strcmp(value, PMD_UMBREON_ID) == 0 || + strcmp(value, PMD_UMBREON_FQID) == 0 || + strcmp(value, PMD_UMBREON_FQNAME) == 0) { + config.animation_index = PMD_UMBREON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Murkrow (murkrow) +if (strcmp(value, PMD_MURKROW_NAME) == 0 || + strcmp(value, PMD_MURKROW_ID) == 0 || + strcmp(value, PMD_MURKROW_FQID) == 0 || + strcmp(value, PMD_MURKROW_FQNAME) == 0) { + config.animation_index = PMD_MURKROW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slowking (slowking) +if (strcmp(value, PMD_SLOWKING_NAME) == 0 || + strcmp(value, PMD_SLOWKING_ID) == 0 || + strcmp(value, PMD_SLOWKING_FQID) == 0 || + strcmp(value, PMD_SLOWKING_FQNAME) == 0) { + config.animation_index = PMD_SLOWKING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Misdreavus (misdreavus) +if (strcmp(value, PMD_MISDREAVUS_NAME) == 0 || + strcmp(value, PMD_MISDREAVUS_ID) == 0 || + strcmp(value, PMD_MISDREAVUS_FQID) == 0 || + strcmp(value, PMD_MISDREAVUS_FQNAME) == 0) { + config.animation_index = PMD_MISDREAVUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Unown (unown) +if (strcmp(value, PMD_UNOWN_NAME) == 0 || + strcmp(value, PMD_UNOWN_ID) == 0 || + strcmp(value, PMD_UNOWN_FQID) == 0 || + strcmp(value, PMD_UNOWN_FQNAME) == 0) { + config.animation_index = PMD_UNOWN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wobbuffet (wobbuffet) +if (strcmp(value, PMD_WOBBUFFET_NAME) == 0 || + strcmp(value, PMD_WOBBUFFET_ID) == 0 || + strcmp(value, PMD_WOBBUFFET_FQID) == 0 || + strcmp(value, PMD_WOBBUFFET_FQNAME) == 0) { + config.animation_index = PMD_WOBBUFFET_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Girafarig (girafarig) +if (strcmp(value, PMD_GIRAFARIG_NAME) == 0 || + strcmp(value, PMD_GIRAFARIG_ID) == 0 || + strcmp(value, PMD_GIRAFARIG_FQID) == 0 || + strcmp(value, PMD_GIRAFARIG_FQNAME) == 0) { + config.animation_index = PMD_GIRAFARIG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pineco (pineco) +if (strcmp(value, PMD_PINECO_NAME) == 0 || + strcmp(value, PMD_PINECO_ID) == 0 || + strcmp(value, PMD_PINECO_FQID) == 0 || + strcmp(value, PMD_PINECO_FQNAME) == 0) { + config.animation_index = PMD_PINECO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Forretress (forretress) +if (strcmp(value, PMD_FORRETRESS_NAME) == 0 || + strcmp(value, PMD_FORRETRESS_ID) == 0 || + strcmp(value, PMD_FORRETRESS_FQID) == 0 || + strcmp(value, PMD_FORRETRESS_FQNAME) == 0) { + config.animation_index = PMD_FORRETRESS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dunsparce (dunsparce) +if (strcmp(value, PMD_DUNSPARCE_NAME) == 0 || + strcmp(value, PMD_DUNSPARCE_ID) == 0 || + strcmp(value, PMD_DUNSPARCE_FQID) == 0 || + strcmp(value, PMD_DUNSPARCE_FQNAME) == 0) { + config.animation_index = PMD_DUNSPARCE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gligar (gligar) +if (strcmp(value, PMD_GLIGAR_NAME) == 0 || + strcmp(value, PMD_GLIGAR_ID) == 0 || + strcmp(value, PMD_GLIGAR_FQID) == 0 || + strcmp(value, PMD_GLIGAR_FQNAME) == 0) { + config.animation_index = PMD_GLIGAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Steelix (steelix) +if (strcmp(value, PMD_STEELIX_NAME) == 0 || + strcmp(value, PMD_STEELIX_ID) == 0 || + strcmp(value, PMD_STEELIX_FQID) == 0 || + strcmp(value, PMD_STEELIX_FQNAME) == 0) { + config.animation_index = PMD_STEELIX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Snubbull (snubbull) +if (strcmp(value, PMD_SNUBBULL_NAME) == 0 || + strcmp(value, PMD_SNUBBULL_ID) == 0 || + strcmp(value, PMD_SNUBBULL_FQID) == 0 || + strcmp(value, PMD_SNUBBULL_FQNAME) == 0) { + config.animation_index = PMD_SNUBBULL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Granbull (granbull) +if (strcmp(value, PMD_GRANBULL_NAME) == 0 || + strcmp(value, PMD_GRANBULL_ID) == 0 || + strcmp(value, PMD_GRANBULL_FQID) == 0 || + strcmp(value, PMD_GRANBULL_FQNAME) == 0) { + config.animation_index = PMD_GRANBULL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Qwilfish (qwilfish) +if (strcmp(value, PMD_QWILFISH_NAME) == 0 || + strcmp(value, PMD_QWILFISH_ID) == 0 || + strcmp(value, PMD_QWILFISH_FQID) == 0 || + strcmp(value, PMD_QWILFISH_FQNAME) == 0) { + config.animation_index = PMD_QWILFISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scizor (scizor) +if (strcmp(value, PMD_SCIZOR_NAME) == 0 || + strcmp(value, PMD_SCIZOR_ID) == 0 || + strcmp(value, PMD_SCIZOR_FQID) == 0 || + strcmp(value, PMD_SCIZOR_FQNAME) == 0) { + config.animation_index = PMD_SCIZOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shuckle (shuckle) +if (strcmp(value, PMD_SHUCKLE_NAME) == 0 || + strcmp(value, PMD_SHUCKLE_ID) == 0 || + strcmp(value, PMD_SHUCKLE_FQID) == 0 || + strcmp(value, PMD_SHUCKLE_FQNAME) == 0) { + config.animation_index = PMD_SHUCKLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Heracross (heracross) +if (strcmp(value, PMD_HERACROSS_NAME) == 0 || + strcmp(value, PMD_HERACROSS_ID) == 0 || + strcmp(value, PMD_HERACROSS_FQID) == 0 || + strcmp(value, PMD_HERACROSS_FQNAME) == 0) { + config.animation_index = PMD_HERACROSS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sneasel (sneasel) +if (strcmp(value, PMD_SNEASEL_NAME) == 0 || + strcmp(value, PMD_SNEASEL_ID) == 0 || + strcmp(value, PMD_SNEASEL_FQID) == 0 || + strcmp(value, PMD_SNEASEL_FQNAME) == 0) { + config.animation_index = PMD_SNEASEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Teddiursa (teddiursa) +if (strcmp(value, PMD_TEDDIURSA_NAME) == 0 || + strcmp(value, PMD_TEDDIURSA_ID) == 0 || + strcmp(value, PMD_TEDDIURSA_FQID) == 0 || + strcmp(value, PMD_TEDDIURSA_FQNAME) == 0) { + config.animation_index = PMD_TEDDIURSA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ursaring (ursaring) +if (strcmp(value, PMD_URSARING_NAME) == 0 || + strcmp(value, PMD_URSARING_ID) == 0 || + strcmp(value, PMD_URSARING_FQID) == 0 || + strcmp(value, PMD_URSARING_FQNAME) == 0) { + config.animation_index = PMD_URSARING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slugma (slugma) +if (strcmp(value, PMD_SLUGMA_NAME) == 0 || + strcmp(value, PMD_SLUGMA_ID) == 0 || + strcmp(value, PMD_SLUGMA_FQID) == 0 || + strcmp(value, PMD_SLUGMA_FQNAME) == 0) { + config.animation_index = PMD_SLUGMA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magcargo (magcargo) +if (strcmp(value, PMD_MAGCARGO_NAME) == 0 || + strcmp(value, PMD_MAGCARGO_ID) == 0 || + strcmp(value, PMD_MAGCARGO_FQID) == 0 || + strcmp(value, PMD_MAGCARGO_FQNAME) == 0) { + config.animation_index = PMD_MAGCARGO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swinub (swinub) +if (strcmp(value, PMD_SWINUB_NAME) == 0 || + strcmp(value, PMD_SWINUB_ID) == 0 || + strcmp(value, PMD_SWINUB_FQID) == 0 || + strcmp(value, PMD_SWINUB_FQNAME) == 0) { + config.animation_index = PMD_SWINUB_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Piloswine (piloswine) +if (strcmp(value, PMD_PILOSWINE_NAME) == 0 || + strcmp(value, PMD_PILOSWINE_ID) == 0 || + strcmp(value, PMD_PILOSWINE_FQID) == 0 || + strcmp(value, PMD_PILOSWINE_FQNAME) == 0) { + config.animation_index = PMD_PILOSWINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Corsola (corsola) +if (strcmp(value, PMD_CORSOLA_NAME) == 0 || + strcmp(value, PMD_CORSOLA_ID) == 0 || + strcmp(value, PMD_CORSOLA_FQID) == 0 || + strcmp(value, PMD_CORSOLA_FQNAME) == 0) { + config.animation_index = PMD_CORSOLA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Remoraid (remoraid) +if (strcmp(value, PMD_REMORAID_NAME) == 0 || + strcmp(value, PMD_REMORAID_ID) == 0 || + strcmp(value, PMD_REMORAID_FQID) == 0 || + strcmp(value, PMD_REMORAID_FQNAME) == 0) { + config.animation_index = PMD_REMORAID_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Octillery (octillery) +if (strcmp(value, PMD_OCTILLERY_NAME) == 0 || + strcmp(value, PMD_OCTILLERY_ID) == 0 || + strcmp(value, PMD_OCTILLERY_FQID) == 0 || + strcmp(value, PMD_OCTILLERY_FQNAME) == 0) { + config.animation_index = PMD_OCTILLERY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Delibird (delibird) +if (strcmp(value, PMD_DELIBIRD_NAME) == 0 || + strcmp(value, PMD_DELIBIRD_ID) == 0 || + strcmp(value, PMD_DELIBIRD_FQID) == 0 || + strcmp(value, PMD_DELIBIRD_FQNAME) == 0) { + config.animation_index = PMD_DELIBIRD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mantine (mantine) +if (strcmp(value, PMD_MANTINE_NAME) == 0 || + strcmp(value, PMD_MANTINE_ID) == 0 || + strcmp(value, PMD_MANTINE_FQID) == 0 || + strcmp(value, PMD_MANTINE_FQNAME) == 0) { + config.animation_index = PMD_MANTINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skarmory (skarmory) +if (strcmp(value, PMD_SKARMORY_NAME) == 0 || + strcmp(value, PMD_SKARMORY_ID) == 0 || + strcmp(value, PMD_SKARMORY_FQID) == 0 || + strcmp(value, PMD_SKARMORY_FQNAME) == 0) { + config.animation_index = PMD_SKARMORY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Houndour (houndour) +if (strcmp(value, PMD_HOUNDOUR_NAME) == 0 || + strcmp(value, PMD_HOUNDOUR_ID) == 0 || + strcmp(value, PMD_HOUNDOUR_FQID) == 0 || + strcmp(value, PMD_HOUNDOUR_FQNAME) == 0) { + config.animation_index = PMD_HOUNDOUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Houndoom (houndoom) +if (strcmp(value, PMD_HOUNDOOM_NAME) == 0 || + strcmp(value, PMD_HOUNDOOM_ID) == 0 || + strcmp(value, PMD_HOUNDOOM_FQID) == 0 || + strcmp(value, PMD_HOUNDOOM_FQNAME) == 0) { + config.animation_index = PMD_HOUNDOOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kingdra (kingdra) +if (strcmp(value, PMD_KINGDRA_NAME) == 0 || + strcmp(value, PMD_KINGDRA_ID) == 0 || + strcmp(value, PMD_KINGDRA_FQID) == 0 || + strcmp(value, PMD_KINGDRA_FQNAME) == 0) { + config.animation_index = PMD_KINGDRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Phanpy (phanpy) +if (strcmp(value, PMD_PHANPY_NAME) == 0 || + strcmp(value, PMD_PHANPY_ID) == 0 || + strcmp(value, PMD_PHANPY_FQID) == 0 || + strcmp(value, PMD_PHANPY_FQNAME) == 0) { + config.animation_index = PMD_PHANPY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Donphan (donphan) +if (strcmp(value, PMD_DONPHAN_NAME) == 0 || + strcmp(value, PMD_DONPHAN_ID) == 0 || + strcmp(value, PMD_DONPHAN_FQID) == 0 || + strcmp(value, PMD_DONPHAN_FQNAME) == 0) { + config.animation_index = PMD_DONPHAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Porygon2 (porygon2) +if (strcmp(value, PMD_PORYGON2_NAME) == 0 || + strcmp(value, PMD_PORYGON2_ID) == 0 || + strcmp(value, PMD_PORYGON2_FQID) == 0 || + strcmp(value, PMD_PORYGON2_FQNAME) == 0) { + config.animation_index = PMD_PORYGON2_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Stantler (stantler) +if (strcmp(value, PMD_STANTLER_NAME) == 0 || + strcmp(value, PMD_STANTLER_ID) == 0 || + strcmp(value, PMD_STANTLER_FQID) == 0 || + strcmp(value, PMD_STANTLER_FQNAME) == 0) { + config.animation_index = PMD_STANTLER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Smeargle (smeargle) +if (strcmp(value, PMD_SMEARGLE_NAME) == 0 || + strcmp(value, PMD_SMEARGLE_ID) == 0 || + strcmp(value, PMD_SMEARGLE_FQID) == 0 || + strcmp(value, PMD_SMEARGLE_FQNAME) == 0) { + config.animation_index = PMD_SMEARGLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tyrogue (tyrogue) +if (strcmp(value, PMD_TYROGUE_NAME) == 0 || + strcmp(value, PMD_TYROGUE_ID) == 0 || + strcmp(value, PMD_TYROGUE_FQID) == 0 || + strcmp(value, PMD_TYROGUE_FQNAME) == 0) { + config.animation_index = PMD_TYROGUE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hitmontop (hitmontop) +if (strcmp(value, PMD_HITMONTOP_NAME) == 0 || + strcmp(value, PMD_HITMONTOP_ID) == 0 || + strcmp(value, PMD_HITMONTOP_FQID) == 0 || + strcmp(value, PMD_HITMONTOP_FQNAME) == 0) { + config.animation_index = PMD_HITMONTOP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Smoochum (smoochum) +if (strcmp(value, PMD_SMOOCHUM_NAME) == 0 || + strcmp(value, PMD_SMOOCHUM_ID) == 0 || + strcmp(value, PMD_SMOOCHUM_FQID) == 0 || + strcmp(value, PMD_SMOOCHUM_FQNAME) == 0) { + config.animation_index = PMD_SMOOCHUM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Elekid (elekid) +if (strcmp(value, PMD_ELEKID_NAME) == 0 || + strcmp(value, PMD_ELEKID_ID) == 0 || + strcmp(value, PMD_ELEKID_FQID) == 0 || + strcmp(value, PMD_ELEKID_FQNAME) == 0) { + config.animation_index = PMD_ELEKID_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magby (magby) +if (strcmp(value, PMD_MAGBY_NAME) == 0 || + strcmp(value, PMD_MAGBY_ID) == 0 || + strcmp(value, PMD_MAGBY_FQID) == 0 || + strcmp(value, PMD_MAGBY_FQNAME) == 0) { + config.animation_index = PMD_MAGBY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Miltank (miltank) +if (strcmp(value, PMD_MILTANK_NAME) == 0 || + strcmp(value, PMD_MILTANK_ID) == 0 || + strcmp(value, PMD_MILTANK_FQID) == 0 || + strcmp(value, PMD_MILTANK_FQNAME) == 0) { + config.animation_index = PMD_MILTANK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Blissey (blissey) +if (strcmp(value, PMD_BLISSEY_NAME) == 0 || + strcmp(value, PMD_BLISSEY_ID) == 0 || + strcmp(value, PMD_BLISSEY_FQID) == 0 || + strcmp(value, PMD_BLISSEY_FQNAME) == 0) { + config.animation_index = PMD_BLISSEY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Raikou (raikou) +if (strcmp(value, PMD_RAIKOU_NAME) == 0 || + strcmp(value, PMD_RAIKOU_ID) == 0 || + strcmp(value, PMD_RAIKOU_FQID) == 0 || + strcmp(value, PMD_RAIKOU_FQNAME) == 0) { + config.animation_index = PMD_RAIKOU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Entei (entei) +if (strcmp(value, PMD_ENTEI_NAME) == 0 || + strcmp(value, PMD_ENTEI_ID) == 0 || + strcmp(value, PMD_ENTEI_FQID) == 0 || + strcmp(value, PMD_ENTEI_FQNAME) == 0) { + config.animation_index = PMD_ENTEI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Suicune (suicune) +if (strcmp(value, PMD_SUICUNE_NAME) == 0 || + strcmp(value, PMD_SUICUNE_ID) == 0 || + strcmp(value, PMD_SUICUNE_FQID) == 0 || + strcmp(value, PMD_SUICUNE_FQNAME) == 0) { + config.animation_index = PMD_SUICUNE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Larvitar (larvitar) +if (strcmp(value, PMD_LARVITAR_NAME) == 0 || + strcmp(value, PMD_LARVITAR_ID) == 0 || + strcmp(value, PMD_LARVITAR_FQID) == 0 || + strcmp(value, PMD_LARVITAR_FQNAME) == 0) { + config.animation_index = PMD_LARVITAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pupitar (pupitar) +if (strcmp(value, PMD_PUPITAR_NAME) == 0 || + strcmp(value, PMD_PUPITAR_ID) == 0 || + strcmp(value, PMD_PUPITAR_FQID) == 0 || + strcmp(value, PMD_PUPITAR_FQNAME) == 0) { + config.animation_index = PMD_PUPITAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tyranitar (tyranitar) +if (strcmp(value, PMD_TYRANITAR_NAME) == 0 || + strcmp(value, PMD_TYRANITAR_ID) == 0 || + strcmp(value, PMD_TYRANITAR_FQID) == 0 || + strcmp(value, PMD_TYRANITAR_FQNAME) == 0) { + config.animation_index = PMD_TYRANITAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lugia (lugia) +if (strcmp(value, PMD_LUGIA_NAME) == 0 || + strcmp(value, PMD_LUGIA_ID) == 0 || + strcmp(value, PMD_LUGIA_FQID) == 0 || + strcmp(value, PMD_LUGIA_FQNAME) == 0) { + config.animation_index = PMD_LUGIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ho-oh (ho_oh) +if (strcmp(value, PMD_HO_OH_NAME) == 0 || + strcmp(value, PMD_HO_OH_ID) == 0 || + strcmp(value, PMD_HO_OH_FQID) == 0 || + strcmp(value, PMD_HO_OH_FQNAME) == 0) { + config.animation_index = PMD_HO_OH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Celebi (celebi) +if (strcmp(value, PMD_CELEBI_NAME) == 0 || + strcmp(value, PMD_CELEBI_ID) == 0 || + strcmp(value, PMD_CELEBI_FQID) == 0 || + strcmp(value, PMD_CELEBI_FQNAME) == 0) { + config.animation_index = PMD_CELEBI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Treecko (treecko) +if (strcmp(value, PMD_TREECKO_NAME) == 0 || + strcmp(value, PMD_TREECKO_ID) == 0 || + strcmp(value, PMD_TREECKO_FQID) == 0 || + strcmp(value, PMD_TREECKO_FQNAME) == 0) { + config.animation_index = PMD_TREECKO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Grovyle (grovyle) +if (strcmp(value, PMD_GROVYLE_NAME) == 0 || + strcmp(value, PMD_GROVYLE_ID) == 0 || + strcmp(value, PMD_GROVYLE_FQID) == 0 || + strcmp(value, PMD_GROVYLE_FQNAME) == 0) { + config.animation_index = PMD_GROVYLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sceptile (sceptile) +if (strcmp(value, PMD_SCEPTILE_NAME) == 0 || + strcmp(value, PMD_SCEPTILE_ID) == 0 || + strcmp(value, PMD_SCEPTILE_FQID) == 0 || + strcmp(value, PMD_SCEPTILE_FQNAME) == 0) { + config.animation_index = PMD_SCEPTILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Torchic (torchic) +if (strcmp(value, PMD_TORCHIC_NAME) == 0 || + strcmp(value, PMD_TORCHIC_ID) == 0 || + strcmp(value, PMD_TORCHIC_FQID) == 0 || + strcmp(value, PMD_TORCHIC_FQNAME) == 0) { + config.animation_index = PMD_TORCHIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Combusken (combusken) +if (strcmp(value, PMD_COMBUSKEN_NAME) == 0 || + strcmp(value, PMD_COMBUSKEN_ID) == 0 || + strcmp(value, PMD_COMBUSKEN_FQID) == 0 || + strcmp(value, PMD_COMBUSKEN_FQNAME) == 0) { + config.animation_index = PMD_COMBUSKEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Blaziken (blaziken) +if (strcmp(value, PMD_BLAZIKEN_NAME) == 0 || + strcmp(value, PMD_BLAZIKEN_ID) == 0 || + strcmp(value, PMD_BLAZIKEN_FQID) == 0 || + strcmp(value, PMD_BLAZIKEN_FQNAME) == 0) { + config.animation_index = PMD_BLAZIKEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mudkip (mudkip) +if (strcmp(value, PMD_MUDKIP_NAME) == 0 || + strcmp(value, PMD_MUDKIP_ID) == 0 || + strcmp(value, PMD_MUDKIP_FQID) == 0 || + strcmp(value, PMD_MUDKIP_FQNAME) == 0) { + config.animation_index = PMD_MUDKIP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Marshtomp (marshtomp) +if (strcmp(value, PMD_MARSHTOMP_NAME) == 0 || + strcmp(value, PMD_MARSHTOMP_ID) == 0 || + strcmp(value, PMD_MARSHTOMP_FQID) == 0 || + strcmp(value, PMD_MARSHTOMP_FQNAME) == 0) { + config.animation_index = PMD_MARSHTOMP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swampert (swampert) +if (strcmp(value, PMD_SWAMPERT_NAME) == 0 || + strcmp(value, PMD_SWAMPERT_ID) == 0 || + strcmp(value, PMD_SWAMPERT_FQID) == 0 || + strcmp(value, PMD_SWAMPERT_FQNAME) == 0) { + config.animation_index = PMD_SWAMPERT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Poochyena (poochyena) +if (strcmp(value, PMD_POOCHYENA_NAME) == 0 || + strcmp(value, PMD_POOCHYENA_ID) == 0 || + strcmp(value, PMD_POOCHYENA_FQID) == 0 || + strcmp(value, PMD_POOCHYENA_FQNAME) == 0) { + config.animation_index = PMD_POOCHYENA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mightyena (mightyena) +if (strcmp(value, PMD_MIGHTYENA_NAME) == 0 || + strcmp(value, PMD_MIGHTYENA_ID) == 0 || + strcmp(value, PMD_MIGHTYENA_FQID) == 0 || + strcmp(value, PMD_MIGHTYENA_FQNAME) == 0) { + config.animation_index = PMD_MIGHTYENA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zigzagoon (zigzagoon) +if (strcmp(value, PMD_ZIGZAGOON_NAME) == 0 || + strcmp(value, PMD_ZIGZAGOON_ID) == 0 || + strcmp(value, PMD_ZIGZAGOON_FQID) == 0 || + strcmp(value, PMD_ZIGZAGOON_FQNAME) == 0) { + config.animation_index = PMD_ZIGZAGOON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Linoone (linoone) +if (strcmp(value, PMD_LINOONE_NAME) == 0 || + strcmp(value, PMD_LINOONE_ID) == 0 || + strcmp(value, PMD_LINOONE_FQID) == 0 || + strcmp(value, PMD_LINOONE_FQNAME) == 0) { + config.animation_index = PMD_LINOONE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wurmple (wurmple) +if (strcmp(value, PMD_WURMPLE_NAME) == 0 || + strcmp(value, PMD_WURMPLE_ID) == 0 || + strcmp(value, PMD_WURMPLE_FQID) == 0 || + strcmp(value, PMD_WURMPLE_FQNAME) == 0) { + config.animation_index = PMD_WURMPLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Silcoon (silcoon) +if (strcmp(value, PMD_SILCOON_NAME) == 0 || + strcmp(value, PMD_SILCOON_ID) == 0 || + strcmp(value, PMD_SILCOON_FQID) == 0 || + strcmp(value, PMD_SILCOON_FQNAME) == 0) { + config.animation_index = PMD_SILCOON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Beautifly (beautifly) +if (strcmp(value, PMD_BEAUTIFLY_NAME) == 0 || + strcmp(value, PMD_BEAUTIFLY_ID) == 0 || + strcmp(value, PMD_BEAUTIFLY_FQID) == 0 || + strcmp(value, PMD_BEAUTIFLY_FQNAME) == 0) { + config.animation_index = PMD_BEAUTIFLY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cascoon (cascoon) +if (strcmp(value, PMD_CASCOON_NAME) == 0 || + strcmp(value, PMD_CASCOON_ID) == 0 || + strcmp(value, PMD_CASCOON_FQID) == 0 || + strcmp(value, PMD_CASCOON_FQNAME) == 0) { + config.animation_index = PMD_CASCOON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dustox (dustox) +if (strcmp(value, PMD_DUSTOX_NAME) == 0 || + strcmp(value, PMD_DUSTOX_ID) == 0 || + strcmp(value, PMD_DUSTOX_FQID) == 0 || + strcmp(value, PMD_DUSTOX_FQNAME) == 0) { + config.animation_index = PMD_DUSTOX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lotad (lotad) +if (strcmp(value, PMD_LOTAD_NAME) == 0 || + strcmp(value, PMD_LOTAD_ID) == 0 || + strcmp(value, PMD_LOTAD_FQID) == 0 || + strcmp(value, PMD_LOTAD_FQNAME) == 0) { + config.animation_index = PMD_LOTAD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lombre (lombre) +if (strcmp(value, PMD_LOMBRE_NAME) == 0 || + strcmp(value, PMD_LOMBRE_ID) == 0 || + strcmp(value, PMD_LOMBRE_FQID) == 0 || + strcmp(value, PMD_LOMBRE_FQNAME) == 0) { + config.animation_index = PMD_LOMBRE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ludicolo (ludicolo) +if (strcmp(value, PMD_LUDICOLO_NAME) == 0 || + strcmp(value, PMD_LUDICOLO_ID) == 0 || + strcmp(value, PMD_LUDICOLO_FQID) == 0 || + strcmp(value, PMD_LUDICOLO_FQNAME) == 0) { + config.animation_index = PMD_LUDICOLO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seedot (seedot) +if (strcmp(value, PMD_SEEDOT_NAME) == 0 || + strcmp(value, PMD_SEEDOT_ID) == 0 || + strcmp(value, PMD_SEEDOT_FQID) == 0 || + strcmp(value, PMD_SEEDOT_FQNAME) == 0) { + config.animation_index = PMD_SEEDOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nuzleaf (nuzleaf) +if (strcmp(value, PMD_NUZLEAF_NAME) == 0 || + strcmp(value, PMD_NUZLEAF_ID) == 0 || + strcmp(value, PMD_NUZLEAF_FQID) == 0 || + strcmp(value, PMD_NUZLEAF_FQNAME) == 0) { + config.animation_index = PMD_NUZLEAF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shiftry (shiftry) +if (strcmp(value, PMD_SHIFTRY_NAME) == 0 || + strcmp(value, PMD_SHIFTRY_ID) == 0 || + strcmp(value, PMD_SHIFTRY_FQID) == 0 || + strcmp(value, PMD_SHIFTRY_FQNAME) == 0) { + config.animation_index = PMD_SHIFTRY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Taillow (taillow) +if (strcmp(value, PMD_TAILLOW_NAME) == 0 || + strcmp(value, PMD_TAILLOW_ID) == 0 || + strcmp(value, PMD_TAILLOW_FQID) == 0 || + strcmp(value, PMD_TAILLOW_FQNAME) == 0) { + config.animation_index = PMD_TAILLOW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swellow (swellow) +if (strcmp(value, PMD_SWELLOW_NAME) == 0 || + strcmp(value, PMD_SWELLOW_ID) == 0 || + strcmp(value, PMD_SWELLOW_FQID) == 0 || + strcmp(value, PMD_SWELLOW_FQNAME) == 0) { + config.animation_index = PMD_SWELLOW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wingull (wingull) +if (strcmp(value, PMD_WINGULL_NAME) == 0 || + strcmp(value, PMD_WINGULL_ID) == 0 || + strcmp(value, PMD_WINGULL_FQID) == 0 || + strcmp(value, PMD_WINGULL_FQNAME) == 0) { + config.animation_index = PMD_WINGULL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pelipper (pelipper) +if (strcmp(value, PMD_PELIPPER_NAME) == 0 || + strcmp(value, PMD_PELIPPER_ID) == 0 || + strcmp(value, PMD_PELIPPER_FQID) == 0 || + strcmp(value, PMD_PELIPPER_FQNAME) == 0) { + config.animation_index = PMD_PELIPPER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ralts (ralts) +if (strcmp(value, PMD_RALTS_NAME) == 0 || + strcmp(value, PMD_RALTS_ID) == 0 || + strcmp(value, PMD_RALTS_FQID) == 0 || + strcmp(value, PMD_RALTS_FQNAME) == 0) { + config.animation_index = PMD_RALTS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kirlia (kirlia) +if (strcmp(value, PMD_KIRLIA_NAME) == 0 || + strcmp(value, PMD_KIRLIA_ID) == 0 || + strcmp(value, PMD_KIRLIA_FQID) == 0 || + strcmp(value, PMD_KIRLIA_FQNAME) == 0) { + config.animation_index = PMD_KIRLIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gardevoir (gardevoir) +if (strcmp(value, PMD_GARDEVOIR_NAME) == 0 || + strcmp(value, PMD_GARDEVOIR_ID) == 0 || + strcmp(value, PMD_GARDEVOIR_FQID) == 0 || + strcmp(value, PMD_GARDEVOIR_FQNAME) == 0) { + config.animation_index = PMD_GARDEVOIR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Surskit (surskit) +if (strcmp(value, PMD_SURSKIT_NAME) == 0 || + strcmp(value, PMD_SURSKIT_ID) == 0 || + strcmp(value, PMD_SURSKIT_FQID) == 0 || + strcmp(value, PMD_SURSKIT_FQNAME) == 0) { + config.animation_index = PMD_SURSKIT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Masquerain (masquerain) +if (strcmp(value, PMD_MASQUERAIN_NAME) == 0 || + strcmp(value, PMD_MASQUERAIN_ID) == 0 || + strcmp(value, PMD_MASQUERAIN_FQID) == 0 || + strcmp(value, PMD_MASQUERAIN_FQNAME) == 0) { + config.animation_index = PMD_MASQUERAIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shroomish (shroomish) +if (strcmp(value, PMD_SHROOMISH_NAME) == 0 || + strcmp(value, PMD_SHROOMISH_ID) == 0 || + strcmp(value, PMD_SHROOMISH_FQID) == 0 || + strcmp(value, PMD_SHROOMISH_FQNAME) == 0) { + config.animation_index = PMD_SHROOMISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Breloom (breloom) +if (strcmp(value, PMD_BRELOOM_NAME) == 0 || + strcmp(value, PMD_BRELOOM_ID) == 0 || + strcmp(value, PMD_BRELOOM_FQID) == 0 || + strcmp(value, PMD_BRELOOM_FQNAME) == 0) { + config.animation_index = PMD_BRELOOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slakoth (slakoth) +if (strcmp(value, PMD_SLAKOTH_NAME) == 0 || + strcmp(value, PMD_SLAKOTH_ID) == 0 || + strcmp(value, PMD_SLAKOTH_FQID) == 0 || + strcmp(value, PMD_SLAKOTH_FQNAME) == 0) { + config.animation_index = PMD_SLAKOTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vigoroth (vigoroth) +if (strcmp(value, PMD_VIGOROTH_NAME) == 0 || + strcmp(value, PMD_VIGOROTH_ID) == 0 || + strcmp(value, PMD_VIGOROTH_FQID) == 0 || + strcmp(value, PMD_VIGOROTH_FQNAME) == 0) { + config.animation_index = PMD_VIGOROTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slaking (slaking) +if (strcmp(value, PMD_SLAKING_NAME) == 0 || + strcmp(value, PMD_SLAKING_ID) == 0 || + strcmp(value, PMD_SLAKING_FQID) == 0 || + strcmp(value, PMD_SLAKING_FQNAME) == 0) { + config.animation_index = PMD_SLAKING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nincada (nincada) +if (strcmp(value, PMD_NINCADA_NAME) == 0 || + strcmp(value, PMD_NINCADA_ID) == 0 || + strcmp(value, PMD_NINCADA_FQID) == 0 || + strcmp(value, PMD_NINCADA_FQNAME) == 0) { + config.animation_index = PMD_NINCADA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ninjask (ninjask) +if (strcmp(value, PMD_NINJASK_NAME) == 0 || + strcmp(value, PMD_NINJASK_ID) == 0 || + strcmp(value, PMD_NINJASK_FQID) == 0 || + strcmp(value, PMD_NINJASK_FQNAME) == 0) { + config.animation_index = PMD_NINJASK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shedinja (shedinja) +if (strcmp(value, PMD_SHEDINJA_NAME) == 0 || + strcmp(value, PMD_SHEDINJA_ID) == 0 || + strcmp(value, PMD_SHEDINJA_FQID) == 0 || + strcmp(value, PMD_SHEDINJA_FQNAME) == 0) { + config.animation_index = PMD_SHEDINJA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Whismur (whismur) +if (strcmp(value, PMD_WHISMUR_NAME) == 0 || + strcmp(value, PMD_WHISMUR_ID) == 0 || + strcmp(value, PMD_WHISMUR_FQID) == 0 || + strcmp(value, PMD_WHISMUR_FQNAME) == 0) { + config.animation_index = PMD_WHISMUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Loudred (loudred) +if (strcmp(value, PMD_LOUDRED_NAME) == 0 || + strcmp(value, PMD_LOUDRED_ID) == 0 || + strcmp(value, PMD_LOUDRED_FQID) == 0 || + strcmp(value, PMD_LOUDRED_FQNAME) == 0) { + config.animation_index = PMD_LOUDRED_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Exploud (exploud) +if (strcmp(value, PMD_EXPLOUD_NAME) == 0 || + strcmp(value, PMD_EXPLOUD_ID) == 0 || + strcmp(value, PMD_EXPLOUD_FQID) == 0 || + strcmp(value, PMD_EXPLOUD_FQNAME) == 0) { + config.animation_index = PMD_EXPLOUD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Makuhita (makuhita) +if (strcmp(value, PMD_MAKUHITA_NAME) == 0 || + strcmp(value, PMD_MAKUHITA_ID) == 0 || + strcmp(value, PMD_MAKUHITA_FQID) == 0 || + strcmp(value, PMD_MAKUHITA_FQNAME) == 0) { + config.animation_index = PMD_MAKUHITA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hariyama (hariyama) +if (strcmp(value, PMD_HARIYAMA_NAME) == 0 || + strcmp(value, PMD_HARIYAMA_ID) == 0 || + strcmp(value, PMD_HARIYAMA_FQID) == 0 || + strcmp(value, PMD_HARIYAMA_FQNAME) == 0) { + config.animation_index = PMD_HARIYAMA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Azurill (azurill) +if (strcmp(value, PMD_AZURILL_NAME) == 0 || + strcmp(value, PMD_AZURILL_ID) == 0 || + strcmp(value, PMD_AZURILL_FQID) == 0 || + strcmp(value, PMD_AZURILL_FQNAME) == 0) { + config.animation_index = PMD_AZURILL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Nosepass (nosepass) +if (strcmp(value, PMD_NOSEPASS_NAME) == 0 || + strcmp(value, PMD_NOSEPASS_ID) == 0 || + strcmp(value, PMD_NOSEPASS_FQID) == 0 || + strcmp(value, PMD_NOSEPASS_FQNAME) == 0) { + config.animation_index = PMD_NOSEPASS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skitty (skitty) +if (strcmp(value, PMD_SKITTY_NAME) == 0 || + strcmp(value, PMD_SKITTY_ID) == 0 || + strcmp(value, PMD_SKITTY_FQID) == 0 || + strcmp(value, PMD_SKITTY_FQNAME) == 0) { + config.animation_index = PMD_SKITTY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Delcatty (delcatty) +if (strcmp(value, PMD_DELCATTY_NAME) == 0 || + strcmp(value, PMD_DELCATTY_ID) == 0 || + strcmp(value, PMD_DELCATTY_FQID) == 0 || + strcmp(value, PMD_DELCATTY_FQNAME) == 0) { + config.animation_index = PMD_DELCATTY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sableye (sableye) +if (strcmp(value, PMD_SABLEYE_NAME) == 0 || + strcmp(value, PMD_SABLEYE_ID) == 0 || + strcmp(value, PMD_SABLEYE_FQID) == 0 || + strcmp(value, PMD_SABLEYE_FQNAME) == 0) { + config.animation_index = PMD_SABLEYE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mawile (mawile) +if (strcmp(value, PMD_MAWILE_NAME) == 0 || + strcmp(value, PMD_MAWILE_ID) == 0 || + strcmp(value, PMD_MAWILE_FQID) == 0 || + strcmp(value, PMD_MAWILE_FQNAME) == 0) { + config.animation_index = PMD_MAWILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aron (aron) +if (strcmp(value, PMD_ARON_NAME) == 0 || + strcmp(value, PMD_ARON_ID) == 0 || + strcmp(value, PMD_ARON_FQID) == 0 || + strcmp(value, PMD_ARON_FQNAME) == 0) { + config.animation_index = PMD_ARON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lairon (lairon) +if (strcmp(value, PMD_LAIRON_NAME) == 0 || + strcmp(value, PMD_LAIRON_ID) == 0 || + strcmp(value, PMD_LAIRON_FQID) == 0 || + strcmp(value, PMD_LAIRON_FQNAME) == 0) { + config.animation_index = PMD_LAIRON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aggron (aggron) +if (strcmp(value, PMD_AGGRON_NAME) == 0 || + strcmp(value, PMD_AGGRON_ID) == 0 || + strcmp(value, PMD_AGGRON_FQID) == 0 || + strcmp(value, PMD_AGGRON_FQNAME) == 0) { + config.animation_index = PMD_AGGRON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Meditite (meditite) +if (strcmp(value, PMD_MEDITITE_NAME) == 0 || + strcmp(value, PMD_MEDITITE_ID) == 0 || + strcmp(value, PMD_MEDITITE_FQID) == 0 || + strcmp(value, PMD_MEDITITE_FQNAME) == 0) { + config.animation_index = PMD_MEDITITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Medicham (medicham) +if (strcmp(value, PMD_MEDICHAM_NAME) == 0 || + strcmp(value, PMD_MEDICHAM_ID) == 0 || + strcmp(value, PMD_MEDICHAM_FQID) == 0 || + strcmp(value, PMD_MEDICHAM_FQNAME) == 0) { + config.animation_index = PMD_MEDICHAM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Electrike (electrike) +if (strcmp(value, PMD_ELECTRIKE_NAME) == 0 || + strcmp(value, PMD_ELECTRIKE_ID) == 0 || + strcmp(value, PMD_ELECTRIKE_FQID) == 0 || + strcmp(value, PMD_ELECTRIKE_FQNAME) == 0) { + config.animation_index = PMD_ELECTRIKE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Manectric (manectric) +if (strcmp(value, PMD_MANECTRIC_NAME) == 0 || + strcmp(value, PMD_MANECTRIC_ID) == 0 || + strcmp(value, PMD_MANECTRIC_FQID) == 0 || + strcmp(value, PMD_MANECTRIC_FQNAME) == 0) { + config.animation_index = PMD_MANECTRIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Plusle (plusle) +if (strcmp(value, PMD_PLUSLE_NAME) == 0 || + strcmp(value, PMD_PLUSLE_ID) == 0 || + strcmp(value, PMD_PLUSLE_FQID) == 0 || + strcmp(value, PMD_PLUSLE_FQNAME) == 0) { + config.animation_index = PMD_PLUSLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Minun (minun) +if (strcmp(value, PMD_MINUN_NAME) == 0 || + strcmp(value, PMD_MINUN_ID) == 0 || + strcmp(value, PMD_MINUN_FQID) == 0 || + strcmp(value, PMD_MINUN_FQNAME) == 0) { + config.animation_index = PMD_MINUN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Volbeat (volbeat) +if (strcmp(value, PMD_VOLBEAT_NAME) == 0 || + strcmp(value, PMD_VOLBEAT_ID) == 0 || + strcmp(value, PMD_VOLBEAT_FQID) == 0 || + strcmp(value, PMD_VOLBEAT_FQNAME) == 0) { + config.animation_index = PMD_VOLBEAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Illumise (illumise) +if (strcmp(value, PMD_ILLUMISE_NAME) == 0 || + strcmp(value, PMD_ILLUMISE_ID) == 0 || + strcmp(value, PMD_ILLUMISE_FQID) == 0 || + strcmp(value, PMD_ILLUMISE_FQNAME) == 0) { + config.animation_index = PMD_ILLUMISE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Roselia (roselia) +if (strcmp(value, PMD_ROSELIA_NAME) == 0 || + strcmp(value, PMD_ROSELIA_ID) == 0 || + strcmp(value, PMD_ROSELIA_FQID) == 0 || + strcmp(value, PMD_ROSELIA_FQNAME) == 0) { + config.animation_index = PMD_ROSELIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gulpin (gulpin) +if (strcmp(value, PMD_GULPIN_NAME) == 0 || + strcmp(value, PMD_GULPIN_ID) == 0 || + strcmp(value, PMD_GULPIN_FQID) == 0 || + strcmp(value, PMD_GULPIN_FQNAME) == 0) { + config.animation_index = PMD_GULPIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swalot (swalot) +if (strcmp(value, PMD_SWALOT_NAME) == 0 || + strcmp(value, PMD_SWALOT_ID) == 0 || + strcmp(value, PMD_SWALOT_FQID) == 0 || + strcmp(value, PMD_SWALOT_FQNAME) == 0) { + config.animation_index = PMD_SWALOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Carvanha (carvanha) +if (strcmp(value, PMD_CARVANHA_NAME) == 0 || + strcmp(value, PMD_CARVANHA_ID) == 0 || + strcmp(value, PMD_CARVANHA_FQID) == 0 || + strcmp(value, PMD_CARVANHA_FQNAME) == 0) { + config.animation_index = PMD_CARVANHA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sharpedo (sharpedo) +if (strcmp(value, PMD_SHARPEDO_NAME) == 0 || + strcmp(value, PMD_SHARPEDO_ID) == 0 || + strcmp(value, PMD_SHARPEDO_FQID) == 0 || + strcmp(value, PMD_SHARPEDO_FQNAME) == 0) { + config.animation_index = PMD_SHARPEDO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wailmer (wailmer) +if (strcmp(value, PMD_WAILMER_NAME) == 0 || + strcmp(value, PMD_WAILMER_ID) == 0 || + strcmp(value, PMD_WAILMER_FQID) == 0 || + strcmp(value, PMD_WAILMER_FQNAME) == 0) { + config.animation_index = PMD_WAILMER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wailord (wailord) +if (strcmp(value, PMD_WAILORD_NAME) == 0 || + strcmp(value, PMD_WAILORD_ID) == 0 || + strcmp(value, PMD_WAILORD_FQID) == 0 || + strcmp(value, PMD_WAILORD_FQNAME) == 0) { + config.animation_index = PMD_WAILORD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Numel (numel) +if (strcmp(value, PMD_NUMEL_NAME) == 0 || + strcmp(value, PMD_NUMEL_ID) == 0 || + strcmp(value, PMD_NUMEL_FQID) == 0 || + strcmp(value, PMD_NUMEL_FQNAME) == 0) { + config.animation_index = PMD_NUMEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Camerupt (camerupt) +if (strcmp(value, PMD_CAMERUPT_NAME) == 0 || + strcmp(value, PMD_CAMERUPT_ID) == 0 || + strcmp(value, PMD_CAMERUPT_FQID) == 0 || + strcmp(value, PMD_CAMERUPT_FQNAME) == 0) { + config.animation_index = PMD_CAMERUPT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Torkoal (torkoal) +if (strcmp(value, PMD_TORKOAL_NAME) == 0 || + strcmp(value, PMD_TORKOAL_ID) == 0 || + strcmp(value, PMD_TORKOAL_FQID) == 0 || + strcmp(value, PMD_TORKOAL_FQNAME) == 0) { + config.animation_index = PMD_TORKOAL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spoink (spoink) +if (strcmp(value, PMD_SPOINK_NAME) == 0 || + strcmp(value, PMD_SPOINK_ID) == 0 || + strcmp(value, PMD_SPOINK_FQID) == 0 || + strcmp(value, PMD_SPOINK_FQNAME) == 0) { + config.animation_index = PMD_SPOINK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Grumpig (grumpig) +if (strcmp(value, PMD_GRUMPIG_NAME) == 0 || + strcmp(value, PMD_GRUMPIG_ID) == 0 || + strcmp(value, PMD_GRUMPIG_FQID) == 0 || + strcmp(value, PMD_GRUMPIG_FQNAME) == 0) { + config.animation_index = PMD_GRUMPIG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spinda (spinda) +if (strcmp(value, PMD_SPINDA_NAME) == 0 || + strcmp(value, PMD_SPINDA_ID) == 0 || + strcmp(value, PMD_SPINDA_FQID) == 0 || + strcmp(value, PMD_SPINDA_FQNAME) == 0) { + config.animation_index = PMD_SPINDA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Trapinch (trapinch) +if (strcmp(value, PMD_TRAPINCH_NAME) == 0 || + strcmp(value, PMD_TRAPINCH_ID) == 0 || + strcmp(value, PMD_TRAPINCH_FQID) == 0 || + strcmp(value, PMD_TRAPINCH_FQNAME) == 0) { + config.animation_index = PMD_TRAPINCH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vibrava (vibrava) +if (strcmp(value, PMD_VIBRAVA_NAME) == 0 || + strcmp(value, PMD_VIBRAVA_ID) == 0 || + strcmp(value, PMD_VIBRAVA_FQID) == 0 || + strcmp(value, PMD_VIBRAVA_FQNAME) == 0) { + config.animation_index = PMD_VIBRAVA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Flygon (flygon) +if (strcmp(value, PMD_FLYGON_NAME) == 0 || + strcmp(value, PMD_FLYGON_ID) == 0 || + strcmp(value, PMD_FLYGON_FQID) == 0 || + strcmp(value, PMD_FLYGON_FQNAME) == 0) { + config.animation_index = PMD_FLYGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cacnea (cacnea) +if (strcmp(value, PMD_CACNEA_NAME) == 0 || + strcmp(value, PMD_CACNEA_ID) == 0 || + strcmp(value, PMD_CACNEA_FQID) == 0 || + strcmp(value, PMD_CACNEA_FQNAME) == 0) { + config.animation_index = PMD_CACNEA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cacturne (cacturne) +if (strcmp(value, PMD_CACTURNE_NAME) == 0 || + strcmp(value, PMD_CACTURNE_ID) == 0 || + strcmp(value, PMD_CACTURNE_FQID) == 0 || + strcmp(value, PMD_CACTURNE_FQNAME) == 0) { + config.animation_index = PMD_CACTURNE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swablu (swablu) +if (strcmp(value, PMD_SWABLU_NAME) == 0 || + strcmp(value, PMD_SWABLU_ID) == 0 || + strcmp(value, PMD_SWABLU_FQID) == 0 || + strcmp(value, PMD_SWABLU_FQNAME) == 0) { + config.animation_index = PMD_SWABLU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Altaria (altaria) +if (strcmp(value, PMD_ALTARIA_NAME) == 0 || + strcmp(value, PMD_ALTARIA_ID) == 0 || + strcmp(value, PMD_ALTARIA_FQID) == 0 || + strcmp(value, PMD_ALTARIA_FQNAME) == 0) { + config.animation_index = PMD_ALTARIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zangoose (zangoose) +if (strcmp(value, PMD_ZANGOOSE_NAME) == 0 || + strcmp(value, PMD_ZANGOOSE_ID) == 0 || + strcmp(value, PMD_ZANGOOSE_FQID) == 0 || + strcmp(value, PMD_ZANGOOSE_FQNAME) == 0) { + config.animation_index = PMD_ZANGOOSE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seviper (seviper) +if (strcmp(value, PMD_SEVIPER_NAME) == 0 || + strcmp(value, PMD_SEVIPER_ID) == 0 || + strcmp(value, PMD_SEVIPER_FQID) == 0 || + strcmp(value, PMD_SEVIPER_FQNAME) == 0) { + config.animation_index = PMD_SEVIPER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lunatone (lunatone) +if (strcmp(value, PMD_LUNATONE_NAME) == 0 || + strcmp(value, PMD_LUNATONE_ID) == 0 || + strcmp(value, PMD_LUNATONE_FQID) == 0 || + strcmp(value, PMD_LUNATONE_FQNAME) == 0) { + config.animation_index = PMD_LUNATONE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Solrock (solrock) +if (strcmp(value, PMD_SOLROCK_NAME) == 0 || + strcmp(value, PMD_SOLROCK_ID) == 0 || + strcmp(value, PMD_SOLROCK_FQID) == 0 || + strcmp(value, PMD_SOLROCK_FQNAME) == 0) { + config.animation_index = PMD_SOLROCK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Barboach (barboach) +if (strcmp(value, PMD_BARBOACH_NAME) == 0 || + strcmp(value, PMD_BARBOACH_ID) == 0 || + strcmp(value, PMD_BARBOACH_FQID) == 0 || + strcmp(value, PMD_BARBOACH_FQNAME) == 0) { + config.animation_index = PMD_BARBOACH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Whiscash (whiscash) +if (strcmp(value, PMD_WHISCASH_NAME) == 0 || + strcmp(value, PMD_WHISCASH_ID) == 0 || + strcmp(value, PMD_WHISCASH_FQID) == 0 || + strcmp(value, PMD_WHISCASH_FQNAME) == 0) { + config.animation_index = PMD_WHISCASH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Corphish (corphish) +if (strcmp(value, PMD_CORPHISH_NAME) == 0 || + strcmp(value, PMD_CORPHISH_ID) == 0 || + strcmp(value, PMD_CORPHISH_FQID) == 0 || + strcmp(value, PMD_CORPHISH_FQNAME) == 0) { + config.animation_index = PMD_CORPHISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Crawdaunt (crawdaunt) +if (strcmp(value, PMD_CRAWDAUNT_NAME) == 0 || + strcmp(value, PMD_CRAWDAUNT_ID) == 0 || + strcmp(value, PMD_CRAWDAUNT_FQID) == 0 || + strcmp(value, PMD_CRAWDAUNT_FQNAME) == 0) { + config.animation_index = PMD_CRAWDAUNT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Baltoy (baltoy) +if (strcmp(value, PMD_BALTOY_NAME) == 0 || + strcmp(value, PMD_BALTOY_ID) == 0 || + strcmp(value, PMD_BALTOY_FQID) == 0 || + strcmp(value, PMD_BALTOY_FQNAME) == 0) { + config.animation_index = PMD_BALTOY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Claydol (claydol) +if (strcmp(value, PMD_CLAYDOL_NAME) == 0 || + strcmp(value, PMD_CLAYDOL_ID) == 0 || + strcmp(value, PMD_CLAYDOL_FQID) == 0 || + strcmp(value, PMD_CLAYDOL_FQNAME) == 0) { + config.animation_index = PMD_CLAYDOL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lileep (lileep) +if (strcmp(value, PMD_LILEEP_NAME) == 0 || + strcmp(value, PMD_LILEEP_ID) == 0 || + strcmp(value, PMD_LILEEP_FQID) == 0 || + strcmp(value, PMD_LILEEP_FQNAME) == 0) { + config.animation_index = PMD_LILEEP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cradily (cradily) +if (strcmp(value, PMD_CRADILY_NAME) == 0 || + strcmp(value, PMD_CRADILY_ID) == 0 || + strcmp(value, PMD_CRADILY_FQID) == 0 || + strcmp(value, PMD_CRADILY_FQNAME) == 0) { + config.animation_index = PMD_CRADILY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Anorith (anorith) +if (strcmp(value, PMD_ANORITH_NAME) == 0 || + strcmp(value, PMD_ANORITH_ID) == 0 || + strcmp(value, PMD_ANORITH_FQID) == 0 || + strcmp(value, PMD_ANORITH_FQNAME) == 0) { + config.animation_index = PMD_ANORITH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Armaldo (armaldo) +if (strcmp(value, PMD_ARMALDO_NAME) == 0 || + strcmp(value, PMD_ARMALDO_ID) == 0 || + strcmp(value, PMD_ARMALDO_FQID) == 0 || + strcmp(value, PMD_ARMALDO_FQNAME) == 0) { + config.animation_index = PMD_ARMALDO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Feebas (feebas) +if (strcmp(value, PMD_FEEBAS_NAME) == 0 || + strcmp(value, PMD_FEEBAS_ID) == 0 || + strcmp(value, PMD_FEEBAS_FQID) == 0 || + strcmp(value, PMD_FEEBAS_FQNAME) == 0) { + config.animation_index = PMD_FEEBAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Milotic (milotic) +if (strcmp(value, PMD_MILOTIC_NAME) == 0 || + strcmp(value, PMD_MILOTIC_ID) == 0 || + strcmp(value, PMD_MILOTIC_FQID) == 0 || + strcmp(value, PMD_MILOTIC_FQNAME) == 0) { + config.animation_index = PMD_MILOTIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Castform (castform) +if (strcmp(value, PMD_CASTFORM_NAME) == 0 || + strcmp(value, PMD_CASTFORM_ID) == 0 || + strcmp(value, PMD_CASTFORM_FQID) == 0 || + strcmp(value, PMD_CASTFORM_FQNAME) == 0) { + config.animation_index = PMD_CASTFORM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kecleon (kecleon) +if (strcmp(value, PMD_KECLEON_NAME) == 0 || + strcmp(value, PMD_KECLEON_ID) == 0 || + strcmp(value, PMD_KECLEON_FQID) == 0 || + strcmp(value, PMD_KECLEON_FQNAME) == 0) { + config.animation_index = PMD_KECLEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shuppet (shuppet) +if (strcmp(value, PMD_SHUPPET_NAME) == 0 || + strcmp(value, PMD_SHUPPET_ID) == 0 || + strcmp(value, PMD_SHUPPET_FQID) == 0 || + strcmp(value, PMD_SHUPPET_FQNAME) == 0) { + config.animation_index = PMD_SHUPPET_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Banette (banette) +if (strcmp(value, PMD_BANETTE_NAME) == 0 || + strcmp(value, PMD_BANETTE_ID) == 0 || + strcmp(value, PMD_BANETTE_FQID) == 0 || + strcmp(value, PMD_BANETTE_FQNAME) == 0) { + config.animation_index = PMD_BANETTE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Duskull (duskull) +if (strcmp(value, PMD_DUSKULL_NAME) == 0 || + strcmp(value, PMD_DUSKULL_ID) == 0 || + strcmp(value, PMD_DUSKULL_FQID) == 0 || + strcmp(value, PMD_DUSKULL_FQNAME) == 0) { + config.animation_index = PMD_DUSKULL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dusclops (dusclops) +if (strcmp(value, PMD_DUSCLOPS_NAME) == 0 || + strcmp(value, PMD_DUSCLOPS_ID) == 0 || + strcmp(value, PMD_DUSCLOPS_FQID) == 0 || + strcmp(value, PMD_DUSCLOPS_FQNAME) == 0) { + config.animation_index = PMD_DUSCLOPS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tropius (tropius) +if (strcmp(value, PMD_TROPIUS_NAME) == 0 || + strcmp(value, PMD_TROPIUS_ID) == 0 || + strcmp(value, PMD_TROPIUS_FQID) == 0 || + strcmp(value, PMD_TROPIUS_FQNAME) == 0) { + config.animation_index = PMD_TROPIUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chimecho (chimecho) +if (strcmp(value, PMD_CHIMECHO_NAME) == 0 || + strcmp(value, PMD_CHIMECHO_ID) == 0 || + strcmp(value, PMD_CHIMECHO_FQID) == 0 || + strcmp(value, PMD_CHIMECHO_FQNAME) == 0) { + config.animation_index = PMD_CHIMECHO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Absol (absol) +if (strcmp(value, PMD_ABSOL_NAME) == 0 || + strcmp(value, PMD_ABSOL_ID) == 0 || + strcmp(value, PMD_ABSOL_FQID) == 0 || + strcmp(value, PMD_ABSOL_FQNAME) == 0) { + config.animation_index = PMD_ABSOL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wynaut (wynaut) +if (strcmp(value, PMD_WYNAUT_NAME) == 0 || + strcmp(value, PMD_WYNAUT_ID) == 0 || + strcmp(value, PMD_WYNAUT_FQID) == 0 || + strcmp(value, PMD_WYNAUT_FQNAME) == 0) { + config.animation_index = PMD_WYNAUT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Snorunt (snorunt) +if (strcmp(value, PMD_SNORUNT_NAME) == 0 || + strcmp(value, PMD_SNORUNT_ID) == 0 || + strcmp(value, PMD_SNORUNT_FQID) == 0 || + strcmp(value, PMD_SNORUNT_FQNAME) == 0) { + config.animation_index = PMD_SNORUNT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Glalie (glalie) +if (strcmp(value, PMD_GLALIE_NAME) == 0 || + strcmp(value, PMD_GLALIE_ID) == 0 || + strcmp(value, PMD_GLALIE_FQID) == 0 || + strcmp(value, PMD_GLALIE_FQNAME) == 0) { + config.animation_index = PMD_GLALIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spheal (spheal) +if (strcmp(value, PMD_SPHEAL_NAME) == 0 || + strcmp(value, PMD_SPHEAL_ID) == 0 || + strcmp(value, PMD_SPHEAL_FQID) == 0 || + strcmp(value, PMD_SPHEAL_FQNAME) == 0) { + config.animation_index = PMD_SPHEAL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sealeo (sealeo) +if (strcmp(value, PMD_SEALEO_NAME) == 0 || + strcmp(value, PMD_SEALEO_ID) == 0 || + strcmp(value, PMD_SEALEO_FQID) == 0 || + strcmp(value, PMD_SEALEO_FQNAME) == 0) { + config.animation_index = PMD_SEALEO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Walrein (walrein) +if (strcmp(value, PMD_WALREIN_NAME) == 0 || + strcmp(value, PMD_WALREIN_ID) == 0 || + strcmp(value, PMD_WALREIN_FQID) == 0 || + strcmp(value, PMD_WALREIN_FQNAME) == 0) { + config.animation_index = PMD_WALREIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Clamperl (clamperl) +if (strcmp(value, PMD_CLAMPERL_NAME) == 0 || + strcmp(value, PMD_CLAMPERL_ID) == 0 || + strcmp(value, PMD_CLAMPERL_FQID) == 0 || + strcmp(value, PMD_CLAMPERL_FQNAME) == 0) { + config.animation_index = PMD_CLAMPERL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Huntail (huntail) +if (strcmp(value, PMD_HUNTAIL_NAME) == 0 || + strcmp(value, PMD_HUNTAIL_ID) == 0 || + strcmp(value, PMD_HUNTAIL_FQID) == 0 || + strcmp(value, PMD_HUNTAIL_FQNAME) == 0) { + config.animation_index = PMD_HUNTAIL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gorebyss (gorebyss) +if (strcmp(value, PMD_GOREBYSS_NAME) == 0 || + strcmp(value, PMD_GOREBYSS_ID) == 0 || + strcmp(value, PMD_GOREBYSS_FQID) == 0 || + strcmp(value, PMD_GOREBYSS_FQNAME) == 0) { + config.animation_index = PMD_GOREBYSS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Relicanth (relicanth) +if (strcmp(value, PMD_RELICANTH_NAME) == 0 || + strcmp(value, PMD_RELICANTH_ID) == 0 || + strcmp(value, PMD_RELICANTH_FQID) == 0 || + strcmp(value, PMD_RELICANTH_FQNAME) == 0) { + config.animation_index = PMD_RELICANTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Luvdisc (luvdisc) +if (strcmp(value, PMD_LUVDISC_NAME) == 0 || + strcmp(value, PMD_LUVDISC_ID) == 0 || + strcmp(value, PMD_LUVDISC_FQID) == 0 || + strcmp(value, PMD_LUVDISC_FQNAME) == 0) { + config.animation_index = PMD_LUVDISC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bagon (bagon) +if (strcmp(value, PMD_BAGON_NAME) == 0 || + strcmp(value, PMD_BAGON_ID) == 0 || + strcmp(value, PMD_BAGON_FQID) == 0 || + strcmp(value, PMD_BAGON_FQNAME) == 0) { + config.animation_index = PMD_BAGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shelgon (shelgon) +if (strcmp(value, PMD_SHELGON_NAME) == 0 || + strcmp(value, PMD_SHELGON_ID) == 0 || + strcmp(value, PMD_SHELGON_FQID) == 0 || + strcmp(value, PMD_SHELGON_FQNAME) == 0) { + config.animation_index = PMD_SHELGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Salamence (salamence) +if (strcmp(value, PMD_SALAMENCE_NAME) == 0 || + strcmp(value, PMD_SALAMENCE_ID) == 0 || + strcmp(value, PMD_SALAMENCE_FQID) == 0 || + strcmp(value, PMD_SALAMENCE_FQNAME) == 0) { + config.animation_index = PMD_SALAMENCE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Beldum (beldum) +if (strcmp(value, PMD_BELDUM_NAME) == 0 || + strcmp(value, PMD_BELDUM_ID) == 0 || + strcmp(value, PMD_BELDUM_FQID) == 0 || + strcmp(value, PMD_BELDUM_FQNAME) == 0) { + config.animation_index = PMD_BELDUM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Metang (metang) +if (strcmp(value, PMD_METANG_NAME) == 0 || + strcmp(value, PMD_METANG_ID) == 0 || + strcmp(value, PMD_METANG_FQID) == 0 || + strcmp(value, PMD_METANG_FQNAME) == 0) { + config.animation_index = PMD_METANG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Metagross (metagross) +if (strcmp(value, PMD_METAGROSS_NAME) == 0 || + strcmp(value, PMD_METAGROSS_ID) == 0 || + strcmp(value, PMD_METAGROSS_FQID) == 0 || + strcmp(value, PMD_METAGROSS_FQNAME) == 0) { + config.animation_index = PMD_METAGROSS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Regirock (regirock) +if (strcmp(value, PMD_REGIROCK_NAME) == 0 || + strcmp(value, PMD_REGIROCK_ID) == 0 || + strcmp(value, PMD_REGIROCK_FQID) == 0 || + strcmp(value, PMD_REGIROCK_FQNAME) == 0) { + config.animation_index = PMD_REGIROCK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Regice (regice) +if (strcmp(value, PMD_REGICE_NAME) == 0 || + strcmp(value, PMD_REGICE_ID) == 0 || + strcmp(value, PMD_REGICE_FQID) == 0 || + strcmp(value, PMD_REGICE_FQNAME) == 0) { + config.animation_index = PMD_REGICE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Registeel (registeel) +if (strcmp(value, PMD_REGISTEEL_NAME) == 0 || + strcmp(value, PMD_REGISTEEL_ID) == 0 || + strcmp(value, PMD_REGISTEEL_FQID) == 0 || + strcmp(value, PMD_REGISTEEL_FQNAME) == 0) { + config.animation_index = PMD_REGISTEEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Latias (latias) +if (strcmp(value, PMD_LATIAS_NAME) == 0 || + strcmp(value, PMD_LATIAS_ID) == 0 || + strcmp(value, PMD_LATIAS_FQID) == 0 || + strcmp(value, PMD_LATIAS_FQNAME) == 0) { + config.animation_index = PMD_LATIAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Latios (latios) +if (strcmp(value, PMD_LATIOS_NAME) == 0 || + strcmp(value, PMD_LATIOS_ID) == 0 || + strcmp(value, PMD_LATIOS_FQID) == 0 || + strcmp(value, PMD_LATIOS_FQNAME) == 0) { + config.animation_index = PMD_LATIOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kyogre (kyogre) +if (strcmp(value, PMD_KYOGRE_NAME) == 0 || + strcmp(value, PMD_KYOGRE_ID) == 0 || + strcmp(value, PMD_KYOGRE_FQID) == 0 || + strcmp(value, PMD_KYOGRE_FQNAME) == 0) { + config.animation_index = PMD_KYOGRE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Groudon (groudon) +if (strcmp(value, PMD_GROUDON_NAME) == 0 || + strcmp(value, PMD_GROUDON_ID) == 0 || + strcmp(value, PMD_GROUDON_FQID) == 0 || + strcmp(value, PMD_GROUDON_FQNAME) == 0) { + config.animation_index = PMD_GROUDON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rayquaza (rayquaza) +if (strcmp(value, PMD_RAYQUAZA_NAME) == 0 || + strcmp(value, PMD_RAYQUAZA_ID) == 0 || + strcmp(value, PMD_RAYQUAZA_FQID) == 0 || + strcmp(value, PMD_RAYQUAZA_FQNAME) == 0) { + config.animation_index = PMD_RAYQUAZA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jirachi (jirachi) +if (strcmp(value, PMD_JIRACHI_NAME) == 0 || + strcmp(value, PMD_JIRACHI_ID) == 0 || + strcmp(value, PMD_JIRACHI_FQID) == 0 || + strcmp(value, PMD_JIRACHI_FQNAME) == 0) { + config.animation_index = PMD_JIRACHI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Deoxys (deoxys) +if (strcmp(value, PMD_DEOXYS_NAME) == 0 || + strcmp(value, PMD_DEOXYS_ID) == 0 || + strcmp(value, PMD_DEOXYS_FQID) == 0 || + strcmp(value, PMD_DEOXYS_FQNAME) == 0) { + config.animation_index = PMD_DEOXYS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Turtwig (turtwig) +if (strcmp(value, PMD_TURTWIG_NAME) == 0 || + strcmp(value, PMD_TURTWIG_ID) == 0 || + strcmp(value, PMD_TURTWIG_FQID) == 0 || + strcmp(value, PMD_TURTWIG_FQNAME) == 0) { + config.animation_index = PMD_TURTWIG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Grotle (grotle) +if (strcmp(value, PMD_GROTLE_NAME) == 0 || + strcmp(value, PMD_GROTLE_ID) == 0 || + strcmp(value, PMD_GROTLE_FQID) == 0 || + strcmp(value, PMD_GROTLE_FQNAME) == 0) { + config.animation_index = PMD_GROTLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Torterra (torterra) +if (strcmp(value, PMD_TORTERRA_NAME) == 0 || + strcmp(value, PMD_TORTERRA_ID) == 0 || + strcmp(value, PMD_TORTERRA_FQID) == 0 || + strcmp(value, PMD_TORTERRA_FQNAME) == 0) { + config.animation_index = PMD_TORTERRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chimchar (chimchar) +if (strcmp(value, PMD_CHIMCHAR_NAME) == 0 || + strcmp(value, PMD_CHIMCHAR_ID) == 0 || + strcmp(value, PMD_CHIMCHAR_FQID) == 0 || + strcmp(value, PMD_CHIMCHAR_FQNAME) == 0) { + config.animation_index = PMD_CHIMCHAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Monferno (monferno) +if (strcmp(value, PMD_MONFERNO_NAME) == 0 || + strcmp(value, PMD_MONFERNO_ID) == 0 || + strcmp(value, PMD_MONFERNO_FQID) == 0 || + strcmp(value, PMD_MONFERNO_FQNAME) == 0) { + config.animation_index = PMD_MONFERNO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Infernape (infernape) +if (strcmp(value, PMD_INFERNAPE_NAME) == 0 || + strcmp(value, PMD_INFERNAPE_ID) == 0 || + strcmp(value, PMD_INFERNAPE_FQID) == 0 || + strcmp(value, PMD_INFERNAPE_FQNAME) == 0) { + config.animation_index = PMD_INFERNAPE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Piplup (piplup) +if (strcmp(value, PMD_PIPLUP_NAME) == 0 || + strcmp(value, PMD_PIPLUP_ID) == 0 || + strcmp(value, PMD_PIPLUP_FQID) == 0 || + strcmp(value, PMD_PIPLUP_FQNAME) == 0) { + config.animation_index = PMD_PIPLUP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Prinplup (prinplup) +if (strcmp(value, PMD_PRINPLUP_NAME) == 0 || + strcmp(value, PMD_PRINPLUP_ID) == 0 || + strcmp(value, PMD_PRINPLUP_FQID) == 0 || + strcmp(value, PMD_PRINPLUP_FQNAME) == 0) { + config.animation_index = PMD_PRINPLUP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Empoleon (empoleon) +if (strcmp(value, PMD_EMPOLEON_NAME) == 0 || + strcmp(value, PMD_EMPOLEON_ID) == 0 || + strcmp(value, PMD_EMPOLEON_FQID) == 0 || + strcmp(value, PMD_EMPOLEON_FQNAME) == 0) { + config.animation_index = PMD_EMPOLEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Starly (starly) +if (strcmp(value, PMD_STARLY_NAME) == 0 || + strcmp(value, PMD_STARLY_ID) == 0 || + strcmp(value, PMD_STARLY_FQID) == 0 || + strcmp(value, PMD_STARLY_FQNAME) == 0) { + config.animation_index = PMD_STARLY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Staravia (staravia) +if (strcmp(value, PMD_STARAVIA_NAME) == 0 || + strcmp(value, PMD_STARAVIA_ID) == 0 || + strcmp(value, PMD_STARAVIA_FQID) == 0 || + strcmp(value, PMD_STARAVIA_FQNAME) == 0) { + config.animation_index = PMD_STARAVIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Staraptor (staraptor) +if (strcmp(value, PMD_STARAPTOR_NAME) == 0 || + strcmp(value, PMD_STARAPTOR_ID) == 0 || + strcmp(value, PMD_STARAPTOR_FQID) == 0 || + strcmp(value, PMD_STARAPTOR_FQNAME) == 0) { + config.animation_index = PMD_STARAPTOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bidoof (bidoof) +if (strcmp(value, PMD_BIDOOF_NAME) == 0 || + strcmp(value, PMD_BIDOOF_ID) == 0 || + strcmp(value, PMD_BIDOOF_FQID) == 0 || + strcmp(value, PMD_BIDOOF_FQNAME) == 0) { + config.animation_index = PMD_BIDOOF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bibarel (bibarel) +if (strcmp(value, PMD_BIBAREL_NAME) == 0 || + strcmp(value, PMD_BIBAREL_ID) == 0 || + strcmp(value, PMD_BIBAREL_FQID) == 0 || + strcmp(value, PMD_BIBAREL_FQNAME) == 0) { + config.animation_index = PMD_BIBAREL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kricketot (kricketot) +if (strcmp(value, PMD_KRICKETOT_NAME) == 0 || + strcmp(value, PMD_KRICKETOT_ID) == 0 || + strcmp(value, PMD_KRICKETOT_FQID) == 0 || + strcmp(value, PMD_KRICKETOT_FQNAME) == 0) { + config.animation_index = PMD_KRICKETOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kricketune (kricketune) +if (strcmp(value, PMD_KRICKETUNE_NAME) == 0 || + strcmp(value, PMD_KRICKETUNE_ID) == 0 || + strcmp(value, PMD_KRICKETUNE_FQID) == 0 || + strcmp(value, PMD_KRICKETUNE_FQNAME) == 0) { + config.animation_index = PMD_KRICKETUNE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shinx (shinx) +if (strcmp(value, PMD_SHINX_NAME) == 0 || + strcmp(value, PMD_SHINX_ID) == 0 || + strcmp(value, PMD_SHINX_FQID) == 0 || + strcmp(value, PMD_SHINX_FQNAME) == 0) { + config.animation_index = PMD_SHINX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Luxio (luxio) +if (strcmp(value, PMD_LUXIO_NAME) == 0 || + strcmp(value, PMD_LUXIO_ID) == 0 || + strcmp(value, PMD_LUXIO_FQID) == 0 || + strcmp(value, PMD_LUXIO_FQNAME) == 0) { + config.animation_index = PMD_LUXIO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Luxray (luxray) +if (strcmp(value, PMD_LUXRAY_NAME) == 0 || + strcmp(value, PMD_LUXRAY_ID) == 0 || + strcmp(value, PMD_LUXRAY_FQID) == 0 || + strcmp(value, PMD_LUXRAY_FQNAME) == 0) { + config.animation_index = PMD_LUXRAY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Budew (budew) +if (strcmp(value, PMD_BUDEW_NAME) == 0 || + strcmp(value, PMD_BUDEW_ID) == 0 || + strcmp(value, PMD_BUDEW_FQID) == 0 || + strcmp(value, PMD_BUDEW_FQNAME) == 0) { + config.animation_index = PMD_BUDEW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Roserade (roserade) +if (strcmp(value, PMD_ROSERADE_NAME) == 0 || + strcmp(value, PMD_ROSERADE_ID) == 0 || + strcmp(value, PMD_ROSERADE_FQID) == 0 || + strcmp(value, PMD_ROSERADE_FQNAME) == 0) { + config.animation_index = PMD_ROSERADE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cranidos (cranidos) +if (strcmp(value, PMD_CRANIDOS_NAME) == 0 || + strcmp(value, PMD_CRANIDOS_ID) == 0 || + strcmp(value, PMD_CRANIDOS_FQID) == 0 || + strcmp(value, PMD_CRANIDOS_FQNAME) == 0) { + config.animation_index = PMD_CRANIDOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rampardos (rampardos) +if (strcmp(value, PMD_RAMPARDOS_NAME) == 0 || + strcmp(value, PMD_RAMPARDOS_ID) == 0 || + strcmp(value, PMD_RAMPARDOS_FQID) == 0 || + strcmp(value, PMD_RAMPARDOS_FQNAME) == 0) { + config.animation_index = PMD_RAMPARDOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shieldon (shieldon) +if (strcmp(value, PMD_SHIELDON_NAME) == 0 || + strcmp(value, PMD_SHIELDON_ID) == 0 || + strcmp(value, PMD_SHIELDON_FQID) == 0 || + strcmp(value, PMD_SHIELDON_FQNAME) == 0) { + config.animation_index = PMD_SHIELDON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bastiodon (bastiodon) +if (strcmp(value, PMD_BASTIODON_NAME) == 0 || + strcmp(value, PMD_BASTIODON_ID) == 0 || + strcmp(value, PMD_BASTIODON_FQID) == 0 || + strcmp(value, PMD_BASTIODON_FQNAME) == 0) { + config.animation_index = PMD_BASTIODON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Burmy (burmy) +if (strcmp(value, PMD_BURMY_NAME) == 0 || + strcmp(value, PMD_BURMY_ID) == 0 || + strcmp(value, PMD_BURMY_FQID) == 0 || + strcmp(value, PMD_BURMY_FQNAME) == 0) { + config.animation_index = PMD_BURMY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Wormadam (wormadam) +if (strcmp(value, PMD_WORMADAM_NAME) == 0 || + strcmp(value, PMD_WORMADAM_ID) == 0 || + strcmp(value, PMD_WORMADAM_FQID) == 0 || + strcmp(value, PMD_WORMADAM_FQNAME) == 0) { + config.animation_index = PMD_WORMADAM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mothim (mothim) +if (strcmp(value, PMD_MOTHIM_NAME) == 0 || + strcmp(value, PMD_MOTHIM_ID) == 0 || + strcmp(value, PMD_MOTHIM_FQID) == 0 || + strcmp(value, PMD_MOTHIM_FQNAME) == 0) { + config.animation_index = PMD_MOTHIM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Combee (combee) +if (strcmp(value, PMD_COMBEE_NAME) == 0 || + strcmp(value, PMD_COMBEE_ID) == 0 || + strcmp(value, PMD_COMBEE_FQID) == 0 || + strcmp(value, PMD_COMBEE_FQNAME) == 0) { + config.animation_index = PMD_COMBEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vespiquen (vespiquen) +if (strcmp(value, PMD_VESPIQUEN_NAME) == 0 || + strcmp(value, PMD_VESPIQUEN_ID) == 0 || + strcmp(value, PMD_VESPIQUEN_FQID) == 0 || + strcmp(value, PMD_VESPIQUEN_FQNAME) == 0) { + config.animation_index = PMD_VESPIQUEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pachirisu (pachirisu) +if (strcmp(value, PMD_PACHIRISU_NAME) == 0 || + strcmp(value, PMD_PACHIRISU_ID) == 0 || + strcmp(value, PMD_PACHIRISU_FQID) == 0 || + strcmp(value, PMD_PACHIRISU_FQNAME) == 0) { + config.animation_index = PMD_PACHIRISU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Buizel (buizel) +if (strcmp(value, PMD_BUIZEL_NAME) == 0 || + strcmp(value, PMD_BUIZEL_ID) == 0 || + strcmp(value, PMD_BUIZEL_FQID) == 0 || + strcmp(value, PMD_BUIZEL_FQNAME) == 0) { + config.animation_index = PMD_BUIZEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Floatzel (floatzel) +if (strcmp(value, PMD_FLOATZEL_NAME) == 0 || + strcmp(value, PMD_FLOATZEL_ID) == 0 || + strcmp(value, PMD_FLOATZEL_FQID) == 0 || + strcmp(value, PMD_FLOATZEL_FQNAME) == 0) { + config.animation_index = PMD_FLOATZEL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cherubi (cherubi) +if (strcmp(value, PMD_CHERUBI_NAME) == 0 || + strcmp(value, PMD_CHERUBI_ID) == 0 || + strcmp(value, PMD_CHERUBI_FQID) == 0 || + strcmp(value, PMD_CHERUBI_FQNAME) == 0) { + config.animation_index = PMD_CHERUBI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cherrim (cherrim) +if (strcmp(value, PMD_CHERRIM_NAME) == 0 || + strcmp(value, PMD_CHERRIM_ID) == 0 || + strcmp(value, PMD_CHERRIM_FQID) == 0 || + strcmp(value, PMD_CHERRIM_FQNAME) == 0) { + config.animation_index = PMD_CHERRIM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shellos (shellos) +if (strcmp(value, PMD_SHELLOS_NAME) == 0 || + strcmp(value, PMD_SHELLOS_ID) == 0 || + strcmp(value, PMD_SHELLOS_FQID) == 0 || + strcmp(value, PMD_SHELLOS_FQNAME) == 0) { + config.animation_index = PMD_SHELLOS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gastrodon (gastrodon) +if (strcmp(value, PMD_GASTRODON_NAME) == 0 || + strcmp(value, PMD_GASTRODON_ID) == 0 || + strcmp(value, PMD_GASTRODON_FQID) == 0 || + strcmp(value, PMD_GASTRODON_FQNAME) == 0) { + config.animation_index = PMD_GASTRODON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ambipom (ambipom) +if (strcmp(value, PMD_AMBIPOM_NAME) == 0 || + strcmp(value, PMD_AMBIPOM_ID) == 0 || + strcmp(value, PMD_AMBIPOM_FQID) == 0 || + strcmp(value, PMD_AMBIPOM_FQNAME) == 0) { + config.animation_index = PMD_AMBIPOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Drifloon (drifloon) +if (strcmp(value, PMD_DRIFLOON_NAME) == 0 || + strcmp(value, PMD_DRIFLOON_ID) == 0 || + strcmp(value, PMD_DRIFLOON_FQID) == 0 || + strcmp(value, PMD_DRIFLOON_FQNAME) == 0) { + config.animation_index = PMD_DRIFLOON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Drifblim (drifblim) +if (strcmp(value, PMD_DRIFBLIM_NAME) == 0 || + strcmp(value, PMD_DRIFBLIM_ID) == 0 || + strcmp(value, PMD_DRIFBLIM_FQID) == 0 || + strcmp(value, PMD_DRIFBLIM_FQNAME) == 0) { + config.animation_index = PMD_DRIFBLIM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Buneary (buneary) +if (strcmp(value, PMD_BUNEARY_NAME) == 0 || + strcmp(value, PMD_BUNEARY_ID) == 0 || + strcmp(value, PMD_BUNEARY_FQID) == 0 || + strcmp(value, PMD_BUNEARY_FQNAME) == 0) { + config.animation_index = PMD_BUNEARY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lopunny (lopunny) +if (strcmp(value, PMD_LOPUNNY_NAME) == 0 || + strcmp(value, PMD_LOPUNNY_ID) == 0 || + strcmp(value, PMD_LOPUNNY_FQID) == 0 || + strcmp(value, PMD_LOPUNNY_FQNAME) == 0) { + config.animation_index = PMD_LOPUNNY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mismagius (mismagius) +if (strcmp(value, PMD_MISMAGIUS_NAME) == 0 || + strcmp(value, PMD_MISMAGIUS_ID) == 0 || + strcmp(value, PMD_MISMAGIUS_FQID) == 0 || + strcmp(value, PMD_MISMAGIUS_FQNAME) == 0) { + config.animation_index = PMD_MISMAGIUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Honchkrow (honchkrow) +if (strcmp(value, PMD_HONCHKROW_NAME) == 0 || + strcmp(value, PMD_HONCHKROW_ID) == 0 || + strcmp(value, PMD_HONCHKROW_FQID) == 0 || + strcmp(value, PMD_HONCHKROW_FQNAME) == 0) { + config.animation_index = PMD_HONCHKROW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Glameow (glameow) +if (strcmp(value, PMD_GLAMEOW_NAME) == 0 || + strcmp(value, PMD_GLAMEOW_ID) == 0 || + strcmp(value, PMD_GLAMEOW_FQID) == 0 || + strcmp(value, PMD_GLAMEOW_FQNAME) == 0) { + config.animation_index = PMD_GLAMEOW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Purugly (purugly) +if (strcmp(value, PMD_PURUGLY_NAME) == 0 || + strcmp(value, PMD_PURUGLY_ID) == 0 || + strcmp(value, PMD_PURUGLY_FQID) == 0 || + strcmp(value, PMD_PURUGLY_FQNAME) == 0) { + config.animation_index = PMD_PURUGLY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chingling (chingling) +if (strcmp(value, PMD_CHINGLING_NAME) == 0 || + strcmp(value, PMD_CHINGLING_ID) == 0 || + strcmp(value, PMD_CHINGLING_FQID) == 0 || + strcmp(value, PMD_CHINGLING_FQNAME) == 0) { + config.animation_index = PMD_CHINGLING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Stunky (stunky) +if (strcmp(value, PMD_STUNKY_NAME) == 0 || + strcmp(value, PMD_STUNKY_ID) == 0 || + strcmp(value, PMD_STUNKY_FQID) == 0 || + strcmp(value, PMD_STUNKY_FQNAME) == 0) { + config.animation_index = PMD_STUNKY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skuntank (skuntank) +if (strcmp(value, PMD_SKUNTANK_NAME) == 0 || + strcmp(value, PMD_SKUNTANK_ID) == 0 || + strcmp(value, PMD_SKUNTANK_FQID) == 0 || + strcmp(value, PMD_SKUNTANK_FQNAME) == 0) { + config.animation_index = PMD_SKUNTANK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bronzor (bronzor) +if (strcmp(value, PMD_BRONZOR_NAME) == 0 || + strcmp(value, PMD_BRONZOR_ID) == 0 || + strcmp(value, PMD_BRONZOR_FQID) == 0 || + strcmp(value, PMD_BRONZOR_FQNAME) == 0) { + config.animation_index = PMD_BRONZOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bronzong (bronzong) +if (strcmp(value, PMD_BRONZONG_NAME) == 0 || + strcmp(value, PMD_BRONZONG_ID) == 0 || + strcmp(value, PMD_BRONZONG_FQID) == 0 || + strcmp(value, PMD_BRONZONG_FQNAME) == 0) { + config.animation_index = PMD_BRONZONG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bonsly (bonsly) +if (strcmp(value, PMD_BONSLY_NAME) == 0 || + strcmp(value, PMD_BONSLY_ID) == 0 || + strcmp(value, PMD_BONSLY_FQID) == 0 || + strcmp(value, PMD_BONSLY_FQNAME) == 0) { + config.animation_index = PMD_BONSLY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mime-jr (mime_jr) +if (strcmp(value, PMD_MIME_JR_NAME) == 0 || + strcmp(value, PMD_MIME_JR_ID) == 0 || + strcmp(value, PMD_MIME_JR_FQID) == 0 || + strcmp(value, PMD_MIME_JR_FQNAME) == 0) { + config.animation_index = PMD_MIME_JR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Happiny (happiny) +if (strcmp(value, PMD_HAPPINY_NAME) == 0 || + strcmp(value, PMD_HAPPINY_ID) == 0 || + strcmp(value, PMD_HAPPINY_FQID) == 0 || + strcmp(value, PMD_HAPPINY_FQNAME) == 0) { + config.animation_index = PMD_HAPPINY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chatot (chatot) +if (strcmp(value, PMD_CHATOT_NAME) == 0 || + strcmp(value, PMD_CHATOT_ID) == 0 || + strcmp(value, PMD_CHATOT_FQID) == 0 || + strcmp(value, PMD_CHATOT_FQNAME) == 0) { + config.animation_index = PMD_CHATOT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spiritomb (spiritomb) +if (strcmp(value, PMD_SPIRITOMB_NAME) == 0 || + strcmp(value, PMD_SPIRITOMB_ID) == 0 || + strcmp(value, PMD_SPIRITOMB_FQID) == 0 || + strcmp(value, PMD_SPIRITOMB_FQNAME) == 0) { + config.animation_index = PMD_SPIRITOMB_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gible (gible) +if (strcmp(value, PMD_GIBLE_NAME) == 0 || + strcmp(value, PMD_GIBLE_ID) == 0 || + strcmp(value, PMD_GIBLE_FQID) == 0 || + strcmp(value, PMD_GIBLE_FQNAME) == 0) { + config.animation_index = PMD_GIBLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gabite (gabite) +if (strcmp(value, PMD_GABITE_NAME) == 0 || + strcmp(value, PMD_GABITE_ID) == 0 || + strcmp(value, PMD_GABITE_FQID) == 0 || + strcmp(value, PMD_GABITE_FQNAME) == 0) { + config.animation_index = PMD_GABITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Garchomp (garchomp) +if (strcmp(value, PMD_GARCHOMP_NAME) == 0 || + strcmp(value, PMD_GARCHOMP_ID) == 0 || + strcmp(value, PMD_GARCHOMP_FQID) == 0 || + strcmp(value, PMD_GARCHOMP_FQNAME) == 0) { + config.animation_index = PMD_GARCHOMP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Munchlax (munchlax) +if (strcmp(value, PMD_MUNCHLAX_NAME) == 0 || + strcmp(value, PMD_MUNCHLAX_ID) == 0 || + strcmp(value, PMD_MUNCHLAX_FQID) == 0 || + strcmp(value, PMD_MUNCHLAX_FQNAME) == 0) { + config.animation_index = PMD_MUNCHLAX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Riolu (riolu) +if (strcmp(value, PMD_RIOLU_NAME) == 0 || + strcmp(value, PMD_RIOLU_ID) == 0 || + strcmp(value, PMD_RIOLU_FQID) == 0 || + strcmp(value, PMD_RIOLU_FQNAME) == 0) { + config.animation_index = PMD_RIOLU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lucario (lucario) +if (strcmp(value, PMD_LUCARIO_NAME) == 0 || + strcmp(value, PMD_LUCARIO_ID) == 0 || + strcmp(value, PMD_LUCARIO_FQID) == 0 || + strcmp(value, PMD_LUCARIO_FQNAME) == 0) { + config.animation_index = PMD_LUCARIO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hippopotas (hippopotas) +if (strcmp(value, PMD_HIPPOPOTAS_NAME) == 0 || + strcmp(value, PMD_HIPPOPOTAS_ID) == 0 || + strcmp(value, PMD_HIPPOPOTAS_FQID) == 0 || + strcmp(value, PMD_HIPPOPOTAS_FQNAME) == 0) { + config.animation_index = PMD_HIPPOPOTAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hippowdon (hippowdon) +if (strcmp(value, PMD_HIPPOWDON_NAME) == 0 || + strcmp(value, PMD_HIPPOWDON_ID) == 0 || + strcmp(value, PMD_HIPPOWDON_FQID) == 0 || + strcmp(value, PMD_HIPPOWDON_FQNAME) == 0) { + config.animation_index = PMD_HIPPOWDON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skorupi (skorupi) +if (strcmp(value, PMD_SKORUPI_NAME) == 0 || + strcmp(value, PMD_SKORUPI_ID) == 0 || + strcmp(value, PMD_SKORUPI_FQID) == 0 || + strcmp(value, PMD_SKORUPI_FQNAME) == 0) { + config.animation_index = PMD_SKORUPI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Drapion (drapion) +if (strcmp(value, PMD_DRAPION_NAME) == 0 || + strcmp(value, PMD_DRAPION_ID) == 0 || + strcmp(value, PMD_DRAPION_FQID) == 0 || + strcmp(value, PMD_DRAPION_FQNAME) == 0) { + config.animation_index = PMD_DRAPION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Croagunk (croagunk) +if (strcmp(value, PMD_CROAGUNK_NAME) == 0 || + strcmp(value, PMD_CROAGUNK_ID) == 0 || + strcmp(value, PMD_CROAGUNK_FQID) == 0 || + strcmp(value, PMD_CROAGUNK_FQNAME) == 0) { + config.animation_index = PMD_CROAGUNK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Toxicroak (toxicroak) +if (strcmp(value, PMD_TOXICROAK_NAME) == 0 || + strcmp(value, PMD_TOXICROAK_ID) == 0 || + strcmp(value, PMD_TOXICROAK_FQID) == 0 || + strcmp(value, PMD_TOXICROAK_FQNAME) == 0) { + config.animation_index = PMD_TOXICROAK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Carnivine (carnivine) +if (strcmp(value, PMD_CARNIVINE_NAME) == 0 || + strcmp(value, PMD_CARNIVINE_ID) == 0 || + strcmp(value, PMD_CARNIVINE_FQID) == 0 || + strcmp(value, PMD_CARNIVINE_FQNAME) == 0) { + config.animation_index = PMD_CARNIVINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Finneon (finneon) +if (strcmp(value, PMD_FINNEON_NAME) == 0 || + strcmp(value, PMD_FINNEON_ID) == 0 || + strcmp(value, PMD_FINNEON_FQID) == 0 || + strcmp(value, PMD_FINNEON_FQNAME) == 0) { + config.animation_index = PMD_FINNEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lumineon (lumineon) +if (strcmp(value, PMD_LUMINEON_NAME) == 0 || + strcmp(value, PMD_LUMINEON_ID) == 0 || + strcmp(value, PMD_LUMINEON_FQID) == 0 || + strcmp(value, PMD_LUMINEON_FQNAME) == 0) { + config.animation_index = PMD_LUMINEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mantyke (mantyke) +if (strcmp(value, PMD_MANTYKE_NAME) == 0 || + strcmp(value, PMD_MANTYKE_ID) == 0 || + strcmp(value, PMD_MANTYKE_FQID) == 0 || + strcmp(value, PMD_MANTYKE_FQNAME) == 0) { + config.animation_index = PMD_MANTYKE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Snover (snover) +if (strcmp(value, PMD_SNOVER_NAME) == 0 || + strcmp(value, PMD_SNOVER_ID) == 0 || + strcmp(value, PMD_SNOVER_FQID) == 0 || + strcmp(value, PMD_SNOVER_FQNAME) == 0) { + config.animation_index = PMD_SNOVER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Abomasnow (abomasnow) +if (strcmp(value, PMD_ABOMASNOW_NAME) == 0 || + strcmp(value, PMD_ABOMASNOW_ID) == 0 || + strcmp(value, PMD_ABOMASNOW_FQID) == 0 || + strcmp(value, PMD_ABOMASNOW_FQNAME) == 0) { + config.animation_index = PMD_ABOMASNOW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Weavile (weavile) +if (strcmp(value, PMD_WEAVILE_NAME) == 0 || + strcmp(value, PMD_WEAVILE_ID) == 0 || + strcmp(value, PMD_WEAVILE_FQID) == 0 || + strcmp(value, PMD_WEAVILE_FQNAME) == 0) { + config.animation_index = PMD_WEAVILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magnezone (magnezone) +if (strcmp(value, PMD_MAGNEZONE_NAME) == 0 || + strcmp(value, PMD_MAGNEZONE_ID) == 0 || + strcmp(value, PMD_MAGNEZONE_FQID) == 0 || + strcmp(value, PMD_MAGNEZONE_FQNAME) == 0) { + config.animation_index = PMD_MAGNEZONE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lickilicky (lickilicky) +if (strcmp(value, PMD_LICKILICKY_NAME) == 0 || + strcmp(value, PMD_LICKILICKY_ID) == 0 || + strcmp(value, PMD_LICKILICKY_FQID) == 0 || + strcmp(value, PMD_LICKILICKY_FQNAME) == 0) { + config.animation_index = PMD_LICKILICKY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rhyperior (rhyperior) +if (strcmp(value, PMD_RHYPERIOR_NAME) == 0 || + strcmp(value, PMD_RHYPERIOR_ID) == 0 || + strcmp(value, PMD_RHYPERIOR_FQID) == 0 || + strcmp(value, PMD_RHYPERIOR_FQNAME) == 0) { + config.animation_index = PMD_RHYPERIOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tangrowth (tangrowth) +if (strcmp(value, PMD_TANGROWTH_NAME) == 0 || + strcmp(value, PMD_TANGROWTH_ID) == 0 || + strcmp(value, PMD_TANGROWTH_FQID) == 0 || + strcmp(value, PMD_TANGROWTH_FQNAME) == 0) { + config.animation_index = PMD_TANGROWTH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Electivire (electivire) +if (strcmp(value, PMD_ELECTIVIRE_NAME) == 0 || + strcmp(value, PMD_ELECTIVIRE_ID) == 0 || + strcmp(value, PMD_ELECTIVIRE_FQID) == 0 || + strcmp(value, PMD_ELECTIVIRE_FQNAME) == 0) { + config.animation_index = PMD_ELECTIVIRE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Magmortar (magmortar) +if (strcmp(value, PMD_MAGMORTAR_NAME) == 0 || + strcmp(value, PMD_MAGMORTAR_ID) == 0 || + strcmp(value, PMD_MAGMORTAR_FQID) == 0 || + strcmp(value, PMD_MAGMORTAR_FQNAME) == 0) { + config.animation_index = PMD_MAGMORTAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Togekiss (togekiss) +if (strcmp(value, PMD_TOGEKISS_NAME) == 0 || + strcmp(value, PMD_TOGEKISS_ID) == 0 || + strcmp(value, PMD_TOGEKISS_FQID) == 0 || + strcmp(value, PMD_TOGEKISS_FQNAME) == 0) { + config.animation_index = PMD_TOGEKISS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Yanmega (yanmega) +if (strcmp(value, PMD_YANMEGA_NAME) == 0 || + strcmp(value, PMD_YANMEGA_ID) == 0 || + strcmp(value, PMD_YANMEGA_FQID) == 0 || + strcmp(value, PMD_YANMEGA_FQNAME) == 0) { + config.animation_index = PMD_YANMEGA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Leafeon (leafeon) +if (strcmp(value, PMD_LEAFEON_NAME) == 0 || + strcmp(value, PMD_LEAFEON_ID) == 0 || + strcmp(value, PMD_LEAFEON_FQID) == 0 || + strcmp(value, PMD_LEAFEON_FQNAME) == 0) { + config.animation_index = PMD_LEAFEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Glaceon (glaceon) +if (strcmp(value, PMD_GLACEON_NAME) == 0 || + strcmp(value, PMD_GLACEON_ID) == 0 || + strcmp(value, PMD_GLACEON_FQID) == 0 || + strcmp(value, PMD_GLACEON_FQNAME) == 0) { + config.animation_index = PMD_GLACEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gliscor (gliscor) +if (strcmp(value, PMD_GLISCOR_NAME) == 0 || + strcmp(value, PMD_GLISCOR_ID) == 0 || + strcmp(value, PMD_GLISCOR_FQID) == 0 || + strcmp(value, PMD_GLISCOR_FQNAME) == 0) { + config.animation_index = PMD_GLISCOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mamoswine (mamoswine) +if (strcmp(value, PMD_MAMOSWINE_NAME) == 0 || + strcmp(value, PMD_MAMOSWINE_ID) == 0 || + strcmp(value, PMD_MAMOSWINE_FQID) == 0 || + strcmp(value, PMD_MAMOSWINE_FQNAME) == 0) { + config.animation_index = PMD_MAMOSWINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Porygon-z (porygon_z) +if (strcmp(value, PMD_PORYGON_Z_NAME) == 0 || + strcmp(value, PMD_PORYGON_Z_ID) == 0 || + strcmp(value, PMD_PORYGON_Z_FQID) == 0 || + strcmp(value, PMD_PORYGON_Z_FQNAME) == 0) { + config.animation_index = PMD_PORYGON_Z_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gallade (gallade) +if (strcmp(value, PMD_GALLADE_NAME) == 0 || + strcmp(value, PMD_GALLADE_ID) == 0 || + strcmp(value, PMD_GALLADE_FQID) == 0 || + strcmp(value, PMD_GALLADE_FQNAME) == 0) { + config.animation_index = PMD_GALLADE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Probopass (probopass) +if (strcmp(value, PMD_PROBOPASS_NAME) == 0 || + strcmp(value, PMD_PROBOPASS_ID) == 0 || + strcmp(value, PMD_PROBOPASS_FQID) == 0 || + strcmp(value, PMD_PROBOPASS_FQNAME) == 0) { + config.animation_index = PMD_PROBOPASS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dusknoir (dusknoir) +if (strcmp(value, PMD_DUSKNOIR_NAME) == 0 || + strcmp(value, PMD_DUSKNOIR_ID) == 0 || + strcmp(value, PMD_DUSKNOIR_FQID) == 0 || + strcmp(value, PMD_DUSKNOIR_FQNAME) == 0) { + config.animation_index = PMD_DUSKNOIR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Froslass (froslass) +if (strcmp(value, PMD_FROSLASS_NAME) == 0 || + strcmp(value, PMD_FROSLASS_ID) == 0 || + strcmp(value, PMD_FROSLASS_FQID) == 0 || + strcmp(value, PMD_FROSLASS_FQNAME) == 0) { + config.animation_index = PMD_FROSLASS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rotom (rotom) +if (strcmp(value, PMD_ROTOM_NAME) == 0 || + strcmp(value, PMD_ROTOM_ID) == 0 || + strcmp(value, PMD_ROTOM_FQID) == 0 || + strcmp(value, PMD_ROTOM_FQNAME) == 0) { + config.animation_index = PMD_ROTOM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Uxie (uxie) +if (strcmp(value, PMD_UXIE_NAME) == 0 || + strcmp(value, PMD_UXIE_ID) == 0 || + strcmp(value, PMD_UXIE_FQID) == 0 || + strcmp(value, PMD_UXIE_FQNAME) == 0) { + config.animation_index = PMD_UXIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mesprit (mesprit) +if (strcmp(value, PMD_MESPRIT_NAME) == 0 || + strcmp(value, PMD_MESPRIT_ID) == 0 || + strcmp(value, PMD_MESPRIT_FQID) == 0 || + strcmp(value, PMD_MESPRIT_FQNAME) == 0) { + config.animation_index = PMD_MESPRIT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Azelf (azelf) +if (strcmp(value, PMD_AZELF_NAME) == 0 || + strcmp(value, PMD_AZELF_ID) == 0 || + strcmp(value, PMD_AZELF_FQID) == 0 || + strcmp(value, PMD_AZELF_FQNAME) == 0) { + config.animation_index = PMD_AZELF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dialga (dialga) +if (strcmp(value, PMD_DIALGA_NAME) == 0 || + strcmp(value, PMD_DIALGA_ID) == 0 || + strcmp(value, PMD_DIALGA_FQID) == 0 || + strcmp(value, PMD_DIALGA_FQNAME) == 0) { + config.animation_index = PMD_DIALGA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Palkia (palkia) +if (strcmp(value, PMD_PALKIA_NAME) == 0 || + strcmp(value, PMD_PALKIA_ID) == 0 || + strcmp(value, PMD_PALKIA_FQID) == 0 || + strcmp(value, PMD_PALKIA_FQNAME) == 0) { + config.animation_index = PMD_PALKIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Heatran (heatran) +if (strcmp(value, PMD_HEATRAN_NAME) == 0 || + strcmp(value, PMD_HEATRAN_ID) == 0 || + strcmp(value, PMD_HEATRAN_FQID) == 0 || + strcmp(value, PMD_HEATRAN_FQNAME) == 0) { + config.animation_index = PMD_HEATRAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Regigigas (regigigas) +if (strcmp(value, PMD_REGIGIGAS_NAME) == 0 || + strcmp(value, PMD_REGIGIGAS_ID) == 0 || + strcmp(value, PMD_REGIGIGAS_FQID) == 0 || + strcmp(value, PMD_REGIGIGAS_FQNAME) == 0) { + config.animation_index = PMD_REGIGIGAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Giratina (giratina) +if (strcmp(value, PMD_GIRATINA_NAME) == 0 || + strcmp(value, PMD_GIRATINA_ID) == 0 || + strcmp(value, PMD_GIRATINA_FQID) == 0 || + strcmp(value, PMD_GIRATINA_FQNAME) == 0) { + config.animation_index = PMD_GIRATINA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cresselia (cresselia) +if (strcmp(value, PMD_CRESSELIA_NAME) == 0 || + strcmp(value, PMD_CRESSELIA_ID) == 0 || + strcmp(value, PMD_CRESSELIA_FQID) == 0 || + strcmp(value, PMD_CRESSELIA_FQNAME) == 0) { + config.animation_index = PMD_CRESSELIA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Phione (phione) +if (strcmp(value, PMD_PHIONE_NAME) == 0 || + strcmp(value, PMD_PHIONE_ID) == 0 || + strcmp(value, PMD_PHIONE_FQID) == 0 || + strcmp(value, PMD_PHIONE_FQNAME) == 0) { + config.animation_index = PMD_PHIONE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Manaphy (manaphy) +if (strcmp(value, PMD_MANAPHY_NAME) == 0 || + strcmp(value, PMD_MANAPHY_ID) == 0 || + strcmp(value, PMD_MANAPHY_FQID) == 0 || + strcmp(value, PMD_MANAPHY_FQNAME) == 0) { + config.animation_index = PMD_MANAPHY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Darkrai (darkrai) +if (strcmp(value, PMD_DARKRAI_NAME) == 0 || + strcmp(value, PMD_DARKRAI_ID) == 0 || + strcmp(value, PMD_DARKRAI_FQID) == 0 || + strcmp(value, PMD_DARKRAI_FQNAME) == 0) { + config.animation_index = PMD_DARKRAI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Shaymin (shaymin) +if (strcmp(value, PMD_SHAYMIN_NAME) == 0 || + strcmp(value, PMD_SHAYMIN_ID) == 0 || + strcmp(value, PMD_SHAYMIN_FQID) == 0 || + strcmp(value, PMD_SHAYMIN_FQNAME) == 0) { + config.animation_index = PMD_SHAYMIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Arceus (arceus) +if (strcmp(value, PMD_ARCEUS_NAME) == 0 || + strcmp(value, PMD_ARCEUS_ID) == 0 || + strcmp(value, PMD_ARCEUS_FQID) == 0 || + strcmp(value, PMD_ARCEUS_FQNAME) == 0) { + config.animation_index = PMD_ARCEUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Victini (victini) +if (strcmp(value, PMD_VICTINI_NAME) == 0 || + strcmp(value, PMD_VICTINI_ID) == 0 || + strcmp(value, PMD_VICTINI_FQID) == 0 || + strcmp(value, PMD_VICTINI_FQNAME) == 0) { + config.animation_index = PMD_VICTINI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Snivy (snivy) +if (strcmp(value, PMD_SNIVY_NAME) == 0 || + strcmp(value, PMD_SNIVY_ID) == 0 || + strcmp(value, PMD_SNIVY_FQID) == 0 || + strcmp(value, PMD_SNIVY_FQNAME) == 0) { + config.animation_index = PMD_SNIVY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Servine (servine) +if (strcmp(value, PMD_SERVINE_NAME) == 0 || + strcmp(value, PMD_SERVINE_ID) == 0 || + strcmp(value, PMD_SERVINE_FQID) == 0 || + strcmp(value, PMD_SERVINE_FQNAME) == 0) { + config.animation_index = PMD_SERVINE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Serperior (serperior) +if (strcmp(value, PMD_SERPERIOR_NAME) == 0 || + strcmp(value, PMD_SERPERIOR_ID) == 0 || + strcmp(value, PMD_SERPERIOR_FQID) == 0 || + strcmp(value, PMD_SERPERIOR_FQNAME) == 0) { + config.animation_index = PMD_SERPERIOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tepig (tepig) +if (strcmp(value, PMD_TEPIG_NAME) == 0 || + strcmp(value, PMD_TEPIG_ID) == 0 || + strcmp(value, PMD_TEPIG_FQID) == 0 || + strcmp(value, PMD_TEPIG_FQNAME) == 0) { + config.animation_index = PMD_TEPIG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pignite (pignite) +if (strcmp(value, PMD_PIGNITE_NAME) == 0 || + strcmp(value, PMD_PIGNITE_ID) == 0 || + strcmp(value, PMD_PIGNITE_FQID) == 0 || + strcmp(value, PMD_PIGNITE_FQNAME) == 0) { + config.animation_index = PMD_PIGNITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Emboar (emboar) +if (strcmp(value, PMD_EMBOAR_NAME) == 0 || + strcmp(value, PMD_EMBOAR_ID) == 0 || + strcmp(value, PMD_EMBOAR_FQID) == 0 || + strcmp(value, PMD_EMBOAR_FQNAME) == 0) { + config.animation_index = PMD_EMBOAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Oshawott (oshawott) +if (strcmp(value, PMD_OSHAWOTT_NAME) == 0 || + strcmp(value, PMD_OSHAWOTT_ID) == 0 || + strcmp(value, PMD_OSHAWOTT_FQID) == 0 || + strcmp(value, PMD_OSHAWOTT_FQNAME) == 0) { + config.animation_index = PMD_OSHAWOTT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dewott (dewott) +if (strcmp(value, PMD_DEWOTT_NAME) == 0 || + strcmp(value, PMD_DEWOTT_ID) == 0 || + strcmp(value, PMD_DEWOTT_FQID) == 0 || + strcmp(value, PMD_DEWOTT_FQNAME) == 0) { + config.animation_index = PMD_DEWOTT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Samurott (samurott) +if (strcmp(value, PMD_SAMUROTT_NAME) == 0 || + strcmp(value, PMD_SAMUROTT_ID) == 0 || + strcmp(value, PMD_SAMUROTT_FQID) == 0 || + strcmp(value, PMD_SAMUROTT_FQNAME) == 0) { + config.animation_index = PMD_SAMUROTT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Patrat (patrat) +if (strcmp(value, PMD_PATRAT_NAME) == 0 || + strcmp(value, PMD_PATRAT_ID) == 0 || + strcmp(value, PMD_PATRAT_FQID) == 0 || + strcmp(value, PMD_PATRAT_FQNAME) == 0) { + config.animation_index = PMD_PATRAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Watchog (watchog) +if (strcmp(value, PMD_WATCHOG_NAME) == 0 || + strcmp(value, PMD_WATCHOG_ID) == 0 || + strcmp(value, PMD_WATCHOG_FQID) == 0 || + strcmp(value, PMD_WATCHOG_FQNAME) == 0) { + config.animation_index = PMD_WATCHOG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lillipup (lillipup) +if (strcmp(value, PMD_LILLIPUP_NAME) == 0 || + strcmp(value, PMD_LILLIPUP_ID) == 0 || + strcmp(value, PMD_LILLIPUP_FQID) == 0 || + strcmp(value, PMD_LILLIPUP_FQNAME) == 0) { + config.animation_index = PMD_LILLIPUP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Herdier (herdier) +if (strcmp(value, PMD_HERDIER_NAME) == 0 || + strcmp(value, PMD_HERDIER_ID) == 0 || + strcmp(value, PMD_HERDIER_FQID) == 0 || + strcmp(value, PMD_HERDIER_FQNAME) == 0) { + config.animation_index = PMD_HERDIER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Stoutland (stoutland) +if (strcmp(value, PMD_STOUTLAND_NAME) == 0 || + strcmp(value, PMD_STOUTLAND_ID) == 0 || + strcmp(value, PMD_STOUTLAND_FQID) == 0 || + strcmp(value, PMD_STOUTLAND_FQNAME) == 0) { + config.animation_index = PMD_STOUTLAND_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Purrloin (purrloin) +if (strcmp(value, PMD_PURRLOIN_NAME) == 0 || + strcmp(value, PMD_PURRLOIN_ID) == 0 || + strcmp(value, PMD_PURRLOIN_FQID) == 0 || + strcmp(value, PMD_PURRLOIN_FQNAME) == 0) { + config.animation_index = PMD_PURRLOIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Liepard (liepard) +if (strcmp(value, PMD_LIEPARD_NAME) == 0 || + strcmp(value, PMD_LIEPARD_ID) == 0 || + strcmp(value, PMD_LIEPARD_FQID) == 0 || + strcmp(value, PMD_LIEPARD_FQNAME) == 0) { + config.animation_index = PMD_LIEPARD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pansage (pansage) +if (strcmp(value, PMD_PANSAGE_NAME) == 0 || + strcmp(value, PMD_PANSAGE_ID) == 0 || + strcmp(value, PMD_PANSAGE_FQID) == 0 || + strcmp(value, PMD_PANSAGE_FQNAME) == 0) { + config.animation_index = PMD_PANSAGE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Simisage (simisage) +if (strcmp(value, PMD_SIMISAGE_NAME) == 0 || + strcmp(value, PMD_SIMISAGE_ID) == 0 || + strcmp(value, PMD_SIMISAGE_FQID) == 0 || + strcmp(value, PMD_SIMISAGE_FQNAME) == 0) { + config.animation_index = PMD_SIMISAGE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pansear (pansear) +if (strcmp(value, PMD_PANSEAR_NAME) == 0 || + strcmp(value, PMD_PANSEAR_ID) == 0 || + strcmp(value, PMD_PANSEAR_FQID) == 0 || + strcmp(value, PMD_PANSEAR_FQNAME) == 0) { + config.animation_index = PMD_PANSEAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Panpour (panpour) +if (strcmp(value, PMD_PANPOUR_NAME) == 0 || + strcmp(value, PMD_PANPOUR_ID) == 0 || + strcmp(value, PMD_PANPOUR_FQID) == 0 || + strcmp(value, PMD_PANPOUR_FQNAME) == 0) { + config.animation_index = PMD_PANPOUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Munna (munna) +if (strcmp(value, PMD_MUNNA_NAME) == 0 || + strcmp(value, PMD_MUNNA_ID) == 0 || + strcmp(value, PMD_MUNNA_FQID) == 0 || + strcmp(value, PMD_MUNNA_FQNAME) == 0) { + config.animation_index = PMD_MUNNA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Musharna (musharna) +if (strcmp(value, PMD_MUSHARNA_NAME) == 0 || + strcmp(value, PMD_MUSHARNA_ID) == 0 || + strcmp(value, PMD_MUSHARNA_FQID) == 0 || + strcmp(value, PMD_MUSHARNA_FQNAME) == 0) { + config.animation_index = PMD_MUSHARNA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pidove (pidove) +if (strcmp(value, PMD_PIDOVE_NAME) == 0 || + strcmp(value, PMD_PIDOVE_ID) == 0 || + strcmp(value, PMD_PIDOVE_FQID) == 0 || + strcmp(value, PMD_PIDOVE_FQNAME) == 0) { + config.animation_index = PMD_PIDOVE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Unfezant (unfezant) +if (strcmp(value, PMD_UNFEZANT_NAME) == 0 || + strcmp(value, PMD_UNFEZANT_ID) == 0 || + strcmp(value, PMD_UNFEZANT_FQID) == 0 || + strcmp(value, PMD_UNFEZANT_FQNAME) == 0) { + config.animation_index = PMD_UNFEZANT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Roggenrola (roggenrola) +if (strcmp(value, PMD_ROGGENROLA_NAME) == 0 || + strcmp(value, PMD_ROGGENROLA_ID) == 0 || + strcmp(value, PMD_ROGGENROLA_FQID) == 0 || + strcmp(value, PMD_ROGGENROLA_FQNAME) == 0) { + config.animation_index = PMD_ROGGENROLA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Boldore (boldore) +if (strcmp(value, PMD_BOLDORE_NAME) == 0 || + strcmp(value, PMD_BOLDORE_ID) == 0 || + strcmp(value, PMD_BOLDORE_FQID) == 0 || + strcmp(value, PMD_BOLDORE_FQNAME) == 0) { + config.animation_index = PMD_BOLDORE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gigalith (gigalith) +if (strcmp(value, PMD_GIGALITH_NAME) == 0 || + strcmp(value, PMD_GIGALITH_ID) == 0 || + strcmp(value, PMD_GIGALITH_FQID) == 0 || + strcmp(value, PMD_GIGALITH_FQNAME) == 0) { + config.animation_index = PMD_GIGALITH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Woobat (woobat) +if (strcmp(value, PMD_WOOBAT_NAME) == 0 || + strcmp(value, PMD_WOOBAT_ID) == 0 || + strcmp(value, PMD_WOOBAT_FQID) == 0 || + strcmp(value, PMD_WOOBAT_FQNAME) == 0) { + config.animation_index = PMD_WOOBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swoobat (swoobat) +if (strcmp(value, PMD_SWOOBAT_NAME) == 0 || + strcmp(value, PMD_SWOOBAT_ID) == 0 || + strcmp(value, PMD_SWOOBAT_FQID) == 0 || + strcmp(value, PMD_SWOOBAT_FQNAME) == 0) { + config.animation_index = PMD_SWOOBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Drilbur (drilbur) +if (strcmp(value, PMD_DRILBUR_NAME) == 0 || + strcmp(value, PMD_DRILBUR_ID) == 0 || + strcmp(value, PMD_DRILBUR_FQID) == 0 || + strcmp(value, PMD_DRILBUR_FQNAME) == 0) { + config.animation_index = PMD_DRILBUR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Excadrill (excadrill) +if (strcmp(value, PMD_EXCADRILL_NAME) == 0 || + strcmp(value, PMD_EXCADRILL_ID) == 0 || + strcmp(value, PMD_EXCADRILL_FQID) == 0 || + strcmp(value, PMD_EXCADRILL_FQNAME) == 0) { + config.animation_index = PMD_EXCADRILL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Audino (audino) +if (strcmp(value, PMD_AUDINO_NAME) == 0 || + strcmp(value, PMD_AUDINO_ID) == 0 || + strcmp(value, PMD_AUDINO_FQID) == 0 || + strcmp(value, PMD_AUDINO_FQNAME) == 0) { + config.animation_index = PMD_AUDINO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Timburr (timburr) +if (strcmp(value, PMD_TIMBURR_NAME) == 0 || + strcmp(value, PMD_TIMBURR_ID) == 0 || + strcmp(value, PMD_TIMBURR_FQID) == 0 || + strcmp(value, PMD_TIMBURR_FQNAME) == 0) { + config.animation_index = PMD_TIMBURR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gurdurr (gurdurr) +if (strcmp(value, PMD_GURDURR_NAME) == 0 || + strcmp(value, PMD_GURDURR_ID) == 0 || + strcmp(value, PMD_GURDURR_FQID) == 0 || + strcmp(value, PMD_GURDURR_FQNAME) == 0) { + config.animation_index = PMD_GURDURR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Conkeldurr (conkeldurr) +if (strcmp(value, PMD_CONKELDURR_NAME) == 0 || + strcmp(value, PMD_CONKELDURR_ID) == 0 || + strcmp(value, PMD_CONKELDURR_FQID) == 0 || + strcmp(value, PMD_CONKELDURR_FQNAME) == 0) { + config.animation_index = PMD_CONKELDURR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tympole (tympole) +if (strcmp(value, PMD_TYMPOLE_NAME) == 0 || + strcmp(value, PMD_TYMPOLE_ID) == 0 || + strcmp(value, PMD_TYMPOLE_FQID) == 0 || + strcmp(value, PMD_TYMPOLE_FQNAME) == 0) { + config.animation_index = PMD_TYMPOLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Palpitoad (palpitoad) +if (strcmp(value, PMD_PALPITOAD_NAME) == 0 || + strcmp(value, PMD_PALPITOAD_ID) == 0 || + strcmp(value, PMD_PALPITOAD_FQID) == 0 || + strcmp(value, PMD_PALPITOAD_FQNAME) == 0) { + config.animation_index = PMD_PALPITOAD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Seismitoad (seismitoad) +if (strcmp(value, PMD_SEISMITOAD_NAME) == 0 || + strcmp(value, PMD_SEISMITOAD_ID) == 0 || + strcmp(value, PMD_SEISMITOAD_FQID) == 0 || + strcmp(value, PMD_SEISMITOAD_FQNAME) == 0) { + config.animation_index = PMD_SEISMITOAD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sewaddle (sewaddle) +if (strcmp(value, PMD_SEWADDLE_NAME) == 0 || + strcmp(value, PMD_SEWADDLE_ID) == 0 || + strcmp(value, PMD_SEWADDLE_FQID) == 0 || + strcmp(value, PMD_SEWADDLE_FQNAME) == 0) { + config.animation_index = PMD_SEWADDLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swadloon (swadloon) +if (strcmp(value, PMD_SWADLOON_NAME) == 0 || + strcmp(value, PMD_SWADLOON_ID) == 0 || + strcmp(value, PMD_SWADLOON_FQID) == 0 || + strcmp(value, PMD_SWADLOON_FQNAME) == 0) { + config.animation_index = PMD_SWADLOON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Leavanny (leavanny) +if (strcmp(value, PMD_LEAVANNY_NAME) == 0 || + strcmp(value, PMD_LEAVANNY_ID) == 0 || + strcmp(value, PMD_LEAVANNY_FQID) == 0 || + strcmp(value, PMD_LEAVANNY_FQNAME) == 0) { + config.animation_index = PMD_LEAVANNY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Venipede (venipede) +if (strcmp(value, PMD_VENIPEDE_NAME) == 0 || + strcmp(value, PMD_VENIPEDE_ID) == 0 || + strcmp(value, PMD_VENIPEDE_FQID) == 0 || + strcmp(value, PMD_VENIPEDE_FQNAME) == 0) { + config.animation_index = PMD_VENIPEDE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Whirlipede (whirlipede) +if (strcmp(value, PMD_WHIRLIPEDE_NAME) == 0 || + strcmp(value, PMD_WHIRLIPEDE_ID) == 0 || + strcmp(value, PMD_WHIRLIPEDE_FQID) == 0 || + strcmp(value, PMD_WHIRLIPEDE_FQNAME) == 0) { + config.animation_index = PMD_WHIRLIPEDE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scolipede (scolipede) +if (strcmp(value, PMD_SCOLIPEDE_NAME) == 0 || + strcmp(value, PMD_SCOLIPEDE_ID) == 0 || + strcmp(value, PMD_SCOLIPEDE_FQID) == 0 || + strcmp(value, PMD_SCOLIPEDE_FQNAME) == 0) { + config.animation_index = PMD_SCOLIPEDE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cottonee (cottonee) +if (strcmp(value, PMD_COTTONEE_NAME) == 0 || + strcmp(value, PMD_COTTONEE_ID) == 0 || + strcmp(value, PMD_COTTONEE_FQID) == 0 || + strcmp(value, PMD_COTTONEE_FQNAME) == 0) { + config.animation_index = PMD_COTTONEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Whimsicott (whimsicott) +if (strcmp(value, PMD_WHIMSICOTT_NAME) == 0 || + strcmp(value, PMD_WHIMSICOTT_ID) == 0 || + strcmp(value, PMD_WHIMSICOTT_FQID) == 0 || + strcmp(value, PMD_WHIMSICOTT_FQNAME) == 0) { + config.animation_index = PMD_WHIMSICOTT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Petilil (petilil) +if (strcmp(value, PMD_PETILIL_NAME) == 0 || + strcmp(value, PMD_PETILIL_ID) == 0 || + strcmp(value, PMD_PETILIL_FQID) == 0 || + strcmp(value, PMD_PETILIL_FQNAME) == 0) { + config.animation_index = PMD_PETILIL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lilligant (lilligant) +if (strcmp(value, PMD_LILLIGANT_NAME) == 0 || + strcmp(value, PMD_LILLIGANT_ID) == 0 || + strcmp(value, PMD_LILLIGANT_FQID) == 0 || + strcmp(value, PMD_LILLIGANT_FQNAME) == 0) { + config.animation_index = PMD_LILLIGANT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Basculin (basculin) +if (strcmp(value, PMD_BASCULIN_NAME) == 0 || + strcmp(value, PMD_BASCULIN_ID) == 0 || + strcmp(value, PMD_BASCULIN_FQID) == 0 || + strcmp(value, PMD_BASCULIN_FQNAME) == 0) { + config.animation_index = PMD_BASCULIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sandile (sandile) +if (strcmp(value, PMD_SANDILE_NAME) == 0 || + strcmp(value, PMD_SANDILE_ID) == 0 || + strcmp(value, PMD_SANDILE_FQID) == 0 || + strcmp(value, PMD_SANDILE_FQNAME) == 0) { + config.animation_index = PMD_SANDILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Krokorok (krokorok) +if (strcmp(value, PMD_KROKOROK_NAME) == 0 || + strcmp(value, PMD_KROKOROK_ID) == 0 || + strcmp(value, PMD_KROKOROK_FQID) == 0 || + strcmp(value, PMD_KROKOROK_FQNAME) == 0) { + config.animation_index = PMD_KROKOROK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Krookodile (krookodile) +if (strcmp(value, PMD_KROOKODILE_NAME) == 0 || + strcmp(value, PMD_KROOKODILE_ID) == 0 || + strcmp(value, PMD_KROOKODILE_FQID) == 0 || + strcmp(value, PMD_KROOKODILE_FQNAME) == 0) { + config.animation_index = PMD_KROOKODILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Darumaka (darumaka) +if (strcmp(value, PMD_DARUMAKA_NAME) == 0 || + strcmp(value, PMD_DARUMAKA_ID) == 0 || + strcmp(value, PMD_DARUMAKA_FQID) == 0 || + strcmp(value, PMD_DARUMAKA_FQNAME) == 0) { + config.animation_index = PMD_DARUMAKA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Darmanitan (darmanitan) +if (strcmp(value, PMD_DARMANITAN_NAME) == 0 || + strcmp(value, PMD_DARMANITAN_ID) == 0 || + strcmp(value, PMD_DARMANITAN_FQID) == 0 || + strcmp(value, PMD_DARMANITAN_FQNAME) == 0) { + config.animation_index = PMD_DARMANITAN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Maractus (maractus) +if (strcmp(value, PMD_MARACTUS_NAME) == 0 || + strcmp(value, PMD_MARACTUS_ID) == 0 || + strcmp(value, PMD_MARACTUS_FQID) == 0 || + strcmp(value, PMD_MARACTUS_FQNAME) == 0) { + config.animation_index = PMD_MARACTUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dwebble (dwebble) +if (strcmp(value, PMD_DWEBBLE_NAME) == 0 || + strcmp(value, PMD_DWEBBLE_ID) == 0 || + strcmp(value, PMD_DWEBBLE_FQID) == 0 || + strcmp(value, PMD_DWEBBLE_FQNAME) == 0) { + config.animation_index = PMD_DWEBBLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scraggy (scraggy) +if (strcmp(value, PMD_SCRAGGY_NAME) == 0 || + strcmp(value, PMD_SCRAGGY_ID) == 0 || + strcmp(value, PMD_SCRAGGY_FQID) == 0 || + strcmp(value, PMD_SCRAGGY_FQNAME) == 0) { + config.animation_index = PMD_SCRAGGY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scrafty (scrafty) +if (strcmp(value, PMD_SCRAFTY_NAME) == 0 || + strcmp(value, PMD_SCRAFTY_ID) == 0 || + strcmp(value, PMD_SCRAFTY_FQID) == 0 || + strcmp(value, PMD_SCRAFTY_FQNAME) == 0) { + config.animation_index = PMD_SCRAFTY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sigilyph (sigilyph) +if (strcmp(value, PMD_SIGILYPH_NAME) == 0 || + strcmp(value, PMD_SIGILYPH_ID) == 0 || + strcmp(value, PMD_SIGILYPH_FQID) == 0 || + strcmp(value, PMD_SIGILYPH_FQNAME) == 0) { + config.animation_index = PMD_SIGILYPH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Yamask (yamask) +if (strcmp(value, PMD_YAMASK_NAME) == 0 || + strcmp(value, PMD_YAMASK_ID) == 0 || + strcmp(value, PMD_YAMASK_FQID) == 0 || + strcmp(value, PMD_YAMASK_FQNAME) == 0) { + config.animation_index = PMD_YAMASK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cofagrigus (cofagrigus) +if (strcmp(value, PMD_COFAGRIGUS_NAME) == 0 || + strcmp(value, PMD_COFAGRIGUS_ID) == 0 || + strcmp(value, PMD_COFAGRIGUS_FQID) == 0 || + strcmp(value, PMD_COFAGRIGUS_FQNAME) == 0) { + config.animation_index = PMD_COFAGRIGUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Archen (archen) +if (strcmp(value, PMD_ARCHEN_NAME) == 0 || + strcmp(value, PMD_ARCHEN_ID) == 0 || + strcmp(value, PMD_ARCHEN_FQID) == 0 || + strcmp(value, PMD_ARCHEN_FQNAME) == 0) { + config.animation_index = PMD_ARCHEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Archeops (archeops) +if (strcmp(value, PMD_ARCHEOPS_NAME) == 0 || + strcmp(value, PMD_ARCHEOPS_ID) == 0 || + strcmp(value, PMD_ARCHEOPS_FQID) == 0 || + strcmp(value, PMD_ARCHEOPS_FQNAME) == 0) { + config.animation_index = PMD_ARCHEOPS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Trubbish (trubbish) +if (strcmp(value, PMD_TRUBBISH_NAME) == 0 || + strcmp(value, PMD_TRUBBISH_ID) == 0 || + strcmp(value, PMD_TRUBBISH_FQID) == 0 || + strcmp(value, PMD_TRUBBISH_FQNAME) == 0) { + config.animation_index = PMD_TRUBBISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Garbodor (garbodor) +if (strcmp(value, PMD_GARBODOR_NAME) == 0 || + strcmp(value, PMD_GARBODOR_ID) == 0 || + strcmp(value, PMD_GARBODOR_FQID) == 0 || + strcmp(value, PMD_GARBODOR_FQNAME) == 0) { + config.animation_index = PMD_GARBODOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zorua (zorua) +if (strcmp(value, PMD_ZORUA_NAME) == 0 || + strcmp(value, PMD_ZORUA_ID) == 0 || + strcmp(value, PMD_ZORUA_FQID) == 0 || + strcmp(value, PMD_ZORUA_FQNAME) == 0) { + config.animation_index = PMD_ZORUA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zoroark (zoroark) +if (strcmp(value, PMD_ZOROARK_NAME) == 0 || + strcmp(value, PMD_ZOROARK_ID) == 0 || + strcmp(value, PMD_ZOROARK_FQID) == 0 || + strcmp(value, PMD_ZOROARK_FQNAME) == 0) { + config.animation_index = PMD_ZOROARK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Minccino (minccino) +if (strcmp(value, PMD_MINCCINO_NAME) == 0 || + strcmp(value, PMD_MINCCINO_ID) == 0 || + strcmp(value, PMD_MINCCINO_FQID) == 0 || + strcmp(value, PMD_MINCCINO_FQNAME) == 0) { + config.animation_index = PMD_MINCCINO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cinccino (cinccino) +if (strcmp(value, PMD_CINCCINO_NAME) == 0 || + strcmp(value, PMD_CINCCINO_ID) == 0 || + strcmp(value, PMD_CINCCINO_FQID) == 0 || + strcmp(value, PMD_CINCCINO_FQNAME) == 0) { + config.animation_index = PMD_CINCCINO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gothita (gothita) +if (strcmp(value, PMD_GOTHITA_NAME) == 0 || + strcmp(value, PMD_GOTHITA_ID) == 0 || + strcmp(value, PMD_GOTHITA_FQID) == 0 || + strcmp(value, PMD_GOTHITA_FQNAME) == 0) { + config.animation_index = PMD_GOTHITA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gothorita (gothorita) +if (strcmp(value, PMD_GOTHORITA_NAME) == 0 || + strcmp(value, PMD_GOTHORITA_ID) == 0 || + strcmp(value, PMD_GOTHORITA_FQID) == 0 || + strcmp(value, PMD_GOTHORITA_FQNAME) == 0) { + config.animation_index = PMD_GOTHORITA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gothitelle (gothitelle) +if (strcmp(value, PMD_GOTHITELLE_NAME) == 0 || + strcmp(value, PMD_GOTHITELLE_ID) == 0 || + strcmp(value, PMD_GOTHITELLE_FQID) == 0 || + strcmp(value, PMD_GOTHITELLE_FQNAME) == 0) { + config.animation_index = PMD_GOTHITELLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Solosis (solosis) +if (strcmp(value, PMD_SOLOSIS_NAME) == 0 || + strcmp(value, PMD_SOLOSIS_ID) == 0 || + strcmp(value, PMD_SOLOSIS_FQID) == 0 || + strcmp(value, PMD_SOLOSIS_FQNAME) == 0) { + config.animation_index = PMD_SOLOSIS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Duosion (duosion) +if (strcmp(value, PMD_DUOSION_NAME) == 0 || + strcmp(value, PMD_DUOSION_ID) == 0 || + strcmp(value, PMD_DUOSION_FQID) == 0 || + strcmp(value, PMD_DUOSION_FQNAME) == 0) { + config.animation_index = PMD_DUOSION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Reuniclus (reuniclus) +if (strcmp(value, PMD_REUNICLUS_NAME) == 0 || + strcmp(value, PMD_REUNICLUS_ID) == 0 || + strcmp(value, PMD_REUNICLUS_FQID) == 0 || + strcmp(value, PMD_REUNICLUS_FQNAME) == 0) { + config.animation_index = PMD_REUNICLUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swanna (swanna) +if (strcmp(value, PMD_SWANNA_NAME) == 0 || + strcmp(value, PMD_SWANNA_ID) == 0 || + strcmp(value, PMD_SWANNA_FQID) == 0 || + strcmp(value, PMD_SWANNA_FQNAME) == 0) { + config.animation_index = PMD_SWANNA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vanillite (vanillite) +if (strcmp(value, PMD_VANILLITE_NAME) == 0 || + strcmp(value, PMD_VANILLITE_ID) == 0 || + strcmp(value, PMD_VANILLITE_FQID) == 0 || + strcmp(value, PMD_VANILLITE_FQNAME) == 0) { + config.animation_index = PMD_VANILLITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vanillish (vanillish) +if (strcmp(value, PMD_VANILLISH_NAME) == 0 || + strcmp(value, PMD_VANILLISH_ID) == 0 || + strcmp(value, PMD_VANILLISH_FQID) == 0 || + strcmp(value, PMD_VANILLISH_FQNAME) == 0) { + config.animation_index = PMD_VANILLISH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vanilluxe (vanilluxe) +if (strcmp(value, PMD_VANILLUXE_NAME) == 0 || + strcmp(value, PMD_VANILLUXE_ID) == 0 || + strcmp(value, PMD_VANILLUXE_FQID) == 0 || + strcmp(value, PMD_VANILLUXE_FQNAME) == 0) { + config.animation_index = PMD_VANILLUXE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Deerling (deerling) +if (strcmp(value, PMD_DEERLING_NAME) == 0 || + strcmp(value, PMD_DEERLING_ID) == 0 || + strcmp(value, PMD_DEERLING_FQID) == 0 || + strcmp(value, PMD_DEERLING_FQNAME) == 0) { + config.animation_index = PMD_DEERLING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sawsbuck (sawsbuck) +if (strcmp(value, PMD_SAWSBUCK_NAME) == 0 || + strcmp(value, PMD_SAWSBUCK_ID) == 0 || + strcmp(value, PMD_SAWSBUCK_FQID) == 0 || + strcmp(value, PMD_SAWSBUCK_FQNAME) == 0) { + config.animation_index = PMD_SAWSBUCK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Emolga (emolga) +if (strcmp(value, PMD_EMOLGA_NAME) == 0 || + strcmp(value, PMD_EMOLGA_ID) == 0 || + strcmp(value, PMD_EMOLGA_FQID) == 0 || + strcmp(value, PMD_EMOLGA_FQNAME) == 0) { + config.animation_index = PMD_EMOLGA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Karrablast (karrablast) +if (strcmp(value, PMD_KARRABLAST_NAME) == 0 || + strcmp(value, PMD_KARRABLAST_ID) == 0 || + strcmp(value, PMD_KARRABLAST_FQID) == 0 || + strcmp(value, PMD_KARRABLAST_FQNAME) == 0) { + config.animation_index = PMD_KARRABLAST_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Escavalier (escavalier) +if (strcmp(value, PMD_ESCAVALIER_NAME) == 0 || + strcmp(value, PMD_ESCAVALIER_ID) == 0 || + strcmp(value, PMD_ESCAVALIER_FQID) == 0 || + strcmp(value, PMD_ESCAVALIER_FQNAME) == 0) { + config.animation_index = PMD_ESCAVALIER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Foongus (foongus) +if (strcmp(value, PMD_FOONGUS_NAME) == 0 || + strcmp(value, PMD_FOONGUS_ID) == 0 || + strcmp(value, PMD_FOONGUS_FQID) == 0 || + strcmp(value, PMD_FOONGUS_FQNAME) == 0) { + config.animation_index = PMD_FOONGUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Jellicent (jellicent) +if (strcmp(value, PMD_JELLICENT_NAME) == 0 || + strcmp(value, PMD_JELLICENT_ID) == 0 || + strcmp(value, PMD_JELLICENT_FQID) == 0 || + strcmp(value, PMD_JELLICENT_FQNAME) == 0) { + config.animation_index = PMD_JELLICENT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Alomomola (alomomola) +if (strcmp(value, PMD_ALOMOMOLA_NAME) == 0 || + strcmp(value, PMD_ALOMOMOLA_ID) == 0 || + strcmp(value, PMD_ALOMOMOLA_FQID) == 0 || + strcmp(value, PMD_ALOMOMOLA_FQNAME) == 0) { + config.animation_index = PMD_ALOMOMOLA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Joltik (joltik) +if (strcmp(value, PMD_JOLTIK_NAME) == 0 || + strcmp(value, PMD_JOLTIK_ID) == 0 || + strcmp(value, PMD_JOLTIK_FQID) == 0 || + strcmp(value, PMD_JOLTIK_FQNAME) == 0) { + config.animation_index = PMD_JOLTIK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Galvantula (galvantula) +if (strcmp(value, PMD_GALVANTULA_NAME) == 0 || + strcmp(value, PMD_GALVANTULA_ID) == 0 || + strcmp(value, PMD_GALVANTULA_FQID) == 0 || + strcmp(value, PMD_GALVANTULA_FQNAME) == 0) { + config.animation_index = PMD_GALVANTULA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ferroseed (ferroseed) +if (strcmp(value, PMD_FERROSEED_NAME) == 0 || + strcmp(value, PMD_FERROSEED_ID) == 0 || + strcmp(value, PMD_FERROSEED_FQID) == 0 || + strcmp(value, PMD_FERROSEED_FQNAME) == 0) { + config.animation_index = PMD_FERROSEED_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Ferrothorn (ferrothorn) +if (strcmp(value, PMD_FERROTHORN_NAME) == 0 || + strcmp(value, PMD_FERROTHORN_ID) == 0 || + strcmp(value, PMD_FERROTHORN_FQID) == 0 || + strcmp(value, PMD_FERROTHORN_FQNAME) == 0) { + config.animation_index = PMD_FERROTHORN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tynamo (tynamo) +if (strcmp(value, PMD_TYNAMO_NAME) == 0 || + strcmp(value, PMD_TYNAMO_ID) == 0 || + strcmp(value, PMD_TYNAMO_FQID) == 0 || + strcmp(value, PMD_TYNAMO_FQNAME) == 0) { + config.animation_index = PMD_TYNAMO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Eelektrik (eelektrik) +if (strcmp(value, PMD_EELEKTRIK_NAME) == 0 || + strcmp(value, PMD_EELEKTRIK_ID) == 0 || + strcmp(value, PMD_EELEKTRIK_FQID) == 0 || + strcmp(value, PMD_EELEKTRIK_FQNAME) == 0) { + config.animation_index = PMD_EELEKTRIK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Eelektross (eelektross) +if (strcmp(value, PMD_EELEKTROSS_NAME) == 0 || + strcmp(value, PMD_EELEKTROSS_ID) == 0 || + strcmp(value, PMD_EELEKTROSS_FQID) == 0 || + strcmp(value, PMD_EELEKTROSS_FQNAME) == 0) { + config.animation_index = PMD_EELEKTROSS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Elgyem (elgyem) +if (strcmp(value, PMD_ELGYEM_NAME) == 0 || + strcmp(value, PMD_ELGYEM_ID) == 0 || + strcmp(value, PMD_ELGYEM_FQID) == 0 || + strcmp(value, PMD_ELGYEM_FQNAME) == 0) { + config.animation_index = PMD_ELGYEM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Beheeyem (beheeyem) +if (strcmp(value, PMD_BEHEEYEM_NAME) == 0 || + strcmp(value, PMD_BEHEEYEM_ID) == 0 || + strcmp(value, PMD_BEHEEYEM_FQID) == 0 || + strcmp(value, PMD_BEHEEYEM_FQNAME) == 0) { + config.animation_index = PMD_BEHEEYEM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Litwick (litwick) +if (strcmp(value, PMD_LITWICK_NAME) == 0 || + strcmp(value, PMD_LITWICK_ID) == 0 || + strcmp(value, PMD_LITWICK_FQID) == 0 || + strcmp(value, PMD_LITWICK_FQNAME) == 0) { + config.animation_index = PMD_LITWICK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Lampent (lampent) +if (strcmp(value, PMD_LAMPENT_NAME) == 0 || + strcmp(value, PMD_LAMPENT_ID) == 0 || + strcmp(value, PMD_LAMPENT_FQID) == 0 || + strcmp(value, PMD_LAMPENT_FQNAME) == 0) { + config.animation_index = PMD_LAMPENT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chandelure (chandelure) +if (strcmp(value, PMD_CHANDELURE_NAME) == 0 || + strcmp(value, PMD_CHANDELURE_ID) == 0 || + strcmp(value, PMD_CHANDELURE_FQID) == 0 || + strcmp(value, PMD_CHANDELURE_FQNAME) == 0) { + config.animation_index = PMD_CHANDELURE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Axew (axew) +if (strcmp(value, PMD_AXEW_NAME) == 0 || + strcmp(value, PMD_AXEW_ID) == 0 || + strcmp(value, PMD_AXEW_FQID) == 0 || + strcmp(value, PMD_AXEW_FQNAME) == 0) { + config.animation_index = PMD_AXEW_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Fraxure (fraxure) +if (strcmp(value, PMD_FRAXURE_NAME) == 0 || + strcmp(value, PMD_FRAXURE_ID) == 0 || + strcmp(value, PMD_FRAXURE_FQID) == 0 || + strcmp(value, PMD_FRAXURE_FQNAME) == 0) { + config.animation_index = PMD_FRAXURE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Haxorus (haxorus) +if (strcmp(value, PMD_HAXORUS_NAME) == 0 || + strcmp(value, PMD_HAXORUS_ID) == 0 || + strcmp(value, PMD_HAXORUS_FQID) == 0 || + strcmp(value, PMD_HAXORUS_FQNAME) == 0) { + config.animation_index = PMD_HAXORUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cubchoo (cubchoo) +if (strcmp(value, PMD_CUBCHOO_NAME) == 0 || + strcmp(value, PMD_CUBCHOO_ID) == 0 || + strcmp(value, PMD_CUBCHOO_FQID) == 0 || + strcmp(value, PMD_CUBCHOO_FQNAME) == 0) { + config.animation_index = PMD_CUBCHOO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Beartic (beartic) +if (strcmp(value, PMD_BEARTIC_NAME) == 0 || + strcmp(value, PMD_BEARTIC_ID) == 0 || + strcmp(value, PMD_BEARTIC_FQID) == 0 || + strcmp(value, PMD_BEARTIC_FQNAME) == 0) { + config.animation_index = PMD_BEARTIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cryogonal (cryogonal) +if (strcmp(value, PMD_CRYOGONAL_NAME) == 0 || + strcmp(value, PMD_CRYOGONAL_ID) == 0 || + strcmp(value, PMD_CRYOGONAL_FQID) == 0 || + strcmp(value, PMD_CRYOGONAL_FQNAME) == 0) { + config.animation_index = PMD_CRYOGONAL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Stunfisk (stunfisk) +if (strcmp(value, PMD_STUNFISK_NAME) == 0 || + strcmp(value, PMD_STUNFISK_ID) == 0 || + strcmp(value, PMD_STUNFISK_FQID) == 0 || + strcmp(value, PMD_STUNFISK_FQNAME) == 0) { + config.animation_index = PMD_STUNFISK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mienfoo (mienfoo) +if (strcmp(value, PMD_MIENFOO_NAME) == 0 || + strcmp(value, PMD_MIENFOO_ID) == 0 || + strcmp(value, PMD_MIENFOO_FQID) == 0 || + strcmp(value, PMD_MIENFOO_FQNAME) == 0) { + config.animation_index = PMD_MIENFOO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mienshao (mienshao) +if (strcmp(value, PMD_MIENSHAO_NAME) == 0 || + strcmp(value, PMD_MIENSHAO_ID) == 0 || + strcmp(value, PMD_MIENSHAO_FQID) == 0 || + strcmp(value, PMD_MIENSHAO_FQNAME) == 0) { + config.animation_index = PMD_MIENSHAO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Druddigon (druddigon) +if (strcmp(value, PMD_DRUDDIGON_NAME) == 0 || + strcmp(value, PMD_DRUDDIGON_ID) == 0 || + strcmp(value, PMD_DRUDDIGON_FQID) == 0 || + strcmp(value, PMD_DRUDDIGON_FQNAME) == 0) { + config.animation_index = PMD_DRUDDIGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Golett (golett) +if (strcmp(value, PMD_GOLETT_NAME) == 0 || + strcmp(value, PMD_GOLETT_ID) == 0 || + strcmp(value, PMD_GOLETT_FQID) == 0 || + strcmp(value, PMD_GOLETT_FQNAME) == 0) { + config.animation_index = PMD_GOLETT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Golurk (golurk) +if (strcmp(value, PMD_GOLURK_NAME) == 0 || + strcmp(value, PMD_GOLURK_ID) == 0 || + strcmp(value, PMD_GOLURK_FQID) == 0 || + strcmp(value, PMD_GOLURK_FQNAME) == 0) { + config.animation_index = PMD_GOLURK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pawniard (pawniard) +if (strcmp(value, PMD_PAWNIARD_NAME) == 0 || + strcmp(value, PMD_PAWNIARD_ID) == 0 || + strcmp(value, PMD_PAWNIARD_FQID) == 0 || + strcmp(value, PMD_PAWNIARD_FQNAME) == 0) { + config.animation_index = PMD_PAWNIARD_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bisharp (bisharp) +if (strcmp(value, PMD_BISHARP_NAME) == 0 || + strcmp(value, PMD_BISHARP_ID) == 0 || + strcmp(value, PMD_BISHARP_FQID) == 0 || + strcmp(value, PMD_BISHARP_FQNAME) == 0) { + config.animation_index = PMD_BISHARP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Rufflet (rufflet) +if (strcmp(value, PMD_RUFFLET_NAME) == 0 || + strcmp(value, PMD_RUFFLET_ID) == 0 || + strcmp(value, PMD_RUFFLET_FQID) == 0 || + strcmp(value, PMD_RUFFLET_FQNAME) == 0) { + config.animation_index = PMD_RUFFLET_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Braviary (braviary) +if (strcmp(value, PMD_BRAVIARY_NAME) == 0 || + strcmp(value, PMD_BRAVIARY_ID) == 0 || + strcmp(value, PMD_BRAVIARY_FQID) == 0 || + strcmp(value, PMD_BRAVIARY_FQNAME) == 0) { + config.animation_index = PMD_BRAVIARY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vullaby (vullaby) +if (strcmp(value, PMD_VULLABY_NAME) == 0 || + strcmp(value, PMD_VULLABY_ID) == 0 || + strcmp(value, PMD_VULLABY_FQID) == 0 || + strcmp(value, PMD_VULLABY_FQNAME) == 0) { + config.animation_index = PMD_VULLABY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Mandibuzz (mandibuzz) +if (strcmp(value, PMD_MANDIBUZZ_NAME) == 0 || + strcmp(value, PMD_MANDIBUZZ_ID) == 0 || + strcmp(value, PMD_MANDIBUZZ_FQID) == 0 || + strcmp(value, PMD_MANDIBUZZ_FQNAME) == 0) { + config.animation_index = PMD_MANDIBUZZ_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Heatmor (heatmor) +if (strcmp(value, PMD_HEATMOR_NAME) == 0 || + strcmp(value, PMD_HEATMOR_ID) == 0 || + strcmp(value, PMD_HEATMOR_FQID) == 0 || + strcmp(value, PMD_HEATMOR_FQNAME) == 0) { + config.animation_index = PMD_HEATMOR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Durant (durant) +if (strcmp(value, PMD_DURANT_NAME) == 0 || + strcmp(value, PMD_DURANT_ID) == 0 || + strcmp(value, PMD_DURANT_FQID) == 0 || + strcmp(value, PMD_DURANT_FQNAME) == 0) { + config.animation_index = PMD_DURANT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Deino (deino) +if (strcmp(value, PMD_DEINO_NAME) == 0 || + strcmp(value, PMD_DEINO_ID) == 0 || + strcmp(value, PMD_DEINO_FQID) == 0 || + strcmp(value, PMD_DEINO_FQNAME) == 0) { + config.animation_index = PMD_DEINO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zweilous (zweilous) +if (strcmp(value, PMD_ZWEILOUS_NAME) == 0 || + strcmp(value, PMD_ZWEILOUS_ID) == 0 || + strcmp(value, PMD_ZWEILOUS_FQID) == 0 || + strcmp(value, PMD_ZWEILOUS_FQNAME) == 0) { + config.animation_index = PMD_ZWEILOUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hydreigon (hydreigon) +if (strcmp(value, PMD_HYDREIGON_NAME) == 0 || + strcmp(value, PMD_HYDREIGON_ID) == 0 || + strcmp(value, PMD_HYDREIGON_FQID) == 0 || + strcmp(value, PMD_HYDREIGON_FQNAME) == 0) { + config.animation_index = PMD_HYDREIGON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Larvesta (larvesta) +if (strcmp(value, PMD_LARVESTA_NAME) == 0 || + strcmp(value, PMD_LARVESTA_ID) == 0 || + strcmp(value, PMD_LARVESTA_FQID) == 0 || + strcmp(value, PMD_LARVESTA_FQNAME) == 0) { + config.animation_index = PMD_LARVESTA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Volcarona (volcarona) +if (strcmp(value, PMD_VOLCARONA_NAME) == 0 || + strcmp(value, PMD_VOLCARONA_ID) == 0 || + strcmp(value, PMD_VOLCARONA_FQID) == 0 || + strcmp(value, PMD_VOLCARONA_FQNAME) == 0) { + config.animation_index = PMD_VOLCARONA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Cobalion (cobalion) +if (strcmp(value, PMD_COBALION_NAME) == 0 || + strcmp(value, PMD_COBALION_ID) == 0 || + strcmp(value, PMD_COBALION_FQID) == 0 || + strcmp(value, PMD_COBALION_FQNAME) == 0) { + config.animation_index = PMD_COBALION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Terrakion (terrakion) +if (strcmp(value, PMD_TERRAKION_NAME) == 0 || + strcmp(value, PMD_TERRAKION_ID) == 0 || + strcmp(value, PMD_TERRAKION_FQID) == 0 || + strcmp(value, PMD_TERRAKION_FQNAME) == 0) { + config.animation_index = PMD_TERRAKION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Virizion (virizion) +if (strcmp(value, PMD_VIRIZION_NAME) == 0 || + strcmp(value, PMD_VIRIZION_ID) == 0 || + strcmp(value, PMD_VIRIZION_FQID) == 0 || + strcmp(value, PMD_VIRIZION_FQNAME) == 0) { + config.animation_index = PMD_VIRIZION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tornadus (tornadus) +if (strcmp(value, PMD_TORNADUS_NAME) == 0 || + strcmp(value, PMD_TORNADUS_ID) == 0 || + strcmp(value, PMD_TORNADUS_FQID) == 0 || + strcmp(value, PMD_TORNADUS_FQNAME) == 0) { + config.animation_index = PMD_TORNADUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Thundurus (thundurus) +if (strcmp(value, PMD_THUNDURUS_NAME) == 0 || + strcmp(value, PMD_THUNDURUS_ID) == 0 || + strcmp(value, PMD_THUNDURUS_FQID) == 0 || + strcmp(value, PMD_THUNDURUS_FQNAME) == 0) { + config.animation_index = PMD_THUNDURUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Reshiram (reshiram) +if (strcmp(value, PMD_RESHIRAM_NAME) == 0 || + strcmp(value, PMD_RESHIRAM_ID) == 0 || + strcmp(value, PMD_RESHIRAM_FQID) == 0 || + strcmp(value, PMD_RESHIRAM_FQNAME) == 0) { + config.animation_index = PMD_RESHIRAM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zekrom (zekrom) +if (strcmp(value, PMD_ZEKROM_NAME) == 0 || + strcmp(value, PMD_ZEKROM_ID) == 0 || + strcmp(value, PMD_ZEKROM_FQID) == 0 || + strcmp(value, PMD_ZEKROM_FQNAME) == 0) { + config.animation_index = PMD_ZEKROM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Landorus (landorus) +if (strcmp(value, PMD_LANDORUS_NAME) == 0 || + strcmp(value, PMD_LANDORUS_ID) == 0 || + strcmp(value, PMD_LANDORUS_FQID) == 0 || + strcmp(value, PMD_LANDORUS_FQNAME) == 0) { + config.animation_index = PMD_LANDORUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Kyurem (kyurem) +if (strcmp(value, PMD_KYUREM_NAME) == 0 || + strcmp(value, PMD_KYUREM_ID) == 0 || + strcmp(value, PMD_KYUREM_FQID) == 0 || + strcmp(value, PMD_KYUREM_FQNAME) == 0) { + config.animation_index = PMD_KYUREM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Keldeo (keldeo) +if (strcmp(value, PMD_KELDEO_NAME) == 0 || + strcmp(value, PMD_KELDEO_ID) == 0 || + strcmp(value, PMD_KELDEO_FQID) == 0 || + strcmp(value, PMD_KELDEO_FQNAME) == 0) { + config.animation_index = PMD_KELDEO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Meloetta (meloetta) +if (strcmp(value, PMD_MELOETTA_NAME) == 0 || + strcmp(value, PMD_MELOETTA_ID) == 0 || + strcmp(value, PMD_MELOETTA_FQID) == 0 || + strcmp(value, PMD_MELOETTA_FQNAME) == 0) { + config.animation_index = PMD_MELOETTA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Genesect (genesect) +if (strcmp(value, PMD_GENESECT_NAME) == 0 || + strcmp(value, PMD_GENESECT_ID) == 0 || + strcmp(value, PMD_GENESECT_FQID) == 0 || + strcmp(value, PMD_GENESECT_FQNAME) == 0) { + config.animation_index = PMD_GENESECT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chespin (chespin) +if (strcmp(value, PMD_CHESPIN_NAME) == 0 || + strcmp(value, PMD_CHESPIN_ID) == 0 || + strcmp(value, PMD_CHESPIN_FQID) == 0 || + strcmp(value, PMD_CHESPIN_FQNAME) == 0) { + config.animation_index = PMD_CHESPIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Quilladin (quilladin) +if (strcmp(value, PMD_QUILLADIN_NAME) == 0 || + strcmp(value, PMD_QUILLADIN_ID) == 0 || + strcmp(value, PMD_QUILLADIN_FQID) == 0 || + strcmp(value, PMD_QUILLADIN_FQNAME) == 0) { + config.animation_index = PMD_QUILLADIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Chesnaught (chesnaught) +if (strcmp(value, PMD_CHESNAUGHT_NAME) == 0 || + strcmp(value, PMD_CHESNAUGHT_ID) == 0 || + strcmp(value, PMD_CHESNAUGHT_FQID) == 0 || + strcmp(value, PMD_CHESNAUGHT_FQNAME) == 0) { + config.animation_index = PMD_CHESNAUGHT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Fennekin (fennekin) +if (strcmp(value, PMD_FENNEKIN_NAME) == 0 || + strcmp(value, PMD_FENNEKIN_ID) == 0 || + strcmp(value, PMD_FENNEKIN_FQID) == 0 || + strcmp(value, PMD_FENNEKIN_FQNAME) == 0) { + config.animation_index = PMD_FENNEKIN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Braixen (braixen) +if (strcmp(value, PMD_BRAIXEN_NAME) == 0 || + strcmp(value, PMD_BRAIXEN_ID) == 0 || + strcmp(value, PMD_BRAIXEN_FQID) == 0 || + strcmp(value, PMD_BRAIXEN_FQNAME) == 0) { + config.animation_index = PMD_BRAIXEN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Delphox (delphox) +if (strcmp(value, PMD_DELPHOX_NAME) == 0 || + strcmp(value, PMD_DELPHOX_ID) == 0 || + strcmp(value, PMD_DELPHOX_FQID) == 0 || + strcmp(value, PMD_DELPHOX_FQNAME) == 0) { + config.animation_index = PMD_DELPHOX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Froakie (froakie) +if (strcmp(value, PMD_FROAKIE_NAME) == 0 || + strcmp(value, PMD_FROAKIE_ID) == 0 || + strcmp(value, PMD_FROAKIE_FQID) == 0 || + strcmp(value, PMD_FROAKIE_FQNAME) == 0) { + config.animation_index = PMD_FROAKIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Frogadier (frogadier) +if (strcmp(value, PMD_FROGADIER_NAME) == 0 || + strcmp(value, PMD_FROGADIER_ID) == 0 || + strcmp(value, PMD_FROGADIER_FQID) == 0 || + strcmp(value, PMD_FROGADIER_FQNAME) == 0) { + config.animation_index = PMD_FROGADIER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Greninja (greninja) +if (strcmp(value, PMD_GRENINJA_NAME) == 0 || + strcmp(value, PMD_GRENINJA_ID) == 0 || + strcmp(value, PMD_GRENINJA_FQID) == 0 || + strcmp(value, PMD_GRENINJA_FQNAME) == 0) { + config.animation_index = PMD_GRENINJA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bunnelby (bunnelby) +if (strcmp(value, PMD_BUNNELBY_NAME) == 0 || + strcmp(value, PMD_BUNNELBY_ID) == 0 || + strcmp(value, PMD_BUNNELBY_FQID) == 0 || + strcmp(value, PMD_BUNNELBY_FQNAME) == 0) { + config.animation_index = PMD_BUNNELBY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Fletchling (fletchling) +if (strcmp(value, PMD_FLETCHLING_NAME) == 0 || + strcmp(value, PMD_FLETCHLING_ID) == 0 || + strcmp(value, PMD_FLETCHLING_FQID) == 0 || + strcmp(value, PMD_FLETCHLING_FQNAME) == 0) { + config.animation_index = PMD_FLETCHLING_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Fletchinder (fletchinder) +if (strcmp(value, PMD_FLETCHINDER_NAME) == 0 || + strcmp(value, PMD_FLETCHINDER_ID) == 0 || + strcmp(value, PMD_FLETCHINDER_FQID) == 0 || + strcmp(value, PMD_FLETCHINDER_FQNAME) == 0) { + config.animation_index = PMD_FLETCHINDER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Talonflame (talonflame) +if (strcmp(value, PMD_TALONFLAME_NAME) == 0 || + strcmp(value, PMD_TALONFLAME_ID) == 0 || + strcmp(value, PMD_TALONFLAME_FQID) == 0 || + strcmp(value, PMD_TALONFLAME_FQNAME) == 0) { + config.animation_index = PMD_TALONFLAME_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Scatterbug (scatterbug) +if (strcmp(value, PMD_SCATTERBUG_NAME) == 0 || + strcmp(value, PMD_SCATTERBUG_ID) == 0 || + strcmp(value, PMD_SCATTERBUG_FQID) == 0 || + strcmp(value, PMD_SCATTERBUG_FQNAME) == 0) { + config.animation_index = PMD_SCATTERBUG_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spewpa (spewpa) +if (strcmp(value, PMD_SPEWPA_NAME) == 0 || + strcmp(value, PMD_SPEWPA_ID) == 0 || + strcmp(value, PMD_SPEWPA_FQID) == 0 || + strcmp(value, PMD_SPEWPA_FQNAME) == 0) { + config.animation_index = PMD_SPEWPA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Vivillon (vivillon) +if (strcmp(value, PMD_VIVILLON_NAME) == 0 || + strcmp(value, PMD_VIVILLON_ID) == 0 || + strcmp(value, PMD_VIVILLON_FQID) == 0 || + strcmp(value, PMD_VIVILLON_FQNAME) == 0) { + config.animation_index = PMD_VIVILLON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Litleo (litleo) +if (strcmp(value, PMD_LITLEO_NAME) == 0 || + strcmp(value, PMD_LITLEO_ID) == 0 || + strcmp(value, PMD_LITLEO_FQID) == 0 || + strcmp(value, PMD_LITLEO_FQNAME) == 0) { + config.animation_index = PMD_LITLEO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Flabebe (flabebe) +if (strcmp(value, PMD_FLABEBE_NAME) == 0 || + strcmp(value, PMD_FLABEBE_ID) == 0 || + strcmp(value, PMD_FLABEBE_FQID) == 0 || + strcmp(value, PMD_FLABEBE_FQNAME) == 0) { + config.animation_index = PMD_FLABEBE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Floette (floette) +if (strcmp(value, PMD_FLOETTE_NAME) == 0 || + strcmp(value, PMD_FLOETTE_ID) == 0 || + strcmp(value, PMD_FLOETTE_FQID) == 0 || + strcmp(value, PMD_FLOETTE_FQNAME) == 0) { + config.animation_index = PMD_FLOETTE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Florges (florges) +if (strcmp(value, PMD_FLORGES_NAME) == 0 || + strcmp(value, PMD_FLORGES_ID) == 0 || + strcmp(value, PMD_FLORGES_FQID) == 0 || + strcmp(value, PMD_FLORGES_FQNAME) == 0) { + config.animation_index = PMD_FLORGES_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skiddo (skiddo) +if (strcmp(value, PMD_SKIDDO_NAME) == 0 || + strcmp(value, PMD_SKIDDO_ID) == 0 || + strcmp(value, PMD_SKIDDO_FQID) == 0 || + strcmp(value, PMD_SKIDDO_FQNAME) == 0) { + config.animation_index = PMD_SKIDDO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gogoat (gogoat) +if (strcmp(value, PMD_GOGOAT_NAME) == 0 || + strcmp(value, PMD_GOGOAT_ID) == 0 || + strcmp(value, PMD_GOGOAT_FQID) == 0 || + strcmp(value, PMD_GOGOAT_FQNAME) == 0) { + config.animation_index = PMD_GOGOAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pancham (pancham) +if (strcmp(value, PMD_PANCHAM_NAME) == 0 || + strcmp(value, PMD_PANCHAM_ID) == 0 || + strcmp(value, PMD_PANCHAM_FQID) == 0 || + strcmp(value, PMD_PANCHAM_FQNAME) == 0) { + config.animation_index = PMD_PANCHAM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pangoro (pangoro) +if (strcmp(value, PMD_PANGORO_NAME) == 0 || + strcmp(value, PMD_PANGORO_ID) == 0 || + strcmp(value, PMD_PANGORO_FQID) == 0 || + strcmp(value, PMD_PANGORO_FQNAME) == 0) { + config.animation_index = PMD_PANGORO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Furfrou (furfrou) +if (strcmp(value, PMD_FURFROU_NAME) == 0 || + strcmp(value, PMD_FURFROU_ID) == 0 || + strcmp(value, PMD_FURFROU_FQID) == 0 || + strcmp(value, PMD_FURFROU_FQNAME) == 0) { + config.animation_index = PMD_FURFROU_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Espurr (espurr) +if (strcmp(value, PMD_ESPURR_NAME) == 0 || + strcmp(value, PMD_ESPURR_ID) == 0 || + strcmp(value, PMD_ESPURR_FQID) == 0 || + strcmp(value, PMD_ESPURR_FQNAME) == 0) { + config.animation_index = PMD_ESPURR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Meowstic (meowstic) +if (strcmp(value, PMD_MEOWSTIC_NAME) == 0 || + strcmp(value, PMD_MEOWSTIC_ID) == 0 || + strcmp(value, PMD_MEOWSTIC_FQID) == 0 || + strcmp(value, PMD_MEOWSTIC_FQNAME) == 0) { + config.animation_index = PMD_MEOWSTIC_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Honedge (honedge) +if (strcmp(value, PMD_HONEDGE_NAME) == 0 || + strcmp(value, PMD_HONEDGE_ID) == 0 || + strcmp(value, PMD_HONEDGE_FQID) == 0 || + strcmp(value, PMD_HONEDGE_FQNAME) == 0) { + config.animation_index = PMD_HONEDGE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Doublade (doublade) +if (strcmp(value, PMD_DOUBLADE_NAME) == 0 || + strcmp(value, PMD_DOUBLADE_ID) == 0 || + strcmp(value, PMD_DOUBLADE_FQID) == 0 || + strcmp(value, PMD_DOUBLADE_FQNAME) == 0) { + config.animation_index = PMD_DOUBLADE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aegislash (aegislash) +if (strcmp(value, PMD_AEGISLASH_NAME) == 0 || + strcmp(value, PMD_AEGISLASH_ID) == 0 || + strcmp(value, PMD_AEGISLASH_FQID) == 0 || + strcmp(value, PMD_AEGISLASH_FQNAME) == 0) { + config.animation_index = PMD_AEGISLASH_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Spritzee (spritzee) +if (strcmp(value, PMD_SPRITZEE_NAME) == 0 || + strcmp(value, PMD_SPRITZEE_ID) == 0 || + strcmp(value, PMD_SPRITZEE_FQID) == 0 || + strcmp(value, PMD_SPRITZEE_FQNAME) == 0) { + config.animation_index = PMD_SPRITZEE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aromatisse (aromatisse) +if (strcmp(value, PMD_AROMATISSE_NAME) == 0 || + strcmp(value, PMD_AROMATISSE_ID) == 0 || + strcmp(value, PMD_AROMATISSE_FQID) == 0 || + strcmp(value, PMD_AROMATISSE_FQNAME) == 0) { + config.animation_index = PMD_AROMATISSE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Swirlix (swirlix) +if (strcmp(value, PMD_SWIRLIX_NAME) == 0 || + strcmp(value, PMD_SWIRLIX_ID) == 0 || + strcmp(value, PMD_SWIRLIX_FQID) == 0 || + strcmp(value, PMD_SWIRLIX_FQNAME) == 0) { + config.animation_index = PMD_SWIRLIX_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Slurpuff (slurpuff) +if (strcmp(value, PMD_SLURPUFF_NAME) == 0 || + strcmp(value, PMD_SLURPUFF_ID) == 0 || + strcmp(value, PMD_SLURPUFF_FQID) == 0 || + strcmp(value, PMD_SLURPUFF_FQNAME) == 0) { + config.animation_index = PMD_SLURPUFF_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Inkay (inkay) +if (strcmp(value, PMD_INKAY_NAME) == 0 || + strcmp(value, PMD_INKAY_ID) == 0 || + strcmp(value, PMD_INKAY_FQID) == 0 || + strcmp(value, PMD_INKAY_FQNAME) == 0) { + config.animation_index = PMD_INKAY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Malamar (malamar) +if (strcmp(value, PMD_MALAMAR_NAME) == 0 || + strcmp(value, PMD_MALAMAR_ID) == 0 || + strcmp(value, PMD_MALAMAR_FQID) == 0 || + strcmp(value, PMD_MALAMAR_FQNAME) == 0) { + config.animation_index = PMD_MALAMAR_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Binacle (binacle) +if (strcmp(value, PMD_BINACLE_NAME) == 0 || + strcmp(value, PMD_BINACLE_ID) == 0 || + strcmp(value, PMD_BINACLE_FQID) == 0 || + strcmp(value, PMD_BINACLE_FQNAME) == 0) { + config.animation_index = PMD_BINACLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Barbaracle (barbaracle) +if (strcmp(value, PMD_BARBARACLE_NAME) == 0 || + strcmp(value, PMD_BARBARACLE_ID) == 0 || + strcmp(value, PMD_BARBARACLE_FQID) == 0 || + strcmp(value, PMD_BARBARACLE_FQNAME) == 0) { + config.animation_index = PMD_BARBARACLE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Skrelp (skrelp) +if (strcmp(value, PMD_SKRELP_NAME) == 0 || + strcmp(value, PMD_SKRELP_ID) == 0 || + strcmp(value, PMD_SKRELP_FQID) == 0 || + strcmp(value, PMD_SKRELP_FQNAME) == 0) { + config.animation_index = PMD_SKRELP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dragalge (dragalge) +if (strcmp(value, PMD_DRAGALGE_NAME) == 0 || + strcmp(value, PMD_DRAGALGE_ID) == 0 || + strcmp(value, PMD_DRAGALGE_FQID) == 0 || + strcmp(value, PMD_DRAGALGE_FQNAME) == 0) { + config.animation_index = PMD_DRAGALGE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Clauncher (clauncher) +if (strcmp(value, PMD_CLAUNCHER_NAME) == 0 || + strcmp(value, PMD_CLAUNCHER_ID) == 0 || + strcmp(value, PMD_CLAUNCHER_FQID) == 0 || + strcmp(value, PMD_CLAUNCHER_FQNAME) == 0) { + config.animation_index = PMD_CLAUNCHER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Clawitzer (clawitzer) +if (strcmp(value, PMD_CLAWITZER_NAME) == 0 || + strcmp(value, PMD_CLAWITZER_ID) == 0 || + strcmp(value, PMD_CLAWITZER_FQID) == 0 || + strcmp(value, PMD_CLAWITZER_FQNAME) == 0) { + config.animation_index = PMD_CLAWITZER_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Helioptile (helioptile) +if (strcmp(value, PMD_HELIOPTILE_NAME) == 0 || + strcmp(value, PMD_HELIOPTILE_ID) == 0 || + strcmp(value, PMD_HELIOPTILE_FQID) == 0 || + strcmp(value, PMD_HELIOPTILE_FQNAME) == 0) { + config.animation_index = PMD_HELIOPTILE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Heliolisk (heliolisk) +if (strcmp(value, PMD_HELIOLISK_NAME) == 0 || + strcmp(value, PMD_HELIOLISK_ID) == 0 || + strcmp(value, PMD_HELIOLISK_FQID) == 0 || + strcmp(value, PMD_HELIOLISK_FQNAME) == 0) { + config.animation_index = PMD_HELIOLISK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tyrunt (tyrunt) +if (strcmp(value, PMD_TYRUNT_NAME) == 0 || + strcmp(value, PMD_TYRUNT_ID) == 0 || + strcmp(value, PMD_TYRUNT_FQID) == 0 || + strcmp(value, PMD_TYRUNT_FQNAME) == 0) { + config.animation_index = PMD_TYRUNT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Tyrantrum (tyrantrum) +if (strcmp(value, PMD_TYRANTRUM_NAME) == 0 || + strcmp(value, PMD_TYRANTRUM_ID) == 0 || + strcmp(value, PMD_TYRANTRUM_FQID) == 0 || + strcmp(value, PMD_TYRANTRUM_FQNAME) == 0) { + config.animation_index = PMD_TYRANTRUM_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Amaura (amaura) +if (strcmp(value, PMD_AMAURA_NAME) == 0 || + strcmp(value, PMD_AMAURA_ID) == 0 || + strcmp(value, PMD_AMAURA_FQID) == 0 || + strcmp(value, PMD_AMAURA_FQNAME) == 0) { + config.animation_index = PMD_AMAURA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Aurorus (aurorus) +if (strcmp(value, PMD_AURORUS_NAME) == 0 || + strcmp(value, PMD_AURORUS_ID) == 0 || + strcmp(value, PMD_AURORUS_FQID) == 0 || + strcmp(value, PMD_AURORUS_FQNAME) == 0) { + config.animation_index = PMD_AURORUS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sylveon (sylveon) +if (strcmp(value, PMD_SYLVEON_NAME) == 0 || + strcmp(value, PMD_SYLVEON_ID) == 0 || + strcmp(value, PMD_SYLVEON_FQID) == 0 || + strcmp(value, PMD_SYLVEON_FQNAME) == 0) { + config.animation_index = PMD_SYLVEON_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hawlucha (hawlucha) +if (strcmp(value, PMD_HAWLUCHA_NAME) == 0 || + strcmp(value, PMD_HAWLUCHA_ID) == 0 || + strcmp(value, PMD_HAWLUCHA_FQID) == 0 || + strcmp(value, PMD_HAWLUCHA_FQNAME) == 0) { + config.animation_index = PMD_HAWLUCHA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Dedenne (dedenne) +if (strcmp(value, PMD_DEDENNE_NAME) == 0 || + strcmp(value, PMD_DEDENNE_ID) == 0 || + strcmp(value, PMD_DEDENNE_FQID) == 0 || + strcmp(value, PMD_DEDENNE_FQNAME) == 0) { + config.animation_index = PMD_DEDENNE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Carbink (carbink) +if (strcmp(value, PMD_CARBINK_NAME) == 0 || + strcmp(value, PMD_CARBINK_ID) == 0 || + strcmp(value, PMD_CARBINK_FQID) == 0 || + strcmp(value, PMD_CARBINK_FQNAME) == 0) { + config.animation_index = PMD_CARBINK_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Goomy (goomy) +if (strcmp(value, PMD_GOOMY_NAME) == 0 || + strcmp(value, PMD_GOOMY_ID) == 0 || + strcmp(value, PMD_GOOMY_FQID) == 0 || + strcmp(value, PMD_GOOMY_FQNAME) == 0) { + config.animation_index = PMD_GOOMY_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Sliggoo (sliggoo) +if (strcmp(value, PMD_SLIGGOO_NAME) == 0 || + strcmp(value, PMD_SLIGGOO_ID) == 0 || + strcmp(value, PMD_SLIGGOO_FQID) == 0 || + strcmp(value, PMD_SLIGGOO_FQNAME) == 0) { + config.animation_index = PMD_SLIGGOO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Goodra (goodra) +if (strcmp(value, PMD_GOODRA_NAME) == 0 || + strcmp(value, PMD_GOODRA_ID) == 0 || + strcmp(value, PMD_GOODRA_FQID) == 0 || + strcmp(value, PMD_GOODRA_FQNAME) == 0) { + config.animation_index = PMD_GOODRA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Klefki (klefki) +if (strcmp(value, PMD_KLEFKI_NAME) == 0 || + strcmp(value, PMD_KLEFKI_ID) == 0 || + strcmp(value, PMD_KLEFKI_FQID) == 0 || + strcmp(value, PMD_KLEFKI_FQNAME) == 0) { + config.animation_index = PMD_KLEFKI_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Phantump (phantump) +if (strcmp(value, PMD_PHANTUMP_NAME) == 0 || + strcmp(value, PMD_PHANTUMP_ID) == 0 || + strcmp(value, PMD_PHANTUMP_FQID) == 0 || + strcmp(value, PMD_PHANTUMP_FQNAME) == 0) { + config.animation_index = PMD_PHANTUMP_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Trevenant (trevenant) +if (strcmp(value, PMD_TREVENANT_NAME) == 0 || + strcmp(value, PMD_TREVENANT_ID) == 0 || + strcmp(value, PMD_TREVENANT_FQID) == 0 || + strcmp(value, PMD_TREVENANT_FQNAME) == 0) { + config.animation_index = PMD_TREVENANT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Pumpkaboo (pumpkaboo) +if (strcmp(value, PMD_PUMPKABOO_NAME) == 0 || + strcmp(value, PMD_PUMPKABOO_ID) == 0 || + strcmp(value, PMD_PUMPKABOO_FQID) == 0 || + strcmp(value, PMD_PUMPKABOO_FQNAME) == 0) { + config.animation_index = PMD_PUMPKABOO_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Gourgeist (gourgeist) +if (strcmp(value, PMD_GOURGEIST_NAME) == 0 || + strcmp(value, PMD_GOURGEIST_ID) == 0 || + strcmp(value, PMD_GOURGEIST_FQID) == 0 || + strcmp(value, PMD_GOURGEIST_FQNAME) == 0) { + config.animation_index = PMD_GOURGEIST_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Bergmite (bergmite) +if (strcmp(value, PMD_BERGMITE_NAME) == 0 || + strcmp(value, PMD_BERGMITE_ID) == 0 || + strcmp(value, PMD_BERGMITE_FQID) == 0 || + strcmp(value, PMD_BERGMITE_FQNAME) == 0) { + config.animation_index = PMD_BERGMITE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Noibat (noibat) +if (strcmp(value, PMD_NOIBAT_NAME) == 0 || + strcmp(value, PMD_NOIBAT_ID) == 0 || + strcmp(value, PMD_NOIBAT_FQID) == 0 || + strcmp(value, PMD_NOIBAT_FQNAME) == 0) { + config.animation_index = PMD_NOIBAT_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Noivern (noivern) +if (strcmp(value, PMD_NOIVERN_NAME) == 0 || + strcmp(value, PMD_NOIVERN_ID) == 0 || + strcmp(value, PMD_NOIVERN_FQID) == 0 || + strcmp(value, PMD_NOIVERN_FQNAME) == 0) { + config.animation_index = PMD_NOIVERN_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Xerneas (xerneas) +if (strcmp(value, PMD_XERNEAS_NAME) == 0 || + strcmp(value, PMD_XERNEAS_ID) == 0 || + strcmp(value, PMD_XERNEAS_FQID) == 0 || + strcmp(value, PMD_XERNEAS_FQNAME) == 0) { + config.animation_index = PMD_XERNEAS_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Yveltal (yveltal) +if (strcmp(value, PMD_YVELTAL_NAME) == 0 || + strcmp(value, PMD_YVELTAL_ID) == 0 || + strcmp(value, PMD_YVELTAL_FQID) == 0 || + strcmp(value, PMD_YVELTAL_FQNAME) == 0) { + config.animation_index = PMD_YVELTAL_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Zygarde (zygarde) +if (strcmp(value, PMD_ZYGARDE_NAME) == 0 || + strcmp(value, PMD_ZYGARDE_ID) == 0 || + strcmp(value, PMD_ZYGARDE_FQID) == 0 || + strcmp(value, PMD_ZYGARDE_FQNAME) == 0) { + config.animation_index = PMD_ZYGARDE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Diancie (diancie) +if (strcmp(value, PMD_DIANCIE_NAME) == 0 || + strcmp(value, PMD_DIANCIE_ID) == 0 || + strcmp(value, PMD_DIANCIE_FQID) == 0 || + strcmp(value, PMD_DIANCIE_FQNAME) == 0) { + config.animation_index = PMD_DIANCIE_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Hoopa (hoopa) +if (strcmp(value, PMD_HOOPA_NAME) == 0 || + strcmp(value, PMD_HOOPA_ID) == 0 || + strcmp(value, PMD_HOOPA_FQID) == 0 || + strcmp(value, PMD_HOOPA_FQNAME) == 0) { + config.animation_index = PMD_HOOPA_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} +// check for Volcanion (volcanion) +if (strcmp(value, PMD_VOLCANION_NAME) == 0 || + strcmp(value, PMD_VOLCANION_ID) == 0 || + strcmp(value, PMD_VOLCANION_FQID) == 0 || + strcmp(value, PMD_VOLCANION_FQNAME) == 0) { + config.animation_index = PMD_VOLCANION_ANIM_INDEX; + config.animation_custom_set = config_animation_custom_set_t::pmd; + config.animation_sprite_sheet_layout = config_animation_sprite_sheet_layout_t::Custom; +} diff --git a/src/embedded_assets/pmd/include/pmd_init_custom_anim.cpp.inl b/src/embedded_assets/pmd/include/pmd_init_custom_anim.cpp.inl new file mode 100644 index 00000000..8d909708 --- /dev/null +++ b/src/embedded_assets/pmd/include/pmd_init_custom_anim.cpp.inl @@ -0,0 +1,699 @@ +init_pmd_anim(ctx, PMD_BULBASAUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BULBASAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BULBASAUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_IVYSAUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_IVYSAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_IVYSAUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VENUSAUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VENUSAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENUSAUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHARMANDER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHARMANDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARMANDER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHARMELEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHARMELEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARMELEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHARIZARD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHARIZARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARIZARD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SQUIRTLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SQUIRTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SQUIRTLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WARTORTLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WARTORTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WARTORTLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BLASTOISE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BLASTOISE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLASTOISE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CATERPIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CATERPIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CATERPIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_METAPOD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_METAPOD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METAPOD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BUTTERFREE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BUTTERFREE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUTTERFREE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WEEDLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WEEDLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEDLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KAKUNA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KAKUNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KAKUNA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BEEDRILL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BEEDRILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEEDRILL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIDGEY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIDGEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIDGEOTTO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIDGEOTTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEOTTO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIDGEOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIDGEOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RATTATA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RATTATA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RATTATA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RATICATE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RATICATE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RATICATE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPEAROW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPEAROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPEAROW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FEAROW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FEAROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FEAROW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EKANS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EKANS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EKANS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARBOK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARBOK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARBOK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIKACHU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIKACHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIKACHU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RAICHU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RAICHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAICHU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SANDSHREW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SANDSHREW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDSHREW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SANDSLASH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SANDSLASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDSLASH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDORAN_F_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDORAN_F_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORAN_F_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDORINA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDORINA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORINA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDOQUEEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDOQUEEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDOQUEEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDORAN_M_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDORAN_M_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORAN_M_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDORINO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDORINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORINO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NIDOKING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NIDOKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDOKING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLEFAIRY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLEFAIRY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFAIRY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLEFABLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLEFABLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFABLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VULPIX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VULPIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VULPIX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NINETALES_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NINETALES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINETALES_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JIGGLYPUFF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JIGGLYPUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JIGGLYPUFF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WIGGLYTUFF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WIGGLYTUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WIGGLYTUFF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZUBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZUBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZUBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ODDISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ODDISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ODDISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLOOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLOOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VILEPLUME_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VILEPLUME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VILEPLUME_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PARAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PARAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PARAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PARASECT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PARASECT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PARASECT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VENONAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VENONAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENONAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VENOMOTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VENOMOTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENOMOTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DIGLETT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DIGLETT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIGLETT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUGTRIO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUGTRIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUGTRIO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEOWTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEOWTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEOWTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PERSIAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PERSIAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PERSIAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PSYDUCK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PSYDUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PSYDUCK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLDUCK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLDUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLDUCK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANKEY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANKEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANKEY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PRIMEAPE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PRIMEAPE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PRIMEAPE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GROWLITHE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GROWLITHE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROWLITHE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARCANINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARCANINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCANINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_POLIWAG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_POLIWAG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWAG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_POLIWHIRL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_POLIWHIRL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWHIRL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_POLIWRATH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_POLIWRATH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWRATH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ABRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ABRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KADABRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KADABRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KADABRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ALAKAZAM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ALAKAZAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALAKAZAM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MACHOP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MACHOP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHOP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MACHOKE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MACHOKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHOKE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MACHAMP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MACHAMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHAMP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BELLSPROUT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BELLSPROUT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELLSPROUT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WEEPINBELL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WEEPINBELL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEPINBELL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VICTREEBEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VICTREEBEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VICTREEBEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TENTACOOL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TENTACOOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TENTACOOL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TENTACRUEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TENTACRUEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TENTACRUEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GEODUDE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GEODUDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GEODUDE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GRAVELER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GRAVELER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRAVELER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLEM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLEM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PONYTA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PONYTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PONYTA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RAPIDASH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RAPIDASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAPIDASH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLOWPOKE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLOWPOKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWPOKE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLOWBRO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLOWBRO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWBRO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGNEMITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGNEMITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNEMITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGNETON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGNETON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNETON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FARFETCHD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FARFETCHD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FARFETCHD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DODUO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DODUO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DODUO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DODRIO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DODRIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DODRIO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEWGONG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEWGONG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEWGONG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GRIMER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GRIMER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRIMER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MUK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MUK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHELLDER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHELLDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELLDER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLOYSTER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLOYSTER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLOYSTER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GASTLY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GASTLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GASTLY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HAUNTER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HAUNTER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAUNTER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GENGAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GENGAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GENGAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ONIX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ONIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ONIX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DROWZEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DROWZEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DROWZEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HYPNO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HYPNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HYPNO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KRABBY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KRABBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRABBY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KINGLER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KINGLER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KINGLER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VOLTORB_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VOLTORB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLTORB_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELECTRODE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELECTRODE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTRODE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EXEGGCUTE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EXEGGCUTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXEGGCUTE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EXEGGUTOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EXEGGUTOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXEGGUTOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CUBONE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CUBONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CUBONE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAROWAK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAROWAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAROWAK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HITMONLEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HITMONLEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONLEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HITMONCHAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HITMONCHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONCHAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LICKITUNG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LICKITUNG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LICKITUNG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KOFFING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KOFFING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KOFFING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WEEZING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WEEZING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEZING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RHYHORN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RHYHORN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYHORN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RHYDON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RHYDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYDON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHANSEY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHANSEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHANSEY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TANGELA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TANGELA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TANGELA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KANGASKHAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KANGASKHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KANGASKHAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HORSEA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HORSEA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HORSEA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEADRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEADRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEADRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLDEEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLDEEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLDEEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEAKING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEAKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEAKING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STARYU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STARYU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARYU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STARMIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STARMIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARMIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MR_MIME_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MR_MIME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MR_MIME_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCYTHER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCYTHER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCYTHER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JYNX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JYNX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JYNX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELECTABUZZ_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELECTABUZZ_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTABUZZ_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGMAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGMAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGMAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PINSIR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PINSIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PINSIR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TAUROS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TAUROS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TAUROS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGIKARP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGIKARP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGIKARP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GYARADOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GYARADOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GYARADOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LAPRAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LAPRAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAPRAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DITTO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DITTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DITTO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EEVEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EEVEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EEVEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VAPOREON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VAPOREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VAPOREON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JOLTEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JOLTEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JOLTEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLAREON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLAREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLAREON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PORYGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PORYGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_OMANYTE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_OMANYTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OMANYTE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_OMASTAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_OMASTAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OMASTAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KABUTO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KABUTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KABUTO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KABUTOPS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KABUTOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KABUTOPS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AERODACTYL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AERODACTYL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AERODACTYL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNORLAX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNORLAX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNORLAX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARTICUNO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARTICUNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARTICUNO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZAPDOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZAPDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZAPDOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MOLTRES_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MOLTRES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MOLTRES_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRATINI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRATINI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRATINI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRAGONAIR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRAGONAIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGONAIR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRAGONITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRAGONITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGONITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEWTWO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEWTWO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEWTWO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHIKORITA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHIKORITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIKORITA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BAYLEEF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BAYLEEF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BAYLEEF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEGANIUM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEGANIUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEGANIUM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CYNDAQUIL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CYNDAQUIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CYNDAQUIL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_QUILAVA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_QUILAVA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUILAVA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYPHLOSION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYPHLOSION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYPHLOSION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TOTODILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TOTODILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOTODILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CROCONAW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CROCONAW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROCONAW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FERALIGATR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FERALIGATR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERALIGATR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SENTRET_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SENTRET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SENTRET_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FURRET_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FURRET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FURRET_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HOOTHOOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HOOTHOOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOOTHOOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NOCTOWL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NOCTOWL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOCTOWL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LEDYBA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LEDYBA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEDYBA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LEDIAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LEDIAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEDIAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPINARAK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPINARAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPINARAK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARIADOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARIADOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARIADOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CROBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CROBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHINCHOU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHINCHOU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHINCHOU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LANTURN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LANTURN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LANTURN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PICHU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PICHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PICHU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLEFFA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLEFFA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFFA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_IGGLYBUFF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_IGGLYBUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_IGGLYBUFF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TOGEPI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TOGEPI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGEPI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TOGETIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TOGETIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGETIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NATU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NATU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NATU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_XATU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_XATU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_XATU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAREEP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAREEP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAREEP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLAAFFY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLAAFFY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLAAFFY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AMPHAROS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AMPHAROS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMPHAROS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BELLOSSOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BELLOSSOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELLOSSOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MARILL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MARILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARILL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AZUMARILL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AZUMARILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZUMARILL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SUDOWOODO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SUDOWOODO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUDOWOODO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_POLITOED_ANIM_INDEX, get_pmd_sprite_sheet(PMD_POLITOED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLITOED_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HOPPIP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HOPPIP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOPPIP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKIPLOOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKIPLOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKIPLOOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JUMPLUFF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JUMPLUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JUMPLUFF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AIPOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AIPOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AIPOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SUNKERN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SUNKERN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUNKERN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SUNFLORA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SUNFLORA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUNFLORA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_YANMA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_YANMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YANMA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WOOPER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WOOPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOOPER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_QUAGSIRE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_QUAGSIRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUAGSIRE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ESPEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ESPEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESPEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_UMBREON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_UMBREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UMBREON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MURKROW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MURKROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MURKROW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLOWKING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLOWKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWKING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MISDREAVUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MISDREAVUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MISDREAVUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_UNOWN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_UNOWN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UNOWN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WOBBUFFET_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WOBBUFFET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOBBUFFET_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GIRAFARIG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GIRAFARIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIRAFARIG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PINECO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PINECO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PINECO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FORRETRESS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FORRETRESS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FORRETRESS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUNSPARCE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUNSPARCE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUNSPARCE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLIGAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLIGAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLIGAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STEELIX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STEELIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STEELIX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNUBBULL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNUBBULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNUBBULL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GRANBULL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GRANBULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRANBULL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_QWILFISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_QWILFISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QWILFISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCIZOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCIZOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCIZOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHUCKLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHUCKLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHUCKLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HERACROSS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HERACROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HERACROSS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNEASEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNEASEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNEASEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TEDDIURSA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TEDDIURSA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TEDDIURSA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_URSARING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_URSARING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_URSARING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLUGMA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLUGMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLUGMA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGCARGO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGCARGO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGCARGO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWINUB_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWINUB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWINUB_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PILOSWINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PILOSWINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PILOSWINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CORSOLA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CORSOLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CORSOLA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REMORAID_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REMORAID_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REMORAID_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_OCTILLERY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_OCTILLERY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OCTILLERY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DELIBIRD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DELIBIRD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELIBIRD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANTINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANTINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANTINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKARMORY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKARMORY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKARMORY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HOUNDOUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HOUNDOUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOUNDOUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HOUNDOOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HOUNDOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOUNDOOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KINGDRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KINGDRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KINGDRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PHANPY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PHANPY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHANPY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DONPHAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DONPHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DONPHAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PORYGON2_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PORYGON2_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON2_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STANTLER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STANTLER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STANTLER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SMEARGLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SMEARGLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SMEARGLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYROGUE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYROGUE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYROGUE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HITMONTOP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HITMONTOP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONTOP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SMOOCHUM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SMOOCHUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SMOOCHUM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELEKID_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELEKID_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELEKID_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGBY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGBY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MILTANK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MILTANK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MILTANK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BLISSEY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BLISSEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLISSEY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RAIKOU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RAIKOU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAIKOU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ENTEI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ENTEI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ENTEI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SUICUNE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SUICUNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUICUNE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LARVITAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LARVITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LARVITAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PUPITAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PUPITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PUPITAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYRANITAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYRANITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRANITAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUGIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUGIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUGIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HO_OH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HO_OH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HO_OH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CELEBI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CELEBI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CELEBI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TREECKO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TREECKO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TREECKO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GROVYLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GROVYLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROVYLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCEPTILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCEPTILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCEPTILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TORCHIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TORCHIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORCHIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_COMBUSKEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_COMBUSKEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COMBUSKEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BLAZIKEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BLAZIKEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLAZIKEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MUDKIP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MUDKIP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUDKIP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MARSHTOMP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MARSHTOMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARSHTOMP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWAMPERT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWAMPERT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWAMPERT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_POOCHYENA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_POOCHYENA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POOCHYENA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MIGHTYENA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MIGHTYENA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIGHTYENA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZIGZAGOON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZIGZAGOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZIGZAGOON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LINOONE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LINOONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LINOONE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WURMPLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WURMPLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WURMPLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SILCOON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SILCOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SILCOON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BEAUTIFLY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BEAUTIFLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEAUTIFLY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CASCOON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CASCOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CASCOON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUSTOX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUSTOX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSTOX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LOTAD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LOTAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOTAD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LOMBRE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LOMBRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOMBRE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUDICOLO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUDICOLO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUDICOLO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEEDOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEEDOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEEDOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NUZLEAF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NUZLEAF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NUZLEAF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHIFTRY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHIFTRY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHIFTRY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TAILLOW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TAILLOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TAILLOW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWELLOW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWELLOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWELLOW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WINGULL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WINGULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WINGULL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PELIPPER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PELIPPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PELIPPER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RALTS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RALTS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RALTS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KIRLIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KIRLIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KIRLIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GARDEVOIR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GARDEVOIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARDEVOIR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SURSKIT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SURSKIT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SURSKIT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MASQUERAIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MASQUERAIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MASQUERAIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHROOMISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHROOMISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHROOMISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BRELOOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BRELOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRELOOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLAKOTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLAKOTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLAKOTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VIGOROTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VIGOROTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIGOROTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLAKING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLAKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLAKING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NINCADA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NINCADA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINCADA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NINJASK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NINJASK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINJASK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHEDINJA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHEDINJA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHEDINJA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WHISMUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WHISMUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHISMUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LOUDRED_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LOUDRED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOUDRED_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EXPLOUD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EXPLOUD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXPLOUD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAKUHITA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAKUHITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAKUHITA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HARIYAMA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HARIYAMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HARIYAMA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AZURILL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AZURILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZURILL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NOSEPASS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NOSEPASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOSEPASS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKITTY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKITTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKITTY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DELCATTY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DELCATTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELCATTY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SABLEYE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SABLEYE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SABLEYE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAWILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAWILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAWILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LAIRON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LAIRON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAIRON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AGGRON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AGGRON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AGGRON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEDITITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEDITITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEDITITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEDICHAM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEDICHAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEDICHAM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELECTRIKE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELECTRIKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTRIKE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANECTRIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANECTRIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANECTRIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PLUSLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PLUSLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PLUSLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MINUN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MINUN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MINUN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VOLBEAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VOLBEAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLBEAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ILLUMISE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ILLUMISE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ILLUMISE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ROSELIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ROSELIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROSELIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GULPIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GULPIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GULPIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWALOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWALOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWALOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CARVANHA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CARVANHA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARVANHA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHARPEDO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHARPEDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHARPEDO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WAILMER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WAILMER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WAILMER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WAILORD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WAILORD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WAILORD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NUMEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NUMEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NUMEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CAMERUPT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CAMERUPT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CAMERUPT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TORKOAL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TORKOAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORKOAL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPOINK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPOINK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPOINK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GRUMPIG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GRUMPIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRUMPIG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPINDA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPINDA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPINDA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TRAPINCH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TRAPINCH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TRAPINCH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VIBRAVA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VIBRAVA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIBRAVA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLYGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLYGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLYGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CACNEA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CACNEA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CACNEA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CACTURNE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CACTURNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CACTURNE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWABLU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWABLU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWABLU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ALTARIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ALTARIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALTARIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZANGOOSE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZANGOOSE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZANGOOSE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEVIPER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEVIPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEVIPER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUNATONE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUNATONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUNATONE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SOLROCK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SOLROCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SOLROCK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BARBOACH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BARBOACH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BARBOACH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WHISCASH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WHISCASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHISCASH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CORPHISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CORPHISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CORPHISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CRAWDAUNT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CRAWDAUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRAWDAUNT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BALTOY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BALTOY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BALTOY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLAYDOL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLAYDOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAYDOL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LILEEP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LILEEP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILEEP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CRADILY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CRADILY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRADILY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ANORITH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ANORITH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ANORITH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARMALDO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARMALDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARMALDO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FEEBAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FEEBAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FEEBAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MILOTIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MILOTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MILOTIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CASTFORM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CASTFORM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CASTFORM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KECLEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KECLEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KECLEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHUPPET_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHUPPET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHUPPET_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BANETTE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BANETTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BANETTE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUSKULL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUSKULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSKULL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUSCLOPS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUSCLOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSCLOPS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TROPIUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TROPIUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TROPIUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHIMECHO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHIMECHO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIMECHO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ABSOL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ABSOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABSOL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WYNAUT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WYNAUT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WYNAUT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNORUNT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNORUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNORUNT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLALIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLALIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLALIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPHEAL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPHEAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPHEAL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEALEO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEALEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEALEO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WALREIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WALREIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WALREIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLAMPERL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLAMPERL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAMPERL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HUNTAIL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HUNTAIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HUNTAIL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOREBYSS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOREBYSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOREBYSS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RELICANTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RELICANTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RELICANTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUVDISC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUVDISC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUVDISC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BAGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BAGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BAGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHELGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHELGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SALAMENCE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SALAMENCE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SALAMENCE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BELDUM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BELDUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELDUM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_METANG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_METANG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METANG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_METAGROSS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_METAGROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METAGROSS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REGIROCK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REGIROCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGIROCK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REGICE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REGICE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGICE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REGISTEEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REGISTEEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGISTEEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LATIAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LATIAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LATIAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LATIOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LATIOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LATIOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KYOGRE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KYOGRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KYOGRE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GROUDON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GROUDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROUDON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RAYQUAZA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RAYQUAZA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAYQUAZA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JIRACHI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JIRACHI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JIRACHI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEOXYS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEOXYS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEOXYS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TURTWIG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TURTWIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TURTWIG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GROTLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GROTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROTLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TORTERRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TORTERRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORTERRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHIMCHAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHIMCHAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIMCHAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MONFERNO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MONFERNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MONFERNO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_INFERNAPE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_INFERNAPE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_INFERNAPE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIPLUP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIPLUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIPLUP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PRINPLUP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PRINPLUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PRINPLUP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EMPOLEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EMPOLEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMPOLEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STARLY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STARLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARLY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STARAVIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STARAVIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARAVIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STARAPTOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STARAPTOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARAPTOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BIDOOF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BIDOOF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BIDOOF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BIBAREL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BIBAREL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BIBAREL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KRICKETOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KRICKETOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRICKETOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KRICKETUNE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KRICKETUNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRICKETUNE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHINX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHINX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHINX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUXIO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUXIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUXIO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUXRAY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUXRAY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUXRAY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BUDEW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BUDEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUDEW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ROSERADE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ROSERADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROSERADE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CRANIDOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CRANIDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRANIDOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RAMPARDOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RAMPARDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAMPARDOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHIELDON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHIELDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHIELDON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BASTIODON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BASTIODON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BASTIODON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BURMY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BURMY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BURMY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WORMADAM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WORMADAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WORMADAM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MOTHIM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MOTHIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MOTHIM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_COMBEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_COMBEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COMBEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VESPIQUEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VESPIQUEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VESPIQUEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PACHIRISU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PACHIRISU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PACHIRISU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BUIZEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BUIZEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUIZEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLOATZEL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLOATZEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLOATZEL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHERUBI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHERUBI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHERUBI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHERRIM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHERRIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHERRIM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHELLOS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHELLOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELLOS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GASTRODON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GASTRODON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GASTRODON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AMBIPOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AMBIPOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMBIPOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRIFLOON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRIFLOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRIFLOON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRIFBLIM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRIFBLIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRIFBLIM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BUNEARY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BUNEARY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUNEARY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LOPUNNY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LOPUNNY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOPUNNY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MISMAGIUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MISMAGIUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MISMAGIUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HONCHKROW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HONCHKROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HONCHKROW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLAMEOW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLAMEOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLAMEOW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PURUGLY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PURUGLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PURUGLY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHINGLING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHINGLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHINGLING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STUNKY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STUNKY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STUNKY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKUNTANK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKUNTANK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKUNTANK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BRONZOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BRONZOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRONZOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BRONZONG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BRONZONG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRONZONG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BONSLY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BONSLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BONSLY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MIME_JR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MIME_JR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIME_JR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HAPPINY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HAPPINY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAPPINY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHATOT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHATOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHATOT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPIRITOMB_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPIRITOMB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPIRITOMB_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GIBLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GIBLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIBLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GABITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GABITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GABITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GARCHOMP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GARCHOMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARCHOMP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MUNCHLAX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MUNCHLAX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUNCHLAX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RIOLU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RIOLU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RIOLU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUCARIO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUCARIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUCARIO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HIPPOPOTAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HIPPOPOTAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HIPPOPOTAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HIPPOWDON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HIPPOWDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HIPPOWDON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKORUPI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKORUPI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKORUPI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRAPION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRAPION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAPION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CROAGUNK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CROAGUNK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROAGUNK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TOXICROAK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TOXICROAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOXICROAK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CARNIVINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CARNIVINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARNIVINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FINNEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FINNEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FINNEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LUMINEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LUMINEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUMINEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANTYKE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANTYKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANTYKE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNOVER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNOVER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNOVER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ABOMASNOW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ABOMASNOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABOMASNOW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WEAVILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WEAVILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEAVILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGNEZONE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGNEZONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNEZONE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LICKILICKY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LICKILICKY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LICKILICKY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RHYPERIOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RHYPERIOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYPERIOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TANGROWTH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TANGROWTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TANGROWTH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELECTIVIRE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELECTIVIRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTIVIRE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAGMORTAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAGMORTAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGMORTAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TOGEKISS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TOGEKISS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGEKISS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_YANMEGA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_YANMEGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YANMEGA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LEAFEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LEAFEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEAFEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLACEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLACEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLACEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GLISCOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GLISCOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLISCOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MAMOSWINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MAMOSWINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAMOSWINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PORYGON_Z_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PORYGON_Z_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON_Z_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GALLADE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GALLADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GALLADE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PROBOPASS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PROBOPASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PROBOPASS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUSKNOIR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUSKNOIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSKNOIR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FROSLASS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FROSLASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROSLASS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ROTOM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ROTOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROTOM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_UXIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_UXIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UXIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MESPRIT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MESPRIT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MESPRIT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AZELF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AZELF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZELF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DIALGA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DIALGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIALGA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PALKIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PALKIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PALKIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HEATRAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HEATRAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HEATRAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REGIGIGAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REGIGIGAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGIGIGAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GIRATINA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GIRATINA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIRATINA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CRESSELIA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CRESSELIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRESSELIA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PHIONE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PHIONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHIONE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANAPHY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANAPHY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANAPHY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DARKRAI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DARKRAI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARKRAI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SHAYMIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SHAYMIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHAYMIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARCEUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARCEUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCEUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VICTINI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VICTINI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VICTINI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SNIVY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SNIVY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNIVY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SERVINE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SERVINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SERVINE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SERPERIOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SERPERIOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SERPERIOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TEPIG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TEPIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TEPIG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIGNITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIGNITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIGNITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EMBOAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EMBOAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMBOAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_OSHAWOTT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_OSHAWOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OSHAWOTT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEWOTT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEWOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEWOTT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SAMUROTT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SAMUROTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SAMUROTT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PATRAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PATRAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PATRAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WATCHOG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WATCHOG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WATCHOG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LILLIPUP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LILLIPUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILLIPUP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HERDIER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HERDIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HERDIER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STOUTLAND_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STOUTLAND_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STOUTLAND_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PURRLOIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PURRLOIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PURRLOIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LIEPARD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LIEPARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LIEPARD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PANSAGE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PANSAGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANSAGE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SIMISAGE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SIMISAGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SIMISAGE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PANSEAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PANSEAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANSEAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PANPOUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PANPOUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANPOUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MUNNA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MUNNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUNNA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MUSHARNA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MUSHARNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUSHARNA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PIDOVE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PIDOVE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDOVE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_UNFEZANT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_UNFEZANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UNFEZANT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ROGGENROLA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ROGGENROLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROGGENROLA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BOLDORE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BOLDORE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BOLDORE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GIGALITH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GIGALITH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIGALITH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WOOBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WOOBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOOBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWOOBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWOOBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWOOBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRILBUR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRILBUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRILBUR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EXCADRILL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EXCADRILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXCADRILL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AUDINO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AUDINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AUDINO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TIMBURR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TIMBURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TIMBURR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GURDURR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GURDURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GURDURR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CONKELDURR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CONKELDURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CONKELDURR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYMPOLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYMPOLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYMPOLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PALPITOAD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PALPITOAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PALPITOAD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEISMITOAD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEISMITOAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEISMITOAD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SEWADDLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SEWADDLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEWADDLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWADLOON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWADLOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWADLOON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LEAVANNY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LEAVANNY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEAVANNY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VENIPEDE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VENIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENIPEDE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WHIRLIPEDE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WHIRLIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHIRLIPEDE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCOLIPEDE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCOLIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCOLIPEDE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_COTTONEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_COTTONEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COTTONEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_WHIMSICOTT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_WHIMSICOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHIMSICOTT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PETILIL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PETILIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PETILIL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LILLIGANT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LILLIGANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILLIGANT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BASCULIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BASCULIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BASCULIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SANDILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SANDILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KROKOROK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KROKOROK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KROKOROK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KROOKODILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KROOKODILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KROOKODILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DARUMAKA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DARUMAKA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARUMAKA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DARMANITAN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DARMANITAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARMANITAN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MARACTUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MARACTUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARACTUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DWEBBLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DWEBBLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DWEBBLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCRAGGY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCRAGGY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCRAGGY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCRAFTY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCRAFTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCRAFTY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SIGILYPH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SIGILYPH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SIGILYPH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_YAMASK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_YAMASK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YAMASK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_COFAGRIGUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_COFAGRIGUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COFAGRIGUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARCHEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARCHEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCHEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ARCHEOPS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ARCHEOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCHEOPS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TRUBBISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TRUBBISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TRUBBISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GARBODOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GARBODOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARBODOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZORUA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZORUA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZORUA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZOROARK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZOROARK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZOROARK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MINCCINO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MINCCINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MINCCINO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CINCCINO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CINCCINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CINCCINO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOTHITA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOTHITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHITA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOTHORITA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOTHORITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHORITA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOTHITELLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOTHITELLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHITELLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SOLOSIS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SOLOSIS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SOLOSIS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DUOSION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DUOSION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUOSION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_REUNICLUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_REUNICLUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REUNICLUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWANNA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWANNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWANNA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VANILLITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VANILLITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VANILLISH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VANILLISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLISH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VANILLUXE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VANILLUXE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLUXE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEERLING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEERLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEERLING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SAWSBUCK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SAWSBUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SAWSBUCK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EMOLGA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EMOLGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMOLGA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KARRABLAST_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KARRABLAST_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KARRABLAST_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ESCAVALIER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ESCAVALIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESCAVALIER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FOONGUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FOONGUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FOONGUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JELLICENT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JELLICENT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JELLICENT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ALOMOMOLA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ALOMOMOLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALOMOMOLA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_JOLTIK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_JOLTIK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JOLTIK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GALVANTULA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GALVANTULA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GALVANTULA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FERROSEED_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FERROSEED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERROSEED_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FERROTHORN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FERROTHORN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERROTHORN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYNAMO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYNAMO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYNAMO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EELEKTRIK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EELEKTRIK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EELEKTRIK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_EELEKTROSS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_EELEKTROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EELEKTROSS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ELGYEM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ELGYEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELGYEM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BEHEEYEM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BEHEEYEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEHEEYEM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LITWICK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LITWICK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LITWICK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LAMPENT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LAMPENT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAMPENT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHANDELURE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHANDELURE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHANDELURE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AXEW_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AXEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AXEW_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FRAXURE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FRAXURE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FRAXURE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HAXORUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HAXORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAXORUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CUBCHOO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CUBCHOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CUBCHOO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BEARTIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BEARTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEARTIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CRYOGONAL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CRYOGONAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRYOGONAL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_STUNFISK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_STUNFISK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STUNFISK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MIENFOO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MIENFOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIENFOO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MIENSHAO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MIENSHAO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIENSHAO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRUDDIGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRUDDIGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRUDDIGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLETT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLETT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLETT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOLURK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOLURK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLURK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PAWNIARD_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PAWNIARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PAWNIARD_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BISHARP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BISHARP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BISHARP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RUFFLET_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RUFFLET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RUFFLET_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BRAVIARY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BRAVIARY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRAVIARY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VULLABY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VULLABY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VULLABY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MANDIBUZZ_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MANDIBUZZ_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANDIBUZZ_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HEATMOR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HEATMOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HEATMOR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DURANT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DURANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DURANT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEINO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEINO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZWEILOUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZWEILOUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZWEILOUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HYDREIGON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HYDREIGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HYDREIGON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LARVESTA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LARVESTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LARVESTA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VOLCARONA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VOLCARONA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLCARONA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_COBALION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_COBALION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COBALION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TERRAKION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TERRAKION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TERRAKION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VIRIZION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VIRIZION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIRIZION_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TORNADUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TORNADUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORNADUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_THUNDURUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_THUNDURUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_THUNDURUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_RESHIRAM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_RESHIRAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RESHIRAM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZEKROM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZEKROM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZEKROM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LANDORUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LANDORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LANDORUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KYUREM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KYUREM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KYUREM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KELDEO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KELDEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KELDEO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MELOETTA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MELOETTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MELOETTA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GENESECT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GENESECT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GENESECT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHESPIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHESPIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHESPIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_QUILLADIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_QUILLADIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUILLADIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CHESNAUGHT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CHESNAUGHT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHESNAUGHT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FENNEKIN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FENNEKIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FENNEKIN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BRAIXEN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BRAIXEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRAIXEN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DELPHOX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DELPHOX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELPHOX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FROAKIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FROAKIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROAKIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FROGADIER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FROGADIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROGADIER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GRENINJA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GRENINJA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRENINJA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BUNNELBY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BUNNELBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUNNELBY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLETCHLING_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLETCHLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLETCHLING_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLETCHINDER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLETCHINDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLETCHINDER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TALONFLAME_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TALONFLAME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TALONFLAME_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SCATTERBUG_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SCATTERBUG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCATTERBUG_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPEWPA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPEWPA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPEWPA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VIVILLON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VIVILLON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIVILLON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_LITLEO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_LITLEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LITLEO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLABEBE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLABEBE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLABEBE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLOETTE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLOETTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLOETTE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FLORGES_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FLORGES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLORGES_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKIDDO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKIDDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKIDDO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOGOAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOGOAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOGOAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PANCHAM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PANCHAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANCHAM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PANGORO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PANGORO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANGORO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_FURFROU_ANIM_INDEX, get_pmd_sprite_sheet(PMD_FURFROU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FURFROU_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ESPURR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ESPURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESPURR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MEOWSTIC_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MEOWSTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEOWSTIC_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HONEDGE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HONEDGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HONEDGE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DOUBLADE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DOUBLADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DOUBLADE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AEGISLASH_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AEGISLASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AEGISLASH_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SPRITZEE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SPRITZEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPRITZEE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AROMATISSE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AROMATISSE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AROMATISSE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SWIRLIX_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SWIRLIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWIRLIX_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLURPUFF_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLURPUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLURPUFF_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_INKAY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_INKAY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_INKAY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_MALAMAR_ANIM_INDEX, get_pmd_sprite_sheet(PMD_MALAMAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MALAMAR_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BINACLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BINACLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BINACLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BARBARACLE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BARBARACLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BARBARACLE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SKRELP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SKRELP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKRELP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DRAGALGE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DRAGALGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGALGE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLAUNCHER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLAUNCHER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAUNCHER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CLAWITZER_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CLAWITZER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAWITZER_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HELIOPTILE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HELIOPTILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HELIOPTILE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HELIOLISK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HELIOLISK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HELIOLISK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYRUNT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYRUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRUNT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TYRANTRUM_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TYRANTRUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRANTRUM_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AMAURA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AMAURA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMAURA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_AURORUS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_AURORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AURORUS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SYLVEON_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SYLVEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SYLVEON_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HAWLUCHA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HAWLUCHA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAWLUCHA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DEDENNE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DEDENNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEDENNE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_CARBINK_ANIM_INDEX, get_pmd_sprite_sheet(PMD_CARBINK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARBINK_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOOMY_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOOMY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOOMY_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_SLIGGOO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_SLIGGOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLIGGOO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOODRA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOODRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOODRA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_KLEFKI_ANIM_INDEX, get_pmd_sprite_sheet(PMD_KLEFKI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KLEFKI_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PHANTUMP_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PHANTUMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHANTUMP_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_TREVENANT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_TREVENANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TREVENANT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_PUMPKABOO_ANIM_INDEX, get_pmd_sprite_sheet(PMD_PUMPKABOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PUMPKABOO_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_GOURGEIST_ANIM_INDEX, get_pmd_sprite_sheet(PMD_GOURGEIST_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOURGEIST_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_BERGMITE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_BERGMITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BERGMITE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NOIBAT_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NOIBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOIBAT_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_NOIVERN_ANIM_INDEX, get_pmd_sprite_sheet(PMD_NOIVERN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOIVERN_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_XERNEAS_ANIM_INDEX, get_pmd_sprite_sheet(PMD_XERNEAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_XERNEAS_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_YVELTAL_ANIM_INDEX, get_pmd_sprite_sheet(PMD_YVELTAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YVELTAL_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_ZYGARDE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_ZYGARDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZYGARDE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_DIANCIE_ANIM_INDEX, get_pmd_sprite_sheet(PMD_DIANCIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIANCIE_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_HOOPA_ANIM_INDEX, get_pmd_sprite_sheet(PMD_HOOPA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOOPA_ANIM_INDEX)); +init_pmd_anim(ctx, PMD_VOLCANION_ANIM_INDEX, get_pmd_sprite_sheet(PMD_VOLCANION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLCANION_ANIM_INDEX)); diff --git a/src/embedded_assets/pmd/pmd_config_parse_animation_name.cpp b/src/embedded_assets/pmd/pmd_config_parse_animation_name.cpp new file mode 100644 index 00000000..8c97f058 --- /dev/null +++ b/src/embedded_assets/pmd/pmd_config_parse_animation_name.cpp @@ -0,0 +1,731 @@ +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/pmd/pmd.hpp" +#include "pmd_config_parse_animation_name.h" + +namespace bongocat::assets { + static const config_custom_animation_entry_t pmd_animation_table[] = { + { PMD_BULBASAUR_NAME, PMD_BULBASAUR_ID, PMD_BULBASAUR_FQID, PMD_BULBASAUR_FQNAME, PMD_BULBASAUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_IVYSAUR_NAME, PMD_IVYSAUR_ID, PMD_IVYSAUR_FQID, PMD_IVYSAUR_FQNAME, PMD_IVYSAUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VENUSAUR_NAME, PMD_VENUSAUR_ID, PMD_VENUSAUR_FQID, PMD_VENUSAUR_FQNAME, PMD_VENUSAUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHARMANDER_NAME, PMD_CHARMANDER_ID, PMD_CHARMANDER_FQID, PMD_CHARMANDER_FQNAME, PMD_CHARMANDER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHARMELEON_NAME, PMD_CHARMELEON_ID, PMD_CHARMELEON_FQID, PMD_CHARMELEON_FQNAME, PMD_CHARMELEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHARIZARD_NAME, PMD_CHARIZARD_ID, PMD_CHARIZARD_FQID, PMD_CHARIZARD_FQNAME, PMD_CHARIZARD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SQUIRTLE_NAME, PMD_SQUIRTLE_ID, PMD_SQUIRTLE_FQID, PMD_SQUIRTLE_FQNAME, PMD_SQUIRTLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WARTORTLE_NAME, PMD_WARTORTLE_ID, PMD_WARTORTLE_FQID, PMD_WARTORTLE_FQNAME, PMD_WARTORTLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BLASTOISE_NAME, PMD_BLASTOISE_ID, PMD_BLASTOISE_FQID, PMD_BLASTOISE_FQNAME, PMD_BLASTOISE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CATERPIE_NAME, PMD_CATERPIE_ID, PMD_CATERPIE_FQID, PMD_CATERPIE_FQNAME, PMD_CATERPIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_METAPOD_NAME, PMD_METAPOD_ID, PMD_METAPOD_FQID, PMD_METAPOD_FQNAME, PMD_METAPOD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BUTTERFREE_NAME, PMD_BUTTERFREE_ID, PMD_BUTTERFREE_FQID, PMD_BUTTERFREE_FQNAME, PMD_BUTTERFREE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WEEDLE_NAME, PMD_WEEDLE_ID, PMD_WEEDLE_FQID, PMD_WEEDLE_FQNAME, PMD_WEEDLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KAKUNA_NAME, PMD_KAKUNA_ID, PMD_KAKUNA_FQID, PMD_KAKUNA_FQNAME, PMD_KAKUNA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BEEDRILL_NAME, PMD_BEEDRILL_ID, PMD_BEEDRILL_FQID, PMD_BEEDRILL_FQNAME, PMD_BEEDRILL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIDGEY_NAME, PMD_PIDGEY_ID, PMD_PIDGEY_FQID, PMD_PIDGEY_FQNAME, PMD_PIDGEY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIDGEOTTO_NAME, PMD_PIDGEOTTO_ID, PMD_PIDGEOTTO_FQID, PMD_PIDGEOTTO_FQNAME, PMD_PIDGEOTTO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIDGEOT_NAME, PMD_PIDGEOT_ID, PMD_PIDGEOT_FQID, PMD_PIDGEOT_FQNAME, PMD_PIDGEOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RATTATA_NAME, PMD_RATTATA_ID, PMD_RATTATA_FQID, PMD_RATTATA_FQNAME, PMD_RATTATA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RATICATE_NAME, PMD_RATICATE_ID, PMD_RATICATE_FQID, PMD_RATICATE_FQNAME, PMD_RATICATE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPEAROW_NAME, PMD_SPEAROW_ID, PMD_SPEAROW_FQID, PMD_SPEAROW_FQNAME, PMD_SPEAROW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FEAROW_NAME, PMD_FEAROW_ID, PMD_FEAROW_FQID, PMD_FEAROW_FQNAME, PMD_FEAROW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EKANS_NAME, PMD_EKANS_ID, PMD_EKANS_FQID, PMD_EKANS_FQNAME, PMD_EKANS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARBOK_NAME, PMD_ARBOK_ID, PMD_ARBOK_FQID, PMD_ARBOK_FQNAME, PMD_ARBOK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIKACHU_NAME, PMD_PIKACHU_ID, PMD_PIKACHU_FQID, PMD_PIKACHU_FQNAME, PMD_PIKACHU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RAICHU_NAME, PMD_RAICHU_ID, PMD_RAICHU_FQID, PMD_RAICHU_FQNAME, PMD_RAICHU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SANDSHREW_NAME, PMD_SANDSHREW_ID, PMD_SANDSHREW_FQID, PMD_SANDSHREW_FQNAME, PMD_SANDSHREW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SANDSLASH_NAME, PMD_SANDSLASH_ID, PMD_SANDSLASH_FQID, PMD_SANDSLASH_FQNAME, PMD_SANDSLASH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDORAN_F_NAME, PMD_NIDORAN_F_ID, PMD_NIDORAN_F_FQID, PMD_NIDORAN_F_FQNAME, PMD_NIDORAN_F_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDORINA_NAME, PMD_NIDORINA_ID, PMD_NIDORINA_FQID, PMD_NIDORINA_FQNAME, PMD_NIDORINA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDOQUEEN_NAME, PMD_NIDOQUEEN_ID, PMD_NIDOQUEEN_FQID, PMD_NIDOQUEEN_FQNAME, PMD_NIDOQUEEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDORAN_M_NAME, PMD_NIDORAN_M_ID, PMD_NIDORAN_M_FQID, PMD_NIDORAN_M_FQNAME, PMD_NIDORAN_M_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDORINO_NAME, PMD_NIDORINO_ID, PMD_NIDORINO_FQID, PMD_NIDORINO_FQNAME, PMD_NIDORINO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NIDOKING_NAME, PMD_NIDOKING_ID, PMD_NIDOKING_FQID, PMD_NIDOKING_FQNAME, PMD_NIDOKING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLEFAIRY_NAME, PMD_CLEFAIRY_ID, PMD_CLEFAIRY_FQID, PMD_CLEFAIRY_FQNAME, PMD_CLEFAIRY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLEFABLE_NAME, PMD_CLEFABLE_ID, PMD_CLEFABLE_FQID, PMD_CLEFABLE_FQNAME, PMD_CLEFABLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VULPIX_NAME, PMD_VULPIX_ID, PMD_VULPIX_FQID, PMD_VULPIX_FQNAME, PMD_VULPIX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NINETALES_NAME, PMD_NINETALES_ID, PMD_NINETALES_FQID, PMD_NINETALES_FQNAME, PMD_NINETALES_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JIGGLYPUFF_NAME, PMD_JIGGLYPUFF_ID, PMD_JIGGLYPUFF_FQID, PMD_JIGGLYPUFF_FQNAME, PMD_JIGGLYPUFF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WIGGLYTUFF_NAME, PMD_WIGGLYTUFF_ID, PMD_WIGGLYTUFF_FQID, PMD_WIGGLYTUFF_FQNAME, PMD_WIGGLYTUFF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZUBAT_NAME, PMD_ZUBAT_ID, PMD_ZUBAT_FQID, PMD_ZUBAT_FQNAME, PMD_ZUBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLBAT_NAME, PMD_GOLBAT_ID, PMD_GOLBAT_FQID, PMD_GOLBAT_FQNAME, PMD_GOLBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ODDISH_NAME, PMD_ODDISH_ID, PMD_ODDISH_FQID, PMD_ODDISH_FQNAME, PMD_ODDISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLOOM_NAME, PMD_GLOOM_ID, PMD_GLOOM_FQID, PMD_GLOOM_FQNAME, PMD_GLOOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VILEPLUME_NAME, PMD_VILEPLUME_ID, PMD_VILEPLUME_FQID, PMD_VILEPLUME_FQNAME, PMD_VILEPLUME_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PARAS_NAME, PMD_PARAS_ID, PMD_PARAS_FQID, PMD_PARAS_FQNAME, PMD_PARAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PARASECT_NAME, PMD_PARASECT_ID, PMD_PARASECT_FQID, PMD_PARASECT_FQNAME, PMD_PARASECT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VENONAT_NAME, PMD_VENONAT_ID, PMD_VENONAT_FQID, PMD_VENONAT_FQNAME, PMD_VENONAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VENOMOTH_NAME, PMD_VENOMOTH_ID, PMD_VENOMOTH_FQID, PMD_VENOMOTH_FQNAME, PMD_VENOMOTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DIGLETT_NAME, PMD_DIGLETT_ID, PMD_DIGLETT_FQID, PMD_DIGLETT_FQNAME, PMD_DIGLETT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUGTRIO_NAME, PMD_DUGTRIO_ID, PMD_DUGTRIO_FQID, PMD_DUGTRIO_FQNAME, PMD_DUGTRIO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEOWTH_NAME, PMD_MEOWTH_ID, PMD_MEOWTH_FQID, PMD_MEOWTH_FQNAME, PMD_MEOWTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PERSIAN_NAME, PMD_PERSIAN_ID, PMD_PERSIAN_FQID, PMD_PERSIAN_FQNAME, PMD_PERSIAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PSYDUCK_NAME, PMD_PSYDUCK_ID, PMD_PSYDUCK_FQID, PMD_PSYDUCK_FQNAME, PMD_PSYDUCK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLDUCK_NAME, PMD_GOLDUCK_ID, PMD_GOLDUCK_FQID, PMD_GOLDUCK_FQNAME, PMD_GOLDUCK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANKEY_NAME, PMD_MANKEY_ID, PMD_MANKEY_FQID, PMD_MANKEY_FQNAME, PMD_MANKEY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PRIMEAPE_NAME, PMD_PRIMEAPE_ID, PMD_PRIMEAPE_FQID, PMD_PRIMEAPE_FQNAME, PMD_PRIMEAPE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GROWLITHE_NAME, PMD_GROWLITHE_ID, PMD_GROWLITHE_FQID, PMD_GROWLITHE_FQNAME, PMD_GROWLITHE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARCANINE_NAME, PMD_ARCANINE_ID, PMD_ARCANINE_FQID, PMD_ARCANINE_FQNAME, PMD_ARCANINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_POLIWAG_NAME, PMD_POLIWAG_ID, PMD_POLIWAG_FQID, PMD_POLIWAG_FQNAME, PMD_POLIWAG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_POLIWHIRL_NAME, PMD_POLIWHIRL_ID, PMD_POLIWHIRL_FQID, PMD_POLIWHIRL_FQNAME, PMD_POLIWHIRL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_POLIWRATH_NAME, PMD_POLIWRATH_ID, PMD_POLIWRATH_FQID, PMD_POLIWRATH_FQNAME, PMD_POLIWRATH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ABRA_NAME, PMD_ABRA_ID, PMD_ABRA_FQID, PMD_ABRA_FQNAME, PMD_ABRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KADABRA_NAME, PMD_KADABRA_ID, PMD_KADABRA_FQID, PMD_KADABRA_FQNAME, PMD_KADABRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ALAKAZAM_NAME, PMD_ALAKAZAM_ID, PMD_ALAKAZAM_FQID, PMD_ALAKAZAM_FQNAME, PMD_ALAKAZAM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MACHOP_NAME, PMD_MACHOP_ID, PMD_MACHOP_FQID, PMD_MACHOP_FQNAME, PMD_MACHOP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MACHOKE_NAME, PMD_MACHOKE_ID, PMD_MACHOKE_FQID, PMD_MACHOKE_FQNAME, PMD_MACHOKE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MACHAMP_NAME, PMD_MACHAMP_ID, PMD_MACHAMP_FQID, PMD_MACHAMP_FQNAME, PMD_MACHAMP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BELLSPROUT_NAME, PMD_BELLSPROUT_ID, PMD_BELLSPROUT_FQID, PMD_BELLSPROUT_FQNAME, PMD_BELLSPROUT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WEEPINBELL_NAME, PMD_WEEPINBELL_ID, PMD_WEEPINBELL_FQID, PMD_WEEPINBELL_FQNAME, PMD_WEEPINBELL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VICTREEBEL_NAME, PMD_VICTREEBEL_ID, PMD_VICTREEBEL_FQID, PMD_VICTREEBEL_FQNAME, PMD_VICTREEBEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TENTACOOL_NAME, PMD_TENTACOOL_ID, PMD_TENTACOOL_FQID, PMD_TENTACOOL_FQNAME, PMD_TENTACOOL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TENTACRUEL_NAME, PMD_TENTACRUEL_ID, PMD_TENTACRUEL_FQID, PMD_TENTACRUEL_FQNAME, PMD_TENTACRUEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GEODUDE_NAME, PMD_GEODUDE_ID, PMD_GEODUDE_FQID, PMD_GEODUDE_FQNAME, PMD_GEODUDE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GRAVELER_NAME, PMD_GRAVELER_ID, PMD_GRAVELER_FQID, PMD_GRAVELER_FQNAME, PMD_GRAVELER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLEM_NAME, PMD_GOLEM_ID, PMD_GOLEM_FQID, PMD_GOLEM_FQNAME, PMD_GOLEM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PONYTA_NAME, PMD_PONYTA_ID, PMD_PONYTA_FQID, PMD_PONYTA_FQNAME, PMD_PONYTA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RAPIDASH_NAME, PMD_RAPIDASH_ID, PMD_RAPIDASH_FQID, PMD_RAPIDASH_FQNAME, PMD_RAPIDASH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLOWPOKE_NAME, PMD_SLOWPOKE_ID, PMD_SLOWPOKE_FQID, PMD_SLOWPOKE_FQNAME, PMD_SLOWPOKE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLOWBRO_NAME, PMD_SLOWBRO_ID, PMD_SLOWBRO_FQID, PMD_SLOWBRO_FQNAME, PMD_SLOWBRO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGNEMITE_NAME, PMD_MAGNEMITE_ID, PMD_MAGNEMITE_FQID, PMD_MAGNEMITE_FQNAME, PMD_MAGNEMITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGNETON_NAME, PMD_MAGNETON_ID, PMD_MAGNETON_FQID, PMD_MAGNETON_FQNAME, PMD_MAGNETON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FARFETCHD_NAME, PMD_FARFETCHD_ID, PMD_FARFETCHD_FQID, PMD_FARFETCHD_FQNAME, PMD_FARFETCHD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DODUO_NAME, PMD_DODUO_ID, PMD_DODUO_FQID, PMD_DODUO_FQNAME, PMD_DODUO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DODRIO_NAME, PMD_DODRIO_ID, PMD_DODRIO_FQID, PMD_DODRIO_FQNAME, PMD_DODRIO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEEL_NAME, PMD_SEEL_ID, PMD_SEEL_FQID, PMD_SEEL_FQNAME, PMD_SEEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEWGONG_NAME, PMD_DEWGONG_ID, PMD_DEWGONG_FQID, PMD_DEWGONG_FQNAME, PMD_DEWGONG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GRIMER_NAME, PMD_GRIMER_ID, PMD_GRIMER_FQID, PMD_GRIMER_FQNAME, PMD_GRIMER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MUK_NAME, PMD_MUK_ID, PMD_MUK_FQID, PMD_MUK_FQNAME, PMD_MUK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHELLDER_NAME, PMD_SHELLDER_ID, PMD_SHELLDER_FQID, PMD_SHELLDER_FQNAME, PMD_SHELLDER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLOYSTER_NAME, PMD_CLOYSTER_ID, PMD_CLOYSTER_FQID, PMD_CLOYSTER_FQNAME, PMD_CLOYSTER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GASTLY_NAME, PMD_GASTLY_ID, PMD_GASTLY_FQID, PMD_GASTLY_FQNAME, PMD_GASTLY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HAUNTER_NAME, PMD_HAUNTER_ID, PMD_HAUNTER_FQID, PMD_HAUNTER_FQNAME, PMD_HAUNTER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GENGAR_NAME, PMD_GENGAR_ID, PMD_GENGAR_FQID, PMD_GENGAR_FQNAME, PMD_GENGAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ONIX_NAME, PMD_ONIX_ID, PMD_ONIX_FQID, PMD_ONIX_FQNAME, PMD_ONIX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DROWZEE_NAME, PMD_DROWZEE_ID, PMD_DROWZEE_FQID, PMD_DROWZEE_FQNAME, PMD_DROWZEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HYPNO_NAME, PMD_HYPNO_ID, PMD_HYPNO_FQID, PMD_HYPNO_FQNAME, PMD_HYPNO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KRABBY_NAME, PMD_KRABBY_ID, PMD_KRABBY_FQID, PMD_KRABBY_FQNAME, PMD_KRABBY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KINGLER_NAME, PMD_KINGLER_ID, PMD_KINGLER_FQID, PMD_KINGLER_FQNAME, PMD_KINGLER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VOLTORB_NAME, PMD_VOLTORB_ID, PMD_VOLTORB_FQID, PMD_VOLTORB_FQNAME, PMD_VOLTORB_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELECTRODE_NAME, PMD_ELECTRODE_ID, PMD_ELECTRODE_FQID, PMD_ELECTRODE_FQNAME, PMD_ELECTRODE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EXEGGCUTE_NAME, PMD_EXEGGCUTE_ID, PMD_EXEGGCUTE_FQID, PMD_EXEGGCUTE_FQNAME, PMD_EXEGGCUTE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EXEGGUTOR_NAME, PMD_EXEGGUTOR_ID, PMD_EXEGGUTOR_FQID, PMD_EXEGGUTOR_FQNAME, PMD_EXEGGUTOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CUBONE_NAME, PMD_CUBONE_ID, PMD_CUBONE_FQID, PMD_CUBONE_FQNAME, PMD_CUBONE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAROWAK_NAME, PMD_MAROWAK_ID, PMD_MAROWAK_FQID, PMD_MAROWAK_FQNAME, PMD_MAROWAK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HITMONLEE_NAME, PMD_HITMONLEE_ID, PMD_HITMONLEE_FQID, PMD_HITMONLEE_FQNAME, PMD_HITMONLEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HITMONCHAN_NAME, PMD_HITMONCHAN_ID, PMD_HITMONCHAN_FQID, PMD_HITMONCHAN_FQNAME, PMD_HITMONCHAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LICKITUNG_NAME, PMD_LICKITUNG_ID, PMD_LICKITUNG_FQID, PMD_LICKITUNG_FQNAME, PMD_LICKITUNG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KOFFING_NAME, PMD_KOFFING_ID, PMD_KOFFING_FQID, PMD_KOFFING_FQNAME, PMD_KOFFING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WEEZING_NAME, PMD_WEEZING_ID, PMD_WEEZING_FQID, PMD_WEEZING_FQNAME, PMD_WEEZING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RHYHORN_NAME, PMD_RHYHORN_ID, PMD_RHYHORN_FQID, PMD_RHYHORN_FQNAME, PMD_RHYHORN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RHYDON_NAME, PMD_RHYDON_ID, PMD_RHYDON_FQID, PMD_RHYDON_FQNAME, PMD_RHYDON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHANSEY_NAME, PMD_CHANSEY_ID, PMD_CHANSEY_FQID, PMD_CHANSEY_FQNAME, PMD_CHANSEY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TANGELA_NAME, PMD_TANGELA_ID, PMD_TANGELA_FQID, PMD_TANGELA_FQNAME, PMD_TANGELA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KANGASKHAN_NAME, PMD_KANGASKHAN_ID, PMD_KANGASKHAN_FQID, PMD_KANGASKHAN_FQNAME, PMD_KANGASKHAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HORSEA_NAME, PMD_HORSEA_ID, PMD_HORSEA_FQID, PMD_HORSEA_FQNAME, PMD_HORSEA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEADRA_NAME, PMD_SEADRA_ID, PMD_SEADRA_FQID, PMD_SEADRA_FQNAME, PMD_SEADRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLDEEN_NAME, PMD_GOLDEEN_ID, PMD_GOLDEEN_FQID, PMD_GOLDEEN_FQNAME, PMD_GOLDEEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEAKING_NAME, PMD_SEAKING_ID, PMD_SEAKING_FQID, PMD_SEAKING_FQNAME, PMD_SEAKING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STARYU_NAME, PMD_STARYU_ID, PMD_STARYU_FQID, PMD_STARYU_FQNAME, PMD_STARYU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STARMIE_NAME, PMD_STARMIE_ID, PMD_STARMIE_FQID, PMD_STARMIE_FQNAME, PMD_STARMIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MR_MIME_NAME, PMD_MR_MIME_ID, PMD_MR_MIME_FQID, PMD_MR_MIME_FQNAME, PMD_MR_MIME_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCYTHER_NAME, PMD_SCYTHER_ID, PMD_SCYTHER_FQID, PMD_SCYTHER_FQNAME, PMD_SCYTHER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JYNX_NAME, PMD_JYNX_ID, PMD_JYNX_FQID, PMD_JYNX_FQNAME, PMD_JYNX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELECTABUZZ_NAME, PMD_ELECTABUZZ_ID, PMD_ELECTABUZZ_FQID, PMD_ELECTABUZZ_FQNAME, PMD_ELECTABUZZ_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGMAR_NAME, PMD_MAGMAR_ID, PMD_MAGMAR_FQID, PMD_MAGMAR_FQNAME, PMD_MAGMAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PINSIR_NAME, PMD_PINSIR_ID, PMD_PINSIR_FQID, PMD_PINSIR_FQNAME, PMD_PINSIR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TAUROS_NAME, PMD_TAUROS_ID, PMD_TAUROS_FQID, PMD_TAUROS_FQNAME, PMD_TAUROS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGIKARP_NAME, PMD_MAGIKARP_ID, PMD_MAGIKARP_FQID, PMD_MAGIKARP_FQNAME, PMD_MAGIKARP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GYARADOS_NAME, PMD_GYARADOS_ID, PMD_GYARADOS_FQID, PMD_GYARADOS_FQNAME, PMD_GYARADOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LAPRAS_NAME, PMD_LAPRAS_ID, PMD_LAPRAS_FQID, PMD_LAPRAS_FQNAME, PMD_LAPRAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DITTO_NAME, PMD_DITTO_ID, PMD_DITTO_FQID, PMD_DITTO_FQNAME, PMD_DITTO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EEVEE_NAME, PMD_EEVEE_ID, PMD_EEVEE_FQID, PMD_EEVEE_FQNAME, PMD_EEVEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VAPOREON_NAME, PMD_VAPOREON_ID, PMD_VAPOREON_FQID, PMD_VAPOREON_FQNAME, PMD_VAPOREON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JOLTEON_NAME, PMD_JOLTEON_ID, PMD_JOLTEON_FQID, PMD_JOLTEON_FQNAME, PMD_JOLTEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLAREON_NAME, PMD_FLAREON_ID, PMD_FLAREON_FQID, PMD_FLAREON_FQNAME, PMD_FLAREON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PORYGON_NAME, PMD_PORYGON_ID, PMD_PORYGON_FQID, PMD_PORYGON_FQNAME, PMD_PORYGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_OMANYTE_NAME, PMD_OMANYTE_ID, PMD_OMANYTE_FQID, PMD_OMANYTE_FQNAME, PMD_OMANYTE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_OMASTAR_NAME, PMD_OMASTAR_ID, PMD_OMASTAR_FQID, PMD_OMASTAR_FQNAME, PMD_OMASTAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KABUTO_NAME, PMD_KABUTO_ID, PMD_KABUTO_FQID, PMD_KABUTO_FQNAME, PMD_KABUTO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KABUTOPS_NAME, PMD_KABUTOPS_ID, PMD_KABUTOPS_FQID, PMD_KABUTOPS_FQNAME, PMD_KABUTOPS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AERODACTYL_NAME, PMD_AERODACTYL_ID, PMD_AERODACTYL_FQID, PMD_AERODACTYL_FQNAME, PMD_AERODACTYL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNORLAX_NAME, PMD_SNORLAX_ID, PMD_SNORLAX_FQID, PMD_SNORLAX_FQNAME, PMD_SNORLAX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARTICUNO_NAME, PMD_ARTICUNO_ID, PMD_ARTICUNO_FQID, PMD_ARTICUNO_FQNAME, PMD_ARTICUNO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZAPDOS_NAME, PMD_ZAPDOS_ID, PMD_ZAPDOS_FQID, PMD_ZAPDOS_FQNAME, PMD_ZAPDOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MOLTRES_NAME, PMD_MOLTRES_ID, PMD_MOLTRES_FQID, PMD_MOLTRES_FQNAME, PMD_MOLTRES_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRATINI_NAME, PMD_DRATINI_ID, PMD_DRATINI_FQID, PMD_DRATINI_FQNAME, PMD_DRATINI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRAGONAIR_NAME, PMD_DRAGONAIR_ID, PMD_DRAGONAIR_FQID, PMD_DRAGONAIR_FQNAME, PMD_DRAGONAIR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRAGONITE_NAME, PMD_DRAGONITE_ID, PMD_DRAGONITE_FQID, PMD_DRAGONITE_FQNAME, PMD_DRAGONITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEWTWO_NAME, PMD_MEWTWO_ID, PMD_MEWTWO_FQID, PMD_MEWTWO_FQNAME, PMD_MEWTWO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEW_NAME, PMD_MEW_ID, PMD_MEW_FQID, PMD_MEW_FQNAME, PMD_MEW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHIKORITA_NAME, PMD_CHIKORITA_ID, PMD_CHIKORITA_FQID, PMD_CHIKORITA_FQNAME, PMD_CHIKORITA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BAYLEEF_NAME, PMD_BAYLEEF_ID, PMD_BAYLEEF_FQID, PMD_BAYLEEF_FQNAME, PMD_BAYLEEF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEGANIUM_NAME, PMD_MEGANIUM_ID, PMD_MEGANIUM_FQID, PMD_MEGANIUM_FQNAME, PMD_MEGANIUM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CYNDAQUIL_NAME, PMD_CYNDAQUIL_ID, PMD_CYNDAQUIL_FQID, PMD_CYNDAQUIL_FQNAME, PMD_CYNDAQUIL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_QUILAVA_NAME, PMD_QUILAVA_ID, PMD_QUILAVA_FQID, PMD_QUILAVA_FQNAME, PMD_QUILAVA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYPHLOSION_NAME, PMD_TYPHLOSION_ID, PMD_TYPHLOSION_FQID, PMD_TYPHLOSION_FQNAME, PMD_TYPHLOSION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TOTODILE_NAME, PMD_TOTODILE_ID, PMD_TOTODILE_FQID, PMD_TOTODILE_FQNAME, PMD_TOTODILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CROCONAW_NAME, PMD_CROCONAW_ID, PMD_CROCONAW_FQID, PMD_CROCONAW_FQNAME, PMD_CROCONAW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FERALIGATR_NAME, PMD_FERALIGATR_ID, PMD_FERALIGATR_FQID, PMD_FERALIGATR_FQNAME, PMD_FERALIGATR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SENTRET_NAME, PMD_SENTRET_ID, PMD_SENTRET_FQID, PMD_SENTRET_FQNAME, PMD_SENTRET_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FURRET_NAME, PMD_FURRET_ID, PMD_FURRET_FQID, PMD_FURRET_FQNAME, PMD_FURRET_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HOOTHOOT_NAME, PMD_HOOTHOOT_ID, PMD_HOOTHOOT_FQID, PMD_HOOTHOOT_FQNAME, PMD_HOOTHOOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NOCTOWL_NAME, PMD_NOCTOWL_ID, PMD_NOCTOWL_FQID, PMD_NOCTOWL_FQNAME, PMD_NOCTOWL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LEDYBA_NAME, PMD_LEDYBA_ID, PMD_LEDYBA_FQID, PMD_LEDYBA_FQNAME, PMD_LEDYBA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LEDIAN_NAME, PMD_LEDIAN_ID, PMD_LEDIAN_FQID, PMD_LEDIAN_FQNAME, PMD_LEDIAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPINARAK_NAME, PMD_SPINARAK_ID, PMD_SPINARAK_FQID, PMD_SPINARAK_FQNAME, PMD_SPINARAK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARIADOS_NAME, PMD_ARIADOS_ID, PMD_ARIADOS_FQID, PMD_ARIADOS_FQNAME, PMD_ARIADOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CROBAT_NAME, PMD_CROBAT_ID, PMD_CROBAT_FQID, PMD_CROBAT_FQNAME, PMD_CROBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHINCHOU_NAME, PMD_CHINCHOU_ID, PMD_CHINCHOU_FQID, PMD_CHINCHOU_FQNAME, PMD_CHINCHOU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LANTURN_NAME, PMD_LANTURN_ID, PMD_LANTURN_FQID, PMD_LANTURN_FQNAME, PMD_LANTURN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PICHU_NAME, PMD_PICHU_ID, PMD_PICHU_FQID, PMD_PICHU_FQNAME, PMD_PICHU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLEFFA_NAME, PMD_CLEFFA_ID, PMD_CLEFFA_FQID, PMD_CLEFFA_FQNAME, PMD_CLEFFA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_IGGLYBUFF_NAME, PMD_IGGLYBUFF_ID, PMD_IGGLYBUFF_FQID, PMD_IGGLYBUFF_FQNAME, PMD_IGGLYBUFF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TOGEPI_NAME, PMD_TOGEPI_ID, PMD_TOGEPI_FQID, PMD_TOGEPI_FQNAME, PMD_TOGEPI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TOGETIC_NAME, PMD_TOGETIC_ID, PMD_TOGETIC_FQID, PMD_TOGETIC_FQNAME, PMD_TOGETIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NATU_NAME, PMD_NATU_ID, PMD_NATU_FQID, PMD_NATU_FQNAME, PMD_NATU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_XATU_NAME, PMD_XATU_ID, PMD_XATU_FQID, PMD_XATU_FQNAME, PMD_XATU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAREEP_NAME, PMD_MAREEP_ID, PMD_MAREEP_FQID, PMD_MAREEP_FQNAME, PMD_MAREEP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLAAFFY_NAME, PMD_FLAAFFY_ID, PMD_FLAAFFY_FQID, PMD_FLAAFFY_FQNAME, PMD_FLAAFFY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AMPHAROS_NAME, PMD_AMPHAROS_ID, PMD_AMPHAROS_FQID, PMD_AMPHAROS_FQNAME, PMD_AMPHAROS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BELLOSSOM_NAME, PMD_BELLOSSOM_ID, PMD_BELLOSSOM_FQID, PMD_BELLOSSOM_FQNAME, PMD_BELLOSSOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MARILL_NAME, PMD_MARILL_ID, PMD_MARILL_FQID, PMD_MARILL_FQNAME, PMD_MARILL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AZUMARILL_NAME, PMD_AZUMARILL_ID, PMD_AZUMARILL_FQID, PMD_AZUMARILL_FQNAME, PMD_AZUMARILL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SUDOWOODO_NAME, PMD_SUDOWOODO_ID, PMD_SUDOWOODO_FQID, PMD_SUDOWOODO_FQNAME, PMD_SUDOWOODO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_POLITOED_NAME, PMD_POLITOED_ID, PMD_POLITOED_FQID, PMD_POLITOED_FQNAME, PMD_POLITOED_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HOPPIP_NAME, PMD_HOPPIP_ID, PMD_HOPPIP_FQID, PMD_HOPPIP_FQNAME, PMD_HOPPIP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKIPLOOM_NAME, PMD_SKIPLOOM_ID, PMD_SKIPLOOM_FQID, PMD_SKIPLOOM_FQNAME, PMD_SKIPLOOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JUMPLUFF_NAME, PMD_JUMPLUFF_ID, PMD_JUMPLUFF_FQID, PMD_JUMPLUFF_FQNAME, PMD_JUMPLUFF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AIPOM_NAME, PMD_AIPOM_ID, PMD_AIPOM_FQID, PMD_AIPOM_FQNAME, PMD_AIPOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SUNKERN_NAME, PMD_SUNKERN_ID, PMD_SUNKERN_FQID, PMD_SUNKERN_FQNAME, PMD_SUNKERN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SUNFLORA_NAME, PMD_SUNFLORA_ID, PMD_SUNFLORA_FQID, PMD_SUNFLORA_FQNAME, PMD_SUNFLORA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_YANMA_NAME, PMD_YANMA_ID, PMD_YANMA_FQID, PMD_YANMA_FQNAME, PMD_YANMA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WOOPER_NAME, PMD_WOOPER_ID, PMD_WOOPER_FQID, PMD_WOOPER_FQNAME, PMD_WOOPER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_QUAGSIRE_NAME, PMD_QUAGSIRE_ID, PMD_QUAGSIRE_FQID, PMD_QUAGSIRE_FQNAME, PMD_QUAGSIRE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ESPEON_NAME, PMD_ESPEON_ID, PMD_ESPEON_FQID, PMD_ESPEON_FQNAME, PMD_ESPEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_UMBREON_NAME, PMD_UMBREON_ID, PMD_UMBREON_FQID, PMD_UMBREON_FQNAME, PMD_UMBREON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MURKROW_NAME, PMD_MURKROW_ID, PMD_MURKROW_FQID, PMD_MURKROW_FQNAME, PMD_MURKROW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLOWKING_NAME, PMD_SLOWKING_ID, PMD_SLOWKING_FQID, PMD_SLOWKING_FQNAME, PMD_SLOWKING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MISDREAVUS_NAME, PMD_MISDREAVUS_ID, PMD_MISDREAVUS_FQID, PMD_MISDREAVUS_FQNAME, PMD_MISDREAVUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_UNOWN_NAME, PMD_UNOWN_ID, PMD_UNOWN_FQID, PMD_UNOWN_FQNAME, PMD_UNOWN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WOBBUFFET_NAME, PMD_WOBBUFFET_ID, PMD_WOBBUFFET_FQID, PMD_WOBBUFFET_FQNAME, PMD_WOBBUFFET_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GIRAFARIG_NAME, PMD_GIRAFARIG_ID, PMD_GIRAFARIG_FQID, PMD_GIRAFARIG_FQNAME, PMD_GIRAFARIG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PINECO_NAME, PMD_PINECO_ID, PMD_PINECO_FQID, PMD_PINECO_FQNAME, PMD_PINECO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FORRETRESS_NAME, PMD_FORRETRESS_ID, PMD_FORRETRESS_FQID, PMD_FORRETRESS_FQNAME, PMD_FORRETRESS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUNSPARCE_NAME, PMD_DUNSPARCE_ID, PMD_DUNSPARCE_FQID, PMD_DUNSPARCE_FQNAME, PMD_DUNSPARCE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLIGAR_NAME, PMD_GLIGAR_ID, PMD_GLIGAR_FQID, PMD_GLIGAR_FQNAME, PMD_GLIGAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STEELIX_NAME, PMD_STEELIX_ID, PMD_STEELIX_FQID, PMD_STEELIX_FQNAME, PMD_STEELIX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNUBBULL_NAME, PMD_SNUBBULL_ID, PMD_SNUBBULL_FQID, PMD_SNUBBULL_FQNAME, PMD_SNUBBULL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GRANBULL_NAME, PMD_GRANBULL_ID, PMD_GRANBULL_FQID, PMD_GRANBULL_FQNAME, PMD_GRANBULL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_QWILFISH_NAME, PMD_QWILFISH_ID, PMD_QWILFISH_FQID, PMD_QWILFISH_FQNAME, PMD_QWILFISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCIZOR_NAME, PMD_SCIZOR_ID, PMD_SCIZOR_FQID, PMD_SCIZOR_FQNAME, PMD_SCIZOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHUCKLE_NAME, PMD_SHUCKLE_ID, PMD_SHUCKLE_FQID, PMD_SHUCKLE_FQNAME, PMD_SHUCKLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HERACROSS_NAME, PMD_HERACROSS_ID, PMD_HERACROSS_FQID, PMD_HERACROSS_FQNAME, PMD_HERACROSS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNEASEL_NAME, PMD_SNEASEL_ID, PMD_SNEASEL_FQID, PMD_SNEASEL_FQNAME, PMD_SNEASEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TEDDIURSA_NAME, PMD_TEDDIURSA_ID, PMD_TEDDIURSA_FQID, PMD_TEDDIURSA_FQNAME, PMD_TEDDIURSA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_URSARING_NAME, PMD_URSARING_ID, PMD_URSARING_FQID, PMD_URSARING_FQNAME, PMD_URSARING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLUGMA_NAME, PMD_SLUGMA_ID, PMD_SLUGMA_FQID, PMD_SLUGMA_FQNAME, PMD_SLUGMA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGCARGO_NAME, PMD_MAGCARGO_ID, PMD_MAGCARGO_FQID, PMD_MAGCARGO_FQNAME, PMD_MAGCARGO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWINUB_NAME, PMD_SWINUB_ID, PMD_SWINUB_FQID, PMD_SWINUB_FQNAME, PMD_SWINUB_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PILOSWINE_NAME, PMD_PILOSWINE_ID, PMD_PILOSWINE_FQID, PMD_PILOSWINE_FQNAME, PMD_PILOSWINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CORSOLA_NAME, PMD_CORSOLA_ID, PMD_CORSOLA_FQID, PMD_CORSOLA_FQNAME, PMD_CORSOLA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REMORAID_NAME, PMD_REMORAID_ID, PMD_REMORAID_FQID, PMD_REMORAID_FQNAME, PMD_REMORAID_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_OCTILLERY_NAME, PMD_OCTILLERY_ID, PMD_OCTILLERY_FQID, PMD_OCTILLERY_FQNAME, PMD_OCTILLERY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DELIBIRD_NAME, PMD_DELIBIRD_ID, PMD_DELIBIRD_FQID, PMD_DELIBIRD_FQNAME, PMD_DELIBIRD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANTINE_NAME, PMD_MANTINE_ID, PMD_MANTINE_FQID, PMD_MANTINE_FQNAME, PMD_MANTINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKARMORY_NAME, PMD_SKARMORY_ID, PMD_SKARMORY_FQID, PMD_SKARMORY_FQNAME, PMD_SKARMORY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HOUNDOUR_NAME, PMD_HOUNDOUR_ID, PMD_HOUNDOUR_FQID, PMD_HOUNDOUR_FQNAME, PMD_HOUNDOUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HOUNDOOM_NAME, PMD_HOUNDOOM_ID, PMD_HOUNDOOM_FQID, PMD_HOUNDOOM_FQNAME, PMD_HOUNDOOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KINGDRA_NAME, PMD_KINGDRA_ID, PMD_KINGDRA_FQID, PMD_KINGDRA_FQNAME, PMD_KINGDRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PHANPY_NAME, PMD_PHANPY_ID, PMD_PHANPY_FQID, PMD_PHANPY_FQNAME, PMD_PHANPY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DONPHAN_NAME, PMD_DONPHAN_ID, PMD_DONPHAN_FQID, PMD_DONPHAN_FQNAME, PMD_DONPHAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PORYGON2_NAME, PMD_PORYGON2_ID, PMD_PORYGON2_FQID, PMD_PORYGON2_FQNAME, PMD_PORYGON2_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STANTLER_NAME, PMD_STANTLER_ID, PMD_STANTLER_FQID, PMD_STANTLER_FQNAME, PMD_STANTLER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SMEARGLE_NAME, PMD_SMEARGLE_ID, PMD_SMEARGLE_FQID, PMD_SMEARGLE_FQNAME, PMD_SMEARGLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYROGUE_NAME, PMD_TYROGUE_ID, PMD_TYROGUE_FQID, PMD_TYROGUE_FQNAME, PMD_TYROGUE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HITMONTOP_NAME, PMD_HITMONTOP_ID, PMD_HITMONTOP_FQID, PMD_HITMONTOP_FQNAME, PMD_HITMONTOP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SMOOCHUM_NAME, PMD_SMOOCHUM_ID, PMD_SMOOCHUM_FQID, PMD_SMOOCHUM_FQNAME, PMD_SMOOCHUM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELEKID_NAME, PMD_ELEKID_ID, PMD_ELEKID_FQID, PMD_ELEKID_FQNAME, PMD_ELEKID_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGBY_NAME, PMD_MAGBY_ID, PMD_MAGBY_FQID, PMD_MAGBY_FQNAME, PMD_MAGBY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MILTANK_NAME, PMD_MILTANK_ID, PMD_MILTANK_FQID, PMD_MILTANK_FQNAME, PMD_MILTANK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BLISSEY_NAME, PMD_BLISSEY_ID, PMD_BLISSEY_FQID, PMD_BLISSEY_FQNAME, PMD_BLISSEY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RAIKOU_NAME, PMD_RAIKOU_ID, PMD_RAIKOU_FQID, PMD_RAIKOU_FQNAME, PMD_RAIKOU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ENTEI_NAME, PMD_ENTEI_ID, PMD_ENTEI_FQID, PMD_ENTEI_FQNAME, PMD_ENTEI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SUICUNE_NAME, PMD_SUICUNE_ID, PMD_SUICUNE_FQID, PMD_SUICUNE_FQNAME, PMD_SUICUNE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LARVITAR_NAME, PMD_LARVITAR_ID, PMD_LARVITAR_FQID, PMD_LARVITAR_FQNAME, PMD_LARVITAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PUPITAR_NAME, PMD_PUPITAR_ID, PMD_PUPITAR_FQID, PMD_PUPITAR_FQNAME, PMD_PUPITAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYRANITAR_NAME, PMD_TYRANITAR_ID, PMD_TYRANITAR_FQID, PMD_TYRANITAR_FQNAME, PMD_TYRANITAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUGIA_NAME, PMD_LUGIA_ID, PMD_LUGIA_FQID, PMD_LUGIA_FQNAME, PMD_LUGIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HO_OH_NAME, PMD_HO_OH_ID, PMD_HO_OH_FQID, PMD_HO_OH_FQNAME, PMD_HO_OH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CELEBI_NAME, PMD_CELEBI_ID, PMD_CELEBI_FQID, PMD_CELEBI_FQNAME, PMD_CELEBI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TREECKO_NAME, PMD_TREECKO_ID, PMD_TREECKO_FQID, PMD_TREECKO_FQNAME, PMD_TREECKO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GROVYLE_NAME, PMD_GROVYLE_ID, PMD_GROVYLE_FQID, PMD_GROVYLE_FQNAME, PMD_GROVYLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCEPTILE_NAME, PMD_SCEPTILE_ID, PMD_SCEPTILE_FQID, PMD_SCEPTILE_FQNAME, PMD_SCEPTILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TORCHIC_NAME, PMD_TORCHIC_ID, PMD_TORCHIC_FQID, PMD_TORCHIC_FQNAME, PMD_TORCHIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_COMBUSKEN_NAME, PMD_COMBUSKEN_ID, PMD_COMBUSKEN_FQID, PMD_COMBUSKEN_FQNAME, PMD_COMBUSKEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BLAZIKEN_NAME, PMD_BLAZIKEN_ID, PMD_BLAZIKEN_FQID, PMD_BLAZIKEN_FQNAME, PMD_BLAZIKEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MUDKIP_NAME, PMD_MUDKIP_ID, PMD_MUDKIP_FQID, PMD_MUDKIP_FQNAME, PMD_MUDKIP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MARSHTOMP_NAME, PMD_MARSHTOMP_ID, PMD_MARSHTOMP_FQID, PMD_MARSHTOMP_FQNAME, PMD_MARSHTOMP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWAMPERT_NAME, PMD_SWAMPERT_ID, PMD_SWAMPERT_FQID, PMD_SWAMPERT_FQNAME, PMD_SWAMPERT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_POOCHYENA_NAME, PMD_POOCHYENA_ID, PMD_POOCHYENA_FQID, PMD_POOCHYENA_FQNAME, PMD_POOCHYENA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MIGHTYENA_NAME, PMD_MIGHTYENA_ID, PMD_MIGHTYENA_FQID, PMD_MIGHTYENA_FQNAME, PMD_MIGHTYENA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZIGZAGOON_NAME, PMD_ZIGZAGOON_ID, PMD_ZIGZAGOON_FQID, PMD_ZIGZAGOON_FQNAME, PMD_ZIGZAGOON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LINOONE_NAME, PMD_LINOONE_ID, PMD_LINOONE_FQID, PMD_LINOONE_FQNAME, PMD_LINOONE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WURMPLE_NAME, PMD_WURMPLE_ID, PMD_WURMPLE_FQID, PMD_WURMPLE_FQNAME, PMD_WURMPLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SILCOON_NAME, PMD_SILCOON_ID, PMD_SILCOON_FQID, PMD_SILCOON_FQNAME, PMD_SILCOON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BEAUTIFLY_NAME, PMD_BEAUTIFLY_ID, PMD_BEAUTIFLY_FQID, PMD_BEAUTIFLY_FQNAME, PMD_BEAUTIFLY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CASCOON_NAME, PMD_CASCOON_ID, PMD_CASCOON_FQID, PMD_CASCOON_FQNAME, PMD_CASCOON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUSTOX_NAME, PMD_DUSTOX_ID, PMD_DUSTOX_FQID, PMD_DUSTOX_FQNAME, PMD_DUSTOX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LOTAD_NAME, PMD_LOTAD_ID, PMD_LOTAD_FQID, PMD_LOTAD_FQNAME, PMD_LOTAD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LOMBRE_NAME, PMD_LOMBRE_ID, PMD_LOMBRE_FQID, PMD_LOMBRE_FQNAME, PMD_LOMBRE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUDICOLO_NAME, PMD_LUDICOLO_ID, PMD_LUDICOLO_FQID, PMD_LUDICOLO_FQNAME, PMD_LUDICOLO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEEDOT_NAME, PMD_SEEDOT_ID, PMD_SEEDOT_FQID, PMD_SEEDOT_FQNAME, PMD_SEEDOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NUZLEAF_NAME, PMD_NUZLEAF_ID, PMD_NUZLEAF_FQID, PMD_NUZLEAF_FQNAME, PMD_NUZLEAF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHIFTRY_NAME, PMD_SHIFTRY_ID, PMD_SHIFTRY_FQID, PMD_SHIFTRY_FQNAME, PMD_SHIFTRY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TAILLOW_NAME, PMD_TAILLOW_ID, PMD_TAILLOW_FQID, PMD_TAILLOW_FQNAME, PMD_TAILLOW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWELLOW_NAME, PMD_SWELLOW_ID, PMD_SWELLOW_FQID, PMD_SWELLOW_FQNAME, PMD_SWELLOW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WINGULL_NAME, PMD_WINGULL_ID, PMD_WINGULL_FQID, PMD_WINGULL_FQNAME, PMD_WINGULL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PELIPPER_NAME, PMD_PELIPPER_ID, PMD_PELIPPER_FQID, PMD_PELIPPER_FQNAME, PMD_PELIPPER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RALTS_NAME, PMD_RALTS_ID, PMD_RALTS_FQID, PMD_RALTS_FQNAME, PMD_RALTS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KIRLIA_NAME, PMD_KIRLIA_ID, PMD_KIRLIA_FQID, PMD_KIRLIA_FQNAME, PMD_KIRLIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GARDEVOIR_NAME, PMD_GARDEVOIR_ID, PMD_GARDEVOIR_FQID, PMD_GARDEVOIR_FQNAME, PMD_GARDEVOIR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SURSKIT_NAME, PMD_SURSKIT_ID, PMD_SURSKIT_FQID, PMD_SURSKIT_FQNAME, PMD_SURSKIT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MASQUERAIN_NAME, PMD_MASQUERAIN_ID, PMD_MASQUERAIN_FQID, PMD_MASQUERAIN_FQNAME, PMD_MASQUERAIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHROOMISH_NAME, PMD_SHROOMISH_ID, PMD_SHROOMISH_FQID, PMD_SHROOMISH_FQNAME, PMD_SHROOMISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BRELOOM_NAME, PMD_BRELOOM_ID, PMD_BRELOOM_FQID, PMD_BRELOOM_FQNAME, PMD_BRELOOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLAKOTH_NAME, PMD_SLAKOTH_ID, PMD_SLAKOTH_FQID, PMD_SLAKOTH_FQNAME, PMD_SLAKOTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VIGOROTH_NAME, PMD_VIGOROTH_ID, PMD_VIGOROTH_FQID, PMD_VIGOROTH_FQNAME, PMD_VIGOROTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLAKING_NAME, PMD_SLAKING_ID, PMD_SLAKING_FQID, PMD_SLAKING_FQNAME, PMD_SLAKING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NINCADA_NAME, PMD_NINCADA_ID, PMD_NINCADA_FQID, PMD_NINCADA_FQNAME, PMD_NINCADA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NINJASK_NAME, PMD_NINJASK_ID, PMD_NINJASK_FQID, PMD_NINJASK_FQNAME, PMD_NINJASK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHEDINJA_NAME, PMD_SHEDINJA_ID, PMD_SHEDINJA_FQID, PMD_SHEDINJA_FQNAME, PMD_SHEDINJA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WHISMUR_NAME, PMD_WHISMUR_ID, PMD_WHISMUR_FQID, PMD_WHISMUR_FQNAME, PMD_WHISMUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LOUDRED_NAME, PMD_LOUDRED_ID, PMD_LOUDRED_FQID, PMD_LOUDRED_FQNAME, PMD_LOUDRED_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EXPLOUD_NAME, PMD_EXPLOUD_ID, PMD_EXPLOUD_FQID, PMD_EXPLOUD_FQNAME, PMD_EXPLOUD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAKUHITA_NAME, PMD_MAKUHITA_ID, PMD_MAKUHITA_FQID, PMD_MAKUHITA_FQNAME, PMD_MAKUHITA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HARIYAMA_NAME, PMD_HARIYAMA_ID, PMD_HARIYAMA_FQID, PMD_HARIYAMA_FQNAME, PMD_HARIYAMA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AZURILL_NAME, PMD_AZURILL_ID, PMD_AZURILL_FQID, PMD_AZURILL_FQNAME, PMD_AZURILL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NOSEPASS_NAME, PMD_NOSEPASS_ID, PMD_NOSEPASS_FQID, PMD_NOSEPASS_FQNAME, PMD_NOSEPASS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKITTY_NAME, PMD_SKITTY_ID, PMD_SKITTY_FQID, PMD_SKITTY_FQNAME, PMD_SKITTY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DELCATTY_NAME, PMD_DELCATTY_ID, PMD_DELCATTY_FQID, PMD_DELCATTY_FQNAME, PMD_DELCATTY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SABLEYE_NAME, PMD_SABLEYE_ID, PMD_SABLEYE_FQID, PMD_SABLEYE_FQNAME, PMD_SABLEYE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAWILE_NAME, PMD_MAWILE_ID, PMD_MAWILE_FQID, PMD_MAWILE_FQNAME, PMD_MAWILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARON_NAME, PMD_ARON_ID, PMD_ARON_FQID, PMD_ARON_FQNAME, PMD_ARON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LAIRON_NAME, PMD_LAIRON_ID, PMD_LAIRON_FQID, PMD_LAIRON_FQNAME, PMD_LAIRON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AGGRON_NAME, PMD_AGGRON_ID, PMD_AGGRON_FQID, PMD_AGGRON_FQNAME, PMD_AGGRON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEDITITE_NAME, PMD_MEDITITE_ID, PMD_MEDITITE_FQID, PMD_MEDITITE_FQNAME, PMD_MEDITITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEDICHAM_NAME, PMD_MEDICHAM_ID, PMD_MEDICHAM_FQID, PMD_MEDICHAM_FQNAME, PMD_MEDICHAM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELECTRIKE_NAME, PMD_ELECTRIKE_ID, PMD_ELECTRIKE_FQID, PMD_ELECTRIKE_FQNAME, PMD_ELECTRIKE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANECTRIC_NAME, PMD_MANECTRIC_ID, PMD_MANECTRIC_FQID, PMD_MANECTRIC_FQNAME, PMD_MANECTRIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PLUSLE_NAME, PMD_PLUSLE_ID, PMD_PLUSLE_FQID, PMD_PLUSLE_FQNAME, PMD_PLUSLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MINUN_NAME, PMD_MINUN_ID, PMD_MINUN_FQID, PMD_MINUN_FQNAME, PMD_MINUN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VOLBEAT_NAME, PMD_VOLBEAT_ID, PMD_VOLBEAT_FQID, PMD_VOLBEAT_FQNAME, PMD_VOLBEAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ILLUMISE_NAME, PMD_ILLUMISE_ID, PMD_ILLUMISE_FQID, PMD_ILLUMISE_FQNAME, PMD_ILLUMISE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ROSELIA_NAME, PMD_ROSELIA_ID, PMD_ROSELIA_FQID, PMD_ROSELIA_FQNAME, PMD_ROSELIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GULPIN_NAME, PMD_GULPIN_ID, PMD_GULPIN_FQID, PMD_GULPIN_FQNAME, PMD_GULPIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWALOT_NAME, PMD_SWALOT_ID, PMD_SWALOT_FQID, PMD_SWALOT_FQNAME, PMD_SWALOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CARVANHA_NAME, PMD_CARVANHA_ID, PMD_CARVANHA_FQID, PMD_CARVANHA_FQNAME, PMD_CARVANHA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHARPEDO_NAME, PMD_SHARPEDO_ID, PMD_SHARPEDO_FQID, PMD_SHARPEDO_FQNAME, PMD_SHARPEDO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WAILMER_NAME, PMD_WAILMER_ID, PMD_WAILMER_FQID, PMD_WAILMER_FQNAME, PMD_WAILMER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WAILORD_NAME, PMD_WAILORD_ID, PMD_WAILORD_FQID, PMD_WAILORD_FQNAME, PMD_WAILORD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NUMEL_NAME, PMD_NUMEL_ID, PMD_NUMEL_FQID, PMD_NUMEL_FQNAME, PMD_NUMEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CAMERUPT_NAME, PMD_CAMERUPT_ID, PMD_CAMERUPT_FQID, PMD_CAMERUPT_FQNAME, PMD_CAMERUPT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TORKOAL_NAME, PMD_TORKOAL_ID, PMD_TORKOAL_FQID, PMD_TORKOAL_FQNAME, PMD_TORKOAL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPOINK_NAME, PMD_SPOINK_ID, PMD_SPOINK_FQID, PMD_SPOINK_FQNAME, PMD_SPOINK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GRUMPIG_NAME, PMD_GRUMPIG_ID, PMD_GRUMPIG_FQID, PMD_GRUMPIG_FQNAME, PMD_GRUMPIG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPINDA_NAME, PMD_SPINDA_ID, PMD_SPINDA_FQID, PMD_SPINDA_FQNAME, PMD_SPINDA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TRAPINCH_NAME, PMD_TRAPINCH_ID, PMD_TRAPINCH_FQID, PMD_TRAPINCH_FQNAME, PMD_TRAPINCH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VIBRAVA_NAME, PMD_VIBRAVA_ID, PMD_VIBRAVA_FQID, PMD_VIBRAVA_FQNAME, PMD_VIBRAVA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLYGON_NAME, PMD_FLYGON_ID, PMD_FLYGON_FQID, PMD_FLYGON_FQNAME, PMD_FLYGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CACNEA_NAME, PMD_CACNEA_ID, PMD_CACNEA_FQID, PMD_CACNEA_FQNAME, PMD_CACNEA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CACTURNE_NAME, PMD_CACTURNE_ID, PMD_CACTURNE_FQID, PMD_CACTURNE_FQNAME, PMD_CACTURNE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWABLU_NAME, PMD_SWABLU_ID, PMD_SWABLU_FQID, PMD_SWABLU_FQNAME, PMD_SWABLU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ALTARIA_NAME, PMD_ALTARIA_ID, PMD_ALTARIA_FQID, PMD_ALTARIA_FQNAME, PMD_ALTARIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZANGOOSE_NAME, PMD_ZANGOOSE_ID, PMD_ZANGOOSE_FQID, PMD_ZANGOOSE_FQNAME, PMD_ZANGOOSE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEVIPER_NAME, PMD_SEVIPER_ID, PMD_SEVIPER_FQID, PMD_SEVIPER_FQNAME, PMD_SEVIPER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUNATONE_NAME, PMD_LUNATONE_ID, PMD_LUNATONE_FQID, PMD_LUNATONE_FQNAME, PMD_LUNATONE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SOLROCK_NAME, PMD_SOLROCK_ID, PMD_SOLROCK_FQID, PMD_SOLROCK_FQNAME, PMD_SOLROCK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BARBOACH_NAME, PMD_BARBOACH_ID, PMD_BARBOACH_FQID, PMD_BARBOACH_FQNAME, PMD_BARBOACH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WHISCASH_NAME, PMD_WHISCASH_ID, PMD_WHISCASH_FQID, PMD_WHISCASH_FQNAME, PMD_WHISCASH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CORPHISH_NAME, PMD_CORPHISH_ID, PMD_CORPHISH_FQID, PMD_CORPHISH_FQNAME, PMD_CORPHISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CRAWDAUNT_NAME, PMD_CRAWDAUNT_ID, PMD_CRAWDAUNT_FQID, PMD_CRAWDAUNT_FQNAME, PMD_CRAWDAUNT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BALTOY_NAME, PMD_BALTOY_ID, PMD_BALTOY_FQID, PMD_BALTOY_FQNAME, PMD_BALTOY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLAYDOL_NAME, PMD_CLAYDOL_ID, PMD_CLAYDOL_FQID, PMD_CLAYDOL_FQNAME, PMD_CLAYDOL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LILEEP_NAME, PMD_LILEEP_ID, PMD_LILEEP_FQID, PMD_LILEEP_FQNAME, PMD_LILEEP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CRADILY_NAME, PMD_CRADILY_ID, PMD_CRADILY_FQID, PMD_CRADILY_FQNAME, PMD_CRADILY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ANORITH_NAME, PMD_ANORITH_ID, PMD_ANORITH_FQID, PMD_ANORITH_FQNAME, PMD_ANORITH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARMALDO_NAME, PMD_ARMALDO_ID, PMD_ARMALDO_FQID, PMD_ARMALDO_FQNAME, PMD_ARMALDO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FEEBAS_NAME, PMD_FEEBAS_ID, PMD_FEEBAS_FQID, PMD_FEEBAS_FQNAME, PMD_FEEBAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MILOTIC_NAME, PMD_MILOTIC_ID, PMD_MILOTIC_FQID, PMD_MILOTIC_FQNAME, PMD_MILOTIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CASTFORM_NAME, PMD_CASTFORM_ID, PMD_CASTFORM_FQID, PMD_CASTFORM_FQNAME, PMD_CASTFORM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KECLEON_NAME, PMD_KECLEON_ID, PMD_KECLEON_FQID, PMD_KECLEON_FQNAME, PMD_KECLEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHUPPET_NAME, PMD_SHUPPET_ID, PMD_SHUPPET_FQID, PMD_SHUPPET_FQNAME, PMD_SHUPPET_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BANETTE_NAME, PMD_BANETTE_ID, PMD_BANETTE_FQID, PMD_BANETTE_FQNAME, PMD_BANETTE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUSKULL_NAME, PMD_DUSKULL_ID, PMD_DUSKULL_FQID, PMD_DUSKULL_FQNAME, PMD_DUSKULL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUSCLOPS_NAME, PMD_DUSCLOPS_ID, PMD_DUSCLOPS_FQID, PMD_DUSCLOPS_FQNAME, PMD_DUSCLOPS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TROPIUS_NAME, PMD_TROPIUS_ID, PMD_TROPIUS_FQID, PMD_TROPIUS_FQNAME, PMD_TROPIUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHIMECHO_NAME, PMD_CHIMECHO_ID, PMD_CHIMECHO_FQID, PMD_CHIMECHO_FQNAME, PMD_CHIMECHO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ABSOL_NAME, PMD_ABSOL_ID, PMD_ABSOL_FQID, PMD_ABSOL_FQNAME, PMD_ABSOL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WYNAUT_NAME, PMD_WYNAUT_ID, PMD_WYNAUT_FQID, PMD_WYNAUT_FQNAME, PMD_WYNAUT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNORUNT_NAME, PMD_SNORUNT_ID, PMD_SNORUNT_FQID, PMD_SNORUNT_FQNAME, PMD_SNORUNT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLALIE_NAME, PMD_GLALIE_ID, PMD_GLALIE_FQID, PMD_GLALIE_FQNAME, PMD_GLALIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPHEAL_NAME, PMD_SPHEAL_ID, PMD_SPHEAL_FQID, PMD_SPHEAL_FQNAME, PMD_SPHEAL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEALEO_NAME, PMD_SEALEO_ID, PMD_SEALEO_FQID, PMD_SEALEO_FQNAME, PMD_SEALEO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WALREIN_NAME, PMD_WALREIN_ID, PMD_WALREIN_FQID, PMD_WALREIN_FQNAME, PMD_WALREIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLAMPERL_NAME, PMD_CLAMPERL_ID, PMD_CLAMPERL_FQID, PMD_CLAMPERL_FQNAME, PMD_CLAMPERL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HUNTAIL_NAME, PMD_HUNTAIL_ID, PMD_HUNTAIL_FQID, PMD_HUNTAIL_FQNAME, PMD_HUNTAIL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOREBYSS_NAME, PMD_GOREBYSS_ID, PMD_GOREBYSS_FQID, PMD_GOREBYSS_FQNAME, PMD_GOREBYSS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RELICANTH_NAME, PMD_RELICANTH_ID, PMD_RELICANTH_FQID, PMD_RELICANTH_FQNAME, PMD_RELICANTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUVDISC_NAME, PMD_LUVDISC_ID, PMD_LUVDISC_FQID, PMD_LUVDISC_FQNAME, PMD_LUVDISC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BAGON_NAME, PMD_BAGON_ID, PMD_BAGON_FQID, PMD_BAGON_FQNAME, PMD_BAGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHELGON_NAME, PMD_SHELGON_ID, PMD_SHELGON_FQID, PMD_SHELGON_FQNAME, PMD_SHELGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SALAMENCE_NAME, PMD_SALAMENCE_ID, PMD_SALAMENCE_FQID, PMD_SALAMENCE_FQNAME, PMD_SALAMENCE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BELDUM_NAME, PMD_BELDUM_ID, PMD_BELDUM_FQID, PMD_BELDUM_FQNAME, PMD_BELDUM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_METANG_NAME, PMD_METANG_ID, PMD_METANG_FQID, PMD_METANG_FQNAME, PMD_METANG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_METAGROSS_NAME, PMD_METAGROSS_ID, PMD_METAGROSS_FQID, PMD_METAGROSS_FQNAME, PMD_METAGROSS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REGIROCK_NAME, PMD_REGIROCK_ID, PMD_REGIROCK_FQID, PMD_REGIROCK_FQNAME, PMD_REGIROCK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REGICE_NAME, PMD_REGICE_ID, PMD_REGICE_FQID, PMD_REGICE_FQNAME, PMD_REGICE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REGISTEEL_NAME, PMD_REGISTEEL_ID, PMD_REGISTEEL_FQID, PMD_REGISTEEL_FQNAME, PMD_REGISTEEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LATIAS_NAME, PMD_LATIAS_ID, PMD_LATIAS_FQID, PMD_LATIAS_FQNAME, PMD_LATIAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LATIOS_NAME, PMD_LATIOS_ID, PMD_LATIOS_FQID, PMD_LATIOS_FQNAME, PMD_LATIOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KYOGRE_NAME, PMD_KYOGRE_ID, PMD_KYOGRE_FQID, PMD_KYOGRE_FQNAME, PMD_KYOGRE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GROUDON_NAME, PMD_GROUDON_ID, PMD_GROUDON_FQID, PMD_GROUDON_FQNAME, PMD_GROUDON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RAYQUAZA_NAME, PMD_RAYQUAZA_ID, PMD_RAYQUAZA_FQID, PMD_RAYQUAZA_FQNAME, PMD_RAYQUAZA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JIRACHI_NAME, PMD_JIRACHI_ID, PMD_JIRACHI_FQID, PMD_JIRACHI_FQNAME, PMD_JIRACHI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEOXYS_NAME, PMD_DEOXYS_ID, PMD_DEOXYS_FQID, PMD_DEOXYS_FQNAME, PMD_DEOXYS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TURTWIG_NAME, PMD_TURTWIG_ID, PMD_TURTWIG_FQID, PMD_TURTWIG_FQNAME, PMD_TURTWIG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GROTLE_NAME, PMD_GROTLE_ID, PMD_GROTLE_FQID, PMD_GROTLE_FQNAME, PMD_GROTLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TORTERRA_NAME, PMD_TORTERRA_ID, PMD_TORTERRA_FQID, PMD_TORTERRA_FQNAME, PMD_TORTERRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHIMCHAR_NAME, PMD_CHIMCHAR_ID, PMD_CHIMCHAR_FQID, PMD_CHIMCHAR_FQNAME, PMD_CHIMCHAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MONFERNO_NAME, PMD_MONFERNO_ID, PMD_MONFERNO_FQID, PMD_MONFERNO_FQNAME, PMD_MONFERNO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_INFERNAPE_NAME, PMD_INFERNAPE_ID, PMD_INFERNAPE_FQID, PMD_INFERNAPE_FQNAME, PMD_INFERNAPE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIPLUP_NAME, PMD_PIPLUP_ID, PMD_PIPLUP_FQID, PMD_PIPLUP_FQNAME, PMD_PIPLUP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PRINPLUP_NAME, PMD_PRINPLUP_ID, PMD_PRINPLUP_FQID, PMD_PRINPLUP_FQNAME, PMD_PRINPLUP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EMPOLEON_NAME, PMD_EMPOLEON_ID, PMD_EMPOLEON_FQID, PMD_EMPOLEON_FQNAME, PMD_EMPOLEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STARLY_NAME, PMD_STARLY_ID, PMD_STARLY_FQID, PMD_STARLY_FQNAME, PMD_STARLY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STARAVIA_NAME, PMD_STARAVIA_ID, PMD_STARAVIA_FQID, PMD_STARAVIA_FQNAME, PMD_STARAVIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STARAPTOR_NAME, PMD_STARAPTOR_ID, PMD_STARAPTOR_FQID, PMD_STARAPTOR_FQNAME, PMD_STARAPTOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BIDOOF_NAME, PMD_BIDOOF_ID, PMD_BIDOOF_FQID, PMD_BIDOOF_FQNAME, PMD_BIDOOF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BIBAREL_NAME, PMD_BIBAREL_ID, PMD_BIBAREL_FQID, PMD_BIBAREL_FQNAME, PMD_BIBAREL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KRICKETOT_NAME, PMD_KRICKETOT_ID, PMD_KRICKETOT_FQID, PMD_KRICKETOT_FQNAME, PMD_KRICKETOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KRICKETUNE_NAME, PMD_KRICKETUNE_ID, PMD_KRICKETUNE_FQID, PMD_KRICKETUNE_FQNAME, PMD_KRICKETUNE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHINX_NAME, PMD_SHINX_ID, PMD_SHINX_FQID, PMD_SHINX_FQNAME, PMD_SHINX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUXIO_NAME, PMD_LUXIO_ID, PMD_LUXIO_FQID, PMD_LUXIO_FQNAME, PMD_LUXIO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUXRAY_NAME, PMD_LUXRAY_ID, PMD_LUXRAY_FQID, PMD_LUXRAY_FQNAME, PMD_LUXRAY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BUDEW_NAME, PMD_BUDEW_ID, PMD_BUDEW_FQID, PMD_BUDEW_FQNAME, PMD_BUDEW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ROSERADE_NAME, PMD_ROSERADE_ID, PMD_ROSERADE_FQID, PMD_ROSERADE_FQNAME, PMD_ROSERADE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CRANIDOS_NAME, PMD_CRANIDOS_ID, PMD_CRANIDOS_FQID, PMD_CRANIDOS_FQNAME, PMD_CRANIDOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RAMPARDOS_NAME, PMD_RAMPARDOS_ID, PMD_RAMPARDOS_FQID, PMD_RAMPARDOS_FQNAME, PMD_RAMPARDOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHIELDON_NAME, PMD_SHIELDON_ID, PMD_SHIELDON_FQID, PMD_SHIELDON_FQNAME, PMD_SHIELDON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BASTIODON_NAME, PMD_BASTIODON_ID, PMD_BASTIODON_FQID, PMD_BASTIODON_FQNAME, PMD_BASTIODON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BURMY_NAME, PMD_BURMY_ID, PMD_BURMY_FQID, PMD_BURMY_FQNAME, PMD_BURMY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WORMADAM_NAME, PMD_WORMADAM_ID, PMD_WORMADAM_FQID, PMD_WORMADAM_FQNAME, PMD_WORMADAM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MOTHIM_NAME, PMD_MOTHIM_ID, PMD_MOTHIM_FQID, PMD_MOTHIM_FQNAME, PMD_MOTHIM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_COMBEE_NAME, PMD_COMBEE_ID, PMD_COMBEE_FQID, PMD_COMBEE_FQNAME, PMD_COMBEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VESPIQUEN_NAME, PMD_VESPIQUEN_ID, PMD_VESPIQUEN_FQID, PMD_VESPIQUEN_FQNAME, PMD_VESPIQUEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PACHIRISU_NAME, PMD_PACHIRISU_ID, PMD_PACHIRISU_FQID, PMD_PACHIRISU_FQNAME, PMD_PACHIRISU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BUIZEL_NAME, PMD_BUIZEL_ID, PMD_BUIZEL_FQID, PMD_BUIZEL_FQNAME, PMD_BUIZEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLOATZEL_NAME, PMD_FLOATZEL_ID, PMD_FLOATZEL_FQID, PMD_FLOATZEL_FQNAME, PMD_FLOATZEL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHERUBI_NAME, PMD_CHERUBI_ID, PMD_CHERUBI_FQID, PMD_CHERUBI_FQNAME, PMD_CHERUBI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHERRIM_NAME, PMD_CHERRIM_ID, PMD_CHERRIM_FQID, PMD_CHERRIM_FQNAME, PMD_CHERRIM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHELLOS_NAME, PMD_SHELLOS_ID, PMD_SHELLOS_FQID, PMD_SHELLOS_FQNAME, PMD_SHELLOS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GASTRODON_NAME, PMD_GASTRODON_ID, PMD_GASTRODON_FQID, PMD_GASTRODON_FQNAME, PMD_GASTRODON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AMBIPOM_NAME, PMD_AMBIPOM_ID, PMD_AMBIPOM_FQID, PMD_AMBIPOM_FQNAME, PMD_AMBIPOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRIFLOON_NAME, PMD_DRIFLOON_ID, PMD_DRIFLOON_FQID, PMD_DRIFLOON_FQNAME, PMD_DRIFLOON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRIFBLIM_NAME, PMD_DRIFBLIM_ID, PMD_DRIFBLIM_FQID, PMD_DRIFBLIM_FQNAME, PMD_DRIFBLIM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BUNEARY_NAME, PMD_BUNEARY_ID, PMD_BUNEARY_FQID, PMD_BUNEARY_FQNAME, PMD_BUNEARY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LOPUNNY_NAME, PMD_LOPUNNY_ID, PMD_LOPUNNY_FQID, PMD_LOPUNNY_FQNAME, PMD_LOPUNNY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MISMAGIUS_NAME, PMD_MISMAGIUS_ID, PMD_MISMAGIUS_FQID, PMD_MISMAGIUS_FQNAME, PMD_MISMAGIUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HONCHKROW_NAME, PMD_HONCHKROW_ID, PMD_HONCHKROW_FQID, PMD_HONCHKROW_FQNAME, PMD_HONCHKROW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLAMEOW_NAME, PMD_GLAMEOW_ID, PMD_GLAMEOW_FQID, PMD_GLAMEOW_FQNAME, PMD_GLAMEOW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PURUGLY_NAME, PMD_PURUGLY_ID, PMD_PURUGLY_FQID, PMD_PURUGLY_FQNAME, PMD_PURUGLY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHINGLING_NAME, PMD_CHINGLING_ID, PMD_CHINGLING_FQID, PMD_CHINGLING_FQNAME, PMD_CHINGLING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STUNKY_NAME, PMD_STUNKY_ID, PMD_STUNKY_FQID, PMD_STUNKY_FQNAME, PMD_STUNKY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKUNTANK_NAME, PMD_SKUNTANK_ID, PMD_SKUNTANK_FQID, PMD_SKUNTANK_FQNAME, PMD_SKUNTANK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BRONZOR_NAME, PMD_BRONZOR_ID, PMD_BRONZOR_FQID, PMD_BRONZOR_FQNAME, PMD_BRONZOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BRONZONG_NAME, PMD_BRONZONG_ID, PMD_BRONZONG_FQID, PMD_BRONZONG_FQNAME, PMD_BRONZONG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BONSLY_NAME, PMD_BONSLY_ID, PMD_BONSLY_FQID, PMD_BONSLY_FQNAME, PMD_BONSLY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MIME_JR_NAME, PMD_MIME_JR_ID, PMD_MIME_JR_FQID, PMD_MIME_JR_FQNAME, PMD_MIME_JR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HAPPINY_NAME, PMD_HAPPINY_ID, PMD_HAPPINY_FQID, PMD_HAPPINY_FQNAME, PMD_HAPPINY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHATOT_NAME, PMD_CHATOT_ID, PMD_CHATOT_FQID, PMD_CHATOT_FQNAME, PMD_CHATOT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPIRITOMB_NAME, PMD_SPIRITOMB_ID, PMD_SPIRITOMB_FQID, PMD_SPIRITOMB_FQNAME, PMD_SPIRITOMB_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GIBLE_NAME, PMD_GIBLE_ID, PMD_GIBLE_FQID, PMD_GIBLE_FQNAME, PMD_GIBLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GABITE_NAME, PMD_GABITE_ID, PMD_GABITE_FQID, PMD_GABITE_FQNAME, PMD_GABITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GARCHOMP_NAME, PMD_GARCHOMP_ID, PMD_GARCHOMP_FQID, PMD_GARCHOMP_FQNAME, PMD_GARCHOMP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MUNCHLAX_NAME, PMD_MUNCHLAX_ID, PMD_MUNCHLAX_FQID, PMD_MUNCHLAX_FQNAME, PMD_MUNCHLAX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RIOLU_NAME, PMD_RIOLU_ID, PMD_RIOLU_FQID, PMD_RIOLU_FQNAME, PMD_RIOLU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUCARIO_NAME, PMD_LUCARIO_ID, PMD_LUCARIO_FQID, PMD_LUCARIO_FQNAME, PMD_LUCARIO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HIPPOPOTAS_NAME, PMD_HIPPOPOTAS_ID, PMD_HIPPOPOTAS_FQID, PMD_HIPPOPOTAS_FQNAME, PMD_HIPPOPOTAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HIPPOWDON_NAME, PMD_HIPPOWDON_ID, PMD_HIPPOWDON_FQID, PMD_HIPPOWDON_FQNAME, PMD_HIPPOWDON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKORUPI_NAME, PMD_SKORUPI_ID, PMD_SKORUPI_FQID, PMD_SKORUPI_FQNAME, PMD_SKORUPI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRAPION_NAME, PMD_DRAPION_ID, PMD_DRAPION_FQID, PMD_DRAPION_FQNAME, PMD_DRAPION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CROAGUNK_NAME, PMD_CROAGUNK_ID, PMD_CROAGUNK_FQID, PMD_CROAGUNK_FQNAME, PMD_CROAGUNK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TOXICROAK_NAME, PMD_TOXICROAK_ID, PMD_TOXICROAK_FQID, PMD_TOXICROAK_FQNAME, PMD_TOXICROAK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CARNIVINE_NAME, PMD_CARNIVINE_ID, PMD_CARNIVINE_FQID, PMD_CARNIVINE_FQNAME, PMD_CARNIVINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FINNEON_NAME, PMD_FINNEON_ID, PMD_FINNEON_FQID, PMD_FINNEON_FQNAME, PMD_FINNEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LUMINEON_NAME, PMD_LUMINEON_ID, PMD_LUMINEON_FQID, PMD_LUMINEON_FQNAME, PMD_LUMINEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANTYKE_NAME, PMD_MANTYKE_ID, PMD_MANTYKE_FQID, PMD_MANTYKE_FQNAME, PMD_MANTYKE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNOVER_NAME, PMD_SNOVER_ID, PMD_SNOVER_FQID, PMD_SNOVER_FQNAME, PMD_SNOVER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ABOMASNOW_NAME, PMD_ABOMASNOW_ID, PMD_ABOMASNOW_FQID, PMD_ABOMASNOW_FQNAME, PMD_ABOMASNOW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WEAVILE_NAME, PMD_WEAVILE_ID, PMD_WEAVILE_FQID, PMD_WEAVILE_FQNAME, PMD_WEAVILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGNEZONE_NAME, PMD_MAGNEZONE_ID, PMD_MAGNEZONE_FQID, PMD_MAGNEZONE_FQNAME, PMD_MAGNEZONE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LICKILICKY_NAME, PMD_LICKILICKY_ID, PMD_LICKILICKY_FQID, PMD_LICKILICKY_FQNAME, PMD_LICKILICKY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RHYPERIOR_NAME, PMD_RHYPERIOR_ID, PMD_RHYPERIOR_FQID, PMD_RHYPERIOR_FQNAME, PMD_RHYPERIOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TANGROWTH_NAME, PMD_TANGROWTH_ID, PMD_TANGROWTH_FQID, PMD_TANGROWTH_FQNAME, PMD_TANGROWTH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELECTIVIRE_NAME, PMD_ELECTIVIRE_ID, PMD_ELECTIVIRE_FQID, PMD_ELECTIVIRE_FQNAME, PMD_ELECTIVIRE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAGMORTAR_NAME, PMD_MAGMORTAR_ID, PMD_MAGMORTAR_FQID, PMD_MAGMORTAR_FQNAME, PMD_MAGMORTAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TOGEKISS_NAME, PMD_TOGEKISS_ID, PMD_TOGEKISS_FQID, PMD_TOGEKISS_FQNAME, PMD_TOGEKISS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_YANMEGA_NAME, PMD_YANMEGA_ID, PMD_YANMEGA_FQID, PMD_YANMEGA_FQNAME, PMD_YANMEGA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LEAFEON_NAME, PMD_LEAFEON_ID, PMD_LEAFEON_FQID, PMD_LEAFEON_FQNAME, PMD_LEAFEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLACEON_NAME, PMD_GLACEON_ID, PMD_GLACEON_FQID, PMD_GLACEON_FQNAME, PMD_GLACEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GLISCOR_NAME, PMD_GLISCOR_ID, PMD_GLISCOR_FQID, PMD_GLISCOR_FQNAME, PMD_GLISCOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MAMOSWINE_NAME, PMD_MAMOSWINE_ID, PMD_MAMOSWINE_FQID, PMD_MAMOSWINE_FQNAME, PMD_MAMOSWINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PORYGON_Z_NAME, PMD_PORYGON_Z_ID, PMD_PORYGON_Z_FQID, PMD_PORYGON_Z_FQNAME, PMD_PORYGON_Z_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GALLADE_NAME, PMD_GALLADE_ID, PMD_GALLADE_FQID, PMD_GALLADE_FQNAME, PMD_GALLADE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PROBOPASS_NAME, PMD_PROBOPASS_ID, PMD_PROBOPASS_FQID, PMD_PROBOPASS_FQNAME, PMD_PROBOPASS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUSKNOIR_NAME, PMD_DUSKNOIR_ID, PMD_DUSKNOIR_FQID, PMD_DUSKNOIR_FQNAME, PMD_DUSKNOIR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FROSLASS_NAME, PMD_FROSLASS_ID, PMD_FROSLASS_FQID, PMD_FROSLASS_FQNAME, PMD_FROSLASS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ROTOM_NAME, PMD_ROTOM_ID, PMD_ROTOM_FQID, PMD_ROTOM_FQNAME, PMD_ROTOM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_UXIE_NAME, PMD_UXIE_ID, PMD_UXIE_FQID, PMD_UXIE_FQNAME, PMD_UXIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MESPRIT_NAME, PMD_MESPRIT_ID, PMD_MESPRIT_FQID, PMD_MESPRIT_FQNAME, PMD_MESPRIT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AZELF_NAME, PMD_AZELF_ID, PMD_AZELF_FQID, PMD_AZELF_FQNAME, PMD_AZELF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DIALGA_NAME, PMD_DIALGA_ID, PMD_DIALGA_FQID, PMD_DIALGA_FQNAME, PMD_DIALGA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PALKIA_NAME, PMD_PALKIA_ID, PMD_PALKIA_FQID, PMD_PALKIA_FQNAME, PMD_PALKIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HEATRAN_NAME, PMD_HEATRAN_ID, PMD_HEATRAN_FQID, PMD_HEATRAN_FQNAME, PMD_HEATRAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REGIGIGAS_NAME, PMD_REGIGIGAS_ID, PMD_REGIGIGAS_FQID, PMD_REGIGIGAS_FQNAME, PMD_REGIGIGAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GIRATINA_NAME, PMD_GIRATINA_ID, PMD_GIRATINA_FQID, PMD_GIRATINA_FQNAME, PMD_GIRATINA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CRESSELIA_NAME, PMD_CRESSELIA_ID, PMD_CRESSELIA_FQID, PMD_CRESSELIA_FQNAME, PMD_CRESSELIA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PHIONE_NAME, PMD_PHIONE_ID, PMD_PHIONE_FQID, PMD_PHIONE_FQNAME, PMD_PHIONE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANAPHY_NAME, PMD_MANAPHY_ID, PMD_MANAPHY_FQID, PMD_MANAPHY_FQNAME, PMD_MANAPHY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DARKRAI_NAME, PMD_DARKRAI_ID, PMD_DARKRAI_FQID, PMD_DARKRAI_FQNAME, PMD_DARKRAI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SHAYMIN_NAME, PMD_SHAYMIN_ID, PMD_SHAYMIN_FQID, PMD_SHAYMIN_FQNAME, PMD_SHAYMIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARCEUS_NAME, PMD_ARCEUS_ID, PMD_ARCEUS_FQID, PMD_ARCEUS_FQNAME, PMD_ARCEUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VICTINI_NAME, PMD_VICTINI_ID, PMD_VICTINI_FQID, PMD_VICTINI_FQNAME, PMD_VICTINI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SNIVY_NAME, PMD_SNIVY_ID, PMD_SNIVY_FQID, PMD_SNIVY_FQNAME, PMD_SNIVY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SERVINE_NAME, PMD_SERVINE_ID, PMD_SERVINE_FQID, PMD_SERVINE_FQNAME, PMD_SERVINE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SERPERIOR_NAME, PMD_SERPERIOR_ID, PMD_SERPERIOR_FQID, PMD_SERPERIOR_FQNAME, PMD_SERPERIOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TEPIG_NAME, PMD_TEPIG_ID, PMD_TEPIG_FQID, PMD_TEPIG_FQNAME, PMD_TEPIG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIGNITE_NAME, PMD_PIGNITE_ID, PMD_PIGNITE_FQID, PMD_PIGNITE_FQNAME, PMD_PIGNITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EMBOAR_NAME, PMD_EMBOAR_ID, PMD_EMBOAR_FQID, PMD_EMBOAR_FQNAME, PMD_EMBOAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_OSHAWOTT_NAME, PMD_OSHAWOTT_ID, PMD_OSHAWOTT_FQID, PMD_OSHAWOTT_FQNAME, PMD_OSHAWOTT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEWOTT_NAME, PMD_DEWOTT_ID, PMD_DEWOTT_FQID, PMD_DEWOTT_FQNAME, PMD_DEWOTT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SAMUROTT_NAME, PMD_SAMUROTT_ID, PMD_SAMUROTT_FQID, PMD_SAMUROTT_FQNAME, PMD_SAMUROTT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PATRAT_NAME, PMD_PATRAT_ID, PMD_PATRAT_FQID, PMD_PATRAT_FQNAME, PMD_PATRAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WATCHOG_NAME, PMD_WATCHOG_ID, PMD_WATCHOG_FQID, PMD_WATCHOG_FQNAME, PMD_WATCHOG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LILLIPUP_NAME, PMD_LILLIPUP_ID, PMD_LILLIPUP_FQID, PMD_LILLIPUP_FQNAME, PMD_LILLIPUP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HERDIER_NAME, PMD_HERDIER_ID, PMD_HERDIER_FQID, PMD_HERDIER_FQNAME, PMD_HERDIER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STOUTLAND_NAME, PMD_STOUTLAND_ID, PMD_STOUTLAND_FQID, PMD_STOUTLAND_FQNAME, PMD_STOUTLAND_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PURRLOIN_NAME, PMD_PURRLOIN_ID, PMD_PURRLOIN_FQID, PMD_PURRLOIN_FQNAME, PMD_PURRLOIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LIEPARD_NAME, PMD_LIEPARD_ID, PMD_LIEPARD_FQID, PMD_LIEPARD_FQNAME, PMD_LIEPARD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PANSAGE_NAME, PMD_PANSAGE_ID, PMD_PANSAGE_FQID, PMD_PANSAGE_FQNAME, PMD_PANSAGE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SIMISAGE_NAME, PMD_SIMISAGE_ID, PMD_SIMISAGE_FQID, PMD_SIMISAGE_FQNAME, PMD_SIMISAGE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PANSEAR_NAME, PMD_PANSEAR_ID, PMD_PANSEAR_FQID, PMD_PANSEAR_FQNAME, PMD_PANSEAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PANPOUR_NAME, PMD_PANPOUR_ID, PMD_PANPOUR_FQID, PMD_PANPOUR_FQNAME, PMD_PANPOUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MUNNA_NAME, PMD_MUNNA_ID, PMD_MUNNA_FQID, PMD_MUNNA_FQNAME, PMD_MUNNA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MUSHARNA_NAME, PMD_MUSHARNA_ID, PMD_MUSHARNA_FQID, PMD_MUSHARNA_FQNAME, PMD_MUSHARNA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PIDOVE_NAME, PMD_PIDOVE_ID, PMD_PIDOVE_FQID, PMD_PIDOVE_FQNAME, PMD_PIDOVE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_UNFEZANT_NAME, PMD_UNFEZANT_ID, PMD_UNFEZANT_FQID, PMD_UNFEZANT_FQNAME, PMD_UNFEZANT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ROGGENROLA_NAME, PMD_ROGGENROLA_ID, PMD_ROGGENROLA_FQID, PMD_ROGGENROLA_FQNAME, PMD_ROGGENROLA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BOLDORE_NAME, PMD_BOLDORE_ID, PMD_BOLDORE_FQID, PMD_BOLDORE_FQNAME, PMD_BOLDORE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GIGALITH_NAME, PMD_GIGALITH_ID, PMD_GIGALITH_FQID, PMD_GIGALITH_FQNAME, PMD_GIGALITH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WOOBAT_NAME, PMD_WOOBAT_ID, PMD_WOOBAT_FQID, PMD_WOOBAT_FQNAME, PMD_WOOBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWOOBAT_NAME, PMD_SWOOBAT_ID, PMD_SWOOBAT_FQID, PMD_SWOOBAT_FQNAME, PMD_SWOOBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRILBUR_NAME, PMD_DRILBUR_ID, PMD_DRILBUR_FQID, PMD_DRILBUR_FQNAME, PMD_DRILBUR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EXCADRILL_NAME, PMD_EXCADRILL_ID, PMD_EXCADRILL_FQID, PMD_EXCADRILL_FQNAME, PMD_EXCADRILL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AUDINO_NAME, PMD_AUDINO_ID, PMD_AUDINO_FQID, PMD_AUDINO_FQNAME, PMD_AUDINO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TIMBURR_NAME, PMD_TIMBURR_ID, PMD_TIMBURR_FQID, PMD_TIMBURR_FQNAME, PMD_TIMBURR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GURDURR_NAME, PMD_GURDURR_ID, PMD_GURDURR_FQID, PMD_GURDURR_FQNAME, PMD_GURDURR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CONKELDURR_NAME, PMD_CONKELDURR_ID, PMD_CONKELDURR_FQID, PMD_CONKELDURR_FQNAME, PMD_CONKELDURR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYMPOLE_NAME, PMD_TYMPOLE_ID, PMD_TYMPOLE_FQID, PMD_TYMPOLE_FQNAME, PMD_TYMPOLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PALPITOAD_NAME, PMD_PALPITOAD_ID, PMD_PALPITOAD_FQID, PMD_PALPITOAD_FQNAME, PMD_PALPITOAD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEISMITOAD_NAME, PMD_SEISMITOAD_ID, PMD_SEISMITOAD_FQID, PMD_SEISMITOAD_FQNAME, PMD_SEISMITOAD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SEWADDLE_NAME, PMD_SEWADDLE_ID, PMD_SEWADDLE_FQID, PMD_SEWADDLE_FQNAME, PMD_SEWADDLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWADLOON_NAME, PMD_SWADLOON_ID, PMD_SWADLOON_FQID, PMD_SWADLOON_FQNAME, PMD_SWADLOON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LEAVANNY_NAME, PMD_LEAVANNY_ID, PMD_LEAVANNY_FQID, PMD_LEAVANNY_FQNAME, PMD_LEAVANNY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VENIPEDE_NAME, PMD_VENIPEDE_ID, PMD_VENIPEDE_FQID, PMD_VENIPEDE_FQNAME, PMD_VENIPEDE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WHIRLIPEDE_NAME, PMD_WHIRLIPEDE_ID, PMD_WHIRLIPEDE_FQID, PMD_WHIRLIPEDE_FQNAME, PMD_WHIRLIPEDE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCOLIPEDE_NAME, PMD_SCOLIPEDE_ID, PMD_SCOLIPEDE_FQID, PMD_SCOLIPEDE_FQNAME, PMD_SCOLIPEDE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_COTTONEE_NAME, PMD_COTTONEE_ID, PMD_COTTONEE_FQID, PMD_COTTONEE_FQNAME, PMD_COTTONEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_WHIMSICOTT_NAME, PMD_WHIMSICOTT_ID, PMD_WHIMSICOTT_FQID, PMD_WHIMSICOTT_FQNAME, PMD_WHIMSICOTT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PETILIL_NAME, PMD_PETILIL_ID, PMD_PETILIL_FQID, PMD_PETILIL_FQNAME, PMD_PETILIL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LILLIGANT_NAME, PMD_LILLIGANT_ID, PMD_LILLIGANT_FQID, PMD_LILLIGANT_FQNAME, PMD_LILLIGANT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BASCULIN_NAME, PMD_BASCULIN_ID, PMD_BASCULIN_FQID, PMD_BASCULIN_FQNAME, PMD_BASCULIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SANDILE_NAME, PMD_SANDILE_ID, PMD_SANDILE_FQID, PMD_SANDILE_FQNAME, PMD_SANDILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KROKOROK_NAME, PMD_KROKOROK_ID, PMD_KROKOROK_FQID, PMD_KROKOROK_FQNAME, PMD_KROKOROK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KROOKODILE_NAME, PMD_KROOKODILE_ID, PMD_KROOKODILE_FQID, PMD_KROOKODILE_FQNAME, PMD_KROOKODILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DARUMAKA_NAME, PMD_DARUMAKA_ID, PMD_DARUMAKA_FQID, PMD_DARUMAKA_FQNAME, PMD_DARUMAKA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DARMANITAN_NAME, PMD_DARMANITAN_ID, PMD_DARMANITAN_FQID, PMD_DARMANITAN_FQNAME, PMD_DARMANITAN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MARACTUS_NAME, PMD_MARACTUS_ID, PMD_MARACTUS_FQID, PMD_MARACTUS_FQNAME, PMD_MARACTUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DWEBBLE_NAME, PMD_DWEBBLE_ID, PMD_DWEBBLE_FQID, PMD_DWEBBLE_FQNAME, PMD_DWEBBLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCRAGGY_NAME, PMD_SCRAGGY_ID, PMD_SCRAGGY_FQID, PMD_SCRAGGY_FQNAME, PMD_SCRAGGY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCRAFTY_NAME, PMD_SCRAFTY_ID, PMD_SCRAFTY_FQID, PMD_SCRAFTY_FQNAME, PMD_SCRAFTY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SIGILYPH_NAME, PMD_SIGILYPH_ID, PMD_SIGILYPH_FQID, PMD_SIGILYPH_FQNAME, PMD_SIGILYPH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_YAMASK_NAME, PMD_YAMASK_ID, PMD_YAMASK_FQID, PMD_YAMASK_FQNAME, PMD_YAMASK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_COFAGRIGUS_NAME, PMD_COFAGRIGUS_ID, PMD_COFAGRIGUS_FQID, PMD_COFAGRIGUS_FQNAME, PMD_COFAGRIGUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARCHEN_NAME, PMD_ARCHEN_ID, PMD_ARCHEN_FQID, PMD_ARCHEN_FQNAME, PMD_ARCHEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ARCHEOPS_NAME, PMD_ARCHEOPS_ID, PMD_ARCHEOPS_FQID, PMD_ARCHEOPS_FQNAME, PMD_ARCHEOPS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TRUBBISH_NAME, PMD_TRUBBISH_ID, PMD_TRUBBISH_FQID, PMD_TRUBBISH_FQNAME, PMD_TRUBBISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GARBODOR_NAME, PMD_GARBODOR_ID, PMD_GARBODOR_FQID, PMD_GARBODOR_FQNAME, PMD_GARBODOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZORUA_NAME, PMD_ZORUA_ID, PMD_ZORUA_FQID, PMD_ZORUA_FQNAME, PMD_ZORUA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZOROARK_NAME, PMD_ZOROARK_ID, PMD_ZOROARK_FQID, PMD_ZOROARK_FQNAME, PMD_ZOROARK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MINCCINO_NAME, PMD_MINCCINO_ID, PMD_MINCCINO_FQID, PMD_MINCCINO_FQNAME, PMD_MINCCINO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CINCCINO_NAME, PMD_CINCCINO_ID, PMD_CINCCINO_FQID, PMD_CINCCINO_FQNAME, PMD_CINCCINO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOTHITA_NAME, PMD_GOTHITA_ID, PMD_GOTHITA_FQID, PMD_GOTHITA_FQNAME, PMD_GOTHITA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOTHORITA_NAME, PMD_GOTHORITA_ID, PMD_GOTHORITA_FQID, PMD_GOTHORITA_FQNAME, PMD_GOTHORITA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOTHITELLE_NAME, PMD_GOTHITELLE_ID, PMD_GOTHITELLE_FQID, PMD_GOTHITELLE_FQNAME, PMD_GOTHITELLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SOLOSIS_NAME, PMD_SOLOSIS_ID, PMD_SOLOSIS_FQID, PMD_SOLOSIS_FQNAME, PMD_SOLOSIS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DUOSION_NAME, PMD_DUOSION_ID, PMD_DUOSION_FQID, PMD_DUOSION_FQNAME, PMD_DUOSION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_REUNICLUS_NAME, PMD_REUNICLUS_ID, PMD_REUNICLUS_FQID, PMD_REUNICLUS_FQNAME, PMD_REUNICLUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWANNA_NAME, PMD_SWANNA_ID, PMD_SWANNA_FQID, PMD_SWANNA_FQNAME, PMD_SWANNA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VANILLITE_NAME, PMD_VANILLITE_ID, PMD_VANILLITE_FQID, PMD_VANILLITE_FQNAME, PMD_VANILLITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VANILLISH_NAME, PMD_VANILLISH_ID, PMD_VANILLISH_FQID, PMD_VANILLISH_FQNAME, PMD_VANILLISH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VANILLUXE_NAME, PMD_VANILLUXE_ID, PMD_VANILLUXE_FQID, PMD_VANILLUXE_FQNAME, PMD_VANILLUXE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEERLING_NAME, PMD_DEERLING_ID, PMD_DEERLING_FQID, PMD_DEERLING_FQNAME, PMD_DEERLING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SAWSBUCK_NAME, PMD_SAWSBUCK_ID, PMD_SAWSBUCK_FQID, PMD_SAWSBUCK_FQNAME, PMD_SAWSBUCK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EMOLGA_NAME, PMD_EMOLGA_ID, PMD_EMOLGA_FQID, PMD_EMOLGA_FQNAME, PMD_EMOLGA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KARRABLAST_NAME, PMD_KARRABLAST_ID, PMD_KARRABLAST_FQID, PMD_KARRABLAST_FQNAME, PMD_KARRABLAST_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ESCAVALIER_NAME, PMD_ESCAVALIER_ID, PMD_ESCAVALIER_FQID, PMD_ESCAVALIER_FQNAME, PMD_ESCAVALIER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FOONGUS_NAME, PMD_FOONGUS_ID, PMD_FOONGUS_FQID, PMD_FOONGUS_FQNAME, PMD_FOONGUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JELLICENT_NAME, PMD_JELLICENT_ID, PMD_JELLICENT_FQID, PMD_JELLICENT_FQNAME, PMD_JELLICENT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ALOMOMOLA_NAME, PMD_ALOMOMOLA_ID, PMD_ALOMOMOLA_FQID, PMD_ALOMOMOLA_FQNAME, PMD_ALOMOMOLA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_JOLTIK_NAME, PMD_JOLTIK_ID, PMD_JOLTIK_FQID, PMD_JOLTIK_FQNAME, PMD_JOLTIK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GALVANTULA_NAME, PMD_GALVANTULA_ID, PMD_GALVANTULA_FQID, PMD_GALVANTULA_FQNAME, PMD_GALVANTULA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FERROSEED_NAME, PMD_FERROSEED_ID, PMD_FERROSEED_FQID, PMD_FERROSEED_FQNAME, PMD_FERROSEED_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FERROTHORN_NAME, PMD_FERROTHORN_ID, PMD_FERROTHORN_FQID, PMD_FERROTHORN_FQNAME, PMD_FERROTHORN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYNAMO_NAME, PMD_TYNAMO_ID, PMD_TYNAMO_FQID, PMD_TYNAMO_FQNAME, PMD_TYNAMO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EELEKTRIK_NAME, PMD_EELEKTRIK_ID, PMD_EELEKTRIK_FQID, PMD_EELEKTRIK_FQNAME, PMD_EELEKTRIK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_EELEKTROSS_NAME, PMD_EELEKTROSS_ID, PMD_EELEKTROSS_FQID, PMD_EELEKTROSS_FQNAME, PMD_EELEKTROSS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ELGYEM_NAME, PMD_ELGYEM_ID, PMD_ELGYEM_FQID, PMD_ELGYEM_FQNAME, PMD_ELGYEM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BEHEEYEM_NAME, PMD_BEHEEYEM_ID, PMD_BEHEEYEM_FQID, PMD_BEHEEYEM_FQNAME, PMD_BEHEEYEM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LITWICK_NAME, PMD_LITWICK_ID, PMD_LITWICK_FQID, PMD_LITWICK_FQNAME, PMD_LITWICK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LAMPENT_NAME, PMD_LAMPENT_ID, PMD_LAMPENT_FQID, PMD_LAMPENT_FQNAME, PMD_LAMPENT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHANDELURE_NAME, PMD_CHANDELURE_ID, PMD_CHANDELURE_FQID, PMD_CHANDELURE_FQNAME, PMD_CHANDELURE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AXEW_NAME, PMD_AXEW_ID, PMD_AXEW_FQID, PMD_AXEW_FQNAME, PMD_AXEW_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FRAXURE_NAME, PMD_FRAXURE_ID, PMD_FRAXURE_FQID, PMD_FRAXURE_FQNAME, PMD_FRAXURE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HAXORUS_NAME, PMD_HAXORUS_ID, PMD_HAXORUS_FQID, PMD_HAXORUS_FQNAME, PMD_HAXORUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CUBCHOO_NAME, PMD_CUBCHOO_ID, PMD_CUBCHOO_FQID, PMD_CUBCHOO_FQNAME, PMD_CUBCHOO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BEARTIC_NAME, PMD_BEARTIC_ID, PMD_BEARTIC_FQID, PMD_BEARTIC_FQNAME, PMD_BEARTIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CRYOGONAL_NAME, PMD_CRYOGONAL_ID, PMD_CRYOGONAL_FQID, PMD_CRYOGONAL_FQNAME, PMD_CRYOGONAL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_STUNFISK_NAME, PMD_STUNFISK_ID, PMD_STUNFISK_FQID, PMD_STUNFISK_FQNAME, PMD_STUNFISK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MIENFOO_NAME, PMD_MIENFOO_ID, PMD_MIENFOO_FQID, PMD_MIENFOO_FQNAME, PMD_MIENFOO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MIENSHAO_NAME, PMD_MIENSHAO_ID, PMD_MIENSHAO_FQID, PMD_MIENSHAO_FQNAME, PMD_MIENSHAO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRUDDIGON_NAME, PMD_DRUDDIGON_ID, PMD_DRUDDIGON_FQID, PMD_DRUDDIGON_FQNAME, PMD_DRUDDIGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLETT_NAME, PMD_GOLETT_ID, PMD_GOLETT_FQID, PMD_GOLETT_FQNAME, PMD_GOLETT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOLURK_NAME, PMD_GOLURK_ID, PMD_GOLURK_FQID, PMD_GOLURK_FQNAME, PMD_GOLURK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PAWNIARD_NAME, PMD_PAWNIARD_ID, PMD_PAWNIARD_FQID, PMD_PAWNIARD_FQNAME, PMD_PAWNIARD_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BISHARP_NAME, PMD_BISHARP_ID, PMD_BISHARP_FQID, PMD_BISHARP_FQNAME, PMD_BISHARP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RUFFLET_NAME, PMD_RUFFLET_ID, PMD_RUFFLET_FQID, PMD_RUFFLET_FQNAME, PMD_RUFFLET_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BRAVIARY_NAME, PMD_BRAVIARY_ID, PMD_BRAVIARY_FQID, PMD_BRAVIARY_FQNAME, PMD_BRAVIARY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VULLABY_NAME, PMD_VULLABY_ID, PMD_VULLABY_FQID, PMD_VULLABY_FQNAME, PMD_VULLABY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MANDIBUZZ_NAME, PMD_MANDIBUZZ_ID, PMD_MANDIBUZZ_FQID, PMD_MANDIBUZZ_FQNAME, PMD_MANDIBUZZ_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HEATMOR_NAME, PMD_HEATMOR_ID, PMD_HEATMOR_FQID, PMD_HEATMOR_FQNAME, PMD_HEATMOR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DURANT_NAME, PMD_DURANT_ID, PMD_DURANT_FQID, PMD_DURANT_FQNAME, PMD_DURANT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEINO_NAME, PMD_DEINO_ID, PMD_DEINO_FQID, PMD_DEINO_FQNAME, PMD_DEINO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZWEILOUS_NAME, PMD_ZWEILOUS_ID, PMD_ZWEILOUS_FQID, PMD_ZWEILOUS_FQNAME, PMD_ZWEILOUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HYDREIGON_NAME, PMD_HYDREIGON_ID, PMD_HYDREIGON_FQID, PMD_HYDREIGON_FQNAME, PMD_HYDREIGON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LARVESTA_NAME, PMD_LARVESTA_ID, PMD_LARVESTA_FQID, PMD_LARVESTA_FQNAME, PMD_LARVESTA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VOLCARONA_NAME, PMD_VOLCARONA_ID, PMD_VOLCARONA_FQID, PMD_VOLCARONA_FQNAME, PMD_VOLCARONA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_COBALION_NAME, PMD_COBALION_ID, PMD_COBALION_FQID, PMD_COBALION_FQNAME, PMD_COBALION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TERRAKION_NAME, PMD_TERRAKION_ID, PMD_TERRAKION_FQID, PMD_TERRAKION_FQNAME, PMD_TERRAKION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VIRIZION_NAME, PMD_VIRIZION_ID, PMD_VIRIZION_FQID, PMD_VIRIZION_FQNAME, PMD_VIRIZION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TORNADUS_NAME, PMD_TORNADUS_ID, PMD_TORNADUS_FQID, PMD_TORNADUS_FQNAME, PMD_TORNADUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_THUNDURUS_NAME, PMD_THUNDURUS_ID, PMD_THUNDURUS_FQID, PMD_THUNDURUS_FQNAME, PMD_THUNDURUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_RESHIRAM_NAME, PMD_RESHIRAM_ID, PMD_RESHIRAM_FQID, PMD_RESHIRAM_FQNAME, PMD_RESHIRAM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZEKROM_NAME, PMD_ZEKROM_ID, PMD_ZEKROM_FQID, PMD_ZEKROM_FQNAME, PMD_ZEKROM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LANDORUS_NAME, PMD_LANDORUS_ID, PMD_LANDORUS_FQID, PMD_LANDORUS_FQNAME, PMD_LANDORUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KYUREM_NAME, PMD_KYUREM_ID, PMD_KYUREM_FQID, PMD_KYUREM_FQNAME, PMD_KYUREM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KELDEO_NAME, PMD_KELDEO_ID, PMD_KELDEO_FQID, PMD_KELDEO_FQNAME, PMD_KELDEO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MELOETTA_NAME, PMD_MELOETTA_ID, PMD_MELOETTA_FQID, PMD_MELOETTA_FQNAME, PMD_MELOETTA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GENESECT_NAME, PMD_GENESECT_ID, PMD_GENESECT_FQID, PMD_GENESECT_FQNAME, PMD_GENESECT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHESPIN_NAME, PMD_CHESPIN_ID, PMD_CHESPIN_FQID, PMD_CHESPIN_FQNAME, PMD_CHESPIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_QUILLADIN_NAME, PMD_QUILLADIN_ID, PMD_QUILLADIN_FQID, PMD_QUILLADIN_FQNAME, PMD_QUILLADIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CHESNAUGHT_NAME, PMD_CHESNAUGHT_ID, PMD_CHESNAUGHT_FQID, PMD_CHESNAUGHT_FQNAME, PMD_CHESNAUGHT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FENNEKIN_NAME, PMD_FENNEKIN_ID, PMD_FENNEKIN_FQID, PMD_FENNEKIN_FQNAME, PMD_FENNEKIN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BRAIXEN_NAME, PMD_BRAIXEN_ID, PMD_BRAIXEN_FQID, PMD_BRAIXEN_FQNAME, PMD_BRAIXEN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DELPHOX_NAME, PMD_DELPHOX_ID, PMD_DELPHOX_FQID, PMD_DELPHOX_FQNAME, PMD_DELPHOX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FROAKIE_NAME, PMD_FROAKIE_ID, PMD_FROAKIE_FQID, PMD_FROAKIE_FQNAME, PMD_FROAKIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FROGADIER_NAME, PMD_FROGADIER_ID, PMD_FROGADIER_FQID, PMD_FROGADIER_FQNAME, PMD_FROGADIER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GRENINJA_NAME, PMD_GRENINJA_ID, PMD_GRENINJA_FQID, PMD_GRENINJA_FQNAME, PMD_GRENINJA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BUNNELBY_NAME, PMD_BUNNELBY_ID, PMD_BUNNELBY_FQID, PMD_BUNNELBY_FQNAME, PMD_BUNNELBY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLETCHLING_NAME, PMD_FLETCHLING_ID, PMD_FLETCHLING_FQID, PMD_FLETCHLING_FQNAME, PMD_FLETCHLING_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLETCHINDER_NAME, PMD_FLETCHINDER_ID, PMD_FLETCHINDER_FQID, PMD_FLETCHINDER_FQNAME, PMD_FLETCHINDER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TALONFLAME_NAME, PMD_TALONFLAME_ID, PMD_TALONFLAME_FQID, PMD_TALONFLAME_FQNAME, PMD_TALONFLAME_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SCATTERBUG_NAME, PMD_SCATTERBUG_ID, PMD_SCATTERBUG_FQID, PMD_SCATTERBUG_FQNAME, PMD_SCATTERBUG_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPEWPA_NAME, PMD_SPEWPA_ID, PMD_SPEWPA_FQID, PMD_SPEWPA_FQNAME, PMD_SPEWPA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VIVILLON_NAME, PMD_VIVILLON_ID, PMD_VIVILLON_FQID, PMD_VIVILLON_FQNAME, PMD_VIVILLON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_LITLEO_NAME, PMD_LITLEO_ID, PMD_LITLEO_FQID, PMD_LITLEO_FQNAME, PMD_LITLEO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLABEBE_NAME, PMD_FLABEBE_ID, PMD_FLABEBE_FQID, PMD_FLABEBE_FQNAME, PMD_FLABEBE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLOETTE_NAME, PMD_FLOETTE_ID, PMD_FLOETTE_FQID, PMD_FLOETTE_FQNAME, PMD_FLOETTE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FLORGES_NAME, PMD_FLORGES_ID, PMD_FLORGES_FQID, PMD_FLORGES_FQNAME, PMD_FLORGES_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKIDDO_NAME, PMD_SKIDDO_ID, PMD_SKIDDO_FQID, PMD_SKIDDO_FQNAME, PMD_SKIDDO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOGOAT_NAME, PMD_GOGOAT_ID, PMD_GOGOAT_FQID, PMD_GOGOAT_FQNAME, PMD_GOGOAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PANCHAM_NAME, PMD_PANCHAM_ID, PMD_PANCHAM_FQID, PMD_PANCHAM_FQNAME, PMD_PANCHAM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PANGORO_NAME, PMD_PANGORO_ID, PMD_PANGORO_FQID, PMD_PANGORO_FQNAME, PMD_PANGORO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_FURFROU_NAME, PMD_FURFROU_ID, PMD_FURFROU_FQID, PMD_FURFROU_FQNAME, PMD_FURFROU_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ESPURR_NAME, PMD_ESPURR_ID, PMD_ESPURR_FQID, PMD_ESPURR_FQNAME, PMD_ESPURR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MEOWSTIC_NAME, PMD_MEOWSTIC_ID, PMD_MEOWSTIC_FQID, PMD_MEOWSTIC_FQNAME, PMD_MEOWSTIC_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HONEDGE_NAME, PMD_HONEDGE_ID, PMD_HONEDGE_FQID, PMD_HONEDGE_FQNAME, PMD_HONEDGE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DOUBLADE_NAME, PMD_DOUBLADE_ID, PMD_DOUBLADE_FQID, PMD_DOUBLADE_FQNAME, PMD_DOUBLADE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AEGISLASH_NAME, PMD_AEGISLASH_ID, PMD_AEGISLASH_FQID, PMD_AEGISLASH_FQNAME, PMD_AEGISLASH_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SPRITZEE_NAME, PMD_SPRITZEE_ID, PMD_SPRITZEE_FQID, PMD_SPRITZEE_FQNAME, PMD_SPRITZEE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AROMATISSE_NAME, PMD_AROMATISSE_ID, PMD_AROMATISSE_FQID, PMD_AROMATISSE_FQNAME, PMD_AROMATISSE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SWIRLIX_NAME, PMD_SWIRLIX_ID, PMD_SWIRLIX_FQID, PMD_SWIRLIX_FQNAME, PMD_SWIRLIX_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLURPUFF_NAME, PMD_SLURPUFF_ID, PMD_SLURPUFF_FQID, PMD_SLURPUFF_FQNAME, PMD_SLURPUFF_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_INKAY_NAME, PMD_INKAY_ID, PMD_INKAY_FQID, PMD_INKAY_FQNAME, PMD_INKAY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_MALAMAR_NAME, PMD_MALAMAR_ID, PMD_MALAMAR_FQID, PMD_MALAMAR_FQNAME, PMD_MALAMAR_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BINACLE_NAME, PMD_BINACLE_ID, PMD_BINACLE_FQID, PMD_BINACLE_FQNAME, PMD_BINACLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BARBARACLE_NAME, PMD_BARBARACLE_ID, PMD_BARBARACLE_FQID, PMD_BARBARACLE_FQNAME, PMD_BARBARACLE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SKRELP_NAME, PMD_SKRELP_ID, PMD_SKRELP_FQID, PMD_SKRELP_FQNAME, PMD_SKRELP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DRAGALGE_NAME, PMD_DRAGALGE_ID, PMD_DRAGALGE_FQID, PMD_DRAGALGE_FQNAME, PMD_DRAGALGE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLAUNCHER_NAME, PMD_CLAUNCHER_ID, PMD_CLAUNCHER_FQID, PMD_CLAUNCHER_FQNAME, PMD_CLAUNCHER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CLAWITZER_NAME, PMD_CLAWITZER_ID, PMD_CLAWITZER_FQID, PMD_CLAWITZER_FQNAME, PMD_CLAWITZER_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HELIOPTILE_NAME, PMD_HELIOPTILE_ID, PMD_HELIOPTILE_FQID, PMD_HELIOPTILE_FQNAME, PMD_HELIOPTILE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HELIOLISK_NAME, PMD_HELIOLISK_ID, PMD_HELIOLISK_FQID, PMD_HELIOLISK_FQNAME, PMD_HELIOLISK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYRUNT_NAME, PMD_TYRUNT_ID, PMD_TYRUNT_FQID, PMD_TYRUNT_FQNAME, PMD_TYRUNT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TYRANTRUM_NAME, PMD_TYRANTRUM_ID, PMD_TYRANTRUM_FQID, PMD_TYRANTRUM_FQNAME, PMD_TYRANTRUM_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AMAURA_NAME, PMD_AMAURA_ID, PMD_AMAURA_FQID, PMD_AMAURA_FQNAME, PMD_AMAURA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_AURORUS_NAME, PMD_AURORUS_ID, PMD_AURORUS_FQID, PMD_AURORUS_FQNAME, PMD_AURORUS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SYLVEON_NAME, PMD_SYLVEON_ID, PMD_SYLVEON_FQID, PMD_SYLVEON_FQNAME, PMD_SYLVEON_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HAWLUCHA_NAME, PMD_HAWLUCHA_ID, PMD_HAWLUCHA_FQID, PMD_HAWLUCHA_FQNAME, PMD_HAWLUCHA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DEDENNE_NAME, PMD_DEDENNE_ID, PMD_DEDENNE_FQID, PMD_DEDENNE_FQNAME, PMD_DEDENNE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_CARBINK_NAME, PMD_CARBINK_ID, PMD_CARBINK_FQID, PMD_CARBINK_FQNAME, PMD_CARBINK_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOOMY_NAME, PMD_GOOMY_ID, PMD_GOOMY_FQID, PMD_GOOMY_FQNAME, PMD_GOOMY_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_SLIGGOO_NAME, PMD_SLIGGOO_ID, PMD_SLIGGOO_FQID, PMD_SLIGGOO_FQNAME, PMD_SLIGGOO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOODRA_NAME, PMD_GOODRA_ID, PMD_GOODRA_FQID, PMD_GOODRA_FQNAME, PMD_GOODRA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_KLEFKI_NAME, PMD_KLEFKI_ID, PMD_KLEFKI_FQID, PMD_KLEFKI_FQNAME, PMD_KLEFKI_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PHANTUMP_NAME, PMD_PHANTUMP_ID, PMD_PHANTUMP_FQID, PMD_PHANTUMP_FQNAME, PMD_PHANTUMP_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_TREVENANT_NAME, PMD_TREVENANT_ID, PMD_TREVENANT_FQID, PMD_TREVENANT_FQNAME, PMD_TREVENANT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_PUMPKABOO_NAME, PMD_PUMPKABOO_ID, PMD_PUMPKABOO_FQID, PMD_PUMPKABOO_FQNAME, PMD_PUMPKABOO_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_GOURGEIST_NAME, PMD_GOURGEIST_ID, PMD_GOURGEIST_FQID, PMD_GOURGEIST_FQNAME, PMD_GOURGEIST_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_BERGMITE_NAME, PMD_BERGMITE_ID, PMD_BERGMITE_FQID, PMD_BERGMITE_FQNAME, PMD_BERGMITE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NOIBAT_NAME, PMD_NOIBAT_ID, PMD_NOIBAT_FQID, PMD_NOIBAT_FQNAME, PMD_NOIBAT_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_NOIVERN_NAME, PMD_NOIVERN_ID, PMD_NOIVERN_FQID, PMD_NOIVERN_FQNAME, PMD_NOIVERN_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_XERNEAS_NAME, PMD_XERNEAS_ID, PMD_XERNEAS_FQID, PMD_XERNEAS_FQNAME, PMD_XERNEAS_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_YVELTAL_NAME, PMD_YVELTAL_ID, PMD_YVELTAL_FQID, PMD_YVELTAL_FQNAME, PMD_YVELTAL_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_ZYGARDE_NAME, PMD_ZYGARDE_ID, PMD_ZYGARDE_FQID, PMD_ZYGARDE_FQNAME, PMD_ZYGARDE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_DIANCIE_NAME, PMD_DIANCIE_ID, PMD_DIANCIE_FQID, PMD_DIANCIE_FQNAME, PMD_DIANCIE_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_HOOPA_NAME, PMD_HOOPA_ID, PMD_HOOPA_FQID, PMD_HOOPA_FQNAME, PMD_HOOPA_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + { PMD_VOLCANION_NAME, PMD_VOLCANION_ID, PMD_VOLCANION_FQID, PMD_VOLCANION_FQNAME, PMD_VOLCANION_ANIM_INDEX, config::config_animation_custom_set_t::pmd, config::config_animation_sprite_sheet_layout_t::Custom }, + }; + + config_custom_animation_entry_t get_config_animation_name_pmd(size_t index) { + for (const auto& entry : pmd_animation_table) { + assert(entry.anim_index >= 0); + if (static_cast(entry.anim_index) == index) return entry; + } + return pmd_animation_table[index]; + } + + int config_parse_animation_name_pmd(config::config_t& config, const char *value) { + for (const auto& entry : pmd_animation_table) { + if (strcmp(value, entry.name) == 0 || + strcmp(value, entry.id) == 0 || + strcmp(value, entry.fqid) == 0 || + strcmp(value, entry.fqname) == 0) { + config.animation_index = entry.anim_index; + config.animation_custom_set = entry.set; + config.animation_sprite_sheet_layout = entry.layout; + return entry.anim_index; + } + } + return -1; + } +} + diff --git a/src/embedded_assets/pmd/pmd_get_sprite_sheet.cpp b/src/embedded_assets/pmd/pmd_get_sprite_sheet.cpp new file mode 100644 index 00000000..e9b7e2e5 --- /dev/null +++ b/src/embedded_assets/pmd/pmd_get_sprite_sheet.cpp @@ -0,0 +1,713 @@ +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/pmd/pmd.hpp" +#include "embedded_assets/pmd/pmd_images.h" +#include "embedded_assets/pmd/pmd_sprite.h" + +namespace bongocat::assets { + embedded_image_t get_pmd_sprite_sheet(size_t index) { + switch (index) { + case PMD_BULBASAUR_ANIM_INDEX: return {pmd_bulbasaur_png, pmd_bulbasaur_png_size, "bulbasaur"}; + case PMD_IVYSAUR_ANIM_INDEX: return {pmd_ivysaur_png, pmd_ivysaur_png_size, "ivysaur"}; + case PMD_VENUSAUR_ANIM_INDEX: return {pmd_venusaur_png, pmd_venusaur_png_size, "venusaur"}; + case PMD_CHARMANDER_ANIM_INDEX: return {pmd_charmander_png, pmd_charmander_png_size, "charmander"}; + case PMD_CHARMELEON_ANIM_INDEX: return {pmd_charmeleon_png, pmd_charmeleon_png_size, "charmeleon"}; + case PMD_CHARIZARD_ANIM_INDEX: return {pmd_charizard_png, pmd_charizard_png_size, "charizard"}; + case PMD_SQUIRTLE_ANIM_INDEX: return {pmd_squirtle_png, pmd_squirtle_png_size, "squirtle"}; + case PMD_WARTORTLE_ANIM_INDEX: return {pmd_wartortle_png, pmd_wartortle_png_size, "wartortle"}; + case PMD_BLASTOISE_ANIM_INDEX: return {pmd_blastoise_png, pmd_blastoise_png_size, "blastoise"}; + case PMD_CATERPIE_ANIM_INDEX: return {pmd_caterpie_png, pmd_caterpie_png_size, "caterpie"}; + case PMD_METAPOD_ANIM_INDEX: return {pmd_metapod_png, pmd_metapod_png_size, "metapod"}; + case PMD_BUTTERFREE_ANIM_INDEX: return {pmd_butterfree_png, pmd_butterfree_png_size, "butterfree"}; + case PMD_WEEDLE_ANIM_INDEX: return {pmd_weedle_png, pmd_weedle_png_size, "weedle"}; + case PMD_KAKUNA_ANIM_INDEX: return {pmd_kakuna_png, pmd_kakuna_png_size, "kakuna"}; + case PMD_BEEDRILL_ANIM_INDEX: return {pmd_beedrill_png, pmd_beedrill_png_size, "beedrill"}; + case PMD_PIDGEY_ANIM_INDEX: return {pmd_pidgey_png, pmd_pidgey_png_size, "pidgey"}; + case PMD_PIDGEOTTO_ANIM_INDEX: return {pmd_pidgeotto_png, pmd_pidgeotto_png_size, "pidgeotto"}; + case PMD_PIDGEOT_ANIM_INDEX: return {pmd_pidgeot_png, pmd_pidgeot_png_size, "pidgeot"}; + case PMD_RATTATA_ANIM_INDEX: return {pmd_rattata_png, pmd_rattata_png_size, "rattata"}; + case PMD_RATICATE_ANIM_INDEX: return {pmd_raticate_png, pmd_raticate_png_size, "raticate"}; + case PMD_SPEAROW_ANIM_INDEX: return {pmd_spearow_png, pmd_spearow_png_size, "spearow"}; + case PMD_FEAROW_ANIM_INDEX: return {pmd_fearow_png, pmd_fearow_png_size, "fearow"}; + case PMD_EKANS_ANIM_INDEX: return {pmd_ekans_png, pmd_ekans_png_size, "ekans"}; + case PMD_ARBOK_ANIM_INDEX: return {pmd_arbok_png, pmd_arbok_png_size, "arbok"}; + case PMD_PIKACHU_ANIM_INDEX: return {pmd_pikachu_png, pmd_pikachu_png_size, "pikachu"}; + case PMD_RAICHU_ANIM_INDEX: return {pmd_raichu_png, pmd_raichu_png_size, "raichu"}; + case PMD_SANDSHREW_ANIM_INDEX: return {pmd_sandshrew_png, pmd_sandshrew_png_size, "sandshrew"}; + case PMD_SANDSLASH_ANIM_INDEX: return {pmd_sandslash_png, pmd_sandslash_png_size, "sandslash"}; + case PMD_NIDORAN_F_ANIM_INDEX: return {pmd_nidoran_f_png, pmd_nidoran_f_png_size, "nidoran_f"}; + case PMD_NIDORINA_ANIM_INDEX: return {pmd_nidorina_png, pmd_nidorina_png_size, "nidorina"}; + case PMD_NIDOQUEEN_ANIM_INDEX: return {pmd_nidoqueen_png, pmd_nidoqueen_png_size, "nidoqueen"}; + case PMD_NIDORAN_M_ANIM_INDEX: return {pmd_nidoran_m_png, pmd_nidoran_m_png_size, "nidoran_m"}; + case PMD_NIDORINO_ANIM_INDEX: return {pmd_nidorino_png, pmd_nidorino_png_size, "nidorino"}; + case PMD_NIDOKING_ANIM_INDEX: return {pmd_nidoking_png, pmd_nidoking_png_size, "nidoking"}; + case PMD_CLEFAIRY_ANIM_INDEX: return {pmd_clefairy_png, pmd_clefairy_png_size, "clefairy"}; + case PMD_CLEFABLE_ANIM_INDEX: return {pmd_clefable_png, pmd_clefable_png_size, "clefable"}; + case PMD_VULPIX_ANIM_INDEX: return {pmd_vulpix_png, pmd_vulpix_png_size, "vulpix"}; + case PMD_NINETALES_ANIM_INDEX: return {pmd_ninetales_png, pmd_ninetales_png_size, "ninetales"}; + case PMD_JIGGLYPUFF_ANIM_INDEX: return {pmd_jigglypuff_png, pmd_jigglypuff_png_size, "jigglypuff"}; + case PMD_WIGGLYTUFF_ANIM_INDEX: return {pmd_wigglytuff_png, pmd_wigglytuff_png_size, "wigglytuff"}; + case PMD_ZUBAT_ANIM_INDEX: return {pmd_zubat_png, pmd_zubat_png_size, "zubat"}; + case PMD_GOLBAT_ANIM_INDEX: return {pmd_golbat_png, pmd_golbat_png_size, "golbat"}; + case PMD_ODDISH_ANIM_INDEX: return {pmd_oddish_png, pmd_oddish_png_size, "oddish"}; + case PMD_GLOOM_ANIM_INDEX: return {pmd_gloom_png, pmd_gloom_png_size, "gloom"}; + case PMD_VILEPLUME_ANIM_INDEX: return {pmd_vileplume_png, pmd_vileplume_png_size, "vileplume"}; + case PMD_PARAS_ANIM_INDEX: return {pmd_paras_png, pmd_paras_png_size, "paras"}; + case PMD_PARASECT_ANIM_INDEX: return {pmd_parasect_png, pmd_parasect_png_size, "parasect"}; + case PMD_VENONAT_ANIM_INDEX: return {pmd_venonat_png, pmd_venonat_png_size, "venonat"}; + case PMD_VENOMOTH_ANIM_INDEX: return {pmd_venomoth_png, pmd_venomoth_png_size, "venomoth"}; + case PMD_DIGLETT_ANIM_INDEX: return {pmd_diglett_png, pmd_diglett_png_size, "diglett"}; + case PMD_DUGTRIO_ANIM_INDEX: return {pmd_dugtrio_png, pmd_dugtrio_png_size, "dugtrio"}; + case PMD_MEOWTH_ANIM_INDEX: return {pmd_meowth_png, pmd_meowth_png_size, "meowth"}; + case PMD_PERSIAN_ANIM_INDEX: return {pmd_persian_png, pmd_persian_png_size, "persian"}; + case PMD_PSYDUCK_ANIM_INDEX: return {pmd_psyduck_png, pmd_psyduck_png_size, "psyduck"}; + case PMD_GOLDUCK_ANIM_INDEX: return {pmd_golduck_png, pmd_golduck_png_size, "golduck"}; + case PMD_MANKEY_ANIM_INDEX: return {pmd_mankey_png, pmd_mankey_png_size, "mankey"}; + case PMD_PRIMEAPE_ANIM_INDEX: return {pmd_primeape_png, pmd_primeape_png_size, "primeape"}; + case PMD_GROWLITHE_ANIM_INDEX: return {pmd_growlithe_png, pmd_growlithe_png_size, "growlithe"}; + case PMD_ARCANINE_ANIM_INDEX: return {pmd_arcanine_png, pmd_arcanine_png_size, "arcanine"}; + case PMD_POLIWAG_ANIM_INDEX: return {pmd_poliwag_png, pmd_poliwag_png_size, "poliwag"}; + case PMD_POLIWHIRL_ANIM_INDEX: return {pmd_poliwhirl_png, pmd_poliwhirl_png_size, "poliwhirl"}; + case PMD_POLIWRATH_ANIM_INDEX: return {pmd_poliwrath_png, pmd_poliwrath_png_size, "poliwrath"}; + case PMD_ABRA_ANIM_INDEX: return {pmd_abra_png, pmd_abra_png_size, "abra"}; + case PMD_KADABRA_ANIM_INDEX: return {pmd_kadabra_png, pmd_kadabra_png_size, "kadabra"}; + case PMD_ALAKAZAM_ANIM_INDEX: return {pmd_alakazam_png, pmd_alakazam_png_size, "alakazam"}; + case PMD_MACHOP_ANIM_INDEX: return {pmd_machop_png, pmd_machop_png_size, "machop"}; + case PMD_MACHOKE_ANIM_INDEX: return {pmd_machoke_png, pmd_machoke_png_size, "machoke"}; + case PMD_MACHAMP_ANIM_INDEX: return {pmd_machamp_png, pmd_machamp_png_size, "machamp"}; + case PMD_BELLSPROUT_ANIM_INDEX: return {pmd_bellsprout_png, pmd_bellsprout_png_size, "bellsprout"}; + case PMD_WEEPINBELL_ANIM_INDEX: return {pmd_weepinbell_png, pmd_weepinbell_png_size, "weepinbell"}; + case PMD_VICTREEBEL_ANIM_INDEX: return {pmd_victreebel_png, pmd_victreebel_png_size, "victreebel"}; + case PMD_TENTACOOL_ANIM_INDEX: return {pmd_tentacool_png, pmd_tentacool_png_size, "tentacool"}; + case PMD_TENTACRUEL_ANIM_INDEX: return {pmd_tentacruel_png, pmd_tentacruel_png_size, "tentacruel"}; + case PMD_GEODUDE_ANIM_INDEX: return {pmd_geodude_png, pmd_geodude_png_size, "geodude"}; + case PMD_GRAVELER_ANIM_INDEX: return {pmd_graveler_png, pmd_graveler_png_size, "graveler"}; + case PMD_GOLEM_ANIM_INDEX: return {pmd_golem_png, pmd_golem_png_size, "golem"}; + case PMD_PONYTA_ANIM_INDEX: return {pmd_ponyta_png, pmd_ponyta_png_size, "ponyta"}; + case PMD_RAPIDASH_ANIM_INDEX: return {pmd_rapidash_png, pmd_rapidash_png_size, "rapidash"}; + case PMD_SLOWPOKE_ANIM_INDEX: return {pmd_slowpoke_png, pmd_slowpoke_png_size, "slowpoke"}; + case PMD_SLOWBRO_ANIM_INDEX: return {pmd_slowbro_png, pmd_slowbro_png_size, "slowbro"}; + case PMD_MAGNEMITE_ANIM_INDEX: return {pmd_magnemite_png, pmd_magnemite_png_size, "magnemite"}; + case PMD_MAGNETON_ANIM_INDEX: return {pmd_magneton_png, pmd_magneton_png_size, "magneton"}; + case PMD_FARFETCHD_ANIM_INDEX: return {pmd_farfetchd_png, pmd_farfetchd_png_size, "farfetchd"}; + case PMD_DODUO_ANIM_INDEX: return {pmd_doduo_png, pmd_doduo_png_size, "doduo"}; + case PMD_DODRIO_ANIM_INDEX: return {pmd_dodrio_png, pmd_dodrio_png_size, "dodrio"}; + case PMD_SEEL_ANIM_INDEX: return {pmd_seel_png, pmd_seel_png_size, "seel"}; + case PMD_DEWGONG_ANIM_INDEX: return {pmd_dewgong_png, pmd_dewgong_png_size, "dewgong"}; + case PMD_GRIMER_ANIM_INDEX: return {pmd_grimer_png, pmd_grimer_png_size, "grimer"}; + case PMD_MUK_ANIM_INDEX: return {pmd_muk_png, pmd_muk_png_size, "muk"}; + case PMD_SHELLDER_ANIM_INDEX: return {pmd_shellder_png, pmd_shellder_png_size, "shellder"}; + case PMD_CLOYSTER_ANIM_INDEX: return {pmd_cloyster_png, pmd_cloyster_png_size, "cloyster"}; + case PMD_GASTLY_ANIM_INDEX: return {pmd_gastly_png, pmd_gastly_png_size, "gastly"}; + case PMD_HAUNTER_ANIM_INDEX: return {pmd_haunter_png, pmd_haunter_png_size, "haunter"}; + case PMD_GENGAR_ANIM_INDEX: return {pmd_gengar_png, pmd_gengar_png_size, "gengar"}; + case PMD_ONIX_ANIM_INDEX: return {pmd_onix_png, pmd_onix_png_size, "onix"}; + case PMD_DROWZEE_ANIM_INDEX: return {pmd_drowzee_png, pmd_drowzee_png_size, "drowzee"}; + case PMD_HYPNO_ANIM_INDEX: return {pmd_hypno_png, pmd_hypno_png_size, "hypno"}; + case PMD_KRABBY_ANIM_INDEX: return {pmd_krabby_png, pmd_krabby_png_size, "krabby"}; + case PMD_KINGLER_ANIM_INDEX: return {pmd_kingler_png, pmd_kingler_png_size, "kingler"}; + case PMD_VOLTORB_ANIM_INDEX: return {pmd_voltorb_png, pmd_voltorb_png_size, "voltorb"}; + case PMD_ELECTRODE_ANIM_INDEX: return {pmd_electrode_png, pmd_electrode_png_size, "electrode"}; + case PMD_EXEGGCUTE_ANIM_INDEX: return {pmd_exeggcute_png, pmd_exeggcute_png_size, "exeggcute"}; + case PMD_EXEGGUTOR_ANIM_INDEX: return {pmd_exeggutor_png, pmd_exeggutor_png_size, "exeggutor"}; + case PMD_CUBONE_ANIM_INDEX: return {pmd_cubone_png, pmd_cubone_png_size, "cubone"}; + case PMD_MAROWAK_ANIM_INDEX: return {pmd_marowak_png, pmd_marowak_png_size, "marowak"}; + case PMD_HITMONLEE_ANIM_INDEX: return {pmd_hitmonlee_png, pmd_hitmonlee_png_size, "hitmonlee"}; + case PMD_HITMONCHAN_ANIM_INDEX: return {pmd_hitmonchan_png, pmd_hitmonchan_png_size, "hitmonchan"}; + case PMD_LICKITUNG_ANIM_INDEX: return {pmd_lickitung_png, pmd_lickitung_png_size, "lickitung"}; + case PMD_KOFFING_ANIM_INDEX: return {pmd_koffing_png, pmd_koffing_png_size, "koffing"}; + case PMD_WEEZING_ANIM_INDEX: return {pmd_weezing_png, pmd_weezing_png_size, "weezing"}; + case PMD_RHYHORN_ANIM_INDEX: return {pmd_rhyhorn_png, pmd_rhyhorn_png_size, "rhyhorn"}; + case PMD_RHYDON_ANIM_INDEX: return {pmd_rhydon_png, pmd_rhydon_png_size, "rhydon"}; + case PMD_CHANSEY_ANIM_INDEX: return {pmd_chansey_png, pmd_chansey_png_size, "chansey"}; + case PMD_TANGELA_ANIM_INDEX: return {pmd_tangela_png, pmd_tangela_png_size, "tangela"}; + case PMD_KANGASKHAN_ANIM_INDEX: return {pmd_kangaskhan_png, pmd_kangaskhan_png_size, "kangaskhan"}; + case PMD_HORSEA_ANIM_INDEX: return {pmd_horsea_png, pmd_horsea_png_size, "horsea"}; + case PMD_SEADRA_ANIM_INDEX: return {pmd_seadra_png, pmd_seadra_png_size, "seadra"}; + case PMD_GOLDEEN_ANIM_INDEX: return {pmd_goldeen_png, pmd_goldeen_png_size, "goldeen"}; + case PMD_SEAKING_ANIM_INDEX: return {pmd_seaking_png, pmd_seaking_png_size, "seaking"}; + case PMD_STARYU_ANIM_INDEX: return {pmd_staryu_png, pmd_staryu_png_size, "staryu"}; + case PMD_STARMIE_ANIM_INDEX: return {pmd_starmie_png, pmd_starmie_png_size, "starmie"}; + case PMD_MR_MIME_ANIM_INDEX: return {pmd_mr_mime_png, pmd_mr_mime_png_size, "mr_mime"}; + case PMD_SCYTHER_ANIM_INDEX: return {pmd_scyther_png, pmd_scyther_png_size, "scyther"}; + case PMD_JYNX_ANIM_INDEX: return {pmd_jynx_png, pmd_jynx_png_size, "jynx"}; + case PMD_ELECTABUZZ_ANIM_INDEX: return {pmd_electabuzz_png, pmd_electabuzz_png_size, "electabuzz"}; + case PMD_MAGMAR_ANIM_INDEX: return {pmd_magmar_png, pmd_magmar_png_size, "magmar"}; + case PMD_PINSIR_ANIM_INDEX: return {pmd_pinsir_png, pmd_pinsir_png_size, "pinsir"}; + case PMD_TAUROS_ANIM_INDEX: return {pmd_tauros_png, pmd_tauros_png_size, "tauros"}; + case PMD_MAGIKARP_ANIM_INDEX: return {pmd_magikarp_png, pmd_magikarp_png_size, "magikarp"}; + case PMD_GYARADOS_ANIM_INDEX: return {pmd_gyarados_png, pmd_gyarados_png_size, "gyarados"}; + case PMD_LAPRAS_ANIM_INDEX: return {pmd_lapras_png, pmd_lapras_png_size, "lapras"}; + case PMD_DITTO_ANIM_INDEX: return {pmd_ditto_png, pmd_ditto_png_size, "ditto"}; + case PMD_EEVEE_ANIM_INDEX: return {pmd_eevee_png, pmd_eevee_png_size, "eevee"}; + case PMD_VAPOREON_ANIM_INDEX: return {pmd_vaporeon_png, pmd_vaporeon_png_size, "vaporeon"}; + case PMD_JOLTEON_ANIM_INDEX: return {pmd_jolteon_png, pmd_jolteon_png_size, "jolteon"}; + case PMD_FLAREON_ANIM_INDEX: return {pmd_flareon_png, pmd_flareon_png_size, "flareon"}; + case PMD_PORYGON_ANIM_INDEX: return {pmd_porygon_png, pmd_porygon_png_size, "porygon"}; + case PMD_OMANYTE_ANIM_INDEX: return {pmd_omanyte_png, pmd_omanyte_png_size, "omanyte"}; + case PMD_OMASTAR_ANIM_INDEX: return {pmd_omastar_png, pmd_omastar_png_size, "omastar"}; + case PMD_KABUTO_ANIM_INDEX: return {pmd_kabuto_png, pmd_kabuto_png_size, "kabuto"}; + case PMD_KABUTOPS_ANIM_INDEX: return {pmd_kabutops_png, pmd_kabutops_png_size, "kabutops"}; + case PMD_AERODACTYL_ANIM_INDEX: return {pmd_aerodactyl_png, pmd_aerodactyl_png_size, "aerodactyl"}; + case PMD_SNORLAX_ANIM_INDEX: return {pmd_snorlax_png, pmd_snorlax_png_size, "snorlax"}; + case PMD_ARTICUNO_ANIM_INDEX: return {pmd_articuno_png, pmd_articuno_png_size, "articuno"}; + case PMD_ZAPDOS_ANIM_INDEX: return {pmd_zapdos_png, pmd_zapdos_png_size, "zapdos"}; + case PMD_MOLTRES_ANIM_INDEX: return {pmd_moltres_png, pmd_moltres_png_size, "moltres"}; + case PMD_DRATINI_ANIM_INDEX: return {pmd_dratini_png, pmd_dratini_png_size, "dratini"}; + case PMD_DRAGONAIR_ANIM_INDEX: return {pmd_dragonair_png, pmd_dragonair_png_size, "dragonair"}; + case PMD_DRAGONITE_ANIM_INDEX: return {pmd_dragonite_png, pmd_dragonite_png_size, "dragonite"}; + case PMD_MEWTWO_ANIM_INDEX: return {pmd_mewtwo_png, pmd_mewtwo_png_size, "mewtwo"}; + case PMD_MEW_ANIM_INDEX: return {pmd_mew_png, pmd_mew_png_size, "mew"}; + case PMD_CHIKORITA_ANIM_INDEX: return {pmd_chikorita_png, pmd_chikorita_png_size, "chikorita"}; + case PMD_BAYLEEF_ANIM_INDEX: return {pmd_bayleef_png, pmd_bayleef_png_size, "bayleef"}; + case PMD_MEGANIUM_ANIM_INDEX: return {pmd_meganium_png, pmd_meganium_png_size, "meganium"}; + case PMD_CYNDAQUIL_ANIM_INDEX: return {pmd_cyndaquil_png, pmd_cyndaquil_png_size, "cyndaquil"}; + case PMD_QUILAVA_ANIM_INDEX: return {pmd_quilava_png, pmd_quilava_png_size, "quilava"}; + case PMD_TYPHLOSION_ANIM_INDEX: return {pmd_typhlosion_png, pmd_typhlosion_png_size, "typhlosion"}; + case PMD_TOTODILE_ANIM_INDEX: return {pmd_totodile_png, pmd_totodile_png_size, "totodile"}; + case PMD_CROCONAW_ANIM_INDEX: return {pmd_croconaw_png, pmd_croconaw_png_size, "croconaw"}; + case PMD_FERALIGATR_ANIM_INDEX: return {pmd_feraligatr_png, pmd_feraligatr_png_size, "feraligatr"}; + case PMD_SENTRET_ANIM_INDEX: return {pmd_sentret_png, pmd_sentret_png_size, "sentret"}; + case PMD_FURRET_ANIM_INDEX: return {pmd_furret_png, pmd_furret_png_size, "furret"}; + case PMD_HOOTHOOT_ANIM_INDEX: return {pmd_hoothoot_png, pmd_hoothoot_png_size, "hoothoot"}; + case PMD_NOCTOWL_ANIM_INDEX: return {pmd_noctowl_png, pmd_noctowl_png_size, "noctowl"}; + case PMD_LEDYBA_ANIM_INDEX: return {pmd_ledyba_png, pmd_ledyba_png_size, "ledyba"}; + case PMD_LEDIAN_ANIM_INDEX: return {pmd_ledian_png, pmd_ledian_png_size, "ledian"}; + case PMD_SPINARAK_ANIM_INDEX: return {pmd_spinarak_png, pmd_spinarak_png_size, "spinarak"}; + case PMD_ARIADOS_ANIM_INDEX: return {pmd_ariados_png, pmd_ariados_png_size, "ariados"}; + case PMD_CROBAT_ANIM_INDEX: return {pmd_crobat_png, pmd_crobat_png_size, "crobat"}; + case PMD_CHINCHOU_ANIM_INDEX: return {pmd_chinchou_png, pmd_chinchou_png_size, "chinchou"}; + case PMD_LANTURN_ANIM_INDEX: return {pmd_lanturn_png, pmd_lanturn_png_size, "lanturn"}; + case PMD_PICHU_ANIM_INDEX: return {pmd_pichu_png, pmd_pichu_png_size, "pichu"}; + case PMD_CLEFFA_ANIM_INDEX: return {pmd_cleffa_png, pmd_cleffa_png_size, "cleffa"}; + case PMD_IGGLYBUFF_ANIM_INDEX: return {pmd_igglybuff_png, pmd_igglybuff_png_size, "igglybuff"}; + case PMD_TOGEPI_ANIM_INDEX: return {pmd_togepi_png, pmd_togepi_png_size, "togepi"}; + case PMD_TOGETIC_ANIM_INDEX: return {pmd_togetic_png, pmd_togetic_png_size, "togetic"}; + case PMD_NATU_ANIM_INDEX: return {pmd_natu_png, pmd_natu_png_size, "natu"}; + case PMD_XATU_ANIM_INDEX: return {pmd_xatu_png, pmd_xatu_png_size, "xatu"}; + case PMD_MAREEP_ANIM_INDEX: return {pmd_mareep_png, pmd_mareep_png_size, "mareep"}; + case PMD_FLAAFFY_ANIM_INDEX: return {pmd_flaaffy_png, pmd_flaaffy_png_size, "flaaffy"}; + case PMD_AMPHAROS_ANIM_INDEX: return {pmd_ampharos_png, pmd_ampharos_png_size, "ampharos"}; + case PMD_BELLOSSOM_ANIM_INDEX: return {pmd_bellossom_png, pmd_bellossom_png_size, "bellossom"}; + case PMD_MARILL_ANIM_INDEX: return {pmd_marill_png, pmd_marill_png_size, "marill"}; + case PMD_AZUMARILL_ANIM_INDEX: return {pmd_azumarill_png, pmd_azumarill_png_size, "azumarill"}; + case PMD_SUDOWOODO_ANIM_INDEX: return {pmd_sudowoodo_png, pmd_sudowoodo_png_size, "sudowoodo"}; + case PMD_POLITOED_ANIM_INDEX: return {pmd_politoed_png, pmd_politoed_png_size, "politoed"}; + case PMD_HOPPIP_ANIM_INDEX: return {pmd_hoppip_png, pmd_hoppip_png_size, "hoppip"}; + case PMD_SKIPLOOM_ANIM_INDEX: return {pmd_skiploom_png, pmd_skiploom_png_size, "skiploom"}; + case PMD_JUMPLUFF_ANIM_INDEX: return {pmd_jumpluff_png, pmd_jumpluff_png_size, "jumpluff"}; + case PMD_AIPOM_ANIM_INDEX: return {pmd_aipom_png, pmd_aipom_png_size, "aipom"}; + case PMD_SUNKERN_ANIM_INDEX: return {pmd_sunkern_png, pmd_sunkern_png_size, "sunkern"}; + case PMD_SUNFLORA_ANIM_INDEX: return {pmd_sunflora_png, pmd_sunflora_png_size, "sunflora"}; + case PMD_YANMA_ANIM_INDEX: return {pmd_yanma_png, pmd_yanma_png_size, "yanma"}; + case PMD_WOOPER_ANIM_INDEX: return {pmd_wooper_png, pmd_wooper_png_size, "wooper"}; + case PMD_QUAGSIRE_ANIM_INDEX: return {pmd_quagsire_png, pmd_quagsire_png_size, "quagsire"}; + case PMD_ESPEON_ANIM_INDEX: return {pmd_espeon_png, pmd_espeon_png_size, "espeon"}; + case PMD_UMBREON_ANIM_INDEX: return {pmd_umbreon_png, pmd_umbreon_png_size, "umbreon"}; + case PMD_MURKROW_ANIM_INDEX: return {pmd_murkrow_png, pmd_murkrow_png_size, "murkrow"}; + case PMD_SLOWKING_ANIM_INDEX: return {pmd_slowking_png, pmd_slowking_png_size, "slowking"}; + case PMD_MISDREAVUS_ANIM_INDEX: return {pmd_misdreavus_png, pmd_misdreavus_png_size, "misdreavus"}; + case PMD_UNOWN_ANIM_INDEX: return {pmd_unown_png, pmd_unown_png_size, "unown"}; + case PMD_WOBBUFFET_ANIM_INDEX: return {pmd_wobbuffet_png, pmd_wobbuffet_png_size, "wobbuffet"}; + case PMD_GIRAFARIG_ANIM_INDEX: return {pmd_girafarig_png, pmd_girafarig_png_size, "girafarig"}; + case PMD_PINECO_ANIM_INDEX: return {pmd_pineco_png, pmd_pineco_png_size, "pineco"}; + case PMD_FORRETRESS_ANIM_INDEX: return {pmd_forretress_png, pmd_forretress_png_size, "forretress"}; + case PMD_DUNSPARCE_ANIM_INDEX: return {pmd_dunsparce_png, pmd_dunsparce_png_size, "dunsparce"}; + case PMD_GLIGAR_ANIM_INDEX: return {pmd_gligar_png, pmd_gligar_png_size, "gligar"}; + case PMD_STEELIX_ANIM_INDEX: return {pmd_steelix_png, pmd_steelix_png_size, "steelix"}; + case PMD_SNUBBULL_ANIM_INDEX: return {pmd_snubbull_png, pmd_snubbull_png_size, "snubbull"}; + case PMD_GRANBULL_ANIM_INDEX: return {pmd_granbull_png, pmd_granbull_png_size, "granbull"}; + case PMD_QWILFISH_ANIM_INDEX: return {pmd_qwilfish_png, pmd_qwilfish_png_size, "qwilfish"}; + case PMD_SCIZOR_ANIM_INDEX: return {pmd_scizor_png, pmd_scizor_png_size, "scizor"}; + case PMD_SHUCKLE_ANIM_INDEX: return {pmd_shuckle_png, pmd_shuckle_png_size, "shuckle"}; + case PMD_HERACROSS_ANIM_INDEX: return {pmd_heracross_png, pmd_heracross_png_size, "heracross"}; + case PMD_SNEASEL_ANIM_INDEX: return {pmd_sneasel_png, pmd_sneasel_png_size, "sneasel"}; + case PMD_TEDDIURSA_ANIM_INDEX: return {pmd_teddiursa_png, pmd_teddiursa_png_size, "teddiursa"}; + case PMD_URSARING_ANIM_INDEX: return {pmd_ursaring_png, pmd_ursaring_png_size, "ursaring"}; + case PMD_SLUGMA_ANIM_INDEX: return {pmd_slugma_png, pmd_slugma_png_size, "slugma"}; + case PMD_MAGCARGO_ANIM_INDEX: return {pmd_magcargo_png, pmd_magcargo_png_size, "magcargo"}; + case PMD_SWINUB_ANIM_INDEX: return {pmd_swinub_png, pmd_swinub_png_size, "swinub"}; + case PMD_PILOSWINE_ANIM_INDEX: return {pmd_piloswine_png, pmd_piloswine_png_size, "piloswine"}; + case PMD_CORSOLA_ANIM_INDEX: return {pmd_corsola_png, pmd_corsola_png_size, "corsola"}; + case PMD_REMORAID_ANIM_INDEX: return {pmd_remoraid_png, pmd_remoraid_png_size, "remoraid"}; + case PMD_OCTILLERY_ANIM_INDEX: return {pmd_octillery_png, pmd_octillery_png_size, "octillery"}; + case PMD_DELIBIRD_ANIM_INDEX: return {pmd_delibird_png, pmd_delibird_png_size, "delibird"}; + case PMD_MANTINE_ANIM_INDEX: return {pmd_mantine_png, pmd_mantine_png_size, "mantine"}; + case PMD_SKARMORY_ANIM_INDEX: return {pmd_skarmory_png, pmd_skarmory_png_size, "skarmory"}; + case PMD_HOUNDOUR_ANIM_INDEX: return {pmd_houndour_png, pmd_houndour_png_size, "houndour"}; + case PMD_HOUNDOOM_ANIM_INDEX: return {pmd_houndoom_png, pmd_houndoom_png_size, "houndoom"}; + case PMD_KINGDRA_ANIM_INDEX: return {pmd_kingdra_png, pmd_kingdra_png_size, "kingdra"}; + case PMD_PHANPY_ANIM_INDEX: return {pmd_phanpy_png, pmd_phanpy_png_size, "phanpy"}; + case PMD_DONPHAN_ANIM_INDEX: return {pmd_donphan_png, pmd_donphan_png_size, "donphan"}; + case PMD_PORYGON2_ANIM_INDEX: return {pmd_porygon2_png, pmd_porygon2_png_size, "porygon2"}; + case PMD_STANTLER_ANIM_INDEX: return {pmd_stantler_png, pmd_stantler_png_size, "stantler"}; + case PMD_SMEARGLE_ANIM_INDEX: return {pmd_smeargle_png, pmd_smeargle_png_size, "smeargle"}; + case PMD_TYROGUE_ANIM_INDEX: return {pmd_tyrogue_png, pmd_tyrogue_png_size, "tyrogue"}; + case PMD_HITMONTOP_ANIM_INDEX: return {pmd_hitmontop_png, pmd_hitmontop_png_size, "hitmontop"}; + case PMD_SMOOCHUM_ANIM_INDEX: return {pmd_smoochum_png, pmd_smoochum_png_size, "smoochum"}; + case PMD_ELEKID_ANIM_INDEX: return {pmd_elekid_png, pmd_elekid_png_size, "elekid"}; + case PMD_MAGBY_ANIM_INDEX: return {pmd_magby_png, pmd_magby_png_size, "magby"}; + case PMD_MILTANK_ANIM_INDEX: return {pmd_miltank_png, pmd_miltank_png_size, "miltank"}; + case PMD_BLISSEY_ANIM_INDEX: return {pmd_blissey_png, pmd_blissey_png_size, "blissey"}; + case PMD_RAIKOU_ANIM_INDEX: return {pmd_raikou_png, pmd_raikou_png_size, "raikou"}; + case PMD_ENTEI_ANIM_INDEX: return {pmd_entei_png, pmd_entei_png_size, "entei"}; + case PMD_SUICUNE_ANIM_INDEX: return {pmd_suicune_png, pmd_suicune_png_size, "suicune"}; + case PMD_LARVITAR_ANIM_INDEX: return {pmd_larvitar_png, pmd_larvitar_png_size, "larvitar"}; + case PMD_PUPITAR_ANIM_INDEX: return {pmd_pupitar_png, pmd_pupitar_png_size, "pupitar"}; + case PMD_TYRANITAR_ANIM_INDEX: return {pmd_tyranitar_png, pmd_tyranitar_png_size, "tyranitar"}; + case PMD_LUGIA_ANIM_INDEX: return {pmd_lugia_png, pmd_lugia_png_size, "lugia"}; + case PMD_HO_OH_ANIM_INDEX: return {pmd_ho_oh_png, pmd_ho_oh_png_size, "ho_oh"}; + case PMD_CELEBI_ANIM_INDEX: return {pmd_celebi_png, pmd_celebi_png_size, "celebi"}; + case PMD_TREECKO_ANIM_INDEX: return {pmd_treecko_png, pmd_treecko_png_size, "treecko"}; + case PMD_GROVYLE_ANIM_INDEX: return {pmd_grovyle_png, pmd_grovyle_png_size, "grovyle"}; + case PMD_SCEPTILE_ANIM_INDEX: return {pmd_sceptile_png, pmd_sceptile_png_size, "sceptile"}; + case PMD_TORCHIC_ANIM_INDEX: return {pmd_torchic_png, pmd_torchic_png_size, "torchic"}; + case PMD_COMBUSKEN_ANIM_INDEX: return {pmd_combusken_png, pmd_combusken_png_size, "combusken"}; + case PMD_BLAZIKEN_ANIM_INDEX: return {pmd_blaziken_png, pmd_blaziken_png_size, "blaziken"}; + case PMD_MUDKIP_ANIM_INDEX: return {pmd_mudkip_png, pmd_mudkip_png_size, "mudkip"}; + case PMD_MARSHTOMP_ANIM_INDEX: return {pmd_marshtomp_png, pmd_marshtomp_png_size, "marshtomp"}; + case PMD_SWAMPERT_ANIM_INDEX: return {pmd_swampert_png, pmd_swampert_png_size, "swampert"}; + case PMD_POOCHYENA_ANIM_INDEX: return {pmd_poochyena_png, pmd_poochyena_png_size, "poochyena"}; + case PMD_MIGHTYENA_ANIM_INDEX: return {pmd_mightyena_png, pmd_mightyena_png_size, "mightyena"}; + case PMD_ZIGZAGOON_ANIM_INDEX: return {pmd_zigzagoon_png, pmd_zigzagoon_png_size, "zigzagoon"}; + case PMD_LINOONE_ANIM_INDEX: return {pmd_linoone_png, pmd_linoone_png_size, "linoone"}; + case PMD_WURMPLE_ANIM_INDEX: return {pmd_wurmple_png, pmd_wurmple_png_size, "wurmple"}; + case PMD_SILCOON_ANIM_INDEX: return {pmd_silcoon_png, pmd_silcoon_png_size, "silcoon"}; + case PMD_BEAUTIFLY_ANIM_INDEX: return {pmd_beautifly_png, pmd_beautifly_png_size, "beautifly"}; + case PMD_CASCOON_ANIM_INDEX: return {pmd_cascoon_png, pmd_cascoon_png_size, "cascoon"}; + case PMD_DUSTOX_ANIM_INDEX: return {pmd_dustox_png, pmd_dustox_png_size, "dustox"}; + case PMD_LOTAD_ANIM_INDEX: return {pmd_lotad_png, pmd_lotad_png_size, "lotad"}; + case PMD_LOMBRE_ANIM_INDEX: return {pmd_lombre_png, pmd_lombre_png_size, "lombre"}; + case PMD_LUDICOLO_ANIM_INDEX: return {pmd_ludicolo_png, pmd_ludicolo_png_size, "ludicolo"}; + case PMD_SEEDOT_ANIM_INDEX: return {pmd_seedot_png, pmd_seedot_png_size, "seedot"}; + case PMD_NUZLEAF_ANIM_INDEX: return {pmd_nuzleaf_png, pmd_nuzleaf_png_size, "nuzleaf"}; + case PMD_SHIFTRY_ANIM_INDEX: return {pmd_shiftry_png, pmd_shiftry_png_size, "shiftry"}; + case PMD_TAILLOW_ANIM_INDEX: return {pmd_taillow_png, pmd_taillow_png_size, "taillow"}; + case PMD_SWELLOW_ANIM_INDEX: return {pmd_swellow_png, pmd_swellow_png_size, "swellow"}; + case PMD_WINGULL_ANIM_INDEX: return {pmd_wingull_png, pmd_wingull_png_size, "wingull"}; + case PMD_PELIPPER_ANIM_INDEX: return {pmd_pelipper_png, pmd_pelipper_png_size, "pelipper"}; + case PMD_RALTS_ANIM_INDEX: return {pmd_ralts_png, pmd_ralts_png_size, "ralts"}; + case PMD_KIRLIA_ANIM_INDEX: return {pmd_kirlia_png, pmd_kirlia_png_size, "kirlia"}; + case PMD_GARDEVOIR_ANIM_INDEX: return {pmd_gardevoir_png, pmd_gardevoir_png_size, "gardevoir"}; + case PMD_SURSKIT_ANIM_INDEX: return {pmd_surskit_png, pmd_surskit_png_size, "surskit"}; + case PMD_MASQUERAIN_ANIM_INDEX: return {pmd_masquerain_png, pmd_masquerain_png_size, "masquerain"}; + case PMD_SHROOMISH_ANIM_INDEX: return {pmd_shroomish_png, pmd_shroomish_png_size, "shroomish"}; + case PMD_BRELOOM_ANIM_INDEX: return {pmd_breloom_png, pmd_breloom_png_size, "breloom"}; + case PMD_SLAKOTH_ANIM_INDEX: return {pmd_slakoth_png, pmd_slakoth_png_size, "slakoth"}; + case PMD_VIGOROTH_ANIM_INDEX: return {pmd_vigoroth_png, pmd_vigoroth_png_size, "vigoroth"}; + case PMD_SLAKING_ANIM_INDEX: return {pmd_slaking_png, pmd_slaking_png_size, "slaking"}; + case PMD_NINCADA_ANIM_INDEX: return {pmd_nincada_png, pmd_nincada_png_size, "nincada"}; + case PMD_NINJASK_ANIM_INDEX: return {pmd_ninjask_png, pmd_ninjask_png_size, "ninjask"}; + case PMD_SHEDINJA_ANIM_INDEX: return {pmd_shedinja_png, pmd_shedinja_png_size, "shedinja"}; + case PMD_WHISMUR_ANIM_INDEX: return {pmd_whismur_png, pmd_whismur_png_size, "whismur"}; + case PMD_LOUDRED_ANIM_INDEX: return {pmd_loudred_png, pmd_loudred_png_size, "loudred"}; + case PMD_EXPLOUD_ANIM_INDEX: return {pmd_exploud_png, pmd_exploud_png_size, "exploud"}; + case PMD_MAKUHITA_ANIM_INDEX: return {pmd_makuhita_png, pmd_makuhita_png_size, "makuhita"}; + case PMD_HARIYAMA_ANIM_INDEX: return {pmd_hariyama_png, pmd_hariyama_png_size, "hariyama"}; + case PMD_AZURILL_ANIM_INDEX: return {pmd_azurill_png, pmd_azurill_png_size, "azurill"}; + case PMD_NOSEPASS_ANIM_INDEX: return {pmd_nosepass_png, pmd_nosepass_png_size, "nosepass"}; + case PMD_SKITTY_ANIM_INDEX: return {pmd_skitty_png, pmd_skitty_png_size, "skitty"}; + case PMD_DELCATTY_ANIM_INDEX: return {pmd_delcatty_png, pmd_delcatty_png_size, "delcatty"}; + case PMD_SABLEYE_ANIM_INDEX: return {pmd_sableye_png, pmd_sableye_png_size, "sableye"}; + case PMD_MAWILE_ANIM_INDEX: return {pmd_mawile_png, pmd_mawile_png_size, "mawile"}; + case PMD_ARON_ANIM_INDEX: return {pmd_aron_png, pmd_aron_png_size, "aron"}; + case PMD_LAIRON_ANIM_INDEX: return {pmd_lairon_png, pmd_lairon_png_size, "lairon"}; + case PMD_AGGRON_ANIM_INDEX: return {pmd_aggron_png, pmd_aggron_png_size, "aggron"}; + case PMD_MEDITITE_ANIM_INDEX: return {pmd_meditite_png, pmd_meditite_png_size, "meditite"}; + case PMD_MEDICHAM_ANIM_INDEX: return {pmd_medicham_png, pmd_medicham_png_size, "medicham"}; + case PMD_ELECTRIKE_ANIM_INDEX: return {pmd_electrike_png, pmd_electrike_png_size, "electrike"}; + case PMD_MANECTRIC_ANIM_INDEX: return {pmd_manectric_png, pmd_manectric_png_size, "manectric"}; + case PMD_PLUSLE_ANIM_INDEX: return {pmd_plusle_png, pmd_plusle_png_size, "plusle"}; + case PMD_MINUN_ANIM_INDEX: return {pmd_minun_png, pmd_minun_png_size, "minun"}; + case PMD_VOLBEAT_ANIM_INDEX: return {pmd_volbeat_png, pmd_volbeat_png_size, "volbeat"}; + case PMD_ILLUMISE_ANIM_INDEX: return {pmd_illumise_png, pmd_illumise_png_size, "illumise"}; + case PMD_ROSELIA_ANIM_INDEX: return {pmd_roselia_png, pmd_roselia_png_size, "roselia"}; + case PMD_GULPIN_ANIM_INDEX: return {pmd_gulpin_png, pmd_gulpin_png_size, "gulpin"}; + case PMD_SWALOT_ANIM_INDEX: return {pmd_swalot_png, pmd_swalot_png_size, "swalot"}; + case PMD_CARVANHA_ANIM_INDEX: return {pmd_carvanha_png, pmd_carvanha_png_size, "carvanha"}; + case PMD_SHARPEDO_ANIM_INDEX: return {pmd_sharpedo_png, pmd_sharpedo_png_size, "sharpedo"}; + case PMD_WAILMER_ANIM_INDEX: return {pmd_wailmer_png, pmd_wailmer_png_size, "wailmer"}; + case PMD_WAILORD_ANIM_INDEX: return {pmd_wailord_png, pmd_wailord_png_size, "wailord"}; + case PMD_NUMEL_ANIM_INDEX: return {pmd_numel_png, pmd_numel_png_size, "numel"}; + case PMD_CAMERUPT_ANIM_INDEX: return {pmd_camerupt_png, pmd_camerupt_png_size, "camerupt"}; + case PMD_TORKOAL_ANIM_INDEX: return {pmd_torkoal_png, pmd_torkoal_png_size, "torkoal"}; + case PMD_SPOINK_ANIM_INDEX: return {pmd_spoink_png, pmd_spoink_png_size, "spoink"}; + case PMD_GRUMPIG_ANIM_INDEX: return {pmd_grumpig_png, pmd_grumpig_png_size, "grumpig"}; + case PMD_SPINDA_ANIM_INDEX: return {pmd_spinda_png, pmd_spinda_png_size, "spinda"}; + case PMD_TRAPINCH_ANIM_INDEX: return {pmd_trapinch_png, pmd_trapinch_png_size, "trapinch"}; + case PMD_VIBRAVA_ANIM_INDEX: return {pmd_vibrava_png, pmd_vibrava_png_size, "vibrava"}; + case PMD_FLYGON_ANIM_INDEX: return {pmd_flygon_png, pmd_flygon_png_size, "flygon"}; + case PMD_CACNEA_ANIM_INDEX: return {pmd_cacnea_png, pmd_cacnea_png_size, "cacnea"}; + case PMD_CACTURNE_ANIM_INDEX: return {pmd_cacturne_png, pmd_cacturne_png_size, "cacturne"}; + case PMD_SWABLU_ANIM_INDEX: return {pmd_swablu_png, pmd_swablu_png_size, "swablu"}; + case PMD_ALTARIA_ANIM_INDEX: return {pmd_altaria_png, pmd_altaria_png_size, "altaria"}; + case PMD_ZANGOOSE_ANIM_INDEX: return {pmd_zangoose_png, pmd_zangoose_png_size, "zangoose"}; + case PMD_SEVIPER_ANIM_INDEX: return {pmd_seviper_png, pmd_seviper_png_size, "seviper"}; + case PMD_LUNATONE_ANIM_INDEX: return {pmd_lunatone_png, pmd_lunatone_png_size, "lunatone"}; + case PMD_SOLROCK_ANIM_INDEX: return {pmd_solrock_png, pmd_solrock_png_size, "solrock"}; + case PMD_BARBOACH_ANIM_INDEX: return {pmd_barboach_png, pmd_barboach_png_size, "barboach"}; + case PMD_WHISCASH_ANIM_INDEX: return {pmd_whiscash_png, pmd_whiscash_png_size, "whiscash"}; + case PMD_CORPHISH_ANIM_INDEX: return {pmd_corphish_png, pmd_corphish_png_size, "corphish"}; + case PMD_CRAWDAUNT_ANIM_INDEX: return {pmd_crawdaunt_png, pmd_crawdaunt_png_size, "crawdaunt"}; + case PMD_BALTOY_ANIM_INDEX: return {pmd_baltoy_png, pmd_baltoy_png_size, "baltoy"}; + case PMD_CLAYDOL_ANIM_INDEX: return {pmd_claydol_png, pmd_claydol_png_size, "claydol"}; + case PMD_LILEEP_ANIM_INDEX: return {pmd_lileep_png, pmd_lileep_png_size, "lileep"}; + case PMD_CRADILY_ANIM_INDEX: return {pmd_cradily_png, pmd_cradily_png_size, "cradily"}; + case PMD_ANORITH_ANIM_INDEX: return {pmd_anorith_png, pmd_anorith_png_size, "anorith"}; + case PMD_ARMALDO_ANIM_INDEX: return {pmd_armaldo_png, pmd_armaldo_png_size, "armaldo"}; + case PMD_FEEBAS_ANIM_INDEX: return {pmd_feebas_png, pmd_feebas_png_size, "feebas"}; + case PMD_MILOTIC_ANIM_INDEX: return {pmd_milotic_png, pmd_milotic_png_size, "milotic"}; + case PMD_CASTFORM_ANIM_INDEX: return {pmd_castform_png, pmd_castform_png_size, "castform"}; + case PMD_KECLEON_ANIM_INDEX: return {pmd_kecleon_png, pmd_kecleon_png_size, "kecleon"}; + case PMD_SHUPPET_ANIM_INDEX: return {pmd_shuppet_png, pmd_shuppet_png_size, "shuppet"}; + case PMD_BANETTE_ANIM_INDEX: return {pmd_banette_png, pmd_banette_png_size, "banette"}; + case PMD_DUSKULL_ANIM_INDEX: return {pmd_duskull_png, pmd_duskull_png_size, "duskull"}; + case PMD_DUSCLOPS_ANIM_INDEX: return {pmd_dusclops_png, pmd_dusclops_png_size, "dusclops"}; + case PMD_TROPIUS_ANIM_INDEX: return {pmd_tropius_png, pmd_tropius_png_size, "tropius"}; + case PMD_CHIMECHO_ANIM_INDEX: return {pmd_chimecho_png, pmd_chimecho_png_size, "chimecho"}; + case PMD_ABSOL_ANIM_INDEX: return {pmd_absol_png, pmd_absol_png_size, "absol"}; + case PMD_WYNAUT_ANIM_INDEX: return {pmd_wynaut_png, pmd_wynaut_png_size, "wynaut"}; + case PMD_SNORUNT_ANIM_INDEX: return {pmd_snorunt_png, pmd_snorunt_png_size, "snorunt"}; + case PMD_GLALIE_ANIM_INDEX: return {pmd_glalie_png, pmd_glalie_png_size, "glalie"}; + case PMD_SPHEAL_ANIM_INDEX: return {pmd_spheal_png, pmd_spheal_png_size, "spheal"}; + case PMD_SEALEO_ANIM_INDEX: return {pmd_sealeo_png, pmd_sealeo_png_size, "sealeo"}; + case PMD_WALREIN_ANIM_INDEX: return {pmd_walrein_png, pmd_walrein_png_size, "walrein"}; + case PMD_CLAMPERL_ANIM_INDEX: return {pmd_clamperl_png, pmd_clamperl_png_size, "clamperl"}; + case PMD_HUNTAIL_ANIM_INDEX: return {pmd_huntail_png, pmd_huntail_png_size, "huntail"}; + case PMD_GOREBYSS_ANIM_INDEX: return {pmd_gorebyss_png, pmd_gorebyss_png_size, "gorebyss"}; + case PMD_RELICANTH_ANIM_INDEX: return {pmd_relicanth_png, pmd_relicanth_png_size, "relicanth"}; + case PMD_LUVDISC_ANIM_INDEX: return {pmd_luvdisc_png, pmd_luvdisc_png_size, "luvdisc"}; + case PMD_BAGON_ANIM_INDEX: return {pmd_bagon_png, pmd_bagon_png_size, "bagon"}; + case PMD_SHELGON_ANIM_INDEX: return {pmd_shelgon_png, pmd_shelgon_png_size, "shelgon"}; + case PMD_SALAMENCE_ANIM_INDEX: return {pmd_salamence_png, pmd_salamence_png_size, "salamence"}; + case PMD_BELDUM_ANIM_INDEX: return {pmd_beldum_png, pmd_beldum_png_size, "beldum"}; + case PMD_METANG_ANIM_INDEX: return {pmd_metang_png, pmd_metang_png_size, "metang"}; + case PMD_METAGROSS_ANIM_INDEX: return {pmd_metagross_png, pmd_metagross_png_size, "metagross"}; + case PMD_REGIROCK_ANIM_INDEX: return {pmd_regirock_png, pmd_regirock_png_size, "regirock"}; + case PMD_REGICE_ANIM_INDEX: return {pmd_regice_png, pmd_regice_png_size, "regice"}; + case PMD_REGISTEEL_ANIM_INDEX: return {pmd_registeel_png, pmd_registeel_png_size, "registeel"}; + case PMD_LATIAS_ANIM_INDEX: return {pmd_latias_png, pmd_latias_png_size, "latias"}; + case PMD_LATIOS_ANIM_INDEX: return {pmd_latios_png, pmd_latios_png_size, "latios"}; + case PMD_KYOGRE_ANIM_INDEX: return {pmd_kyogre_png, pmd_kyogre_png_size, "kyogre"}; + case PMD_GROUDON_ANIM_INDEX: return {pmd_groudon_png, pmd_groudon_png_size, "groudon"}; + case PMD_RAYQUAZA_ANIM_INDEX: return {pmd_rayquaza_png, pmd_rayquaza_png_size, "rayquaza"}; + case PMD_JIRACHI_ANIM_INDEX: return {pmd_jirachi_png, pmd_jirachi_png_size, "jirachi"}; + case PMD_DEOXYS_ANIM_INDEX: return {pmd_deoxys_png, pmd_deoxys_png_size, "deoxys"}; + case PMD_TURTWIG_ANIM_INDEX: return {pmd_turtwig_png, pmd_turtwig_png_size, "turtwig"}; + case PMD_GROTLE_ANIM_INDEX: return {pmd_grotle_png, pmd_grotle_png_size, "grotle"}; + case PMD_TORTERRA_ANIM_INDEX: return {pmd_torterra_png, pmd_torterra_png_size, "torterra"}; + case PMD_CHIMCHAR_ANIM_INDEX: return {pmd_chimchar_png, pmd_chimchar_png_size, "chimchar"}; + case PMD_MONFERNO_ANIM_INDEX: return {pmd_monferno_png, pmd_monferno_png_size, "monferno"}; + case PMD_INFERNAPE_ANIM_INDEX: return {pmd_infernape_png, pmd_infernape_png_size, "infernape"}; + case PMD_PIPLUP_ANIM_INDEX: return {pmd_piplup_png, pmd_piplup_png_size, "piplup"}; + case PMD_PRINPLUP_ANIM_INDEX: return {pmd_prinplup_png, pmd_prinplup_png_size, "prinplup"}; + case PMD_EMPOLEON_ANIM_INDEX: return {pmd_empoleon_png, pmd_empoleon_png_size, "empoleon"}; + case PMD_STARLY_ANIM_INDEX: return {pmd_starly_png, pmd_starly_png_size, "starly"}; + case PMD_STARAVIA_ANIM_INDEX: return {pmd_staravia_png, pmd_staravia_png_size, "staravia"}; + case PMD_STARAPTOR_ANIM_INDEX: return {pmd_staraptor_png, pmd_staraptor_png_size, "staraptor"}; + case PMD_BIDOOF_ANIM_INDEX: return {pmd_bidoof_png, pmd_bidoof_png_size, "bidoof"}; + case PMD_BIBAREL_ANIM_INDEX: return {pmd_bibarel_png, pmd_bibarel_png_size, "bibarel"}; + case PMD_KRICKETOT_ANIM_INDEX: return {pmd_kricketot_png, pmd_kricketot_png_size, "kricketot"}; + case PMD_KRICKETUNE_ANIM_INDEX: return {pmd_kricketune_png, pmd_kricketune_png_size, "kricketune"}; + case PMD_SHINX_ANIM_INDEX: return {pmd_shinx_png, pmd_shinx_png_size, "shinx"}; + case PMD_LUXIO_ANIM_INDEX: return {pmd_luxio_png, pmd_luxio_png_size, "luxio"}; + case PMD_LUXRAY_ANIM_INDEX: return {pmd_luxray_png, pmd_luxray_png_size, "luxray"}; + case PMD_BUDEW_ANIM_INDEX: return {pmd_budew_png, pmd_budew_png_size, "budew"}; + case PMD_ROSERADE_ANIM_INDEX: return {pmd_roserade_png, pmd_roserade_png_size, "roserade"}; + case PMD_CRANIDOS_ANIM_INDEX: return {pmd_cranidos_png, pmd_cranidos_png_size, "cranidos"}; + case PMD_RAMPARDOS_ANIM_INDEX: return {pmd_rampardos_png, pmd_rampardos_png_size, "rampardos"}; + case PMD_SHIELDON_ANIM_INDEX: return {pmd_shieldon_png, pmd_shieldon_png_size, "shieldon"}; + case PMD_BASTIODON_ANIM_INDEX: return {pmd_bastiodon_png, pmd_bastiodon_png_size, "bastiodon"}; + case PMD_BURMY_ANIM_INDEX: return {pmd_burmy_png, pmd_burmy_png_size, "burmy"}; + case PMD_WORMADAM_ANIM_INDEX: return {pmd_wormadam_png, pmd_wormadam_png_size, "wormadam"}; + case PMD_MOTHIM_ANIM_INDEX: return {pmd_mothim_png, pmd_mothim_png_size, "mothim"}; + case PMD_COMBEE_ANIM_INDEX: return {pmd_combee_png, pmd_combee_png_size, "combee"}; + case PMD_VESPIQUEN_ANIM_INDEX: return {pmd_vespiquen_png, pmd_vespiquen_png_size, "vespiquen"}; + case PMD_PACHIRISU_ANIM_INDEX: return {pmd_pachirisu_png, pmd_pachirisu_png_size, "pachirisu"}; + case PMD_BUIZEL_ANIM_INDEX: return {pmd_buizel_png, pmd_buizel_png_size, "buizel"}; + case PMD_FLOATZEL_ANIM_INDEX: return {pmd_floatzel_png, pmd_floatzel_png_size, "floatzel"}; + case PMD_CHERUBI_ANIM_INDEX: return {pmd_cherubi_png, pmd_cherubi_png_size, "cherubi"}; + case PMD_CHERRIM_ANIM_INDEX: return {pmd_cherrim_png, pmd_cherrim_png_size, "cherrim"}; + case PMD_SHELLOS_ANIM_INDEX: return {pmd_shellos_png, pmd_shellos_png_size, "shellos"}; + case PMD_GASTRODON_ANIM_INDEX: return {pmd_gastrodon_png, pmd_gastrodon_png_size, "gastrodon"}; + case PMD_AMBIPOM_ANIM_INDEX: return {pmd_ambipom_png, pmd_ambipom_png_size, "ambipom"}; + case PMD_DRIFLOON_ANIM_INDEX: return {pmd_drifloon_png, pmd_drifloon_png_size, "drifloon"}; + case PMD_DRIFBLIM_ANIM_INDEX: return {pmd_drifblim_png, pmd_drifblim_png_size, "drifblim"}; + case PMD_BUNEARY_ANIM_INDEX: return {pmd_buneary_png, pmd_buneary_png_size, "buneary"}; + case PMD_LOPUNNY_ANIM_INDEX: return {pmd_lopunny_png, pmd_lopunny_png_size, "lopunny"}; + case PMD_MISMAGIUS_ANIM_INDEX: return {pmd_mismagius_png, pmd_mismagius_png_size, "mismagius"}; + case PMD_HONCHKROW_ANIM_INDEX: return {pmd_honchkrow_png, pmd_honchkrow_png_size, "honchkrow"}; + case PMD_GLAMEOW_ANIM_INDEX: return {pmd_glameow_png, pmd_glameow_png_size, "glameow"}; + case PMD_PURUGLY_ANIM_INDEX: return {pmd_purugly_png, pmd_purugly_png_size, "purugly"}; + case PMD_CHINGLING_ANIM_INDEX: return {pmd_chingling_png, pmd_chingling_png_size, "chingling"}; + case PMD_STUNKY_ANIM_INDEX: return {pmd_stunky_png, pmd_stunky_png_size, "stunky"}; + case PMD_SKUNTANK_ANIM_INDEX: return {pmd_skuntank_png, pmd_skuntank_png_size, "skuntank"}; + case PMD_BRONZOR_ANIM_INDEX: return {pmd_bronzor_png, pmd_bronzor_png_size, "bronzor"}; + case PMD_BRONZONG_ANIM_INDEX: return {pmd_bronzong_png, pmd_bronzong_png_size, "bronzong"}; + case PMD_BONSLY_ANIM_INDEX: return {pmd_bonsly_png, pmd_bonsly_png_size, "bonsly"}; + case PMD_MIME_JR_ANIM_INDEX: return {pmd_mime_jr_png, pmd_mime_jr_png_size, "mime_jr"}; + case PMD_HAPPINY_ANIM_INDEX: return {pmd_happiny_png, pmd_happiny_png_size, "happiny"}; + case PMD_CHATOT_ANIM_INDEX: return {pmd_chatot_png, pmd_chatot_png_size, "chatot"}; + case PMD_SPIRITOMB_ANIM_INDEX: return {pmd_spiritomb_png, pmd_spiritomb_png_size, "spiritomb"}; + case PMD_GIBLE_ANIM_INDEX: return {pmd_gible_png, pmd_gible_png_size, "gible"}; + case PMD_GABITE_ANIM_INDEX: return {pmd_gabite_png, pmd_gabite_png_size, "gabite"}; + case PMD_GARCHOMP_ANIM_INDEX: return {pmd_garchomp_png, pmd_garchomp_png_size, "garchomp"}; + case PMD_MUNCHLAX_ANIM_INDEX: return {pmd_munchlax_png, pmd_munchlax_png_size, "munchlax"}; + case PMD_RIOLU_ANIM_INDEX: return {pmd_riolu_png, pmd_riolu_png_size, "riolu"}; + case PMD_LUCARIO_ANIM_INDEX: return {pmd_lucario_png, pmd_lucario_png_size, "lucario"}; + case PMD_HIPPOPOTAS_ANIM_INDEX: return {pmd_hippopotas_png, pmd_hippopotas_png_size, "hippopotas"}; + case PMD_HIPPOWDON_ANIM_INDEX: return {pmd_hippowdon_png, pmd_hippowdon_png_size, "hippowdon"}; + case PMD_SKORUPI_ANIM_INDEX: return {pmd_skorupi_png, pmd_skorupi_png_size, "skorupi"}; + case PMD_DRAPION_ANIM_INDEX: return {pmd_drapion_png, pmd_drapion_png_size, "drapion"}; + case PMD_CROAGUNK_ANIM_INDEX: return {pmd_croagunk_png, pmd_croagunk_png_size, "croagunk"}; + case PMD_TOXICROAK_ANIM_INDEX: return {pmd_toxicroak_png, pmd_toxicroak_png_size, "toxicroak"}; + case PMD_CARNIVINE_ANIM_INDEX: return {pmd_carnivine_png, pmd_carnivine_png_size, "carnivine"}; + case PMD_FINNEON_ANIM_INDEX: return {pmd_finneon_png, pmd_finneon_png_size, "finneon"}; + case PMD_LUMINEON_ANIM_INDEX: return {pmd_lumineon_png, pmd_lumineon_png_size, "lumineon"}; + case PMD_MANTYKE_ANIM_INDEX: return {pmd_mantyke_png, pmd_mantyke_png_size, "mantyke"}; + case PMD_SNOVER_ANIM_INDEX: return {pmd_snover_png, pmd_snover_png_size, "snover"}; + case PMD_ABOMASNOW_ANIM_INDEX: return {pmd_abomasnow_png, pmd_abomasnow_png_size, "abomasnow"}; + case PMD_WEAVILE_ANIM_INDEX: return {pmd_weavile_png, pmd_weavile_png_size, "weavile"}; + case PMD_MAGNEZONE_ANIM_INDEX: return {pmd_magnezone_png, pmd_magnezone_png_size, "magnezone"}; + case PMD_LICKILICKY_ANIM_INDEX: return {pmd_lickilicky_png, pmd_lickilicky_png_size, "lickilicky"}; + case PMD_RHYPERIOR_ANIM_INDEX: return {pmd_rhyperior_png, pmd_rhyperior_png_size, "rhyperior"}; + case PMD_TANGROWTH_ANIM_INDEX: return {pmd_tangrowth_png, pmd_tangrowth_png_size, "tangrowth"}; + case PMD_ELECTIVIRE_ANIM_INDEX: return {pmd_electivire_png, pmd_electivire_png_size, "electivire"}; + case PMD_MAGMORTAR_ANIM_INDEX: return {pmd_magmortar_png, pmd_magmortar_png_size, "magmortar"}; + case PMD_TOGEKISS_ANIM_INDEX: return {pmd_togekiss_png, pmd_togekiss_png_size, "togekiss"}; + case PMD_YANMEGA_ANIM_INDEX: return {pmd_yanmega_png, pmd_yanmega_png_size, "yanmega"}; + case PMD_LEAFEON_ANIM_INDEX: return {pmd_leafeon_png, pmd_leafeon_png_size, "leafeon"}; + case PMD_GLACEON_ANIM_INDEX: return {pmd_glaceon_png, pmd_glaceon_png_size, "glaceon"}; + case PMD_GLISCOR_ANIM_INDEX: return {pmd_gliscor_png, pmd_gliscor_png_size, "gliscor"}; + case PMD_MAMOSWINE_ANIM_INDEX: return {pmd_mamoswine_png, pmd_mamoswine_png_size, "mamoswine"}; + case PMD_PORYGON_Z_ANIM_INDEX: return {pmd_porygon_z_png, pmd_porygon_z_png_size, "porygon_z"}; + case PMD_GALLADE_ANIM_INDEX: return {pmd_gallade_png, pmd_gallade_png_size, "gallade"}; + case PMD_PROBOPASS_ANIM_INDEX: return {pmd_probopass_png, pmd_probopass_png_size, "probopass"}; + case PMD_DUSKNOIR_ANIM_INDEX: return {pmd_dusknoir_png, pmd_dusknoir_png_size, "dusknoir"}; + case PMD_FROSLASS_ANIM_INDEX: return {pmd_froslass_png, pmd_froslass_png_size, "froslass"}; + case PMD_ROTOM_ANIM_INDEX: return {pmd_rotom_png, pmd_rotom_png_size, "rotom"}; + case PMD_UXIE_ANIM_INDEX: return {pmd_uxie_png, pmd_uxie_png_size, "uxie"}; + case PMD_MESPRIT_ANIM_INDEX: return {pmd_mesprit_png, pmd_mesprit_png_size, "mesprit"}; + case PMD_AZELF_ANIM_INDEX: return {pmd_azelf_png, pmd_azelf_png_size, "azelf"}; + case PMD_DIALGA_ANIM_INDEX: return {pmd_dialga_png, pmd_dialga_png_size, "dialga"}; + case PMD_PALKIA_ANIM_INDEX: return {pmd_palkia_png, pmd_palkia_png_size, "palkia"}; + case PMD_HEATRAN_ANIM_INDEX: return {pmd_heatran_png, pmd_heatran_png_size, "heatran"}; + case PMD_REGIGIGAS_ANIM_INDEX: return {pmd_regigigas_png, pmd_regigigas_png_size, "regigigas"}; + case PMD_GIRATINA_ANIM_INDEX: return {pmd_giratina_png, pmd_giratina_png_size, "giratina"}; + case PMD_CRESSELIA_ANIM_INDEX: return {pmd_cresselia_png, pmd_cresselia_png_size, "cresselia"}; + case PMD_PHIONE_ANIM_INDEX: return {pmd_phione_png, pmd_phione_png_size, "phione"}; + case PMD_MANAPHY_ANIM_INDEX: return {pmd_manaphy_png, pmd_manaphy_png_size, "manaphy"}; + case PMD_DARKRAI_ANIM_INDEX: return {pmd_darkrai_png, pmd_darkrai_png_size, "darkrai"}; + case PMD_SHAYMIN_ANIM_INDEX: return {pmd_shaymin_png, pmd_shaymin_png_size, "shaymin"}; + case PMD_ARCEUS_ANIM_INDEX: return {pmd_arceus_png, pmd_arceus_png_size, "arceus"}; + case PMD_VICTINI_ANIM_INDEX: return {pmd_victini_png, pmd_victini_png_size, "victini"}; + case PMD_SNIVY_ANIM_INDEX: return {pmd_snivy_png, pmd_snivy_png_size, "snivy"}; + case PMD_SERVINE_ANIM_INDEX: return {pmd_servine_png, pmd_servine_png_size, "servine"}; + case PMD_SERPERIOR_ANIM_INDEX: return {pmd_serperior_png, pmd_serperior_png_size, "serperior"}; + case PMD_TEPIG_ANIM_INDEX: return {pmd_tepig_png, pmd_tepig_png_size, "tepig"}; + case PMD_PIGNITE_ANIM_INDEX: return {pmd_pignite_png, pmd_pignite_png_size, "pignite"}; + case PMD_EMBOAR_ANIM_INDEX: return {pmd_emboar_png, pmd_emboar_png_size, "emboar"}; + case PMD_OSHAWOTT_ANIM_INDEX: return {pmd_oshawott_png, pmd_oshawott_png_size, "oshawott"}; + case PMD_DEWOTT_ANIM_INDEX: return {pmd_dewott_png, pmd_dewott_png_size, "dewott"}; + case PMD_SAMUROTT_ANIM_INDEX: return {pmd_samurott_png, pmd_samurott_png_size, "samurott"}; + case PMD_PATRAT_ANIM_INDEX: return {pmd_patrat_png, pmd_patrat_png_size, "patrat"}; + case PMD_WATCHOG_ANIM_INDEX: return {pmd_watchog_png, pmd_watchog_png_size, "watchog"}; + case PMD_LILLIPUP_ANIM_INDEX: return {pmd_lillipup_png, pmd_lillipup_png_size, "lillipup"}; + case PMD_HERDIER_ANIM_INDEX: return {pmd_herdier_png, pmd_herdier_png_size, "herdier"}; + case PMD_STOUTLAND_ANIM_INDEX: return {pmd_stoutland_png, pmd_stoutland_png_size, "stoutland"}; + case PMD_PURRLOIN_ANIM_INDEX: return {pmd_purrloin_png, pmd_purrloin_png_size, "purrloin"}; + case PMD_LIEPARD_ANIM_INDEX: return {pmd_liepard_png, pmd_liepard_png_size, "liepard"}; + case PMD_PANSAGE_ANIM_INDEX: return {pmd_pansage_png, pmd_pansage_png_size, "pansage"}; + case PMD_SIMISAGE_ANIM_INDEX: return {pmd_simisage_png, pmd_simisage_png_size, "simisage"}; + case PMD_PANSEAR_ANIM_INDEX: return {pmd_pansear_png, pmd_pansear_png_size, "pansear"}; + case PMD_PANPOUR_ANIM_INDEX: return {pmd_panpour_png, pmd_panpour_png_size, "panpour"}; + case PMD_MUNNA_ANIM_INDEX: return {pmd_munna_png, pmd_munna_png_size, "munna"}; + case PMD_MUSHARNA_ANIM_INDEX: return {pmd_musharna_png, pmd_musharna_png_size, "musharna"}; + case PMD_PIDOVE_ANIM_INDEX: return {pmd_pidove_png, pmd_pidove_png_size, "pidove"}; + case PMD_UNFEZANT_ANIM_INDEX: return {pmd_unfezant_png, pmd_unfezant_png_size, "unfezant"}; + case PMD_ROGGENROLA_ANIM_INDEX: return {pmd_roggenrola_png, pmd_roggenrola_png_size, "roggenrola"}; + case PMD_BOLDORE_ANIM_INDEX: return {pmd_boldore_png, pmd_boldore_png_size, "boldore"}; + case PMD_GIGALITH_ANIM_INDEX: return {pmd_gigalith_png, pmd_gigalith_png_size, "gigalith"}; + case PMD_WOOBAT_ANIM_INDEX: return {pmd_woobat_png, pmd_woobat_png_size, "woobat"}; + case PMD_SWOOBAT_ANIM_INDEX: return {pmd_swoobat_png, pmd_swoobat_png_size, "swoobat"}; + case PMD_DRILBUR_ANIM_INDEX: return {pmd_drilbur_png, pmd_drilbur_png_size, "drilbur"}; + case PMD_EXCADRILL_ANIM_INDEX: return {pmd_excadrill_png, pmd_excadrill_png_size, "excadrill"}; + case PMD_AUDINO_ANIM_INDEX: return {pmd_audino_png, pmd_audino_png_size, "audino"}; + case PMD_TIMBURR_ANIM_INDEX: return {pmd_timburr_png, pmd_timburr_png_size, "timburr"}; + case PMD_GURDURR_ANIM_INDEX: return {pmd_gurdurr_png, pmd_gurdurr_png_size, "gurdurr"}; + case PMD_CONKELDURR_ANIM_INDEX: return {pmd_conkeldurr_png, pmd_conkeldurr_png_size, "conkeldurr"}; + case PMD_TYMPOLE_ANIM_INDEX: return {pmd_tympole_png, pmd_tympole_png_size, "tympole"}; + case PMD_PALPITOAD_ANIM_INDEX: return {pmd_palpitoad_png, pmd_palpitoad_png_size, "palpitoad"}; + case PMD_SEISMITOAD_ANIM_INDEX: return {pmd_seismitoad_png, pmd_seismitoad_png_size, "seismitoad"}; + case PMD_SEWADDLE_ANIM_INDEX: return {pmd_sewaddle_png, pmd_sewaddle_png_size, "sewaddle"}; + case PMD_SWADLOON_ANIM_INDEX: return {pmd_swadloon_png, pmd_swadloon_png_size, "swadloon"}; + case PMD_LEAVANNY_ANIM_INDEX: return {pmd_leavanny_png, pmd_leavanny_png_size, "leavanny"}; + case PMD_VENIPEDE_ANIM_INDEX: return {pmd_venipede_png, pmd_venipede_png_size, "venipede"}; + case PMD_WHIRLIPEDE_ANIM_INDEX: return {pmd_whirlipede_png, pmd_whirlipede_png_size, "whirlipede"}; + case PMD_SCOLIPEDE_ANIM_INDEX: return {pmd_scolipede_png, pmd_scolipede_png_size, "scolipede"}; + case PMD_COTTONEE_ANIM_INDEX: return {pmd_cottonee_png, pmd_cottonee_png_size, "cottonee"}; + case PMD_WHIMSICOTT_ANIM_INDEX: return {pmd_whimsicott_png, pmd_whimsicott_png_size, "whimsicott"}; + case PMD_PETILIL_ANIM_INDEX: return {pmd_petilil_png, pmd_petilil_png_size, "petilil"}; + case PMD_LILLIGANT_ANIM_INDEX: return {pmd_lilligant_png, pmd_lilligant_png_size, "lilligant"}; + case PMD_BASCULIN_ANIM_INDEX: return {pmd_basculin_png, pmd_basculin_png_size, "basculin"}; + case PMD_SANDILE_ANIM_INDEX: return {pmd_sandile_png, pmd_sandile_png_size, "sandile"}; + case PMD_KROKOROK_ANIM_INDEX: return {pmd_krokorok_png, pmd_krokorok_png_size, "krokorok"}; + case PMD_KROOKODILE_ANIM_INDEX: return {pmd_krookodile_png, pmd_krookodile_png_size, "krookodile"}; + case PMD_DARUMAKA_ANIM_INDEX: return {pmd_darumaka_png, pmd_darumaka_png_size, "darumaka"}; + case PMD_DARMANITAN_ANIM_INDEX: return {pmd_darmanitan_png, pmd_darmanitan_png_size, "darmanitan"}; + case PMD_MARACTUS_ANIM_INDEX: return {pmd_maractus_png, pmd_maractus_png_size, "maractus"}; + case PMD_DWEBBLE_ANIM_INDEX: return {pmd_dwebble_png, pmd_dwebble_png_size, "dwebble"}; + case PMD_SCRAGGY_ANIM_INDEX: return {pmd_scraggy_png, pmd_scraggy_png_size, "scraggy"}; + case PMD_SCRAFTY_ANIM_INDEX: return {pmd_scrafty_png, pmd_scrafty_png_size, "scrafty"}; + case PMD_SIGILYPH_ANIM_INDEX: return {pmd_sigilyph_png, pmd_sigilyph_png_size, "sigilyph"}; + case PMD_YAMASK_ANIM_INDEX: return {pmd_yamask_png, pmd_yamask_png_size, "yamask"}; + case PMD_COFAGRIGUS_ANIM_INDEX: return {pmd_cofagrigus_png, pmd_cofagrigus_png_size, "cofagrigus"}; + case PMD_ARCHEN_ANIM_INDEX: return {pmd_archen_png, pmd_archen_png_size, "archen"}; + case PMD_ARCHEOPS_ANIM_INDEX: return {pmd_archeops_png, pmd_archeops_png_size, "archeops"}; + case PMD_TRUBBISH_ANIM_INDEX: return {pmd_trubbish_png, pmd_trubbish_png_size, "trubbish"}; + case PMD_GARBODOR_ANIM_INDEX: return {pmd_garbodor_png, pmd_garbodor_png_size, "garbodor"}; + case PMD_ZORUA_ANIM_INDEX: return {pmd_zorua_png, pmd_zorua_png_size, "zorua"}; + case PMD_ZOROARK_ANIM_INDEX: return {pmd_zoroark_png, pmd_zoroark_png_size, "zoroark"}; + case PMD_MINCCINO_ANIM_INDEX: return {pmd_minccino_png, pmd_minccino_png_size, "minccino"}; + case PMD_CINCCINO_ANIM_INDEX: return {pmd_cinccino_png, pmd_cinccino_png_size, "cinccino"}; + case PMD_GOTHITA_ANIM_INDEX: return {pmd_gothita_png, pmd_gothita_png_size, "gothita"}; + case PMD_GOTHORITA_ANIM_INDEX: return {pmd_gothorita_png, pmd_gothorita_png_size, "gothorita"}; + case PMD_GOTHITELLE_ANIM_INDEX: return {pmd_gothitelle_png, pmd_gothitelle_png_size, "gothitelle"}; + case PMD_SOLOSIS_ANIM_INDEX: return {pmd_solosis_png, pmd_solosis_png_size, "solosis"}; + case PMD_DUOSION_ANIM_INDEX: return {pmd_duosion_png, pmd_duosion_png_size, "duosion"}; + case PMD_REUNICLUS_ANIM_INDEX: return {pmd_reuniclus_png, pmd_reuniclus_png_size, "reuniclus"}; + case PMD_SWANNA_ANIM_INDEX: return {pmd_swanna_png, pmd_swanna_png_size, "swanna"}; + case PMD_VANILLITE_ANIM_INDEX: return {pmd_vanillite_png, pmd_vanillite_png_size, "vanillite"}; + case PMD_VANILLISH_ANIM_INDEX: return {pmd_vanillish_png, pmd_vanillish_png_size, "vanillish"}; + case PMD_VANILLUXE_ANIM_INDEX: return {pmd_vanilluxe_png, pmd_vanilluxe_png_size, "vanilluxe"}; + case PMD_DEERLING_ANIM_INDEX: return {pmd_deerling_png, pmd_deerling_png_size, "deerling"}; + case PMD_SAWSBUCK_ANIM_INDEX: return {pmd_sawsbuck_png, pmd_sawsbuck_png_size, "sawsbuck"}; + case PMD_EMOLGA_ANIM_INDEX: return {pmd_emolga_png, pmd_emolga_png_size, "emolga"}; + case PMD_KARRABLAST_ANIM_INDEX: return {pmd_karrablast_png, pmd_karrablast_png_size, "karrablast"}; + case PMD_ESCAVALIER_ANIM_INDEX: return {pmd_escavalier_png, pmd_escavalier_png_size, "escavalier"}; + case PMD_FOONGUS_ANIM_INDEX: return {pmd_foongus_png, pmd_foongus_png_size, "foongus"}; + case PMD_JELLICENT_ANIM_INDEX: return {pmd_jellicent_png, pmd_jellicent_png_size, "jellicent"}; + case PMD_ALOMOMOLA_ANIM_INDEX: return {pmd_alomomola_png, pmd_alomomola_png_size, "alomomola"}; + case PMD_JOLTIK_ANIM_INDEX: return {pmd_joltik_png, pmd_joltik_png_size, "joltik"}; + case PMD_GALVANTULA_ANIM_INDEX: return {pmd_galvantula_png, pmd_galvantula_png_size, "galvantula"}; + case PMD_FERROSEED_ANIM_INDEX: return {pmd_ferroseed_png, pmd_ferroseed_png_size, "ferroseed"}; + case PMD_FERROTHORN_ANIM_INDEX: return {pmd_ferrothorn_png, pmd_ferrothorn_png_size, "ferrothorn"}; + case PMD_TYNAMO_ANIM_INDEX: return {pmd_tynamo_png, pmd_tynamo_png_size, "tynamo"}; + case PMD_EELEKTRIK_ANIM_INDEX: return {pmd_eelektrik_png, pmd_eelektrik_png_size, "eelektrik"}; + case PMD_EELEKTROSS_ANIM_INDEX: return {pmd_eelektross_png, pmd_eelektross_png_size, "eelektross"}; + case PMD_ELGYEM_ANIM_INDEX: return {pmd_elgyem_png, pmd_elgyem_png_size, "elgyem"}; + case PMD_BEHEEYEM_ANIM_INDEX: return {pmd_beheeyem_png, pmd_beheeyem_png_size, "beheeyem"}; + case PMD_LITWICK_ANIM_INDEX: return {pmd_litwick_png, pmd_litwick_png_size, "litwick"}; + case PMD_LAMPENT_ANIM_INDEX: return {pmd_lampent_png, pmd_lampent_png_size, "lampent"}; + case PMD_CHANDELURE_ANIM_INDEX: return {pmd_chandelure_png, pmd_chandelure_png_size, "chandelure"}; + case PMD_AXEW_ANIM_INDEX: return {pmd_axew_png, pmd_axew_png_size, "axew"}; + case PMD_FRAXURE_ANIM_INDEX: return {pmd_fraxure_png, pmd_fraxure_png_size, "fraxure"}; + case PMD_HAXORUS_ANIM_INDEX: return {pmd_haxorus_png, pmd_haxorus_png_size, "haxorus"}; + case PMD_CUBCHOO_ANIM_INDEX: return {pmd_cubchoo_png, pmd_cubchoo_png_size, "cubchoo"}; + case PMD_BEARTIC_ANIM_INDEX: return {pmd_beartic_png, pmd_beartic_png_size, "beartic"}; + case PMD_CRYOGONAL_ANIM_INDEX: return {pmd_cryogonal_png, pmd_cryogonal_png_size, "cryogonal"}; + case PMD_STUNFISK_ANIM_INDEX: return {pmd_stunfisk_png, pmd_stunfisk_png_size, "stunfisk"}; + case PMD_MIENFOO_ANIM_INDEX: return {pmd_mienfoo_png, pmd_mienfoo_png_size, "mienfoo"}; + case PMD_MIENSHAO_ANIM_INDEX: return {pmd_mienshao_png, pmd_mienshao_png_size, "mienshao"}; + case PMD_DRUDDIGON_ANIM_INDEX: return {pmd_druddigon_png, pmd_druddigon_png_size, "druddigon"}; + case PMD_GOLETT_ANIM_INDEX: return {pmd_golett_png, pmd_golett_png_size, "golett"}; + case PMD_GOLURK_ANIM_INDEX: return {pmd_golurk_png, pmd_golurk_png_size, "golurk"}; + case PMD_PAWNIARD_ANIM_INDEX: return {pmd_pawniard_png, pmd_pawniard_png_size, "pawniard"}; + case PMD_BISHARP_ANIM_INDEX: return {pmd_bisharp_png, pmd_bisharp_png_size, "bisharp"}; + case PMD_RUFFLET_ANIM_INDEX: return {pmd_rufflet_png, pmd_rufflet_png_size, "rufflet"}; + case PMD_BRAVIARY_ANIM_INDEX: return {pmd_braviary_png, pmd_braviary_png_size, "braviary"}; + case PMD_VULLABY_ANIM_INDEX: return {pmd_vullaby_png, pmd_vullaby_png_size, "vullaby"}; + case PMD_MANDIBUZZ_ANIM_INDEX: return {pmd_mandibuzz_png, pmd_mandibuzz_png_size, "mandibuzz"}; + case PMD_HEATMOR_ANIM_INDEX: return {pmd_heatmor_png, pmd_heatmor_png_size, "heatmor"}; + case PMD_DURANT_ANIM_INDEX: return {pmd_durant_png, pmd_durant_png_size, "durant"}; + case PMD_DEINO_ANIM_INDEX: return {pmd_deino_png, pmd_deino_png_size, "deino"}; + case PMD_ZWEILOUS_ANIM_INDEX: return {pmd_zweilous_png, pmd_zweilous_png_size, "zweilous"}; + case PMD_HYDREIGON_ANIM_INDEX: return {pmd_hydreigon_png, pmd_hydreigon_png_size, "hydreigon"}; + case PMD_LARVESTA_ANIM_INDEX: return {pmd_larvesta_png, pmd_larvesta_png_size, "larvesta"}; + case PMD_VOLCARONA_ANIM_INDEX: return {pmd_volcarona_png, pmd_volcarona_png_size, "volcarona"}; + case PMD_COBALION_ANIM_INDEX: return {pmd_cobalion_png, pmd_cobalion_png_size, "cobalion"}; + case PMD_TERRAKION_ANIM_INDEX: return {pmd_terrakion_png, pmd_terrakion_png_size, "terrakion"}; + case PMD_VIRIZION_ANIM_INDEX: return {pmd_virizion_png, pmd_virizion_png_size, "virizion"}; + case PMD_TORNADUS_ANIM_INDEX: return {pmd_tornadus_png, pmd_tornadus_png_size, "tornadus"}; + case PMD_THUNDURUS_ANIM_INDEX: return {pmd_thundurus_png, pmd_thundurus_png_size, "thundurus"}; + case PMD_RESHIRAM_ANIM_INDEX: return {pmd_reshiram_png, pmd_reshiram_png_size, "reshiram"}; + case PMD_ZEKROM_ANIM_INDEX: return {pmd_zekrom_png, pmd_zekrom_png_size, "zekrom"}; + case PMD_LANDORUS_ANIM_INDEX: return {pmd_landorus_png, pmd_landorus_png_size, "landorus"}; + case PMD_KYUREM_ANIM_INDEX: return {pmd_kyurem_png, pmd_kyurem_png_size, "kyurem"}; + case PMD_KELDEO_ANIM_INDEX: return {pmd_keldeo_png, pmd_keldeo_png_size, "keldeo"}; + case PMD_MELOETTA_ANIM_INDEX: return {pmd_meloetta_png, pmd_meloetta_png_size, "meloetta"}; + case PMD_GENESECT_ANIM_INDEX: return {pmd_genesect_png, pmd_genesect_png_size, "genesect"}; + case PMD_CHESPIN_ANIM_INDEX: return {pmd_chespin_png, pmd_chespin_png_size, "chespin"}; + case PMD_QUILLADIN_ANIM_INDEX: return {pmd_quilladin_png, pmd_quilladin_png_size, "quilladin"}; + case PMD_CHESNAUGHT_ANIM_INDEX: return {pmd_chesnaught_png, pmd_chesnaught_png_size, "chesnaught"}; + case PMD_FENNEKIN_ANIM_INDEX: return {pmd_fennekin_png, pmd_fennekin_png_size, "fennekin"}; + case PMD_BRAIXEN_ANIM_INDEX: return {pmd_braixen_png, pmd_braixen_png_size, "braixen"}; + case PMD_DELPHOX_ANIM_INDEX: return {pmd_delphox_png, pmd_delphox_png_size, "delphox"}; + case PMD_FROAKIE_ANIM_INDEX: return {pmd_froakie_png, pmd_froakie_png_size, "froakie"}; + case PMD_FROGADIER_ANIM_INDEX: return {pmd_frogadier_png, pmd_frogadier_png_size, "frogadier"}; + case PMD_GRENINJA_ANIM_INDEX: return {pmd_greninja_png, pmd_greninja_png_size, "greninja"}; + case PMD_BUNNELBY_ANIM_INDEX: return {pmd_bunnelby_png, pmd_bunnelby_png_size, "bunnelby"}; + case PMD_FLETCHLING_ANIM_INDEX: return {pmd_fletchling_png, pmd_fletchling_png_size, "fletchling"}; + case PMD_FLETCHINDER_ANIM_INDEX: return {pmd_fletchinder_png, pmd_fletchinder_png_size, "fletchinder"}; + case PMD_TALONFLAME_ANIM_INDEX: return {pmd_talonflame_png, pmd_talonflame_png_size, "talonflame"}; + case PMD_SCATTERBUG_ANIM_INDEX: return {pmd_scatterbug_png, pmd_scatterbug_png_size, "scatterbug"}; + case PMD_SPEWPA_ANIM_INDEX: return {pmd_spewpa_png, pmd_spewpa_png_size, "spewpa"}; + case PMD_VIVILLON_ANIM_INDEX: return {pmd_vivillon_png, pmd_vivillon_png_size, "vivillon"}; + case PMD_LITLEO_ANIM_INDEX: return {pmd_litleo_png, pmd_litleo_png_size, "litleo"}; + case PMD_FLABEBE_ANIM_INDEX: return {pmd_flabebe_png, pmd_flabebe_png_size, "flabebe"}; + case PMD_FLOETTE_ANIM_INDEX: return {pmd_floette_png, pmd_floette_png_size, "floette"}; + case PMD_FLORGES_ANIM_INDEX: return {pmd_florges_png, pmd_florges_png_size, "florges"}; + case PMD_SKIDDO_ANIM_INDEX: return {pmd_skiddo_png, pmd_skiddo_png_size, "skiddo"}; + case PMD_GOGOAT_ANIM_INDEX: return {pmd_gogoat_png, pmd_gogoat_png_size, "gogoat"}; + case PMD_PANCHAM_ANIM_INDEX: return {pmd_pancham_png, pmd_pancham_png_size, "pancham"}; + case PMD_PANGORO_ANIM_INDEX: return {pmd_pangoro_png, pmd_pangoro_png_size, "pangoro"}; + case PMD_FURFROU_ANIM_INDEX: return {pmd_furfrou_png, pmd_furfrou_png_size, "furfrou"}; + case PMD_ESPURR_ANIM_INDEX: return {pmd_espurr_png, pmd_espurr_png_size, "espurr"}; + case PMD_MEOWSTIC_ANIM_INDEX: return {pmd_meowstic_png, pmd_meowstic_png_size, "meowstic"}; + case PMD_HONEDGE_ANIM_INDEX: return {pmd_honedge_png, pmd_honedge_png_size, "honedge"}; + case PMD_DOUBLADE_ANIM_INDEX: return {pmd_doublade_png, pmd_doublade_png_size, "doublade"}; + case PMD_AEGISLASH_ANIM_INDEX: return {pmd_aegislash_png, pmd_aegislash_png_size, "aegislash"}; + case PMD_SPRITZEE_ANIM_INDEX: return {pmd_spritzee_png, pmd_spritzee_png_size, "spritzee"}; + case PMD_AROMATISSE_ANIM_INDEX: return {pmd_aromatisse_png, pmd_aromatisse_png_size, "aromatisse"}; + case PMD_SWIRLIX_ANIM_INDEX: return {pmd_swirlix_png, pmd_swirlix_png_size, "swirlix"}; + case PMD_SLURPUFF_ANIM_INDEX: return {pmd_slurpuff_png, pmd_slurpuff_png_size, "slurpuff"}; + case PMD_INKAY_ANIM_INDEX: return {pmd_inkay_png, pmd_inkay_png_size, "inkay"}; + case PMD_MALAMAR_ANIM_INDEX: return {pmd_malamar_png, pmd_malamar_png_size, "malamar"}; + case PMD_BINACLE_ANIM_INDEX: return {pmd_binacle_png, pmd_binacle_png_size, "binacle"}; + case PMD_BARBARACLE_ANIM_INDEX: return {pmd_barbaracle_png, pmd_barbaracle_png_size, "barbaracle"}; + case PMD_SKRELP_ANIM_INDEX: return {pmd_skrelp_png, pmd_skrelp_png_size, "skrelp"}; + case PMD_DRAGALGE_ANIM_INDEX: return {pmd_dragalge_png, pmd_dragalge_png_size, "dragalge"}; + case PMD_CLAUNCHER_ANIM_INDEX: return {pmd_clauncher_png, pmd_clauncher_png_size, "clauncher"}; + case PMD_CLAWITZER_ANIM_INDEX: return {pmd_clawitzer_png, pmd_clawitzer_png_size, "clawitzer"}; + case PMD_HELIOPTILE_ANIM_INDEX: return {pmd_helioptile_png, pmd_helioptile_png_size, "helioptile"}; + case PMD_HELIOLISK_ANIM_INDEX: return {pmd_heliolisk_png, pmd_heliolisk_png_size, "heliolisk"}; + case PMD_TYRUNT_ANIM_INDEX: return {pmd_tyrunt_png, pmd_tyrunt_png_size, "tyrunt"}; + case PMD_TYRANTRUM_ANIM_INDEX: return {pmd_tyrantrum_png, pmd_tyrantrum_png_size, "tyrantrum"}; + case PMD_AMAURA_ANIM_INDEX: return {pmd_amaura_png, pmd_amaura_png_size, "amaura"}; + case PMD_AURORUS_ANIM_INDEX: return {pmd_aurorus_png, pmd_aurorus_png_size, "aurorus"}; + case PMD_SYLVEON_ANIM_INDEX: return {pmd_sylveon_png, pmd_sylveon_png_size, "sylveon"}; + case PMD_HAWLUCHA_ANIM_INDEX: return {pmd_hawlucha_png, pmd_hawlucha_png_size, "hawlucha"}; + case PMD_DEDENNE_ANIM_INDEX: return {pmd_dedenne_png, pmd_dedenne_png_size, "dedenne"}; + case PMD_CARBINK_ANIM_INDEX: return {pmd_carbink_png, pmd_carbink_png_size, "carbink"}; + case PMD_GOOMY_ANIM_INDEX: return {pmd_goomy_png, pmd_goomy_png_size, "goomy"}; + case PMD_SLIGGOO_ANIM_INDEX: return {pmd_sliggoo_png, pmd_sliggoo_png_size, "sliggoo"}; + case PMD_GOODRA_ANIM_INDEX: return {pmd_goodra_png, pmd_goodra_png_size, "goodra"}; + case PMD_KLEFKI_ANIM_INDEX: return {pmd_klefki_png, pmd_klefki_png_size, "klefki"}; + case PMD_PHANTUMP_ANIM_INDEX: return {pmd_phantump_png, pmd_phantump_png_size, "phantump"}; + case PMD_TREVENANT_ANIM_INDEX: return {pmd_trevenant_png, pmd_trevenant_png_size, "trevenant"}; + case PMD_PUMPKABOO_ANIM_INDEX: return {pmd_pumpkaboo_png, pmd_pumpkaboo_png_size, "pumpkaboo"}; + case PMD_GOURGEIST_ANIM_INDEX: return {pmd_gourgeist_png, pmd_gourgeist_png_size, "gourgeist"}; + case PMD_BERGMITE_ANIM_INDEX: return {pmd_bergmite_png, pmd_bergmite_png_size, "bergmite"}; + case PMD_NOIBAT_ANIM_INDEX: return {pmd_noibat_png, pmd_noibat_png_size, "noibat"}; + case PMD_NOIVERN_ANIM_INDEX: return {pmd_noivern_png, pmd_noivern_png_size, "noivern"}; + case PMD_XERNEAS_ANIM_INDEX: return {pmd_xerneas_png, pmd_xerneas_png_size, "xerneas"}; + case PMD_YVELTAL_ANIM_INDEX: return {pmd_yveltal_png, pmd_yveltal_png_size, "yveltal"}; + case PMD_ZYGARDE_ANIM_INDEX: return {pmd_zygarde_png, pmd_zygarde_png_size, "zygarde"}; + case PMD_DIANCIE_ANIM_INDEX: return {pmd_diancie_png, pmd_diancie_png_size, "diancie"}; + case PMD_HOOPA_ANIM_INDEX: return {pmd_hoopa_png, pmd_hoopa_png_size, "hoopa"}; + case PMD_VOLCANION_ANIM_INDEX: return {pmd_volcanion_png, pmd_volcanion_png_size, "volcanion"}; + default: return { nullptr, 0, "" }; + } + return { nullptr, 0, "" }; + } +} + diff --git a/src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp b/src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp new file mode 100644 index 00000000..3975d2f9 --- /dev/null +++ b/src/embedded_assets/pmd/pmd_get_sprite_sheet_settings.cpp @@ -0,0 +1,713 @@ +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/pmd/pmd.hpp" +#include "embedded_assets/pmd/pmd_images.h" +#include "embedded_assets/pmd/pmd_sprite.h" + +namespace bongocat::assets { + custom_animation_settings_t get_pmd_sprite_sheet_settings(size_t index) { + switch (index) { + case PMD_BULBASAUR_ANIM_INDEX: return PMD_BULBASAUR_SPRITE_SHEET_SETTINGS; + case PMD_IVYSAUR_ANIM_INDEX: return PMD_IVYSAUR_SPRITE_SHEET_SETTINGS; + case PMD_VENUSAUR_ANIM_INDEX: return PMD_VENUSAUR_SPRITE_SHEET_SETTINGS; + case PMD_CHARMANDER_ANIM_INDEX: return PMD_CHARMANDER_SPRITE_SHEET_SETTINGS; + case PMD_CHARMELEON_ANIM_INDEX: return PMD_CHARMELEON_SPRITE_SHEET_SETTINGS; + case PMD_CHARIZARD_ANIM_INDEX: return PMD_CHARIZARD_SPRITE_SHEET_SETTINGS; + case PMD_SQUIRTLE_ANIM_INDEX: return PMD_SQUIRTLE_SPRITE_SHEET_SETTINGS; + case PMD_WARTORTLE_ANIM_INDEX: return PMD_WARTORTLE_SPRITE_SHEET_SETTINGS; + case PMD_BLASTOISE_ANIM_INDEX: return PMD_BLASTOISE_SPRITE_SHEET_SETTINGS; + case PMD_CATERPIE_ANIM_INDEX: return PMD_CATERPIE_SPRITE_SHEET_SETTINGS; + case PMD_METAPOD_ANIM_INDEX: return PMD_METAPOD_SPRITE_SHEET_SETTINGS; + case PMD_BUTTERFREE_ANIM_INDEX: return PMD_BUTTERFREE_SPRITE_SHEET_SETTINGS; + case PMD_WEEDLE_ANIM_INDEX: return PMD_WEEDLE_SPRITE_SHEET_SETTINGS; + case PMD_KAKUNA_ANIM_INDEX: return PMD_KAKUNA_SPRITE_SHEET_SETTINGS; + case PMD_BEEDRILL_ANIM_INDEX: return PMD_BEEDRILL_SPRITE_SHEET_SETTINGS; + case PMD_PIDGEY_ANIM_INDEX: return PMD_PIDGEY_SPRITE_SHEET_SETTINGS; + case PMD_PIDGEOTTO_ANIM_INDEX: return PMD_PIDGEOTTO_SPRITE_SHEET_SETTINGS; + case PMD_PIDGEOT_ANIM_INDEX: return PMD_PIDGEOT_SPRITE_SHEET_SETTINGS; + case PMD_RATTATA_ANIM_INDEX: return PMD_RATTATA_SPRITE_SHEET_SETTINGS; + case PMD_RATICATE_ANIM_INDEX: return PMD_RATICATE_SPRITE_SHEET_SETTINGS; + case PMD_SPEAROW_ANIM_INDEX: return PMD_SPEAROW_SPRITE_SHEET_SETTINGS; + case PMD_FEAROW_ANIM_INDEX: return PMD_FEAROW_SPRITE_SHEET_SETTINGS; + case PMD_EKANS_ANIM_INDEX: return PMD_EKANS_SPRITE_SHEET_SETTINGS; + case PMD_ARBOK_ANIM_INDEX: return PMD_ARBOK_SPRITE_SHEET_SETTINGS; + case PMD_PIKACHU_ANIM_INDEX: return PMD_PIKACHU_SPRITE_SHEET_SETTINGS; + case PMD_RAICHU_ANIM_INDEX: return PMD_RAICHU_SPRITE_SHEET_SETTINGS; + case PMD_SANDSHREW_ANIM_INDEX: return PMD_SANDSHREW_SPRITE_SHEET_SETTINGS; + case PMD_SANDSLASH_ANIM_INDEX: return PMD_SANDSLASH_SPRITE_SHEET_SETTINGS; + case PMD_NIDORAN_F_ANIM_INDEX: return PMD_NIDORAN_F_SPRITE_SHEET_SETTINGS; + case PMD_NIDORINA_ANIM_INDEX: return PMD_NIDORINA_SPRITE_SHEET_SETTINGS; + case PMD_NIDOQUEEN_ANIM_INDEX: return PMD_NIDOQUEEN_SPRITE_SHEET_SETTINGS; + case PMD_NIDORAN_M_ANIM_INDEX: return PMD_NIDORAN_M_SPRITE_SHEET_SETTINGS; + case PMD_NIDORINO_ANIM_INDEX: return PMD_NIDORINO_SPRITE_SHEET_SETTINGS; + case PMD_NIDOKING_ANIM_INDEX: return PMD_NIDOKING_SPRITE_SHEET_SETTINGS; + case PMD_CLEFAIRY_ANIM_INDEX: return PMD_CLEFAIRY_SPRITE_SHEET_SETTINGS; + case PMD_CLEFABLE_ANIM_INDEX: return PMD_CLEFABLE_SPRITE_SHEET_SETTINGS; + case PMD_VULPIX_ANIM_INDEX: return PMD_VULPIX_SPRITE_SHEET_SETTINGS; + case PMD_NINETALES_ANIM_INDEX: return PMD_NINETALES_SPRITE_SHEET_SETTINGS; + case PMD_JIGGLYPUFF_ANIM_INDEX: return PMD_JIGGLYPUFF_SPRITE_SHEET_SETTINGS; + case PMD_WIGGLYTUFF_ANIM_INDEX: return PMD_WIGGLYTUFF_SPRITE_SHEET_SETTINGS; + case PMD_ZUBAT_ANIM_INDEX: return PMD_ZUBAT_SPRITE_SHEET_SETTINGS; + case PMD_GOLBAT_ANIM_INDEX: return PMD_GOLBAT_SPRITE_SHEET_SETTINGS; + case PMD_ODDISH_ANIM_INDEX: return PMD_ODDISH_SPRITE_SHEET_SETTINGS; + case PMD_GLOOM_ANIM_INDEX: return PMD_GLOOM_SPRITE_SHEET_SETTINGS; + case PMD_VILEPLUME_ANIM_INDEX: return PMD_VILEPLUME_SPRITE_SHEET_SETTINGS; + case PMD_PARAS_ANIM_INDEX: return PMD_PARAS_SPRITE_SHEET_SETTINGS; + case PMD_PARASECT_ANIM_INDEX: return PMD_PARASECT_SPRITE_SHEET_SETTINGS; + case PMD_VENONAT_ANIM_INDEX: return PMD_VENONAT_SPRITE_SHEET_SETTINGS; + case PMD_VENOMOTH_ANIM_INDEX: return PMD_VENOMOTH_SPRITE_SHEET_SETTINGS; + case PMD_DIGLETT_ANIM_INDEX: return PMD_DIGLETT_SPRITE_SHEET_SETTINGS; + case PMD_DUGTRIO_ANIM_INDEX: return PMD_DUGTRIO_SPRITE_SHEET_SETTINGS; + case PMD_MEOWTH_ANIM_INDEX: return PMD_MEOWTH_SPRITE_SHEET_SETTINGS; + case PMD_PERSIAN_ANIM_INDEX: return PMD_PERSIAN_SPRITE_SHEET_SETTINGS; + case PMD_PSYDUCK_ANIM_INDEX: return PMD_PSYDUCK_SPRITE_SHEET_SETTINGS; + case PMD_GOLDUCK_ANIM_INDEX: return PMD_GOLDUCK_SPRITE_SHEET_SETTINGS; + case PMD_MANKEY_ANIM_INDEX: return PMD_MANKEY_SPRITE_SHEET_SETTINGS; + case PMD_PRIMEAPE_ANIM_INDEX: return PMD_PRIMEAPE_SPRITE_SHEET_SETTINGS; + case PMD_GROWLITHE_ANIM_INDEX: return PMD_GROWLITHE_SPRITE_SHEET_SETTINGS; + case PMD_ARCANINE_ANIM_INDEX: return PMD_ARCANINE_SPRITE_SHEET_SETTINGS; + case PMD_POLIWAG_ANIM_INDEX: return PMD_POLIWAG_SPRITE_SHEET_SETTINGS; + case PMD_POLIWHIRL_ANIM_INDEX: return PMD_POLIWHIRL_SPRITE_SHEET_SETTINGS; + case PMD_POLIWRATH_ANIM_INDEX: return PMD_POLIWRATH_SPRITE_SHEET_SETTINGS; + case PMD_ABRA_ANIM_INDEX: return PMD_ABRA_SPRITE_SHEET_SETTINGS; + case PMD_KADABRA_ANIM_INDEX: return PMD_KADABRA_SPRITE_SHEET_SETTINGS; + case PMD_ALAKAZAM_ANIM_INDEX: return PMD_ALAKAZAM_SPRITE_SHEET_SETTINGS; + case PMD_MACHOP_ANIM_INDEX: return PMD_MACHOP_SPRITE_SHEET_SETTINGS; + case PMD_MACHOKE_ANIM_INDEX: return PMD_MACHOKE_SPRITE_SHEET_SETTINGS; + case PMD_MACHAMP_ANIM_INDEX: return PMD_MACHAMP_SPRITE_SHEET_SETTINGS; + case PMD_BELLSPROUT_ANIM_INDEX: return PMD_BELLSPROUT_SPRITE_SHEET_SETTINGS; + case PMD_WEEPINBELL_ANIM_INDEX: return PMD_WEEPINBELL_SPRITE_SHEET_SETTINGS; + case PMD_VICTREEBEL_ANIM_INDEX: return PMD_VICTREEBEL_SPRITE_SHEET_SETTINGS; + case PMD_TENTACOOL_ANIM_INDEX: return PMD_TENTACOOL_SPRITE_SHEET_SETTINGS; + case PMD_TENTACRUEL_ANIM_INDEX: return PMD_TENTACRUEL_SPRITE_SHEET_SETTINGS; + case PMD_GEODUDE_ANIM_INDEX: return PMD_GEODUDE_SPRITE_SHEET_SETTINGS; + case PMD_GRAVELER_ANIM_INDEX: return PMD_GRAVELER_SPRITE_SHEET_SETTINGS; + case PMD_GOLEM_ANIM_INDEX: return PMD_GOLEM_SPRITE_SHEET_SETTINGS; + case PMD_PONYTA_ANIM_INDEX: return PMD_PONYTA_SPRITE_SHEET_SETTINGS; + case PMD_RAPIDASH_ANIM_INDEX: return PMD_RAPIDASH_SPRITE_SHEET_SETTINGS; + case PMD_SLOWPOKE_ANIM_INDEX: return PMD_SLOWPOKE_SPRITE_SHEET_SETTINGS; + case PMD_SLOWBRO_ANIM_INDEX: return PMD_SLOWBRO_SPRITE_SHEET_SETTINGS; + case PMD_MAGNEMITE_ANIM_INDEX: return PMD_MAGNEMITE_SPRITE_SHEET_SETTINGS; + case PMD_MAGNETON_ANIM_INDEX: return PMD_MAGNETON_SPRITE_SHEET_SETTINGS; + case PMD_FARFETCHD_ANIM_INDEX: return PMD_FARFETCHD_SPRITE_SHEET_SETTINGS; + case PMD_DODUO_ANIM_INDEX: return PMD_DODUO_SPRITE_SHEET_SETTINGS; + case PMD_DODRIO_ANIM_INDEX: return PMD_DODRIO_SPRITE_SHEET_SETTINGS; + case PMD_SEEL_ANIM_INDEX: return PMD_SEEL_SPRITE_SHEET_SETTINGS; + case PMD_DEWGONG_ANIM_INDEX: return PMD_DEWGONG_SPRITE_SHEET_SETTINGS; + case PMD_GRIMER_ANIM_INDEX: return PMD_GRIMER_SPRITE_SHEET_SETTINGS; + case PMD_MUK_ANIM_INDEX: return PMD_MUK_SPRITE_SHEET_SETTINGS; + case PMD_SHELLDER_ANIM_INDEX: return PMD_SHELLDER_SPRITE_SHEET_SETTINGS; + case PMD_CLOYSTER_ANIM_INDEX: return PMD_CLOYSTER_SPRITE_SHEET_SETTINGS; + case PMD_GASTLY_ANIM_INDEX: return PMD_GASTLY_SPRITE_SHEET_SETTINGS; + case PMD_HAUNTER_ANIM_INDEX: return PMD_HAUNTER_SPRITE_SHEET_SETTINGS; + case PMD_GENGAR_ANIM_INDEX: return PMD_GENGAR_SPRITE_SHEET_SETTINGS; + case PMD_ONIX_ANIM_INDEX: return PMD_ONIX_SPRITE_SHEET_SETTINGS; + case PMD_DROWZEE_ANIM_INDEX: return PMD_DROWZEE_SPRITE_SHEET_SETTINGS; + case PMD_HYPNO_ANIM_INDEX: return PMD_HYPNO_SPRITE_SHEET_SETTINGS; + case PMD_KRABBY_ANIM_INDEX: return PMD_KRABBY_SPRITE_SHEET_SETTINGS; + case PMD_KINGLER_ANIM_INDEX: return PMD_KINGLER_SPRITE_SHEET_SETTINGS; + case PMD_VOLTORB_ANIM_INDEX: return PMD_VOLTORB_SPRITE_SHEET_SETTINGS; + case PMD_ELECTRODE_ANIM_INDEX: return PMD_ELECTRODE_SPRITE_SHEET_SETTINGS; + case PMD_EXEGGCUTE_ANIM_INDEX: return PMD_EXEGGCUTE_SPRITE_SHEET_SETTINGS; + case PMD_EXEGGUTOR_ANIM_INDEX: return PMD_EXEGGUTOR_SPRITE_SHEET_SETTINGS; + case PMD_CUBONE_ANIM_INDEX: return PMD_CUBONE_SPRITE_SHEET_SETTINGS; + case PMD_MAROWAK_ANIM_INDEX: return PMD_MAROWAK_SPRITE_SHEET_SETTINGS; + case PMD_HITMONLEE_ANIM_INDEX: return PMD_HITMONLEE_SPRITE_SHEET_SETTINGS; + case PMD_HITMONCHAN_ANIM_INDEX: return PMD_HITMONCHAN_SPRITE_SHEET_SETTINGS; + case PMD_LICKITUNG_ANIM_INDEX: return PMD_LICKITUNG_SPRITE_SHEET_SETTINGS; + case PMD_KOFFING_ANIM_INDEX: return PMD_KOFFING_SPRITE_SHEET_SETTINGS; + case PMD_WEEZING_ANIM_INDEX: return PMD_WEEZING_SPRITE_SHEET_SETTINGS; + case PMD_RHYHORN_ANIM_INDEX: return PMD_RHYHORN_SPRITE_SHEET_SETTINGS; + case PMD_RHYDON_ANIM_INDEX: return PMD_RHYDON_SPRITE_SHEET_SETTINGS; + case PMD_CHANSEY_ANIM_INDEX: return PMD_CHANSEY_SPRITE_SHEET_SETTINGS; + case PMD_TANGELA_ANIM_INDEX: return PMD_TANGELA_SPRITE_SHEET_SETTINGS; + case PMD_KANGASKHAN_ANIM_INDEX: return PMD_KANGASKHAN_SPRITE_SHEET_SETTINGS; + case PMD_HORSEA_ANIM_INDEX: return PMD_HORSEA_SPRITE_SHEET_SETTINGS; + case PMD_SEADRA_ANIM_INDEX: return PMD_SEADRA_SPRITE_SHEET_SETTINGS; + case PMD_GOLDEEN_ANIM_INDEX: return PMD_GOLDEEN_SPRITE_SHEET_SETTINGS; + case PMD_SEAKING_ANIM_INDEX: return PMD_SEAKING_SPRITE_SHEET_SETTINGS; + case PMD_STARYU_ANIM_INDEX: return PMD_STARYU_SPRITE_SHEET_SETTINGS; + case PMD_STARMIE_ANIM_INDEX: return PMD_STARMIE_SPRITE_SHEET_SETTINGS; + case PMD_MR_MIME_ANIM_INDEX: return PMD_MR_MIME_SPRITE_SHEET_SETTINGS; + case PMD_SCYTHER_ANIM_INDEX: return PMD_SCYTHER_SPRITE_SHEET_SETTINGS; + case PMD_JYNX_ANIM_INDEX: return PMD_JYNX_SPRITE_SHEET_SETTINGS; + case PMD_ELECTABUZZ_ANIM_INDEX: return PMD_ELECTABUZZ_SPRITE_SHEET_SETTINGS; + case PMD_MAGMAR_ANIM_INDEX: return PMD_MAGMAR_SPRITE_SHEET_SETTINGS; + case PMD_PINSIR_ANIM_INDEX: return PMD_PINSIR_SPRITE_SHEET_SETTINGS; + case PMD_TAUROS_ANIM_INDEX: return PMD_TAUROS_SPRITE_SHEET_SETTINGS; + case PMD_MAGIKARP_ANIM_INDEX: return PMD_MAGIKARP_SPRITE_SHEET_SETTINGS; + case PMD_GYARADOS_ANIM_INDEX: return PMD_GYARADOS_SPRITE_SHEET_SETTINGS; + case PMD_LAPRAS_ANIM_INDEX: return PMD_LAPRAS_SPRITE_SHEET_SETTINGS; + case PMD_DITTO_ANIM_INDEX: return PMD_DITTO_SPRITE_SHEET_SETTINGS; + case PMD_EEVEE_ANIM_INDEX: return PMD_EEVEE_SPRITE_SHEET_SETTINGS; + case PMD_VAPOREON_ANIM_INDEX: return PMD_VAPOREON_SPRITE_SHEET_SETTINGS; + case PMD_JOLTEON_ANIM_INDEX: return PMD_JOLTEON_SPRITE_SHEET_SETTINGS; + case PMD_FLAREON_ANIM_INDEX: return PMD_FLAREON_SPRITE_SHEET_SETTINGS; + case PMD_PORYGON_ANIM_INDEX: return PMD_PORYGON_SPRITE_SHEET_SETTINGS; + case PMD_OMANYTE_ANIM_INDEX: return PMD_OMANYTE_SPRITE_SHEET_SETTINGS; + case PMD_OMASTAR_ANIM_INDEX: return PMD_OMASTAR_SPRITE_SHEET_SETTINGS; + case PMD_KABUTO_ANIM_INDEX: return PMD_KABUTO_SPRITE_SHEET_SETTINGS; + case PMD_KABUTOPS_ANIM_INDEX: return PMD_KABUTOPS_SPRITE_SHEET_SETTINGS; + case PMD_AERODACTYL_ANIM_INDEX: return PMD_AERODACTYL_SPRITE_SHEET_SETTINGS; + case PMD_SNORLAX_ANIM_INDEX: return PMD_SNORLAX_SPRITE_SHEET_SETTINGS; + case PMD_ARTICUNO_ANIM_INDEX: return PMD_ARTICUNO_SPRITE_SHEET_SETTINGS; + case PMD_ZAPDOS_ANIM_INDEX: return PMD_ZAPDOS_SPRITE_SHEET_SETTINGS; + case PMD_MOLTRES_ANIM_INDEX: return PMD_MOLTRES_SPRITE_SHEET_SETTINGS; + case PMD_DRATINI_ANIM_INDEX: return PMD_DRATINI_SPRITE_SHEET_SETTINGS; + case PMD_DRAGONAIR_ANIM_INDEX: return PMD_DRAGONAIR_SPRITE_SHEET_SETTINGS; + case PMD_DRAGONITE_ANIM_INDEX: return PMD_DRAGONITE_SPRITE_SHEET_SETTINGS; + case PMD_MEWTWO_ANIM_INDEX: return PMD_MEWTWO_SPRITE_SHEET_SETTINGS; + case PMD_MEW_ANIM_INDEX: return PMD_MEW_SPRITE_SHEET_SETTINGS; + case PMD_CHIKORITA_ANIM_INDEX: return PMD_CHIKORITA_SPRITE_SHEET_SETTINGS; + case PMD_BAYLEEF_ANIM_INDEX: return PMD_BAYLEEF_SPRITE_SHEET_SETTINGS; + case PMD_MEGANIUM_ANIM_INDEX: return PMD_MEGANIUM_SPRITE_SHEET_SETTINGS; + case PMD_CYNDAQUIL_ANIM_INDEX: return PMD_CYNDAQUIL_SPRITE_SHEET_SETTINGS; + case PMD_QUILAVA_ANIM_INDEX: return PMD_QUILAVA_SPRITE_SHEET_SETTINGS; + case PMD_TYPHLOSION_ANIM_INDEX: return PMD_TYPHLOSION_SPRITE_SHEET_SETTINGS; + case PMD_TOTODILE_ANIM_INDEX: return PMD_TOTODILE_SPRITE_SHEET_SETTINGS; + case PMD_CROCONAW_ANIM_INDEX: return PMD_CROCONAW_SPRITE_SHEET_SETTINGS; + case PMD_FERALIGATR_ANIM_INDEX: return PMD_FERALIGATR_SPRITE_SHEET_SETTINGS; + case PMD_SENTRET_ANIM_INDEX: return PMD_SENTRET_SPRITE_SHEET_SETTINGS; + case PMD_FURRET_ANIM_INDEX: return PMD_FURRET_SPRITE_SHEET_SETTINGS; + case PMD_HOOTHOOT_ANIM_INDEX: return PMD_HOOTHOOT_SPRITE_SHEET_SETTINGS; + case PMD_NOCTOWL_ANIM_INDEX: return PMD_NOCTOWL_SPRITE_SHEET_SETTINGS; + case PMD_LEDYBA_ANIM_INDEX: return PMD_LEDYBA_SPRITE_SHEET_SETTINGS; + case PMD_LEDIAN_ANIM_INDEX: return PMD_LEDIAN_SPRITE_SHEET_SETTINGS; + case PMD_SPINARAK_ANIM_INDEX: return PMD_SPINARAK_SPRITE_SHEET_SETTINGS; + case PMD_ARIADOS_ANIM_INDEX: return PMD_ARIADOS_SPRITE_SHEET_SETTINGS; + case PMD_CROBAT_ANIM_INDEX: return PMD_CROBAT_SPRITE_SHEET_SETTINGS; + case PMD_CHINCHOU_ANIM_INDEX: return PMD_CHINCHOU_SPRITE_SHEET_SETTINGS; + case PMD_LANTURN_ANIM_INDEX: return PMD_LANTURN_SPRITE_SHEET_SETTINGS; + case PMD_PICHU_ANIM_INDEX: return PMD_PICHU_SPRITE_SHEET_SETTINGS; + case PMD_CLEFFA_ANIM_INDEX: return PMD_CLEFFA_SPRITE_SHEET_SETTINGS; + case PMD_IGGLYBUFF_ANIM_INDEX: return PMD_IGGLYBUFF_SPRITE_SHEET_SETTINGS; + case PMD_TOGEPI_ANIM_INDEX: return PMD_TOGEPI_SPRITE_SHEET_SETTINGS; + case PMD_TOGETIC_ANIM_INDEX: return PMD_TOGETIC_SPRITE_SHEET_SETTINGS; + case PMD_NATU_ANIM_INDEX: return PMD_NATU_SPRITE_SHEET_SETTINGS; + case PMD_XATU_ANIM_INDEX: return PMD_XATU_SPRITE_SHEET_SETTINGS; + case PMD_MAREEP_ANIM_INDEX: return PMD_MAREEP_SPRITE_SHEET_SETTINGS; + case PMD_FLAAFFY_ANIM_INDEX: return PMD_FLAAFFY_SPRITE_SHEET_SETTINGS; + case PMD_AMPHAROS_ANIM_INDEX: return PMD_AMPHAROS_SPRITE_SHEET_SETTINGS; + case PMD_BELLOSSOM_ANIM_INDEX: return PMD_BELLOSSOM_SPRITE_SHEET_SETTINGS; + case PMD_MARILL_ANIM_INDEX: return PMD_MARILL_SPRITE_SHEET_SETTINGS; + case PMD_AZUMARILL_ANIM_INDEX: return PMD_AZUMARILL_SPRITE_SHEET_SETTINGS; + case PMD_SUDOWOODO_ANIM_INDEX: return PMD_SUDOWOODO_SPRITE_SHEET_SETTINGS; + case PMD_POLITOED_ANIM_INDEX: return PMD_POLITOED_SPRITE_SHEET_SETTINGS; + case PMD_HOPPIP_ANIM_INDEX: return PMD_HOPPIP_SPRITE_SHEET_SETTINGS; + case PMD_SKIPLOOM_ANIM_INDEX: return PMD_SKIPLOOM_SPRITE_SHEET_SETTINGS; + case PMD_JUMPLUFF_ANIM_INDEX: return PMD_JUMPLUFF_SPRITE_SHEET_SETTINGS; + case PMD_AIPOM_ANIM_INDEX: return PMD_AIPOM_SPRITE_SHEET_SETTINGS; + case PMD_SUNKERN_ANIM_INDEX: return PMD_SUNKERN_SPRITE_SHEET_SETTINGS; + case PMD_SUNFLORA_ANIM_INDEX: return PMD_SUNFLORA_SPRITE_SHEET_SETTINGS; + case PMD_YANMA_ANIM_INDEX: return PMD_YANMA_SPRITE_SHEET_SETTINGS; + case PMD_WOOPER_ANIM_INDEX: return PMD_WOOPER_SPRITE_SHEET_SETTINGS; + case PMD_QUAGSIRE_ANIM_INDEX: return PMD_QUAGSIRE_SPRITE_SHEET_SETTINGS; + case PMD_ESPEON_ANIM_INDEX: return PMD_ESPEON_SPRITE_SHEET_SETTINGS; + case PMD_UMBREON_ANIM_INDEX: return PMD_UMBREON_SPRITE_SHEET_SETTINGS; + case PMD_MURKROW_ANIM_INDEX: return PMD_MURKROW_SPRITE_SHEET_SETTINGS; + case PMD_SLOWKING_ANIM_INDEX: return PMD_SLOWKING_SPRITE_SHEET_SETTINGS; + case PMD_MISDREAVUS_ANIM_INDEX: return PMD_MISDREAVUS_SPRITE_SHEET_SETTINGS; + case PMD_UNOWN_ANIM_INDEX: return PMD_UNOWN_SPRITE_SHEET_SETTINGS; + case PMD_WOBBUFFET_ANIM_INDEX: return PMD_WOBBUFFET_SPRITE_SHEET_SETTINGS; + case PMD_GIRAFARIG_ANIM_INDEX: return PMD_GIRAFARIG_SPRITE_SHEET_SETTINGS; + case PMD_PINECO_ANIM_INDEX: return PMD_PINECO_SPRITE_SHEET_SETTINGS; + case PMD_FORRETRESS_ANIM_INDEX: return PMD_FORRETRESS_SPRITE_SHEET_SETTINGS; + case PMD_DUNSPARCE_ANIM_INDEX: return PMD_DUNSPARCE_SPRITE_SHEET_SETTINGS; + case PMD_GLIGAR_ANIM_INDEX: return PMD_GLIGAR_SPRITE_SHEET_SETTINGS; + case PMD_STEELIX_ANIM_INDEX: return PMD_STEELIX_SPRITE_SHEET_SETTINGS; + case PMD_SNUBBULL_ANIM_INDEX: return PMD_SNUBBULL_SPRITE_SHEET_SETTINGS; + case PMD_GRANBULL_ANIM_INDEX: return PMD_GRANBULL_SPRITE_SHEET_SETTINGS; + case PMD_QWILFISH_ANIM_INDEX: return PMD_QWILFISH_SPRITE_SHEET_SETTINGS; + case PMD_SCIZOR_ANIM_INDEX: return PMD_SCIZOR_SPRITE_SHEET_SETTINGS; + case PMD_SHUCKLE_ANIM_INDEX: return PMD_SHUCKLE_SPRITE_SHEET_SETTINGS; + case PMD_HERACROSS_ANIM_INDEX: return PMD_HERACROSS_SPRITE_SHEET_SETTINGS; + case PMD_SNEASEL_ANIM_INDEX: return PMD_SNEASEL_SPRITE_SHEET_SETTINGS; + case PMD_TEDDIURSA_ANIM_INDEX: return PMD_TEDDIURSA_SPRITE_SHEET_SETTINGS; + case PMD_URSARING_ANIM_INDEX: return PMD_URSARING_SPRITE_SHEET_SETTINGS; + case PMD_SLUGMA_ANIM_INDEX: return PMD_SLUGMA_SPRITE_SHEET_SETTINGS; + case PMD_MAGCARGO_ANIM_INDEX: return PMD_MAGCARGO_SPRITE_SHEET_SETTINGS; + case PMD_SWINUB_ANIM_INDEX: return PMD_SWINUB_SPRITE_SHEET_SETTINGS; + case PMD_PILOSWINE_ANIM_INDEX: return PMD_PILOSWINE_SPRITE_SHEET_SETTINGS; + case PMD_CORSOLA_ANIM_INDEX: return PMD_CORSOLA_SPRITE_SHEET_SETTINGS; + case PMD_REMORAID_ANIM_INDEX: return PMD_REMORAID_SPRITE_SHEET_SETTINGS; + case PMD_OCTILLERY_ANIM_INDEX: return PMD_OCTILLERY_SPRITE_SHEET_SETTINGS; + case PMD_DELIBIRD_ANIM_INDEX: return PMD_DELIBIRD_SPRITE_SHEET_SETTINGS; + case PMD_MANTINE_ANIM_INDEX: return PMD_MANTINE_SPRITE_SHEET_SETTINGS; + case PMD_SKARMORY_ANIM_INDEX: return PMD_SKARMORY_SPRITE_SHEET_SETTINGS; + case PMD_HOUNDOUR_ANIM_INDEX: return PMD_HOUNDOUR_SPRITE_SHEET_SETTINGS; + case PMD_HOUNDOOM_ANIM_INDEX: return PMD_HOUNDOOM_SPRITE_SHEET_SETTINGS; + case PMD_KINGDRA_ANIM_INDEX: return PMD_KINGDRA_SPRITE_SHEET_SETTINGS; + case PMD_PHANPY_ANIM_INDEX: return PMD_PHANPY_SPRITE_SHEET_SETTINGS; + case PMD_DONPHAN_ANIM_INDEX: return PMD_DONPHAN_SPRITE_SHEET_SETTINGS; + case PMD_PORYGON2_ANIM_INDEX: return PMD_PORYGON2_SPRITE_SHEET_SETTINGS; + case PMD_STANTLER_ANIM_INDEX: return PMD_STANTLER_SPRITE_SHEET_SETTINGS; + case PMD_SMEARGLE_ANIM_INDEX: return PMD_SMEARGLE_SPRITE_SHEET_SETTINGS; + case PMD_TYROGUE_ANIM_INDEX: return PMD_TYROGUE_SPRITE_SHEET_SETTINGS; + case PMD_HITMONTOP_ANIM_INDEX: return PMD_HITMONTOP_SPRITE_SHEET_SETTINGS; + case PMD_SMOOCHUM_ANIM_INDEX: return PMD_SMOOCHUM_SPRITE_SHEET_SETTINGS; + case PMD_ELEKID_ANIM_INDEX: return PMD_ELEKID_SPRITE_SHEET_SETTINGS; + case PMD_MAGBY_ANIM_INDEX: return PMD_MAGBY_SPRITE_SHEET_SETTINGS; + case PMD_MILTANK_ANIM_INDEX: return PMD_MILTANK_SPRITE_SHEET_SETTINGS; + case PMD_BLISSEY_ANIM_INDEX: return PMD_BLISSEY_SPRITE_SHEET_SETTINGS; + case PMD_RAIKOU_ANIM_INDEX: return PMD_RAIKOU_SPRITE_SHEET_SETTINGS; + case PMD_ENTEI_ANIM_INDEX: return PMD_ENTEI_SPRITE_SHEET_SETTINGS; + case PMD_SUICUNE_ANIM_INDEX: return PMD_SUICUNE_SPRITE_SHEET_SETTINGS; + case PMD_LARVITAR_ANIM_INDEX: return PMD_LARVITAR_SPRITE_SHEET_SETTINGS; + case PMD_PUPITAR_ANIM_INDEX: return PMD_PUPITAR_SPRITE_SHEET_SETTINGS; + case PMD_TYRANITAR_ANIM_INDEX: return PMD_TYRANITAR_SPRITE_SHEET_SETTINGS; + case PMD_LUGIA_ANIM_INDEX: return PMD_LUGIA_SPRITE_SHEET_SETTINGS; + case PMD_HO_OH_ANIM_INDEX: return PMD_HO_OH_SPRITE_SHEET_SETTINGS; + case PMD_CELEBI_ANIM_INDEX: return PMD_CELEBI_SPRITE_SHEET_SETTINGS; + case PMD_TREECKO_ANIM_INDEX: return PMD_TREECKO_SPRITE_SHEET_SETTINGS; + case PMD_GROVYLE_ANIM_INDEX: return PMD_GROVYLE_SPRITE_SHEET_SETTINGS; + case PMD_SCEPTILE_ANIM_INDEX: return PMD_SCEPTILE_SPRITE_SHEET_SETTINGS; + case PMD_TORCHIC_ANIM_INDEX: return PMD_TORCHIC_SPRITE_SHEET_SETTINGS; + case PMD_COMBUSKEN_ANIM_INDEX: return PMD_COMBUSKEN_SPRITE_SHEET_SETTINGS; + case PMD_BLAZIKEN_ANIM_INDEX: return PMD_BLAZIKEN_SPRITE_SHEET_SETTINGS; + case PMD_MUDKIP_ANIM_INDEX: return PMD_MUDKIP_SPRITE_SHEET_SETTINGS; + case PMD_MARSHTOMP_ANIM_INDEX: return PMD_MARSHTOMP_SPRITE_SHEET_SETTINGS; + case PMD_SWAMPERT_ANIM_INDEX: return PMD_SWAMPERT_SPRITE_SHEET_SETTINGS; + case PMD_POOCHYENA_ANIM_INDEX: return PMD_POOCHYENA_SPRITE_SHEET_SETTINGS; + case PMD_MIGHTYENA_ANIM_INDEX: return PMD_MIGHTYENA_SPRITE_SHEET_SETTINGS; + case PMD_ZIGZAGOON_ANIM_INDEX: return PMD_ZIGZAGOON_SPRITE_SHEET_SETTINGS; + case PMD_LINOONE_ANIM_INDEX: return PMD_LINOONE_SPRITE_SHEET_SETTINGS; + case PMD_WURMPLE_ANIM_INDEX: return PMD_WURMPLE_SPRITE_SHEET_SETTINGS; + case PMD_SILCOON_ANIM_INDEX: return PMD_SILCOON_SPRITE_SHEET_SETTINGS; + case PMD_BEAUTIFLY_ANIM_INDEX: return PMD_BEAUTIFLY_SPRITE_SHEET_SETTINGS; + case PMD_CASCOON_ANIM_INDEX: return PMD_CASCOON_SPRITE_SHEET_SETTINGS; + case PMD_DUSTOX_ANIM_INDEX: return PMD_DUSTOX_SPRITE_SHEET_SETTINGS; + case PMD_LOTAD_ANIM_INDEX: return PMD_LOTAD_SPRITE_SHEET_SETTINGS; + case PMD_LOMBRE_ANIM_INDEX: return PMD_LOMBRE_SPRITE_SHEET_SETTINGS; + case PMD_LUDICOLO_ANIM_INDEX: return PMD_LUDICOLO_SPRITE_SHEET_SETTINGS; + case PMD_SEEDOT_ANIM_INDEX: return PMD_SEEDOT_SPRITE_SHEET_SETTINGS; + case PMD_NUZLEAF_ANIM_INDEX: return PMD_NUZLEAF_SPRITE_SHEET_SETTINGS; + case PMD_SHIFTRY_ANIM_INDEX: return PMD_SHIFTRY_SPRITE_SHEET_SETTINGS; + case PMD_TAILLOW_ANIM_INDEX: return PMD_TAILLOW_SPRITE_SHEET_SETTINGS; + case PMD_SWELLOW_ANIM_INDEX: return PMD_SWELLOW_SPRITE_SHEET_SETTINGS; + case PMD_WINGULL_ANIM_INDEX: return PMD_WINGULL_SPRITE_SHEET_SETTINGS; + case PMD_PELIPPER_ANIM_INDEX: return PMD_PELIPPER_SPRITE_SHEET_SETTINGS; + case PMD_RALTS_ANIM_INDEX: return PMD_RALTS_SPRITE_SHEET_SETTINGS; + case PMD_KIRLIA_ANIM_INDEX: return PMD_KIRLIA_SPRITE_SHEET_SETTINGS; + case PMD_GARDEVOIR_ANIM_INDEX: return PMD_GARDEVOIR_SPRITE_SHEET_SETTINGS; + case PMD_SURSKIT_ANIM_INDEX: return PMD_SURSKIT_SPRITE_SHEET_SETTINGS; + case PMD_MASQUERAIN_ANIM_INDEX: return PMD_MASQUERAIN_SPRITE_SHEET_SETTINGS; + case PMD_SHROOMISH_ANIM_INDEX: return PMD_SHROOMISH_SPRITE_SHEET_SETTINGS; + case PMD_BRELOOM_ANIM_INDEX: return PMD_BRELOOM_SPRITE_SHEET_SETTINGS; + case PMD_SLAKOTH_ANIM_INDEX: return PMD_SLAKOTH_SPRITE_SHEET_SETTINGS; + case PMD_VIGOROTH_ANIM_INDEX: return PMD_VIGOROTH_SPRITE_SHEET_SETTINGS; + case PMD_SLAKING_ANIM_INDEX: return PMD_SLAKING_SPRITE_SHEET_SETTINGS; + case PMD_NINCADA_ANIM_INDEX: return PMD_NINCADA_SPRITE_SHEET_SETTINGS; + case PMD_NINJASK_ANIM_INDEX: return PMD_NINJASK_SPRITE_SHEET_SETTINGS; + case PMD_SHEDINJA_ANIM_INDEX: return PMD_SHEDINJA_SPRITE_SHEET_SETTINGS; + case PMD_WHISMUR_ANIM_INDEX: return PMD_WHISMUR_SPRITE_SHEET_SETTINGS; + case PMD_LOUDRED_ANIM_INDEX: return PMD_LOUDRED_SPRITE_SHEET_SETTINGS; + case PMD_EXPLOUD_ANIM_INDEX: return PMD_EXPLOUD_SPRITE_SHEET_SETTINGS; + case PMD_MAKUHITA_ANIM_INDEX: return PMD_MAKUHITA_SPRITE_SHEET_SETTINGS; + case PMD_HARIYAMA_ANIM_INDEX: return PMD_HARIYAMA_SPRITE_SHEET_SETTINGS; + case PMD_AZURILL_ANIM_INDEX: return PMD_AZURILL_SPRITE_SHEET_SETTINGS; + case PMD_NOSEPASS_ANIM_INDEX: return PMD_NOSEPASS_SPRITE_SHEET_SETTINGS; + case PMD_SKITTY_ANIM_INDEX: return PMD_SKITTY_SPRITE_SHEET_SETTINGS; + case PMD_DELCATTY_ANIM_INDEX: return PMD_DELCATTY_SPRITE_SHEET_SETTINGS; + case PMD_SABLEYE_ANIM_INDEX: return PMD_SABLEYE_SPRITE_SHEET_SETTINGS; + case PMD_MAWILE_ANIM_INDEX: return PMD_MAWILE_SPRITE_SHEET_SETTINGS; + case PMD_ARON_ANIM_INDEX: return PMD_ARON_SPRITE_SHEET_SETTINGS; + case PMD_LAIRON_ANIM_INDEX: return PMD_LAIRON_SPRITE_SHEET_SETTINGS; + case PMD_AGGRON_ANIM_INDEX: return PMD_AGGRON_SPRITE_SHEET_SETTINGS; + case PMD_MEDITITE_ANIM_INDEX: return PMD_MEDITITE_SPRITE_SHEET_SETTINGS; + case PMD_MEDICHAM_ANIM_INDEX: return PMD_MEDICHAM_SPRITE_SHEET_SETTINGS; + case PMD_ELECTRIKE_ANIM_INDEX: return PMD_ELECTRIKE_SPRITE_SHEET_SETTINGS; + case PMD_MANECTRIC_ANIM_INDEX: return PMD_MANECTRIC_SPRITE_SHEET_SETTINGS; + case PMD_PLUSLE_ANIM_INDEX: return PMD_PLUSLE_SPRITE_SHEET_SETTINGS; + case PMD_MINUN_ANIM_INDEX: return PMD_MINUN_SPRITE_SHEET_SETTINGS; + case PMD_VOLBEAT_ANIM_INDEX: return PMD_VOLBEAT_SPRITE_SHEET_SETTINGS; + case PMD_ILLUMISE_ANIM_INDEX: return PMD_ILLUMISE_SPRITE_SHEET_SETTINGS; + case PMD_ROSELIA_ANIM_INDEX: return PMD_ROSELIA_SPRITE_SHEET_SETTINGS; + case PMD_GULPIN_ANIM_INDEX: return PMD_GULPIN_SPRITE_SHEET_SETTINGS; + case PMD_SWALOT_ANIM_INDEX: return PMD_SWALOT_SPRITE_SHEET_SETTINGS; + case PMD_CARVANHA_ANIM_INDEX: return PMD_CARVANHA_SPRITE_SHEET_SETTINGS; + case PMD_SHARPEDO_ANIM_INDEX: return PMD_SHARPEDO_SPRITE_SHEET_SETTINGS; + case PMD_WAILMER_ANIM_INDEX: return PMD_WAILMER_SPRITE_SHEET_SETTINGS; + case PMD_WAILORD_ANIM_INDEX: return PMD_WAILORD_SPRITE_SHEET_SETTINGS; + case PMD_NUMEL_ANIM_INDEX: return PMD_NUMEL_SPRITE_SHEET_SETTINGS; + case PMD_CAMERUPT_ANIM_INDEX: return PMD_CAMERUPT_SPRITE_SHEET_SETTINGS; + case PMD_TORKOAL_ANIM_INDEX: return PMD_TORKOAL_SPRITE_SHEET_SETTINGS; + case PMD_SPOINK_ANIM_INDEX: return PMD_SPOINK_SPRITE_SHEET_SETTINGS; + case PMD_GRUMPIG_ANIM_INDEX: return PMD_GRUMPIG_SPRITE_SHEET_SETTINGS; + case PMD_SPINDA_ANIM_INDEX: return PMD_SPINDA_SPRITE_SHEET_SETTINGS; + case PMD_TRAPINCH_ANIM_INDEX: return PMD_TRAPINCH_SPRITE_SHEET_SETTINGS; + case PMD_VIBRAVA_ANIM_INDEX: return PMD_VIBRAVA_SPRITE_SHEET_SETTINGS; + case PMD_FLYGON_ANIM_INDEX: return PMD_FLYGON_SPRITE_SHEET_SETTINGS; + case PMD_CACNEA_ANIM_INDEX: return PMD_CACNEA_SPRITE_SHEET_SETTINGS; + case PMD_CACTURNE_ANIM_INDEX: return PMD_CACTURNE_SPRITE_SHEET_SETTINGS; + case PMD_SWABLU_ANIM_INDEX: return PMD_SWABLU_SPRITE_SHEET_SETTINGS; + case PMD_ALTARIA_ANIM_INDEX: return PMD_ALTARIA_SPRITE_SHEET_SETTINGS; + case PMD_ZANGOOSE_ANIM_INDEX: return PMD_ZANGOOSE_SPRITE_SHEET_SETTINGS; + case PMD_SEVIPER_ANIM_INDEX: return PMD_SEVIPER_SPRITE_SHEET_SETTINGS; + case PMD_LUNATONE_ANIM_INDEX: return PMD_LUNATONE_SPRITE_SHEET_SETTINGS; + case PMD_SOLROCK_ANIM_INDEX: return PMD_SOLROCK_SPRITE_SHEET_SETTINGS; + case PMD_BARBOACH_ANIM_INDEX: return PMD_BARBOACH_SPRITE_SHEET_SETTINGS; + case PMD_WHISCASH_ANIM_INDEX: return PMD_WHISCASH_SPRITE_SHEET_SETTINGS; + case PMD_CORPHISH_ANIM_INDEX: return PMD_CORPHISH_SPRITE_SHEET_SETTINGS; + case PMD_CRAWDAUNT_ANIM_INDEX: return PMD_CRAWDAUNT_SPRITE_SHEET_SETTINGS; + case PMD_BALTOY_ANIM_INDEX: return PMD_BALTOY_SPRITE_SHEET_SETTINGS; + case PMD_CLAYDOL_ANIM_INDEX: return PMD_CLAYDOL_SPRITE_SHEET_SETTINGS; + case PMD_LILEEP_ANIM_INDEX: return PMD_LILEEP_SPRITE_SHEET_SETTINGS; + case PMD_CRADILY_ANIM_INDEX: return PMD_CRADILY_SPRITE_SHEET_SETTINGS; + case PMD_ANORITH_ANIM_INDEX: return PMD_ANORITH_SPRITE_SHEET_SETTINGS; + case PMD_ARMALDO_ANIM_INDEX: return PMD_ARMALDO_SPRITE_SHEET_SETTINGS; + case PMD_FEEBAS_ANIM_INDEX: return PMD_FEEBAS_SPRITE_SHEET_SETTINGS; + case PMD_MILOTIC_ANIM_INDEX: return PMD_MILOTIC_SPRITE_SHEET_SETTINGS; + case PMD_CASTFORM_ANIM_INDEX: return PMD_CASTFORM_SPRITE_SHEET_SETTINGS; + case PMD_KECLEON_ANIM_INDEX: return PMD_KECLEON_SPRITE_SHEET_SETTINGS; + case PMD_SHUPPET_ANIM_INDEX: return PMD_SHUPPET_SPRITE_SHEET_SETTINGS; + case PMD_BANETTE_ANIM_INDEX: return PMD_BANETTE_SPRITE_SHEET_SETTINGS; + case PMD_DUSKULL_ANIM_INDEX: return PMD_DUSKULL_SPRITE_SHEET_SETTINGS; + case PMD_DUSCLOPS_ANIM_INDEX: return PMD_DUSCLOPS_SPRITE_SHEET_SETTINGS; + case PMD_TROPIUS_ANIM_INDEX: return PMD_TROPIUS_SPRITE_SHEET_SETTINGS; + case PMD_CHIMECHO_ANIM_INDEX: return PMD_CHIMECHO_SPRITE_SHEET_SETTINGS; + case PMD_ABSOL_ANIM_INDEX: return PMD_ABSOL_SPRITE_SHEET_SETTINGS; + case PMD_WYNAUT_ANIM_INDEX: return PMD_WYNAUT_SPRITE_SHEET_SETTINGS; + case PMD_SNORUNT_ANIM_INDEX: return PMD_SNORUNT_SPRITE_SHEET_SETTINGS; + case PMD_GLALIE_ANIM_INDEX: return PMD_GLALIE_SPRITE_SHEET_SETTINGS; + case PMD_SPHEAL_ANIM_INDEX: return PMD_SPHEAL_SPRITE_SHEET_SETTINGS; + case PMD_SEALEO_ANIM_INDEX: return PMD_SEALEO_SPRITE_SHEET_SETTINGS; + case PMD_WALREIN_ANIM_INDEX: return PMD_WALREIN_SPRITE_SHEET_SETTINGS; + case PMD_CLAMPERL_ANIM_INDEX: return PMD_CLAMPERL_SPRITE_SHEET_SETTINGS; + case PMD_HUNTAIL_ANIM_INDEX: return PMD_HUNTAIL_SPRITE_SHEET_SETTINGS; + case PMD_GOREBYSS_ANIM_INDEX: return PMD_GOREBYSS_SPRITE_SHEET_SETTINGS; + case PMD_RELICANTH_ANIM_INDEX: return PMD_RELICANTH_SPRITE_SHEET_SETTINGS; + case PMD_LUVDISC_ANIM_INDEX: return PMD_LUVDISC_SPRITE_SHEET_SETTINGS; + case PMD_BAGON_ANIM_INDEX: return PMD_BAGON_SPRITE_SHEET_SETTINGS; + case PMD_SHELGON_ANIM_INDEX: return PMD_SHELGON_SPRITE_SHEET_SETTINGS; + case PMD_SALAMENCE_ANIM_INDEX: return PMD_SALAMENCE_SPRITE_SHEET_SETTINGS; + case PMD_BELDUM_ANIM_INDEX: return PMD_BELDUM_SPRITE_SHEET_SETTINGS; + case PMD_METANG_ANIM_INDEX: return PMD_METANG_SPRITE_SHEET_SETTINGS; + case PMD_METAGROSS_ANIM_INDEX: return PMD_METAGROSS_SPRITE_SHEET_SETTINGS; + case PMD_REGIROCK_ANIM_INDEX: return PMD_REGIROCK_SPRITE_SHEET_SETTINGS; + case PMD_REGICE_ANIM_INDEX: return PMD_REGICE_SPRITE_SHEET_SETTINGS; + case PMD_REGISTEEL_ANIM_INDEX: return PMD_REGISTEEL_SPRITE_SHEET_SETTINGS; + case PMD_LATIAS_ANIM_INDEX: return PMD_LATIAS_SPRITE_SHEET_SETTINGS; + case PMD_LATIOS_ANIM_INDEX: return PMD_LATIOS_SPRITE_SHEET_SETTINGS; + case PMD_KYOGRE_ANIM_INDEX: return PMD_KYOGRE_SPRITE_SHEET_SETTINGS; + case PMD_GROUDON_ANIM_INDEX: return PMD_GROUDON_SPRITE_SHEET_SETTINGS; + case PMD_RAYQUAZA_ANIM_INDEX: return PMD_RAYQUAZA_SPRITE_SHEET_SETTINGS; + case PMD_JIRACHI_ANIM_INDEX: return PMD_JIRACHI_SPRITE_SHEET_SETTINGS; + case PMD_DEOXYS_ANIM_INDEX: return PMD_DEOXYS_SPRITE_SHEET_SETTINGS; + case PMD_TURTWIG_ANIM_INDEX: return PMD_TURTWIG_SPRITE_SHEET_SETTINGS; + case PMD_GROTLE_ANIM_INDEX: return PMD_GROTLE_SPRITE_SHEET_SETTINGS; + case PMD_TORTERRA_ANIM_INDEX: return PMD_TORTERRA_SPRITE_SHEET_SETTINGS; + case PMD_CHIMCHAR_ANIM_INDEX: return PMD_CHIMCHAR_SPRITE_SHEET_SETTINGS; + case PMD_MONFERNO_ANIM_INDEX: return PMD_MONFERNO_SPRITE_SHEET_SETTINGS; + case PMD_INFERNAPE_ANIM_INDEX: return PMD_INFERNAPE_SPRITE_SHEET_SETTINGS; + case PMD_PIPLUP_ANIM_INDEX: return PMD_PIPLUP_SPRITE_SHEET_SETTINGS; + case PMD_PRINPLUP_ANIM_INDEX: return PMD_PRINPLUP_SPRITE_SHEET_SETTINGS; + case PMD_EMPOLEON_ANIM_INDEX: return PMD_EMPOLEON_SPRITE_SHEET_SETTINGS; + case PMD_STARLY_ANIM_INDEX: return PMD_STARLY_SPRITE_SHEET_SETTINGS; + case PMD_STARAVIA_ANIM_INDEX: return PMD_STARAVIA_SPRITE_SHEET_SETTINGS; + case PMD_STARAPTOR_ANIM_INDEX: return PMD_STARAPTOR_SPRITE_SHEET_SETTINGS; + case PMD_BIDOOF_ANIM_INDEX: return PMD_BIDOOF_SPRITE_SHEET_SETTINGS; + case PMD_BIBAREL_ANIM_INDEX: return PMD_BIBAREL_SPRITE_SHEET_SETTINGS; + case PMD_KRICKETOT_ANIM_INDEX: return PMD_KRICKETOT_SPRITE_SHEET_SETTINGS; + case PMD_KRICKETUNE_ANIM_INDEX: return PMD_KRICKETUNE_SPRITE_SHEET_SETTINGS; + case PMD_SHINX_ANIM_INDEX: return PMD_SHINX_SPRITE_SHEET_SETTINGS; + case PMD_LUXIO_ANIM_INDEX: return PMD_LUXIO_SPRITE_SHEET_SETTINGS; + case PMD_LUXRAY_ANIM_INDEX: return PMD_LUXRAY_SPRITE_SHEET_SETTINGS; + case PMD_BUDEW_ANIM_INDEX: return PMD_BUDEW_SPRITE_SHEET_SETTINGS; + case PMD_ROSERADE_ANIM_INDEX: return PMD_ROSERADE_SPRITE_SHEET_SETTINGS; + case PMD_CRANIDOS_ANIM_INDEX: return PMD_CRANIDOS_SPRITE_SHEET_SETTINGS; + case PMD_RAMPARDOS_ANIM_INDEX: return PMD_RAMPARDOS_SPRITE_SHEET_SETTINGS; + case PMD_SHIELDON_ANIM_INDEX: return PMD_SHIELDON_SPRITE_SHEET_SETTINGS; + case PMD_BASTIODON_ANIM_INDEX: return PMD_BASTIODON_SPRITE_SHEET_SETTINGS; + case PMD_BURMY_ANIM_INDEX: return PMD_BURMY_SPRITE_SHEET_SETTINGS; + case PMD_WORMADAM_ANIM_INDEX: return PMD_WORMADAM_SPRITE_SHEET_SETTINGS; + case PMD_MOTHIM_ANIM_INDEX: return PMD_MOTHIM_SPRITE_SHEET_SETTINGS; + case PMD_COMBEE_ANIM_INDEX: return PMD_COMBEE_SPRITE_SHEET_SETTINGS; + case PMD_VESPIQUEN_ANIM_INDEX: return PMD_VESPIQUEN_SPRITE_SHEET_SETTINGS; + case PMD_PACHIRISU_ANIM_INDEX: return PMD_PACHIRISU_SPRITE_SHEET_SETTINGS; + case PMD_BUIZEL_ANIM_INDEX: return PMD_BUIZEL_SPRITE_SHEET_SETTINGS; + case PMD_FLOATZEL_ANIM_INDEX: return PMD_FLOATZEL_SPRITE_SHEET_SETTINGS; + case PMD_CHERUBI_ANIM_INDEX: return PMD_CHERUBI_SPRITE_SHEET_SETTINGS; + case PMD_CHERRIM_ANIM_INDEX: return PMD_CHERRIM_SPRITE_SHEET_SETTINGS; + case PMD_SHELLOS_ANIM_INDEX: return PMD_SHELLOS_SPRITE_SHEET_SETTINGS; + case PMD_GASTRODON_ANIM_INDEX: return PMD_GASTRODON_SPRITE_SHEET_SETTINGS; + case PMD_AMBIPOM_ANIM_INDEX: return PMD_AMBIPOM_SPRITE_SHEET_SETTINGS; + case PMD_DRIFLOON_ANIM_INDEX: return PMD_DRIFLOON_SPRITE_SHEET_SETTINGS; + case PMD_DRIFBLIM_ANIM_INDEX: return PMD_DRIFBLIM_SPRITE_SHEET_SETTINGS; + case PMD_BUNEARY_ANIM_INDEX: return PMD_BUNEARY_SPRITE_SHEET_SETTINGS; + case PMD_LOPUNNY_ANIM_INDEX: return PMD_LOPUNNY_SPRITE_SHEET_SETTINGS; + case PMD_MISMAGIUS_ANIM_INDEX: return PMD_MISMAGIUS_SPRITE_SHEET_SETTINGS; + case PMD_HONCHKROW_ANIM_INDEX: return PMD_HONCHKROW_SPRITE_SHEET_SETTINGS; + case PMD_GLAMEOW_ANIM_INDEX: return PMD_GLAMEOW_SPRITE_SHEET_SETTINGS; + case PMD_PURUGLY_ANIM_INDEX: return PMD_PURUGLY_SPRITE_SHEET_SETTINGS; + case PMD_CHINGLING_ANIM_INDEX: return PMD_CHINGLING_SPRITE_SHEET_SETTINGS; + case PMD_STUNKY_ANIM_INDEX: return PMD_STUNKY_SPRITE_SHEET_SETTINGS; + case PMD_SKUNTANK_ANIM_INDEX: return PMD_SKUNTANK_SPRITE_SHEET_SETTINGS; + case PMD_BRONZOR_ANIM_INDEX: return PMD_BRONZOR_SPRITE_SHEET_SETTINGS; + case PMD_BRONZONG_ANIM_INDEX: return PMD_BRONZONG_SPRITE_SHEET_SETTINGS; + case PMD_BONSLY_ANIM_INDEX: return PMD_BONSLY_SPRITE_SHEET_SETTINGS; + case PMD_MIME_JR_ANIM_INDEX: return PMD_MIME_JR_SPRITE_SHEET_SETTINGS; + case PMD_HAPPINY_ANIM_INDEX: return PMD_HAPPINY_SPRITE_SHEET_SETTINGS; + case PMD_CHATOT_ANIM_INDEX: return PMD_CHATOT_SPRITE_SHEET_SETTINGS; + case PMD_SPIRITOMB_ANIM_INDEX: return PMD_SPIRITOMB_SPRITE_SHEET_SETTINGS; + case PMD_GIBLE_ANIM_INDEX: return PMD_GIBLE_SPRITE_SHEET_SETTINGS; + case PMD_GABITE_ANIM_INDEX: return PMD_GABITE_SPRITE_SHEET_SETTINGS; + case PMD_GARCHOMP_ANIM_INDEX: return PMD_GARCHOMP_SPRITE_SHEET_SETTINGS; + case PMD_MUNCHLAX_ANIM_INDEX: return PMD_MUNCHLAX_SPRITE_SHEET_SETTINGS; + case PMD_RIOLU_ANIM_INDEX: return PMD_RIOLU_SPRITE_SHEET_SETTINGS; + case PMD_LUCARIO_ANIM_INDEX: return PMD_LUCARIO_SPRITE_SHEET_SETTINGS; + case PMD_HIPPOPOTAS_ANIM_INDEX: return PMD_HIPPOPOTAS_SPRITE_SHEET_SETTINGS; + case PMD_HIPPOWDON_ANIM_INDEX: return PMD_HIPPOWDON_SPRITE_SHEET_SETTINGS; + case PMD_SKORUPI_ANIM_INDEX: return PMD_SKORUPI_SPRITE_SHEET_SETTINGS; + case PMD_DRAPION_ANIM_INDEX: return PMD_DRAPION_SPRITE_SHEET_SETTINGS; + case PMD_CROAGUNK_ANIM_INDEX: return PMD_CROAGUNK_SPRITE_SHEET_SETTINGS; + case PMD_TOXICROAK_ANIM_INDEX: return PMD_TOXICROAK_SPRITE_SHEET_SETTINGS; + case PMD_CARNIVINE_ANIM_INDEX: return PMD_CARNIVINE_SPRITE_SHEET_SETTINGS; + case PMD_FINNEON_ANIM_INDEX: return PMD_FINNEON_SPRITE_SHEET_SETTINGS; + case PMD_LUMINEON_ANIM_INDEX: return PMD_LUMINEON_SPRITE_SHEET_SETTINGS; + case PMD_MANTYKE_ANIM_INDEX: return PMD_MANTYKE_SPRITE_SHEET_SETTINGS; + case PMD_SNOVER_ANIM_INDEX: return PMD_SNOVER_SPRITE_SHEET_SETTINGS; + case PMD_ABOMASNOW_ANIM_INDEX: return PMD_ABOMASNOW_SPRITE_SHEET_SETTINGS; + case PMD_WEAVILE_ANIM_INDEX: return PMD_WEAVILE_SPRITE_SHEET_SETTINGS; + case PMD_MAGNEZONE_ANIM_INDEX: return PMD_MAGNEZONE_SPRITE_SHEET_SETTINGS; + case PMD_LICKILICKY_ANIM_INDEX: return PMD_LICKILICKY_SPRITE_SHEET_SETTINGS; + case PMD_RHYPERIOR_ANIM_INDEX: return PMD_RHYPERIOR_SPRITE_SHEET_SETTINGS; + case PMD_TANGROWTH_ANIM_INDEX: return PMD_TANGROWTH_SPRITE_SHEET_SETTINGS; + case PMD_ELECTIVIRE_ANIM_INDEX: return PMD_ELECTIVIRE_SPRITE_SHEET_SETTINGS; + case PMD_MAGMORTAR_ANIM_INDEX: return PMD_MAGMORTAR_SPRITE_SHEET_SETTINGS; + case PMD_TOGEKISS_ANIM_INDEX: return PMD_TOGEKISS_SPRITE_SHEET_SETTINGS; + case PMD_YANMEGA_ANIM_INDEX: return PMD_YANMEGA_SPRITE_SHEET_SETTINGS; + case PMD_LEAFEON_ANIM_INDEX: return PMD_LEAFEON_SPRITE_SHEET_SETTINGS; + case PMD_GLACEON_ANIM_INDEX: return PMD_GLACEON_SPRITE_SHEET_SETTINGS; + case PMD_GLISCOR_ANIM_INDEX: return PMD_GLISCOR_SPRITE_SHEET_SETTINGS; + case PMD_MAMOSWINE_ANIM_INDEX: return PMD_MAMOSWINE_SPRITE_SHEET_SETTINGS; + case PMD_PORYGON_Z_ANIM_INDEX: return PMD_PORYGON_Z_SPRITE_SHEET_SETTINGS; + case PMD_GALLADE_ANIM_INDEX: return PMD_GALLADE_SPRITE_SHEET_SETTINGS; + case PMD_PROBOPASS_ANIM_INDEX: return PMD_PROBOPASS_SPRITE_SHEET_SETTINGS; + case PMD_DUSKNOIR_ANIM_INDEX: return PMD_DUSKNOIR_SPRITE_SHEET_SETTINGS; + case PMD_FROSLASS_ANIM_INDEX: return PMD_FROSLASS_SPRITE_SHEET_SETTINGS; + case PMD_ROTOM_ANIM_INDEX: return PMD_ROTOM_SPRITE_SHEET_SETTINGS; + case PMD_UXIE_ANIM_INDEX: return PMD_UXIE_SPRITE_SHEET_SETTINGS; + case PMD_MESPRIT_ANIM_INDEX: return PMD_MESPRIT_SPRITE_SHEET_SETTINGS; + case PMD_AZELF_ANIM_INDEX: return PMD_AZELF_SPRITE_SHEET_SETTINGS; + case PMD_DIALGA_ANIM_INDEX: return PMD_DIALGA_SPRITE_SHEET_SETTINGS; + case PMD_PALKIA_ANIM_INDEX: return PMD_PALKIA_SPRITE_SHEET_SETTINGS; + case PMD_HEATRAN_ANIM_INDEX: return PMD_HEATRAN_SPRITE_SHEET_SETTINGS; + case PMD_REGIGIGAS_ANIM_INDEX: return PMD_REGIGIGAS_SPRITE_SHEET_SETTINGS; + case PMD_GIRATINA_ANIM_INDEX: return PMD_GIRATINA_SPRITE_SHEET_SETTINGS; + case PMD_CRESSELIA_ANIM_INDEX: return PMD_CRESSELIA_SPRITE_SHEET_SETTINGS; + case PMD_PHIONE_ANIM_INDEX: return PMD_PHIONE_SPRITE_SHEET_SETTINGS; + case PMD_MANAPHY_ANIM_INDEX: return PMD_MANAPHY_SPRITE_SHEET_SETTINGS; + case PMD_DARKRAI_ANIM_INDEX: return PMD_DARKRAI_SPRITE_SHEET_SETTINGS; + case PMD_SHAYMIN_ANIM_INDEX: return PMD_SHAYMIN_SPRITE_SHEET_SETTINGS; + case PMD_ARCEUS_ANIM_INDEX: return PMD_ARCEUS_SPRITE_SHEET_SETTINGS; + case PMD_VICTINI_ANIM_INDEX: return PMD_VICTINI_SPRITE_SHEET_SETTINGS; + case PMD_SNIVY_ANIM_INDEX: return PMD_SNIVY_SPRITE_SHEET_SETTINGS; + case PMD_SERVINE_ANIM_INDEX: return PMD_SERVINE_SPRITE_SHEET_SETTINGS; + case PMD_SERPERIOR_ANIM_INDEX: return PMD_SERPERIOR_SPRITE_SHEET_SETTINGS; + case PMD_TEPIG_ANIM_INDEX: return PMD_TEPIG_SPRITE_SHEET_SETTINGS; + case PMD_PIGNITE_ANIM_INDEX: return PMD_PIGNITE_SPRITE_SHEET_SETTINGS; + case PMD_EMBOAR_ANIM_INDEX: return PMD_EMBOAR_SPRITE_SHEET_SETTINGS; + case PMD_OSHAWOTT_ANIM_INDEX: return PMD_OSHAWOTT_SPRITE_SHEET_SETTINGS; + case PMD_DEWOTT_ANIM_INDEX: return PMD_DEWOTT_SPRITE_SHEET_SETTINGS; + case PMD_SAMUROTT_ANIM_INDEX: return PMD_SAMUROTT_SPRITE_SHEET_SETTINGS; + case PMD_PATRAT_ANIM_INDEX: return PMD_PATRAT_SPRITE_SHEET_SETTINGS; + case PMD_WATCHOG_ANIM_INDEX: return PMD_WATCHOG_SPRITE_SHEET_SETTINGS; + case PMD_LILLIPUP_ANIM_INDEX: return PMD_LILLIPUP_SPRITE_SHEET_SETTINGS; + case PMD_HERDIER_ANIM_INDEX: return PMD_HERDIER_SPRITE_SHEET_SETTINGS; + case PMD_STOUTLAND_ANIM_INDEX: return PMD_STOUTLAND_SPRITE_SHEET_SETTINGS; + case PMD_PURRLOIN_ANIM_INDEX: return PMD_PURRLOIN_SPRITE_SHEET_SETTINGS; + case PMD_LIEPARD_ANIM_INDEX: return PMD_LIEPARD_SPRITE_SHEET_SETTINGS; + case PMD_PANSAGE_ANIM_INDEX: return PMD_PANSAGE_SPRITE_SHEET_SETTINGS; + case PMD_SIMISAGE_ANIM_INDEX: return PMD_SIMISAGE_SPRITE_SHEET_SETTINGS; + case PMD_PANSEAR_ANIM_INDEX: return PMD_PANSEAR_SPRITE_SHEET_SETTINGS; + case PMD_PANPOUR_ANIM_INDEX: return PMD_PANPOUR_SPRITE_SHEET_SETTINGS; + case PMD_MUNNA_ANIM_INDEX: return PMD_MUNNA_SPRITE_SHEET_SETTINGS; + case PMD_MUSHARNA_ANIM_INDEX: return PMD_MUSHARNA_SPRITE_SHEET_SETTINGS; + case PMD_PIDOVE_ANIM_INDEX: return PMD_PIDOVE_SPRITE_SHEET_SETTINGS; + case PMD_UNFEZANT_ANIM_INDEX: return PMD_UNFEZANT_SPRITE_SHEET_SETTINGS; + case PMD_ROGGENROLA_ANIM_INDEX: return PMD_ROGGENROLA_SPRITE_SHEET_SETTINGS; + case PMD_BOLDORE_ANIM_INDEX: return PMD_BOLDORE_SPRITE_SHEET_SETTINGS; + case PMD_GIGALITH_ANIM_INDEX: return PMD_GIGALITH_SPRITE_SHEET_SETTINGS; + case PMD_WOOBAT_ANIM_INDEX: return PMD_WOOBAT_SPRITE_SHEET_SETTINGS; + case PMD_SWOOBAT_ANIM_INDEX: return PMD_SWOOBAT_SPRITE_SHEET_SETTINGS; + case PMD_DRILBUR_ANIM_INDEX: return PMD_DRILBUR_SPRITE_SHEET_SETTINGS; + case PMD_EXCADRILL_ANIM_INDEX: return PMD_EXCADRILL_SPRITE_SHEET_SETTINGS; + case PMD_AUDINO_ANIM_INDEX: return PMD_AUDINO_SPRITE_SHEET_SETTINGS; + case PMD_TIMBURR_ANIM_INDEX: return PMD_TIMBURR_SPRITE_SHEET_SETTINGS; + case PMD_GURDURR_ANIM_INDEX: return PMD_GURDURR_SPRITE_SHEET_SETTINGS; + case PMD_CONKELDURR_ANIM_INDEX: return PMD_CONKELDURR_SPRITE_SHEET_SETTINGS; + case PMD_TYMPOLE_ANIM_INDEX: return PMD_TYMPOLE_SPRITE_SHEET_SETTINGS; + case PMD_PALPITOAD_ANIM_INDEX: return PMD_PALPITOAD_SPRITE_SHEET_SETTINGS; + case PMD_SEISMITOAD_ANIM_INDEX: return PMD_SEISMITOAD_SPRITE_SHEET_SETTINGS; + case PMD_SEWADDLE_ANIM_INDEX: return PMD_SEWADDLE_SPRITE_SHEET_SETTINGS; + case PMD_SWADLOON_ANIM_INDEX: return PMD_SWADLOON_SPRITE_SHEET_SETTINGS; + case PMD_LEAVANNY_ANIM_INDEX: return PMD_LEAVANNY_SPRITE_SHEET_SETTINGS; + case PMD_VENIPEDE_ANIM_INDEX: return PMD_VENIPEDE_SPRITE_SHEET_SETTINGS; + case PMD_WHIRLIPEDE_ANIM_INDEX: return PMD_WHIRLIPEDE_SPRITE_SHEET_SETTINGS; + case PMD_SCOLIPEDE_ANIM_INDEX: return PMD_SCOLIPEDE_SPRITE_SHEET_SETTINGS; + case PMD_COTTONEE_ANIM_INDEX: return PMD_COTTONEE_SPRITE_SHEET_SETTINGS; + case PMD_WHIMSICOTT_ANIM_INDEX: return PMD_WHIMSICOTT_SPRITE_SHEET_SETTINGS; + case PMD_PETILIL_ANIM_INDEX: return PMD_PETILIL_SPRITE_SHEET_SETTINGS; + case PMD_LILLIGANT_ANIM_INDEX: return PMD_LILLIGANT_SPRITE_SHEET_SETTINGS; + case PMD_BASCULIN_ANIM_INDEX: return PMD_BASCULIN_SPRITE_SHEET_SETTINGS; + case PMD_SANDILE_ANIM_INDEX: return PMD_SANDILE_SPRITE_SHEET_SETTINGS; + case PMD_KROKOROK_ANIM_INDEX: return PMD_KROKOROK_SPRITE_SHEET_SETTINGS; + case PMD_KROOKODILE_ANIM_INDEX: return PMD_KROOKODILE_SPRITE_SHEET_SETTINGS; + case PMD_DARUMAKA_ANIM_INDEX: return PMD_DARUMAKA_SPRITE_SHEET_SETTINGS; + case PMD_DARMANITAN_ANIM_INDEX: return PMD_DARMANITAN_SPRITE_SHEET_SETTINGS; + case PMD_MARACTUS_ANIM_INDEX: return PMD_MARACTUS_SPRITE_SHEET_SETTINGS; + case PMD_DWEBBLE_ANIM_INDEX: return PMD_DWEBBLE_SPRITE_SHEET_SETTINGS; + case PMD_SCRAGGY_ANIM_INDEX: return PMD_SCRAGGY_SPRITE_SHEET_SETTINGS; + case PMD_SCRAFTY_ANIM_INDEX: return PMD_SCRAFTY_SPRITE_SHEET_SETTINGS; + case PMD_SIGILYPH_ANIM_INDEX: return PMD_SIGILYPH_SPRITE_SHEET_SETTINGS; + case PMD_YAMASK_ANIM_INDEX: return PMD_YAMASK_SPRITE_SHEET_SETTINGS; + case PMD_COFAGRIGUS_ANIM_INDEX: return PMD_COFAGRIGUS_SPRITE_SHEET_SETTINGS; + case PMD_ARCHEN_ANIM_INDEX: return PMD_ARCHEN_SPRITE_SHEET_SETTINGS; + case PMD_ARCHEOPS_ANIM_INDEX: return PMD_ARCHEOPS_SPRITE_SHEET_SETTINGS; + case PMD_TRUBBISH_ANIM_INDEX: return PMD_TRUBBISH_SPRITE_SHEET_SETTINGS; + case PMD_GARBODOR_ANIM_INDEX: return PMD_GARBODOR_SPRITE_SHEET_SETTINGS; + case PMD_ZORUA_ANIM_INDEX: return PMD_ZORUA_SPRITE_SHEET_SETTINGS; + case PMD_ZOROARK_ANIM_INDEX: return PMD_ZOROARK_SPRITE_SHEET_SETTINGS; + case PMD_MINCCINO_ANIM_INDEX: return PMD_MINCCINO_SPRITE_SHEET_SETTINGS; + case PMD_CINCCINO_ANIM_INDEX: return PMD_CINCCINO_SPRITE_SHEET_SETTINGS; + case PMD_GOTHITA_ANIM_INDEX: return PMD_GOTHITA_SPRITE_SHEET_SETTINGS; + case PMD_GOTHORITA_ANIM_INDEX: return PMD_GOTHORITA_SPRITE_SHEET_SETTINGS; + case PMD_GOTHITELLE_ANIM_INDEX: return PMD_GOTHITELLE_SPRITE_SHEET_SETTINGS; + case PMD_SOLOSIS_ANIM_INDEX: return PMD_SOLOSIS_SPRITE_SHEET_SETTINGS; + case PMD_DUOSION_ANIM_INDEX: return PMD_DUOSION_SPRITE_SHEET_SETTINGS; + case PMD_REUNICLUS_ANIM_INDEX: return PMD_REUNICLUS_SPRITE_SHEET_SETTINGS; + case PMD_SWANNA_ANIM_INDEX: return PMD_SWANNA_SPRITE_SHEET_SETTINGS; + case PMD_VANILLITE_ANIM_INDEX: return PMD_VANILLITE_SPRITE_SHEET_SETTINGS; + case PMD_VANILLISH_ANIM_INDEX: return PMD_VANILLISH_SPRITE_SHEET_SETTINGS; + case PMD_VANILLUXE_ANIM_INDEX: return PMD_VANILLUXE_SPRITE_SHEET_SETTINGS; + case PMD_DEERLING_ANIM_INDEX: return PMD_DEERLING_SPRITE_SHEET_SETTINGS; + case PMD_SAWSBUCK_ANIM_INDEX: return PMD_SAWSBUCK_SPRITE_SHEET_SETTINGS; + case PMD_EMOLGA_ANIM_INDEX: return PMD_EMOLGA_SPRITE_SHEET_SETTINGS; + case PMD_KARRABLAST_ANIM_INDEX: return PMD_KARRABLAST_SPRITE_SHEET_SETTINGS; + case PMD_ESCAVALIER_ANIM_INDEX: return PMD_ESCAVALIER_SPRITE_SHEET_SETTINGS; + case PMD_FOONGUS_ANIM_INDEX: return PMD_FOONGUS_SPRITE_SHEET_SETTINGS; + case PMD_JELLICENT_ANIM_INDEX: return PMD_JELLICENT_SPRITE_SHEET_SETTINGS; + case PMD_ALOMOMOLA_ANIM_INDEX: return PMD_ALOMOMOLA_SPRITE_SHEET_SETTINGS; + case PMD_JOLTIK_ANIM_INDEX: return PMD_JOLTIK_SPRITE_SHEET_SETTINGS; + case PMD_GALVANTULA_ANIM_INDEX: return PMD_GALVANTULA_SPRITE_SHEET_SETTINGS; + case PMD_FERROSEED_ANIM_INDEX: return PMD_FERROSEED_SPRITE_SHEET_SETTINGS; + case PMD_FERROTHORN_ANIM_INDEX: return PMD_FERROTHORN_SPRITE_SHEET_SETTINGS; + case PMD_TYNAMO_ANIM_INDEX: return PMD_TYNAMO_SPRITE_SHEET_SETTINGS; + case PMD_EELEKTRIK_ANIM_INDEX: return PMD_EELEKTRIK_SPRITE_SHEET_SETTINGS; + case PMD_EELEKTROSS_ANIM_INDEX: return PMD_EELEKTROSS_SPRITE_SHEET_SETTINGS; + case PMD_ELGYEM_ANIM_INDEX: return PMD_ELGYEM_SPRITE_SHEET_SETTINGS; + case PMD_BEHEEYEM_ANIM_INDEX: return PMD_BEHEEYEM_SPRITE_SHEET_SETTINGS; + case PMD_LITWICK_ANIM_INDEX: return PMD_LITWICK_SPRITE_SHEET_SETTINGS; + case PMD_LAMPENT_ANIM_INDEX: return PMD_LAMPENT_SPRITE_SHEET_SETTINGS; + case PMD_CHANDELURE_ANIM_INDEX: return PMD_CHANDELURE_SPRITE_SHEET_SETTINGS; + case PMD_AXEW_ANIM_INDEX: return PMD_AXEW_SPRITE_SHEET_SETTINGS; + case PMD_FRAXURE_ANIM_INDEX: return PMD_FRAXURE_SPRITE_SHEET_SETTINGS; + case PMD_HAXORUS_ANIM_INDEX: return PMD_HAXORUS_SPRITE_SHEET_SETTINGS; + case PMD_CUBCHOO_ANIM_INDEX: return PMD_CUBCHOO_SPRITE_SHEET_SETTINGS; + case PMD_BEARTIC_ANIM_INDEX: return PMD_BEARTIC_SPRITE_SHEET_SETTINGS; + case PMD_CRYOGONAL_ANIM_INDEX: return PMD_CRYOGONAL_SPRITE_SHEET_SETTINGS; + case PMD_STUNFISK_ANIM_INDEX: return PMD_STUNFISK_SPRITE_SHEET_SETTINGS; + case PMD_MIENFOO_ANIM_INDEX: return PMD_MIENFOO_SPRITE_SHEET_SETTINGS; + case PMD_MIENSHAO_ANIM_INDEX: return PMD_MIENSHAO_SPRITE_SHEET_SETTINGS; + case PMD_DRUDDIGON_ANIM_INDEX: return PMD_DRUDDIGON_SPRITE_SHEET_SETTINGS; + case PMD_GOLETT_ANIM_INDEX: return PMD_GOLETT_SPRITE_SHEET_SETTINGS; + case PMD_GOLURK_ANIM_INDEX: return PMD_GOLURK_SPRITE_SHEET_SETTINGS; + case PMD_PAWNIARD_ANIM_INDEX: return PMD_PAWNIARD_SPRITE_SHEET_SETTINGS; + case PMD_BISHARP_ANIM_INDEX: return PMD_BISHARP_SPRITE_SHEET_SETTINGS; + case PMD_RUFFLET_ANIM_INDEX: return PMD_RUFFLET_SPRITE_SHEET_SETTINGS; + case PMD_BRAVIARY_ANIM_INDEX: return PMD_BRAVIARY_SPRITE_SHEET_SETTINGS; + case PMD_VULLABY_ANIM_INDEX: return PMD_VULLABY_SPRITE_SHEET_SETTINGS; + case PMD_MANDIBUZZ_ANIM_INDEX: return PMD_MANDIBUZZ_SPRITE_SHEET_SETTINGS; + case PMD_HEATMOR_ANIM_INDEX: return PMD_HEATMOR_SPRITE_SHEET_SETTINGS; + case PMD_DURANT_ANIM_INDEX: return PMD_DURANT_SPRITE_SHEET_SETTINGS; + case PMD_DEINO_ANIM_INDEX: return PMD_DEINO_SPRITE_SHEET_SETTINGS; + case PMD_ZWEILOUS_ANIM_INDEX: return PMD_ZWEILOUS_SPRITE_SHEET_SETTINGS; + case PMD_HYDREIGON_ANIM_INDEX: return PMD_HYDREIGON_SPRITE_SHEET_SETTINGS; + case PMD_LARVESTA_ANIM_INDEX: return PMD_LARVESTA_SPRITE_SHEET_SETTINGS; + case PMD_VOLCARONA_ANIM_INDEX: return PMD_VOLCARONA_SPRITE_SHEET_SETTINGS; + case PMD_COBALION_ANIM_INDEX: return PMD_COBALION_SPRITE_SHEET_SETTINGS; + case PMD_TERRAKION_ANIM_INDEX: return PMD_TERRAKION_SPRITE_SHEET_SETTINGS; + case PMD_VIRIZION_ANIM_INDEX: return PMD_VIRIZION_SPRITE_SHEET_SETTINGS; + case PMD_TORNADUS_ANIM_INDEX: return PMD_TORNADUS_SPRITE_SHEET_SETTINGS; + case PMD_THUNDURUS_ANIM_INDEX: return PMD_THUNDURUS_SPRITE_SHEET_SETTINGS; + case PMD_RESHIRAM_ANIM_INDEX: return PMD_RESHIRAM_SPRITE_SHEET_SETTINGS; + case PMD_ZEKROM_ANIM_INDEX: return PMD_ZEKROM_SPRITE_SHEET_SETTINGS; + case PMD_LANDORUS_ANIM_INDEX: return PMD_LANDORUS_SPRITE_SHEET_SETTINGS; + case PMD_KYUREM_ANIM_INDEX: return PMD_KYUREM_SPRITE_SHEET_SETTINGS; + case PMD_KELDEO_ANIM_INDEX: return PMD_KELDEO_SPRITE_SHEET_SETTINGS; + case PMD_MELOETTA_ANIM_INDEX: return PMD_MELOETTA_SPRITE_SHEET_SETTINGS; + case PMD_GENESECT_ANIM_INDEX: return PMD_GENESECT_SPRITE_SHEET_SETTINGS; + case PMD_CHESPIN_ANIM_INDEX: return PMD_CHESPIN_SPRITE_SHEET_SETTINGS; + case PMD_QUILLADIN_ANIM_INDEX: return PMD_QUILLADIN_SPRITE_SHEET_SETTINGS; + case PMD_CHESNAUGHT_ANIM_INDEX: return PMD_CHESNAUGHT_SPRITE_SHEET_SETTINGS; + case PMD_FENNEKIN_ANIM_INDEX: return PMD_FENNEKIN_SPRITE_SHEET_SETTINGS; + case PMD_BRAIXEN_ANIM_INDEX: return PMD_BRAIXEN_SPRITE_SHEET_SETTINGS; + case PMD_DELPHOX_ANIM_INDEX: return PMD_DELPHOX_SPRITE_SHEET_SETTINGS; + case PMD_FROAKIE_ANIM_INDEX: return PMD_FROAKIE_SPRITE_SHEET_SETTINGS; + case PMD_FROGADIER_ANIM_INDEX: return PMD_FROGADIER_SPRITE_SHEET_SETTINGS; + case PMD_GRENINJA_ANIM_INDEX: return PMD_GRENINJA_SPRITE_SHEET_SETTINGS; + case PMD_BUNNELBY_ANIM_INDEX: return PMD_BUNNELBY_SPRITE_SHEET_SETTINGS; + case PMD_FLETCHLING_ANIM_INDEX: return PMD_FLETCHLING_SPRITE_SHEET_SETTINGS; + case PMD_FLETCHINDER_ANIM_INDEX: return PMD_FLETCHINDER_SPRITE_SHEET_SETTINGS; + case PMD_TALONFLAME_ANIM_INDEX: return PMD_TALONFLAME_SPRITE_SHEET_SETTINGS; + case PMD_SCATTERBUG_ANIM_INDEX: return PMD_SCATTERBUG_SPRITE_SHEET_SETTINGS; + case PMD_SPEWPA_ANIM_INDEX: return PMD_SPEWPA_SPRITE_SHEET_SETTINGS; + case PMD_VIVILLON_ANIM_INDEX: return PMD_VIVILLON_SPRITE_SHEET_SETTINGS; + case PMD_LITLEO_ANIM_INDEX: return PMD_LITLEO_SPRITE_SHEET_SETTINGS; + case PMD_FLABEBE_ANIM_INDEX: return PMD_FLABEBE_SPRITE_SHEET_SETTINGS; + case PMD_FLOETTE_ANIM_INDEX: return PMD_FLOETTE_SPRITE_SHEET_SETTINGS; + case PMD_FLORGES_ANIM_INDEX: return PMD_FLORGES_SPRITE_SHEET_SETTINGS; + case PMD_SKIDDO_ANIM_INDEX: return PMD_SKIDDO_SPRITE_SHEET_SETTINGS; + case PMD_GOGOAT_ANIM_INDEX: return PMD_GOGOAT_SPRITE_SHEET_SETTINGS; + case PMD_PANCHAM_ANIM_INDEX: return PMD_PANCHAM_SPRITE_SHEET_SETTINGS; + case PMD_PANGORO_ANIM_INDEX: return PMD_PANGORO_SPRITE_SHEET_SETTINGS; + case PMD_FURFROU_ANIM_INDEX: return PMD_FURFROU_SPRITE_SHEET_SETTINGS; + case PMD_ESPURR_ANIM_INDEX: return PMD_ESPURR_SPRITE_SHEET_SETTINGS; + case PMD_MEOWSTIC_ANIM_INDEX: return PMD_MEOWSTIC_SPRITE_SHEET_SETTINGS; + case PMD_HONEDGE_ANIM_INDEX: return PMD_HONEDGE_SPRITE_SHEET_SETTINGS; + case PMD_DOUBLADE_ANIM_INDEX: return PMD_DOUBLADE_SPRITE_SHEET_SETTINGS; + case PMD_AEGISLASH_ANIM_INDEX: return PMD_AEGISLASH_SPRITE_SHEET_SETTINGS; + case PMD_SPRITZEE_ANIM_INDEX: return PMD_SPRITZEE_SPRITE_SHEET_SETTINGS; + case PMD_AROMATISSE_ANIM_INDEX: return PMD_AROMATISSE_SPRITE_SHEET_SETTINGS; + case PMD_SWIRLIX_ANIM_INDEX: return PMD_SWIRLIX_SPRITE_SHEET_SETTINGS; + case PMD_SLURPUFF_ANIM_INDEX: return PMD_SLURPUFF_SPRITE_SHEET_SETTINGS; + case PMD_INKAY_ANIM_INDEX: return PMD_INKAY_SPRITE_SHEET_SETTINGS; + case PMD_MALAMAR_ANIM_INDEX: return PMD_MALAMAR_SPRITE_SHEET_SETTINGS; + case PMD_BINACLE_ANIM_INDEX: return PMD_BINACLE_SPRITE_SHEET_SETTINGS; + case PMD_BARBARACLE_ANIM_INDEX: return PMD_BARBARACLE_SPRITE_SHEET_SETTINGS; + case PMD_SKRELP_ANIM_INDEX: return PMD_SKRELP_SPRITE_SHEET_SETTINGS; + case PMD_DRAGALGE_ANIM_INDEX: return PMD_DRAGALGE_SPRITE_SHEET_SETTINGS; + case PMD_CLAUNCHER_ANIM_INDEX: return PMD_CLAUNCHER_SPRITE_SHEET_SETTINGS; + case PMD_CLAWITZER_ANIM_INDEX: return PMD_CLAWITZER_SPRITE_SHEET_SETTINGS; + case PMD_HELIOPTILE_ANIM_INDEX: return PMD_HELIOPTILE_SPRITE_SHEET_SETTINGS; + case PMD_HELIOLISK_ANIM_INDEX: return PMD_HELIOLISK_SPRITE_SHEET_SETTINGS; + case PMD_TYRUNT_ANIM_INDEX: return PMD_TYRUNT_SPRITE_SHEET_SETTINGS; + case PMD_TYRANTRUM_ANIM_INDEX: return PMD_TYRANTRUM_SPRITE_SHEET_SETTINGS; + case PMD_AMAURA_ANIM_INDEX: return PMD_AMAURA_SPRITE_SHEET_SETTINGS; + case PMD_AURORUS_ANIM_INDEX: return PMD_AURORUS_SPRITE_SHEET_SETTINGS; + case PMD_SYLVEON_ANIM_INDEX: return PMD_SYLVEON_SPRITE_SHEET_SETTINGS; + case PMD_HAWLUCHA_ANIM_INDEX: return PMD_HAWLUCHA_SPRITE_SHEET_SETTINGS; + case PMD_DEDENNE_ANIM_INDEX: return PMD_DEDENNE_SPRITE_SHEET_SETTINGS; + case PMD_CARBINK_ANIM_INDEX: return PMD_CARBINK_SPRITE_SHEET_SETTINGS; + case PMD_GOOMY_ANIM_INDEX: return PMD_GOOMY_SPRITE_SHEET_SETTINGS; + case PMD_SLIGGOO_ANIM_INDEX: return PMD_SLIGGOO_SPRITE_SHEET_SETTINGS; + case PMD_GOODRA_ANIM_INDEX: return PMD_GOODRA_SPRITE_SHEET_SETTINGS; + case PMD_KLEFKI_ANIM_INDEX: return PMD_KLEFKI_SPRITE_SHEET_SETTINGS; + case PMD_PHANTUMP_ANIM_INDEX: return PMD_PHANTUMP_SPRITE_SHEET_SETTINGS; + case PMD_TREVENANT_ANIM_INDEX: return PMD_TREVENANT_SPRITE_SHEET_SETTINGS; + case PMD_PUMPKABOO_ANIM_INDEX: return PMD_PUMPKABOO_SPRITE_SHEET_SETTINGS; + case PMD_GOURGEIST_ANIM_INDEX: return PMD_GOURGEIST_SPRITE_SHEET_SETTINGS; + case PMD_BERGMITE_ANIM_INDEX: return PMD_BERGMITE_SPRITE_SHEET_SETTINGS; + case PMD_NOIBAT_ANIM_INDEX: return PMD_NOIBAT_SPRITE_SHEET_SETTINGS; + case PMD_NOIVERN_ANIM_INDEX: return PMD_NOIVERN_SPRITE_SHEET_SETTINGS; + case PMD_XERNEAS_ANIM_INDEX: return PMD_XERNEAS_SPRITE_SHEET_SETTINGS; + case PMD_YVELTAL_ANIM_INDEX: return PMD_YVELTAL_SPRITE_SHEET_SETTINGS; + case PMD_ZYGARDE_ANIM_INDEX: return PMD_ZYGARDE_SPRITE_SHEET_SETTINGS; + case PMD_DIANCIE_ANIM_INDEX: return PMD_DIANCIE_SPRITE_SHEET_SETTINGS; + case PMD_HOOPA_ANIM_INDEX: return PMD_HOOPA_SPRITE_SHEET_SETTINGS; + case PMD_VOLCANION_ANIM_INDEX: return PMD_VOLCANION_SPRITE_SHEET_SETTINGS; + default: return {}; + } + return {}; + } +} + diff --git a/src/embedded_assets/pmd/pmd_images.c b/src/embedded_assets/pmd/pmd_images.c new file mode 100644 index 00000000..7ad5b9e6 --- /dev/null +++ b/src/embedded_assets/pmd/pmd_images.c @@ -0,0 +1,4898 @@ +#include "embedded_assets/pmd/pmd_images.h" +#include + +/// @NOTE: Generated embedded assets from assets/pmd + +// Name: Bulbasaur +const unsigned char pmd_bulbasaur_png[] = { +#embed "../../../assets/pmd/0001_bulbasaur.png" +}; +const size_t pmd_bulbasaur_png_size = sizeof(pmd_bulbasaur_png); + + +// Name: Ivysaur +const unsigned char pmd_ivysaur_png[] = { +#embed "../../../assets/pmd/0002_ivysaur.png" +}; +const size_t pmd_ivysaur_png_size = sizeof(pmd_ivysaur_png); + + +// Name: Venusaur +const unsigned char pmd_venusaur_png[] = { +#embed "../../../assets/pmd/0003_venusaur.png" +}; +const size_t pmd_venusaur_png_size = sizeof(pmd_venusaur_png); + + +// Name: Charmander +const unsigned char pmd_charmander_png[] = { +#embed "../../../assets/pmd/0004_charmander.png" +}; +const size_t pmd_charmander_png_size = sizeof(pmd_charmander_png); + + +// Name: Charmeleon +const unsigned char pmd_charmeleon_png[] = { +#embed "../../../assets/pmd/0005_charmeleon.png" +}; +const size_t pmd_charmeleon_png_size = sizeof(pmd_charmeleon_png); + + +// Name: Charizard +const unsigned char pmd_charizard_png[] = { +#embed "../../../assets/pmd/0006_charizard.png" +}; +const size_t pmd_charizard_png_size = sizeof(pmd_charizard_png); + + +// Name: Squirtle +const unsigned char pmd_squirtle_png[] = { +#embed "../../../assets/pmd/0007_squirtle.png" +}; +const size_t pmd_squirtle_png_size = sizeof(pmd_squirtle_png); + + +// Name: Wartortle +const unsigned char pmd_wartortle_png[] = { +#embed "../../../assets/pmd/0008_wartortle.png" +}; +const size_t pmd_wartortle_png_size = sizeof(pmd_wartortle_png); + + +// Name: Blastoise +const unsigned char pmd_blastoise_png[] = { +#embed "../../../assets/pmd/0009_blastoise.png" +}; +const size_t pmd_blastoise_png_size = sizeof(pmd_blastoise_png); + + +// Name: Caterpie +const unsigned char pmd_caterpie_png[] = { +#embed "../../../assets/pmd/0010_caterpie.png" +}; +const size_t pmd_caterpie_png_size = sizeof(pmd_caterpie_png); + + +// Name: Metapod +const unsigned char pmd_metapod_png[] = { +#embed "../../../assets/pmd/0011_metapod.png" +}; +const size_t pmd_metapod_png_size = sizeof(pmd_metapod_png); + + +// Name: Butterfree +const unsigned char pmd_butterfree_png[] = { +#embed "../../../assets/pmd/0012_butterfree.png" +}; +const size_t pmd_butterfree_png_size = sizeof(pmd_butterfree_png); + + +// Name: Weedle +const unsigned char pmd_weedle_png[] = { +#embed "../../../assets/pmd/0013_weedle.png" +}; +const size_t pmd_weedle_png_size = sizeof(pmd_weedle_png); + + +// Name: Kakuna +const unsigned char pmd_kakuna_png[] = { +#embed "../../../assets/pmd/0014_kakuna.png" +}; +const size_t pmd_kakuna_png_size = sizeof(pmd_kakuna_png); + + +// Name: Beedrill +const unsigned char pmd_beedrill_png[] = { +#embed "../../../assets/pmd/0015_beedrill.png" +}; +const size_t pmd_beedrill_png_size = sizeof(pmd_beedrill_png); + + +// Name: Pidgey +const unsigned char pmd_pidgey_png[] = { +#embed "../../../assets/pmd/0016_pidgey.png" +}; +const size_t pmd_pidgey_png_size = sizeof(pmd_pidgey_png); + + +// Name: Pidgeotto +const unsigned char pmd_pidgeotto_png[] = { +#embed "../../../assets/pmd/0017_pidgeotto.png" +}; +const size_t pmd_pidgeotto_png_size = sizeof(pmd_pidgeotto_png); + + +// Name: Pidgeot +const unsigned char pmd_pidgeot_png[] = { +#embed "../../../assets/pmd/0018_pidgeot.png" +}; +const size_t pmd_pidgeot_png_size = sizeof(pmd_pidgeot_png); + + +// Name: Rattata +const unsigned char pmd_rattata_png[] = { +#embed "../../../assets/pmd/0019_rattata.png" +}; +const size_t pmd_rattata_png_size = sizeof(pmd_rattata_png); + + +// Name: Raticate +const unsigned char pmd_raticate_png[] = { +#embed "../../../assets/pmd/0020_raticate.png" +}; +const size_t pmd_raticate_png_size = sizeof(pmd_raticate_png); + + +// Name: Spearow +const unsigned char pmd_spearow_png[] = { +#embed "../../../assets/pmd/0021_spearow.png" +}; +const size_t pmd_spearow_png_size = sizeof(pmd_spearow_png); + + +// Name: Fearow +const unsigned char pmd_fearow_png[] = { +#embed "../../../assets/pmd/0022_fearow.png" +}; +const size_t pmd_fearow_png_size = sizeof(pmd_fearow_png); + + +// Name: Ekans +const unsigned char pmd_ekans_png[] = { +#embed "../../../assets/pmd/0023_ekans.png" +}; +const size_t pmd_ekans_png_size = sizeof(pmd_ekans_png); + + +// Name: Arbok +const unsigned char pmd_arbok_png[] = { +#embed "../../../assets/pmd/0024_arbok.png" +}; +const size_t pmd_arbok_png_size = sizeof(pmd_arbok_png); + + +// Name: Pikachu +const unsigned char pmd_pikachu_png[] = { +#embed "../../../assets/pmd/0025_pikachu.png" +}; +const size_t pmd_pikachu_png_size = sizeof(pmd_pikachu_png); + + +// Name: Raichu +const unsigned char pmd_raichu_png[] = { +#embed "../../../assets/pmd/0026_raichu.png" +}; +const size_t pmd_raichu_png_size = sizeof(pmd_raichu_png); + + +// Name: Sandshrew +const unsigned char pmd_sandshrew_png[] = { +#embed "../../../assets/pmd/0027_sandshrew.png" +}; +const size_t pmd_sandshrew_png_size = sizeof(pmd_sandshrew_png); + + +// Name: Sandslash +const unsigned char pmd_sandslash_png[] = { +#embed "../../../assets/pmd/0028_sandslash.png" +}; +const size_t pmd_sandslash_png_size = sizeof(pmd_sandslash_png); + + +// Name: Nidoran-f +const unsigned char pmd_nidoran_f_png[] = { +#embed "../../../assets/pmd/0029_nidoran-f.png" +}; +const size_t pmd_nidoran_f_png_size = sizeof(pmd_nidoran_f_png); + + +// Name: Nidorina +const unsigned char pmd_nidorina_png[] = { +#embed "../../../assets/pmd/0030_nidorina.png" +}; +const size_t pmd_nidorina_png_size = sizeof(pmd_nidorina_png); + + +// Name: Nidoqueen +const unsigned char pmd_nidoqueen_png[] = { +#embed "../../../assets/pmd/0031_nidoqueen.png" +}; +const size_t pmd_nidoqueen_png_size = sizeof(pmd_nidoqueen_png); + + +// Name: Nidoran-m +const unsigned char pmd_nidoran_m_png[] = { +#embed "../../../assets/pmd/0032_nidoran-m.png" +}; +const size_t pmd_nidoran_m_png_size = sizeof(pmd_nidoran_m_png); + + +// Name: Nidorino +const unsigned char pmd_nidorino_png[] = { +#embed "../../../assets/pmd/0033_nidorino.png" +}; +const size_t pmd_nidorino_png_size = sizeof(pmd_nidorino_png); + + +// Name: Nidoking +const unsigned char pmd_nidoking_png[] = { +#embed "../../../assets/pmd/0034_nidoking.png" +}; +const size_t pmd_nidoking_png_size = sizeof(pmd_nidoking_png); + + +// Name: Clefairy +const unsigned char pmd_clefairy_png[] = { +#embed "../../../assets/pmd/0035_clefairy.png" +}; +const size_t pmd_clefairy_png_size = sizeof(pmd_clefairy_png); + + +// Name: Clefable +const unsigned char pmd_clefable_png[] = { +#embed "../../../assets/pmd/0036_clefable.png" +}; +const size_t pmd_clefable_png_size = sizeof(pmd_clefable_png); + + +// Name: Vulpix +const unsigned char pmd_vulpix_png[] = { +#embed "../../../assets/pmd/0037_vulpix.png" +}; +const size_t pmd_vulpix_png_size = sizeof(pmd_vulpix_png); + + +// Name: Ninetales +const unsigned char pmd_ninetales_png[] = { +#embed "../../../assets/pmd/0038_ninetales.png" +}; +const size_t pmd_ninetales_png_size = sizeof(pmd_ninetales_png); + + +// Name: Jigglypuff +const unsigned char pmd_jigglypuff_png[] = { +#embed "../../../assets/pmd/0039_jigglypuff.png" +}; +const size_t pmd_jigglypuff_png_size = sizeof(pmd_jigglypuff_png); + + +// Name: Wigglytuff +const unsigned char pmd_wigglytuff_png[] = { +#embed "../../../assets/pmd/0040_wigglytuff.png" +}; +const size_t pmd_wigglytuff_png_size = sizeof(pmd_wigglytuff_png); + + +// Name: Zubat +const unsigned char pmd_zubat_png[] = { +#embed "../../../assets/pmd/0041_zubat.png" +}; +const size_t pmd_zubat_png_size = sizeof(pmd_zubat_png); + + +// Name: Golbat +const unsigned char pmd_golbat_png[] = { +#embed "../../../assets/pmd/0042_golbat.png" +}; +const size_t pmd_golbat_png_size = sizeof(pmd_golbat_png); + + +// Name: Oddish +const unsigned char pmd_oddish_png[] = { +#embed "../../../assets/pmd/0043_oddish.png" +}; +const size_t pmd_oddish_png_size = sizeof(pmd_oddish_png); + + +// Name: Gloom +const unsigned char pmd_gloom_png[] = { +#embed "../../../assets/pmd/0044_gloom.png" +}; +const size_t pmd_gloom_png_size = sizeof(pmd_gloom_png); + + +// Name: Vileplume +const unsigned char pmd_vileplume_png[] = { +#embed "../../../assets/pmd/0045_vileplume.png" +}; +const size_t pmd_vileplume_png_size = sizeof(pmd_vileplume_png); + + +// Name: Paras +const unsigned char pmd_paras_png[] = { +#embed "../../../assets/pmd/0046_paras.png" +}; +const size_t pmd_paras_png_size = sizeof(pmd_paras_png); + + +// Name: Parasect +const unsigned char pmd_parasect_png[] = { +#embed "../../../assets/pmd/0047_parasect.png" +}; +const size_t pmd_parasect_png_size = sizeof(pmd_parasect_png); + + +// Name: Venonat +const unsigned char pmd_venonat_png[] = { +#embed "../../../assets/pmd/0048_venonat.png" +}; +const size_t pmd_venonat_png_size = sizeof(pmd_venonat_png); + + +// Name: Venomoth +const unsigned char pmd_venomoth_png[] = { +#embed "../../../assets/pmd/0049_venomoth.png" +}; +const size_t pmd_venomoth_png_size = sizeof(pmd_venomoth_png); + + +// Name: Diglett +const unsigned char pmd_diglett_png[] = { +#embed "../../../assets/pmd/0050_diglett.png" +}; +const size_t pmd_diglett_png_size = sizeof(pmd_diglett_png); + + +// Name: Dugtrio +const unsigned char pmd_dugtrio_png[] = { +#embed "../../../assets/pmd/0051_dugtrio.png" +}; +const size_t pmd_dugtrio_png_size = sizeof(pmd_dugtrio_png); + + +// Name: Meowth +const unsigned char pmd_meowth_png[] = { +#embed "../../../assets/pmd/0052_meowth.png" +}; +const size_t pmd_meowth_png_size = sizeof(pmd_meowth_png); + + +// Name: Persian +const unsigned char pmd_persian_png[] = { +#embed "../../../assets/pmd/0053_persian.png" +}; +const size_t pmd_persian_png_size = sizeof(pmd_persian_png); + + +// Name: Psyduck +const unsigned char pmd_psyduck_png[] = { +#embed "../../../assets/pmd/0054_psyduck.png" +}; +const size_t pmd_psyduck_png_size = sizeof(pmd_psyduck_png); + + +// Name: Golduck +const unsigned char pmd_golduck_png[] = { +#embed "../../../assets/pmd/0055_golduck.png" +}; +const size_t pmd_golduck_png_size = sizeof(pmd_golduck_png); + + +// Name: Mankey +const unsigned char pmd_mankey_png[] = { +#embed "../../../assets/pmd/0056_mankey.png" +}; +const size_t pmd_mankey_png_size = sizeof(pmd_mankey_png); + + +// Name: Primeape +const unsigned char pmd_primeape_png[] = { +#embed "../../../assets/pmd/0057_primeape.png" +}; +const size_t pmd_primeape_png_size = sizeof(pmd_primeape_png); + + +// Name: Growlithe +const unsigned char pmd_growlithe_png[] = { +#embed "../../../assets/pmd/0058_growlithe.png" +}; +const size_t pmd_growlithe_png_size = sizeof(pmd_growlithe_png); + + +// Name: Arcanine +const unsigned char pmd_arcanine_png[] = { +#embed "../../../assets/pmd/0059_arcanine.png" +}; +const size_t pmd_arcanine_png_size = sizeof(pmd_arcanine_png); + + +// Name: Poliwag +const unsigned char pmd_poliwag_png[] = { +#embed "../../../assets/pmd/0060_poliwag.png" +}; +const size_t pmd_poliwag_png_size = sizeof(pmd_poliwag_png); + + +// Name: Poliwhirl +const unsigned char pmd_poliwhirl_png[] = { +#embed "../../../assets/pmd/0061_poliwhirl.png" +}; +const size_t pmd_poliwhirl_png_size = sizeof(pmd_poliwhirl_png); + + +// Name: Poliwrath +const unsigned char pmd_poliwrath_png[] = { +#embed "../../../assets/pmd/0062_poliwrath.png" +}; +const size_t pmd_poliwrath_png_size = sizeof(pmd_poliwrath_png); + + +// Name: Abra +const unsigned char pmd_abra_png[] = { +#embed "../../../assets/pmd/0063_abra.png" +}; +const size_t pmd_abra_png_size = sizeof(pmd_abra_png); + + +// Name: Kadabra +const unsigned char pmd_kadabra_png[] = { +#embed "../../../assets/pmd/0064_kadabra.png" +}; +const size_t pmd_kadabra_png_size = sizeof(pmd_kadabra_png); + + +// Name: Alakazam +const unsigned char pmd_alakazam_png[] = { +#embed "../../../assets/pmd/0065_alakazam.png" +}; +const size_t pmd_alakazam_png_size = sizeof(pmd_alakazam_png); + + +// Name: Machop +const unsigned char pmd_machop_png[] = { +#embed "../../../assets/pmd/0066_machop.png" +}; +const size_t pmd_machop_png_size = sizeof(pmd_machop_png); + + +// Name: Machoke +const unsigned char pmd_machoke_png[] = { +#embed "../../../assets/pmd/0067_machoke.png" +}; +const size_t pmd_machoke_png_size = sizeof(pmd_machoke_png); + + +// Name: Machamp +const unsigned char pmd_machamp_png[] = { +#embed "../../../assets/pmd/0068_machamp.png" +}; +const size_t pmd_machamp_png_size = sizeof(pmd_machamp_png); + + +// Name: Bellsprout +const unsigned char pmd_bellsprout_png[] = { +#embed "../../../assets/pmd/0069_bellsprout.png" +}; +const size_t pmd_bellsprout_png_size = sizeof(pmd_bellsprout_png); + + +// Name: Weepinbell +const unsigned char pmd_weepinbell_png[] = { +#embed "../../../assets/pmd/0070_weepinbell.png" +}; +const size_t pmd_weepinbell_png_size = sizeof(pmd_weepinbell_png); + + +// Name: Victreebel +const unsigned char pmd_victreebel_png[] = { +#embed "../../../assets/pmd/0071_victreebel.png" +}; +const size_t pmd_victreebel_png_size = sizeof(pmd_victreebel_png); + + +// Name: Tentacool +const unsigned char pmd_tentacool_png[] = { +#embed "../../../assets/pmd/0072_tentacool.png" +}; +const size_t pmd_tentacool_png_size = sizeof(pmd_tentacool_png); + + +// Name: Tentacruel +const unsigned char pmd_tentacruel_png[] = { +#embed "../../../assets/pmd/0073_tentacruel.png" +}; +const size_t pmd_tentacruel_png_size = sizeof(pmd_tentacruel_png); + + +// Name: Geodude +const unsigned char pmd_geodude_png[] = { +#embed "../../../assets/pmd/0074_geodude.png" +}; +const size_t pmd_geodude_png_size = sizeof(pmd_geodude_png); + + +// Name: Graveler +const unsigned char pmd_graveler_png[] = { +#embed "../../../assets/pmd/0075_graveler.png" +}; +const size_t pmd_graveler_png_size = sizeof(pmd_graveler_png); + + +// Name: Golem +const unsigned char pmd_golem_png[] = { +#embed "../../../assets/pmd/0076_golem.png" +}; +const size_t pmd_golem_png_size = sizeof(pmd_golem_png); + + +// Name: Ponyta +const unsigned char pmd_ponyta_png[] = { +#embed "../../../assets/pmd/0077_ponyta.png" +}; +const size_t pmd_ponyta_png_size = sizeof(pmd_ponyta_png); + + +// Name: Rapidash +const unsigned char pmd_rapidash_png[] = { +#embed "../../../assets/pmd/0078_rapidash.png" +}; +const size_t pmd_rapidash_png_size = sizeof(pmd_rapidash_png); + + +// Name: Slowpoke +const unsigned char pmd_slowpoke_png[] = { +#embed "../../../assets/pmd/0079_slowpoke.png" +}; +const size_t pmd_slowpoke_png_size = sizeof(pmd_slowpoke_png); + + +// Name: Slowbro +const unsigned char pmd_slowbro_png[] = { +#embed "../../../assets/pmd/0080_slowbro.png" +}; +const size_t pmd_slowbro_png_size = sizeof(pmd_slowbro_png); + + +// Name: Magnemite +const unsigned char pmd_magnemite_png[] = { +#embed "../../../assets/pmd/0081_magnemite.png" +}; +const size_t pmd_magnemite_png_size = sizeof(pmd_magnemite_png); + + +// Name: Magneton +const unsigned char pmd_magneton_png[] = { +#embed "../../../assets/pmd/0082_magneton.png" +}; +const size_t pmd_magneton_png_size = sizeof(pmd_magneton_png); + + +// Name: Farfetchd +const unsigned char pmd_farfetchd_png[] = { +#embed "../../../assets/pmd/0083_farfetchd.png" +}; +const size_t pmd_farfetchd_png_size = sizeof(pmd_farfetchd_png); + + +// Name: Doduo +const unsigned char pmd_doduo_png[] = { +#embed "../../../assets/pmd/0084_doduo.png" +}; +const size_t pmd_doduo_png_size = sizeof(pmd_doduo_png); + + +// Name: Dodrio +const unsigned char pmd_dodrio_png[] = { +#embed "../../../assets/pmd/0085_dodrio.png" +}; +const size_t pmd_dodrio_png_size = sizeof(pmd_dodrio_png); + + +// Name: Seel +const unsigned char pmd_seel_png[] = { +#embed "../../../assets/pmd/0086_seel.png" +}; +const size_t pmd_seel_png_size = sizeof(pmd_seel_png); + + +// Name: Dewgong +const unsigned char pmd_dewgong_png[] = { +#embed "../../../assets/pmd/0087_dewgong.png" +}; +const size_t pmd_dewgong_png_size = sizeof(pmd_dewgong_png); + + +// Name: Grimer +const unsigned char pmd_grimer_png[] = { +#embed "../../../assets/pmd/0088_grimer.png" +}; +const size_t pmd_grimer_png_size = sizeof(pmd_grimer_png); + + +// Name: Muk +const unsigned char pmd_muk_png[] = { +#embed "../../../assets/pmd/0089_muk.png" +}; +const size_t pmd_muk_png_size = sizeof(pmd_muk_png); + + +// Name: Shellder +const unsigned char pmd_shellder_png[] = { +#embed "../../../assets/pmd/0090_shellder.png" +}; +const size_t pmd_shellder_png_size = sizeof(pmd_shellder_png); + + +// Name: Cloyster +const unsigned char pmd_cloyster_png[] = { +#embed "../../../assets/pmd/0091_cloyster.png" +}; +const size_t pmd_cloyster_png_size = sizeof(pmd_cloyster_png); + + +// Name: Gastly +const unsigned char pmd_gastly_png[] = { +#embed "../../../assets/pmd/0092_gastly.png" +}; +const size_t pmd_gastly_png_size = sizeof(pmd_gastly_png); + + +// Name: Haunter +const unsigned char pmd_haunter_png[] = { +#embed "../../../assets/pmd/0093_haunter.png" +}; +const size_t pmd_haunter_png_size = sizeof(pmd_haunter_png); + + +// Name: Gengar +const unsigned char pmd_gengar_png[] = { +#embed "../../../assets/pmd/0094_gengar.png" +}; +const size_t pmd_gengar_png_size = sizeof(pmd_gengar_png); + + +// Name: Onix +const unsigned char pmd_onix_png[] = { +#embed "../../../assets/pmd/0095_onix.png" +}; +const size_t pmd_onix_png_size = sizeof(pmd_onix_png); + + +// Name: Drowzee +const unsigned char pmd_drowzee_png[] = { +#embed "../../../assets/pmd/0096_drowzee.png" +}; +const size_t pmd_drowzee_png_size = sizeof(pmd_drowzee_png); + + +// Name: Hypno +const unsigned char pmd_hypno_png[] = { +#embed "../../../assets/pmd/0097_hypno.png" +}; +const size_t pmd_hypno_png_size = sizeof(pmd_hypno_png); + + +// Name: Krabby +const unsigned char pmd_krabby_png[] = { +#embed "../../../assets/pmd/0098_krabby.png" +}; +const size_t pmd_krabby_png_size = sizeof(pmd_krabby_png); + + +// Name: Kingler +const unsigned char pmd_kingler_png[] = { +#embed "../../../assets/pmd/0099_kingler.png" +}; +const size_t pmd_kingler_png_size = sizeof(pmd_kingler_png); + + +// Name: Voltorb +const unsigned char pmd_voltorb_png[] = { +#embed "../../../assets/pmd/0100_voltorb.png" +}; +const size_t pmd_voltorb_png_size = sizeof(pmd_voltorb_png); + + +// Name: Electrode +const unsigned char pmd_electrode_png[] = { +#embed "../../../assets/pmd/0101_electrode.png" +}; +const size_t pmd_electrode_png_size = sizeof(pmd_electrode_png); + + +// Name: Exeggcute +const unsigned char pmd_exeggcute_png[] = { +#embed "../../../assets/pmd/0102_exeggcute.png" +}; +const size_t pmd_exeggcute_png_size = sizeof(pmd_exeggcute_png); + + +// Name: Exeggutor +const unsigned char pmd_exeggutor_png[] = { +#embed "../../../assets/pmd/0103_exeggutor.png" +}; +const size_t pmd_exeggutor_png_size = sizeof(pmd_exeggutor_png); + + +// Name: Cubone +const unsigned char pmd_cubone_png[] = { +#embed "../../../assets/pmd/0104_cubone.png" +}; +const size_t pmd_cubone_png_size = sizeof(pmd_cubone_png); + + +// Name: Marowak +const unsigned char pmd_marowak_png[] = { +#embed "../../../assets/pmd/0105_marowak.png" +}; +const size_t pmd_marowak_png_size = sizeof(pmd_marowak_png); + + +// Name: Hitmonlee +const unsigned char pmd_hitmonlee_png[] = { +#embed "../../../assets/pmd/0106_hitmonlee.png" +}; +const size_t pmd_hitmonlee_png_size = sizeof(pmd_hitmonlee_png); + + +// Name: Hitmonchan +const unsigned char pmd_hitmonchan_png[] = { +#embed "../../../assets/pmd/0107_hitmonchan.png" +}; +const size_t pmd_hitmonchan_png_size = sizeof(pmd_hitmonchan_png); + + +// Name: Lickitung +const unsigned char pmd_lickitung_png[] = { +#embed "../../../assets/pmd/0108_lickitung.png" +}; +const size_t pmd_lickitung_png_size = sizeof(pmd_lickitung_png); + + +// Name: Koffing +const unsigned char pmd_koffing_png[] = { +#embed "../../../assets/pmd/0109_koffing.png" +}; +const size_t pmd_koffing_png_size = sizeof(pmd_koffing_png); + + +// Name: Weezing +const unsigned char pmd_weezing_png[] = { +#embed "../../../assets/pmd/0110_weezing.png" +}; +const size_t pmd_weezing_png_size = sizeof(pmd_weezing_png); + + +// Name: Rhyhorn +const unsigned char pmd_rhyhorn_png[] = { +#embed "../../../assets/pmd/0111_rhyhorn.png" +}; +const size_t pmd_rhyhorn_png_size = sizeof(pmd_rhyhorn_png); + + +// Name: Rhydon +const unsigned char pmd_rhydon_png[] = { +#embed "../../../assets/pmd/0112_rhydon.png" +}; +const size_t pmd_rhydon_png_size = sizeof(pmd_rhydon_png); + + +// Name: Chansey +const unsigned char pmd_chansey_png[] = { +#embed "../../../assets/pmd/0113_chansey.png" +}; +const size_t pmd_chansey_png_size = sizeof(pmd_chansey_png); + + +// Name: Tangela +const unsigned char pmd_tangela_png[] = { +#embed "../../../assets/pmd/0114_tangela.png" +}; +const size_t pmd_tangela_png_size = sizeof(pmd_tangela_png); + + +// Name: Kangaskhan +const unsigned char pmd_kangaskhan_png[] = { +#embed "../../../assets/pmd/0115_kangaskhan.png" +}; +const size_t pmd_kangaskhan_png_size = sizeof(pmd_kangaskhan_png); + + +// Name: Horsea +const unsigned char pmd_horsea_png[] = { +#embed "../../../assets/pmd/0116_horsea.png" +}; +const size_t pmd_horsea_png_size = sizeof(pmd_horsea_png); + + +// Name: Seadra +const unsigned char pmd_seadra_png[] = { +#embed "../../../assets/pmd/0117_seadra.png" +}; +const size_t pmd_seadra_png_size = sizeof(pmd_seadra_png); + + +// Name: Goldeen +const unsigned char pmd_goldeen_png[] = { +#embed "../../../assets/pmd/0118_goldeen.png" +}; +const size_t pmd_goldeen_png_size = sizeof(pmd_goldeen_png); + + +// Name: Seaking +const unsigned char pmd_seaking_png[] = { +#embed "../../../assets/pmd/0119_seaking.png" +}; +const size_t pmd_seaking_png_size = sizeof(pmd_seaking_png); + + +// Name: Staryu +const unsigned char pmd_staryu_png[] = { +#embed "../../../assets/pmd/0120_staryu.png" +}; +const size_t pmd_staryu_png_size = sizeof(pmd_staryu_png); + + +// Name: Starmie +const unsigned char pmd_starmie_png[] = { +#embed "../../../assets/pmd/0121_starmie.png" +}; +const size_t pmd_starmie_png_size = sizeof(pmd_starmie_png); + + +// Name: Mr-mime +const unsigned char pmd_mr_mime_png[] = { +#embed "../../../assets/pmd/0122_mr-mime.png" +}; +const size_t pmd_mr_mime_png_size = sizeof(pmd_mr_mime_png); + + +// Name: Scyther +const unsigned char pmd_scyther_png[] = { +#embed "../../../assets/pmd/0123_scyther.png" +}; +const size_t pmd_scyther_png_size = sizeof(pmd_scyther_png); + + +// Name: Jynx +const unsigned char pmd_jynx_png[] = { +#embed "../../../assets/pmd/0124_jynx.png" +}; +const size_t pmd_jynx_png_size = sizeof(pmd_jynx_png); + + +// Name: Electabuzz +const unsigned char pmd_electabuzz_png[] = { +#embed "../../../assets/pmd/0125_electabuzz.png" +}; +const size_t pmd_electabuzz_png_size = sizeof(pmd_electabuzz_png); + + +// Name: Magmar +const unsigned char pmd_magmar_png[] = { +#embed "../../../assets/pmd/0126_magmar.png" +}; +const size_t pmd_magmar_png_size = sizeof(pmd_magmar_png); + + +// Name: Pinsir +const unsigned char pmd_pinsir_png[] = { +#embed "../../../assets/pmd/0127_pinsir.png" +}; +const size_t pmd_pinsir_png_size = sizeof(pmd_pinsir_png); + + +// Name: Tauros +const unsigned char pmd_tauros_png[] = { +#embed "../../../assets/pmd/0128_tauros.png" +}; +const size_t pmd_tauros_png_size = sizeof(pmd_tauros_png); + + +// Name: Magikarp +const unsigned char pmd_magikarp_png[] = { +#embed "../../../assets/pmd/0129_magikarp.png" +}; +const size_t pmd_magikarp_png_size = sizeof(pmd_magikarp_png); + + +// Name: Gyarados +const unsigned char pmd_gyarados_png[] = { +#embed "../../../assets/pmd/0130_gyarados.png" +}; +const size_t pmd_gyarados_png_size = sizeof(pmd_gyarados_png); + + +// Name: Lapras +const unsigned char pmd_lapras_png[] = { +#embed "../../../assets/pmd/0131_lapras.png" +}; +const size_t pmd_lapras_png_size = sizeof(pmd_lapras_png); + + +// Name: Ditto +const unsigned char pmd_ditto_png[] = { +#embed "../../../assets/pmd/0132_ditto.png" +}; +const size_t pmd_ditto_png_size = sizeof(pmd_ditto_png); + + +// Name: Eevee +const unsigned char pmd_eevee_png[] = { +#embed "../../../assets/pmd/0133_eevee.png" +}; +const size_t pmd_eevee_png_size = sizeof(pmd_eevee_png); + + +// Name: Vaporeon +const unsigned char pmd_vaporeon_png[] = { +#embed "../../../assets/pmd/0134_vaporeon.png" +}; +const size_t pmd_vaporeon_png_size = sizeof(pmd_vaporeon_png); + + +// Name: Jolteon +const unsigned char pmd_jolteon_png[] = { +#embed "../../../assets/pmd/0135_jolteon.png" +}; +const size_t pmd_jolteon_png_size = sizeof(pmd_jolteon_png); + + +// Name: Flareon +const unsigned char pmd_flareon_png[] = { +#embed "../../../assets/pmd/0136_flareon.png" +}; +const size_t pmd_flareon_png_size = sizeof(pmd_flareon_png); + + +// Name: Porygon +const unsigned char pmd_porygon_png[] = { +#embed "../../../assets/pmd/0137_porygon.png" +}; +const size_t pmd_porygon_png_size = sizeof(pmd_porygon_png); + + +// Name: Omanyte +const unsigned char pmd_omanyte_png[] = { +#embed "../../../assets/pmd/0138_omanyte.png" +}; +const size_t pmd_omanyte_png_size = sizeof(pmd_omanyte_png); + + +// Name: Omastar +const unsigned char pmd_omastar_png[] = { +#embed "../../../assets/pmd/0139_omastar.png" +}; +const size_t pmd_omastar_png_size = sizeof(pmd_omastar_png); + + +// Name: Kabuto +const unsigned char pmd_kabuto_png[] = { +#embed "../../../assets/pmd/0140_kabuto.png" +}; +const size_t pmd_kabuto_png_size = sizeof(pmd_kabuto_png); + + +// Name: Kabutops +const unsigned char pmd_kabutops_png[] = { +#embed "../../../assets/pmd/0141_kabutops.png" +}; +const size_t pmd_kabutops_png_size = sizeof(pmd_kabutops_png); + + +// Name: Aerodactyl +const unsigned char pmd_aerodactyl_png[] = { +#embed "../../../assets/pmd/0142_aerodactyl.png" +}; +const size_t pmd_aerodactyl_png_size = sizeof(pmd_aerodactyl_png); + + +// Name: Snorlax +const unsigned char pmd_snorlax_png[] = { +#embed "../../../assets/pmd/0143_snorlax.png" +}; +const size_t pmd_snorlax_png_size = sizeof(pmd_snorlax_png); + + +// Name: Articuno +const unsigned char pmd_articuno_png[] = { +#embed "../../../assets/pmd/0144_articuno.png" +}; +const size_t pmd_articuno_png_size = sizeof(pmd_articuno_png); + + +// Name: Zapdos +const unsigned char pmd_zapdos_png[] = { +#embed "../../../assets/pmd/0145_zapdos.png" +}; +const size_t pmd_zapdos_png_size = sizeof(pmd_zapdos_png); + + +// Name: Moltres +const unsigned char pmd_moltres_png[] = { +#embed "../../../assets/pmd/0146_moltres.png" +}; +const size_t pmd_moltres_png_size = sizeof(pmd_moltres_png); + + +// Name: Dratini +const unsigned char pmd_dratini_png[] = { +#embed "../../../assets/pmd/0147_dratini.png" +}; +const size_t pmd_dratini_png_size = sizeof(pmd_dratini_png); + + +// Name: Dragonair +const unsigned char pmd_dragonair_png[] = { +#embed "../../../assets/pmd/0148_dragonair.png" +}; +const size_t pmd_dragonair_png_size = sizeof(pmd_dragonair_png); + + +// Name: Dragonite +const unsigned char pmd_dragonite_png[] = { +#embed "../../../assets/pmd/0149_dragonite.png" +}; +const size_t pmd_dragonite_png_size = sizeof(pmd_dragonite_png); + + +// Name: Mewtwo +const unsigned char pmd_mewtwo_png[] = { +#embed "../../../assets/pmd/0150_mewtwo.png" +}; +const size_t pmd_mewtwo_png_size = sizeof(pmd_mewtwo_png); + + +// Name: Mew +const unsigned char pmd_mew_png[] = { +#embed "../../../assets/pmd/0151_mew.png" +}; +const size_t pmd_mew_png_size = sizeof(pmd_mew_png); + + +// Name: Chikorita +const unsigned char pmd_chikorita_png[] = { +#embed "../../../assets/pmd/0152_chikorita.png" +}; +const size_t pmd_chikorita_png_size = sizeof(pmd_chikorita_png); + + +// Name: Bayleef +const unsigned char pmd_bayleef_png[] = { +#embed "../../../assets/pmd/0153_bayleef.png" +}; +const size_t pmd_bayleef_png_size = sizeof(pmd_bayleef_png); + + +// Name: Meganium +const unsigned char pmd_meganium_png[] = { +#embed "../../../assets/pmd/0154_meganium.png" +}; +const size_t pmd_meganium_png_size = sizeof(pmd_meganium_png); + + +// Name: Cyndaquil +const unsigned char pmd_cyndaquil_png[] = { +#embed "../../../assets/pmd/0155_cyndaquil.png" +}; +const size_t pmd_cyndaquil_png_size = sizeof(pmd_cyndaquil_png); + + +// Name: Quilava +const unsigned char pmd_quilava_png[] = { +#embed "../../../assets/pmd/0156_quilava.png" +}; +const size_t pmd_quilava_png_size = sizeof(pmd_quilava_png); + + +// Name: Typhlosion +const unsigned char pmd_typhlosion_png[] = { +#embed "../../../assets/pmd/0157_typhlosion.png" +}; +const size_t pmd_typhlosion_png_size = sizeof(pmd_typhlosion_png); + + +// Name: Totodile +const unsigned char pmd_totodile_png[] = { +#embed "../../../assets/pmd/0158_totodile.png" +}; +const size_t pmd_totodile_png_size = sizeof(pmd_totodile_png); + + +// Name: Croconaw +const unsigned char pmd_croconaw_png[] = { +#embed "../../../assets/pmd/0159_croconaw.png" +}; +const size_t pmd_croconaw_png_size = sizeof(pmd_croconaw_png); + + +// Name: Feraligatr +const unsigned char pmd_feraligatr_png[] = { +#embed "../../../assets/pmd/0160_feraligatr.png" +}; +const size_t pmd_feraligatr_png_size = sizeof(pmd_feraligatr_png); + + +// Name: Sentret +const unsigned char pmd_sentret_png[] = { +#embed "../../../assets/pmd/0161_sentret.png" +}; +const size_t pmd_sentret_png_size = sizeof(pmd_sentret_png); + + +// Name: Furret +const unsigned char pmd_furret_png[] = { +#embed "../../../assets/pmd/0162_furret.png" +}; +const size_t pmd_furret_png_size = sizeof(pmd_furret_png); + + +// Name: Hoothoot +const unsigned char pmd_hoothoot_png[] = { +#embed "../../../assets/pmd/0163_hoothoot.png" +}; +const size_t pmd_hoothoot_png_size = sizeof(pmd_hoothoot_png); + + +// Name: Noctowl +const unsigned char pmd_noctowl_png[] = { +#embed "../../../assets/pmd/0164_noctowl.png" +}; +const size_t pmd_noctowl_png_size = sizeof(pmd_noctowl_png); + + +// Name: Ledyba +const unsigned char pmd_ledyba_png[] = { +#embed "../../../assets/pmd/0165_ledyba.png" +}; +const size_t pmd_ledyba_png_size = sizeof(pmd_ledyba_png); + + +// Name: Ledian +const unsigned char pmd_ledian_png[] = { +#embed "../../../assets/pmd/0166_ledian.png" +}; +const size_t pmd_ledian_png_size = sizeof(pmd_ledian_png); + + +// Name: Spinarak +const unsigned char pmd_spinarak_png[] = { +#embed "../../../assets/pmd/0167_spinarak.png" +}; +const size_t pmd_spinarak_png_size = sizeof(pmd_spinarak_png); + + +// Name: Ariados +const unsigned char pmd_ariados_png[] = { +#embed "../../../assets/pmd/0168_ariados.png" +}; +const size_t pmd_ariados_png_size = sizeof(pmd_ariados_png); + + +// Name: Crobat +const unsigned char pmd_crobat_png[] = { +#embed "../../../assets/pmd/0169_crobat.png" +}; +const size_t pmd_crobat_png_size = sizeof(pmd_crobat_png); + + +// Name: Chinchou +const unsigned char pmd_chinchou_png[] = { +#embed "../../../assets/pmd/0170_chinchou.png" +}; +const size_t pmd_chinchou_png_size = sizeof(pmd_chinchou_png); + + +// Name: Lanturn +const unsigned char pmd_lanturn_png[] = { +#embed "../../../assets/pmd/0171_lanturn.png" +}; +const size_t pmd_lanturn_png_size = sizeof(pmd_lanturn_png); + + +// Name: Pichu +const unsigned char pmd_pichu_png[] = { +#embed "../../../assets/pmd/0172_pichu.png" +}; +const size_t pmd_pichu_png_size = sizeof(pmd_pichu_png); + + +// Name: Cleffa +const unsigned char pmd_cleffa_png[] = { +#embed "../../../assets/pmd/0173_cleffa.png" +}; +const size_t pmd_cleffa_png_size = sizeof(pmd_cleffa_png); + + +// Name: Igglybuff +const unsigned char pmd_igglybuff_png[] = { +#embed "../../../assets/pmd/0174_igglybuff.png" +}; +const size_t pmd_igglybuff_png_size = sizeof(pmd_igglybuff_png); + + +// Name: Togepi +const unsigned char pmd_togepi_png[] = { +#embed "../../../assets/pmd/0175_togepi.png" +}; +const size_t pmd_togepi_png_size = sizeof(pmd_togepi_png); + + +// Name: Togetic +const unsigned char pmd_togetic_png[] = { +#embed "../../../assets/pmd/0176_togetic.png" +}; +const size_t pmd_togetic_png_size = sizeof(pmd_togetic_png); + + +// Name: Natu +const unsigned char pmd_natu_png[] = { +#embed "../../../assets/pmd/0177_natu.png" +}; +const size_t pmd_natu_png_size = sizeof(pmd_natu_png); + + +// Name: Xatu +const unsigned char pmd_xatu_png[] = { +#embed "../../../assets/pmd/0178_xatu.png" +}; +const size_t pmd_xatu_png_size = sizeof(pmd_xatu_png); + + +// Name: Mareep +const unsigned char pmd_mareep_png[] = { +#embed "../../../assets/pmd/0179_mareep.png" +}; +const size_t pmd_mareep_png_size = sizeof(pmd_mareep_png); + + +// Name: Flaaffy +const unsigned char pmd_flaaffy_png[] = { +#embed "../../../assets/pmd/0180_flaaffy.png" +}; +const size_t pmd_flaaffy_png_size = sizeof(pmd_flaaffy_png); + + +// Name: Ampharos +const unsigned char pmd_ampharos_png[] = { +#embed "../../../assets/pmd/0181_ampharos.png" +}; +const size_t pmd_ampharos_png_size = sizeof(pmd_ampharos_png); + + +// Name: Bellossom +const unsigned char pmd_bellossom_png[] = { +#embed "../../../assets/pmd/0182_bellossom.png" +}; +const size_t pmd_bellossom_png_size = sizeof(pmd_bellossom_png); + + +// Name: Marill +const unsigned char pmd_marill_png[] = { +#embed "../../../assets/pmd/0183_marill.png" +}; +const size_t pmd_marill_png_size = sizeof(pmd_marill_png); + + +// Name: Azumarill +const unsigned char pmd_azumarill_png[] = { +#embed "../../../assets/pmd/0184_azumarill.png" +}; +const size_t pmd_azumarill_png_size = sizeof(pmd_azumarill_png); + + +// Name: Sudowoodo +const unsigned char pmd_sudowoodo_png[] = { +#embed "../../../assets/pmd/0185_sudowoodo.png" +}; +const size_t pmd_sudowoodo_png_size = sizeof(pmd_sudowoodo_png); + + +// Name: Politoed +const unsigned char pmd_politoed_png[] = { +#embed "../../../assets/pmd/0186_politoed.png" +}; +const size_t pmd_politoed_png_size = sizeof(pmd_politoed_png); + + +// Name: Hoppip +const unsigned char pmd_hoppip_png[] = { +#embed "../../../assets/pmd/0187_hoppip.png" +}; +const size_t pmd_hoppip_png_size = sizeof(pmd_hoppip_png); + + +// Name: Skiploom +const unsigned char pmd_skiploom_png[] = { +#embed "../../../assets/pmd/0188_skiploom.png" +}; +const size_t pmd_skiploom_png_size = sizeof(pmd_skiploom_png); + + +// Name: Jumpluff +const unsigned char pmd_jumpluff_png[] = { +#embed "../../../assets/pmd/0189_jumpluff.png" +}; +const size_t pmd_jumpluff_png_size = sizeof(pmd_jumpluff_png); + + +// Name: Aipom +const unsigned char pmd_aipom_png[] = { +#embed "../../../assets/pmd/0190_aipom.png" +}; +const size_t pmd_aipom_png_size = sizeof(pmd_aipom_png); + + +// Name: Sunkern +const unsigned char pmd_sunkern_png[] = { +#embed "../../../assets/pmd/0191_sunkern.png" +}; +const size_t pmd_sunkern_png_size = sizeof(pmd_sunkern_png); + + +// Name: Sunflora +const unsigned char pmd_sunflora_png[] = { +#embed "../../../assets/pmd/0192_sunflora.png" +}; +const size_t pmd_sunflora_png_size = sizeof(pmd_sunflora_png); + + +// Name: Yanma +const unsigned char pmd_yanma_png[] = { +#embed "../../../assets/pmd/0193_yanma.png" +}; +const size_t pmd_yanma_png_size = sizeof(pmd_yanma_png); + + +// Name: Wooper +const unsigned char pmd_wooper_png[] = { +#embed "../../../assets/pmd/0194_wooper.png" +}; +const size_t pmd_wooper_png_size = sizeof(pmd_wooper_png); + + +// Name: Quagsire +const unsigned char pmd_quagsire_png[] = { +#embed "../../../assets/pmd/0195_quagsire.png" +}; +const size_t pmd_quagsire_png_size = sizeof(pmd_quagsire_png); + + +// Name: Espeon +const unsigned char pmd_espeon_png[] = { +#embed "../../../assets/pmd/0196_espeon.png" +}; +const size_t pmd_espeon_png_size = sizeof(pmd_espeon_png); + + +// Name: Umbreon +const unsigned char pmd_umbreon_png[] = { +#embed "../../../assets/pmd/0197_umbreon.png" +}; +const size_t pmd_umbreon_png_size = sizeof(pmd_umbreon_png); + + +// Name: Murkrow +const unsigned char pmd_murkrow_png[] = { +#embed "../../../assets/pmd/0198_murkrow.png" +}; +const size_t pmd_murkrow_png_size = sizeof(pmd_murkrow_png); + + +// Name: Slowking +const unsigned char pmd_slowking_png[] = { +#embed "../../../assets/pmd/0199_slowking.png" +}; +const size_t pmd_slowking_png_size = sizeof(pmd_slowking_png); + + +// Name: Misdreavus +const unsigned char pmd_misdreavus_png[] = { +#embed "../../../assets/pmd/0200_misdreavus.png" +}; +const size_t pmd_misdreavus_png_size = sizeof(pmd_misdreavus_png); + + +// Name: Unown +const unsigned char pmd_unown_png[] = { +#embed "../../../assets/pmd/0201_unown.png" +}; +const size_t pmd_unown_png_size = sizeof(pmd_unown_png); + + +// Name: Wobbuffet +const unsigned char pmd_wobbuffet_png[] = { +#embed "../../../assets/pmd/0202_wobbuffet.png" +}; +const size_t pmd_wobbuffet_png_size = sizeof(pmd_wobbuffet_png); + + +// Name: Girafarig +const unsigned char pmd_girafarig_png[] = { +#embed "../../../assets/pmd/0203_girafarig.png" +}; +const size_t pmd_girafarig_png_size = sizeof(pmd_girafarig_png); + + +// Name: Pineco +const unsigned char pmd_pineco_png[] = { +#embed "../../../assets/pmd/0204_pineco.png" +}; +const size_t pmd_pineco_png_size = sizeof(pmd_pineco_png); + + +// Name: Forretress +const unsigned char pmd_forretress_png[] = { +#embed "../../../assets/pmd/0205_forretress.png" +}; +const size_t pmd_forretress_png_size = sizeof(pmd_forretress_png); + + +// Name: Dunsparce +const unsigned char pmd_dunsparce_png[] = { +#embed "../../../assets/pmd/0206_dunsparce.png" +}; +const size_t pmd_dunsparce_png_size = sizeof(pmd_dunsparce_png); + + +// Name: Gligar +const unsigned char pmd_gligar_png[] = { +#embed "../../../assets/pmd/0207_gligar.png" +}; +const size_t pmd_gligar_png_size = sizeof(pmd_gligar_png); + + +// Name: Steelix +const unsigned char pmd_steelix_png[] = { +#embed "../../../assets/pmd/0208_steelix.png" +}; +const size_t pmd_steelix_png_size = sizeof(pmd_steelix_png); + + +// Name: Snubbull +const unsigned char pmd_snubbull_png[] = { +#embed "../../../assets/pmd/0209_snubbull.png" +}; +const size_t pmd_snubbull_png_size = sizeof(pmd_snubbull_png); + + +// Name: Granbull +const unsigned char pmd_granbull_png[] = { +#embed "../../../assets/pmd/0210_granbull.png" +}; +const size_t pmd_granbull_png_size = sizeof(pmd_granbull_png); + + +// Name: Qwilfish +const unsigned char pmd_qwilfish_png[] = { +#embed "../../../assets/pmd/0211_qwilfish.png" +}; +const size_t pmd_qwilfish_png_size = sizeof(pmd_qwilfish_png); + + +// Name: Scizor +const unsigned char pmd_scizor_png[] = { +#embed "../../../assets/pmd/0212_scizor.png" +}; +const size_t pmd_scizor_png_size = sizeof(pmd_scizor_png); + + +// Name: Shuckle +const unsigned char pmd_shuckle_png[] = { +#embed "../../../assets/pmd/0213_shuckle.png" +}; +const size_t pmd_shuckle_png_size = sizeof(pmd_shuckle_png); + + +// Name: Heracross +const unsigned char pmd_heracross_png[] = { +#embed "../../../assets/pmd/0214_heracross.png" +}; +const size_t pmd_heracross_png_size = sizeof(pmd_heracross_png); + + +// Name: Sneasel +const unsigned char pmd_sneasel_png[] = { +#embed "../../../assets/pmd/0215_sneasel.png" +}; +const size_t pmd_sneasel_png_size = sizeof(pmd_sneasel_png); + + +// Name: Teddiursa +const unsigned char pmd_teddiursa_png[] = { +#embed "../../../assets/pmd/0216_teddiursa.png" +}; +const size_t pmd_teddiursa_png_size = sizeof(pmd_teddiursa_png); + + +// Name: Ursaring +const unsigned char pmd_ursaring_png[] = { +#embed "../../../assets/pmd/0217_ursaring.png" +}; +const size_t pmd_ursaring_png_size = sizeof(pmd_ursaring_png); + + +// Name: Slugma +const unsigned char pmd_slugma_png[] = { +#embed "../../../assets/pmd/0218_slugma.png" +}; +const size_t pmd_slugma_png_size = sizeof(pmd_slugma_png); + + +// Name: Magcargo +const unsigned char pmd_magcargo_png[] = { +#embed "../../../assets/pmd/0219_magcargo.png" +}; +const size_t pmd_magcargo_png_size = sizeof(pmd_magcargo_png); + + +// Name: Swinub +const unsigned char pmd_swinub_png[] = { +#embed "../../../assets/pmd/0220_swinub.png" +}; +const size_t pmd_swinub_png_size = sizeof(pmd_swinub_png); + + +// Name: Piloswine +const unsigned char pmd_piloswine_png[] = { +#embed "../../../assets/pmd/0221_piloswine.png" +}; +const size_t pmd_piloswine_png_size = sizeof(pmd_piloswine_png); + + +// Name: Corsola +const unsigned char pmd_corsola_png[] = { +#embed "../../../assets/pmd/0222_corsola.png" +}; +const size_t pmd_corsola_png_size = sizeof(pmd_corsola_png); + + +// Name: Remoraid +const unsigned char pmd_remoraid_png[] = { +#embed "../../../assets/pmd/0223_remoraid.png" +}; +const size_t pmd_remoraid_png_size = sizeof(pmd_remoraid_png); + + +// Name: Octillery +const unsigned char pmd_octillery_png[] = { +#embed "../../../assets/pmd/0224_octillery.png" +}; +const size_t pmd_octillery_png_size = sizeof(pmd_octillery_png); + + +// Name: Delibird +const unsigned char pmd_delibird_png[] = { +#embed "../../../assets/pmd/0225_delibird.png" +}; +const size_t pmd_delibird_png_size = sizeof(pmd_delibird_png); + + +// Name: Mantine +const unsigned char pmd_mantine_png[] = { +#embed "../../../assets/pmd/0226_mantine.png" +}; +const size_t pmd_mantine_png_size = sizeof(pmd_mantine_png); + + +// Name: Skarmory +const unsigned char pmd_skarmory_png[] = { +#embed "../../../assets/pmd/0227_skarmory.png" +}; +const size_t pmd_skarmory_png_size = sizeof(pmd_skarmory_png); + + +// Name: Houndour +const unsigned char pmd_houndour_png[] = { +#embed "../../../assets/pmd/0228_houndour.png" +}; +const size_t pmd_houndour_png_size = sizeof(pmd_houndour_png); + + +// Name: Houndoom +const unsigned char pmd_houndoom_png[] = { +#embed "../../../assets/pmd/0229_houndoom.png" +}; +const size_t pmd_houndoom_png_size = sizeof(pmd_houndoom_png); + + +// Name: Kingdra +const unsigned char pmd_kingdra_png[] = { +#embed "../../../assets/pmd/0230_kingdra.png" +}; +const size_t pmd_kingdra_png_size = sizeof(pmd_kingdra_png); + + +// Name: Phanpy +const unsigned char pmd_phanpy_png[] = { +#embed "../../../assets/pmd/0231_phanpy.png" +}; +const size_t pmd_phanpy_png_size = sizeof(pmd_phanpy_png); + + +// Name: Donphan +const unsigned char pmd_donphan_png[] = { +#embed "../../../assets/pmd/0232_donphan.png" +}; +const size_t pmd_donphan_png_size = sizeof(pmd_donphan_png); + + +// Name: Porygon2 +const unsigned char pmd_porygon2_png[] = { +#embed "../../../assets/pmd/0233_porygon2.png" +}; +const size_t pmd_porygon2_png_size = sizeof(pmd_porygon2_png); + + +// Name: Stantler +const unsigned char pmd_stantler_png[] = { +#embed "../../../assets/pmd/0234_stantler.png" +}; +const size_t pmd_stantler_png_size = sizeof(pmd_stantler_png); + + +// Name: Smeargle +const unsigned char pmd_smeargle_png[] = { +#embed "../../../assets/pmd/0235_smeargle.png" +}; +const size_t pmd_smeargle_png_size = sizeof(pmd_smeargle_png); + + +// Name: Tyrogue +const unsigned char pmd_tyrogue_png[] = { +#embed "../../../assets/pmd/0236_tyrogue.png" +}; +const size_t pmd_tyrogue_png_size = sizeof(pmd_tyrogue_png); + + +// Name: Hitmontop +const unsigned char pmd_hitmontop_png[] = { +#embed "../../../assets/pmd/0237_hitmontop.png" +}; +const size_t pmd_hitmontop_png_size = sizeof(pmd_hitmontop_png); + + +// Name: Smoochum +const unsigned char pmd_smoochum_png[] = { +#embed "../../../assets/pmd/0238_smoochum.png" +}; +const size_t pmd_smoochum_png_size = sizeof(pmd_smoochum_png); + + +// Name: Elekid +const unsigned char pmd_elekid_png[] = { +#embed "../../../assets/pmd/0239_elekid.png" +}; +const size_t pmd_elekid_png_size = sizeof(pmd_elekid_png); + + +// Name: Magby +const unsigned char pmd_magby_png[] = { +#embed "../../../assets/pmd/0240_magby.png" +}; +const size_t pmd_magby_png_size = sizeof(pmd_magby_png); + + +// Name: Miltank +const unsigned char pmd_miltank_png[] = { +#embed "../../../assets/pmd/0241_miltank.png" +}; +const size_t pmd_miltank_png_size = sizeof(pmd_miltank_png); + + +// Name: Blissey +const unsigned char pmd_blissey_png[] = { +#embed "../../../assets/pmd/0242_blissey.png" +}; +const size_t pmd_blissey_png_size = sizeof(pmd_blissey_png); + + +// Name: Raikou +const unsigned char pmd_raikou_png[] = { +#embed "../../../assets/pmd/0243_raikou.png" +}; +const size_t pmd_raikou_png_size = sizeof(pmd_raikou_png); + + +// Name: Entei +const unsigned char pmd_entei_png[] = { +#embed "../../../assets/pmd/0244_entei.png" +}; +const size_t pmd_entei_png_size = sizeof(pmd_entei_png); + + +// Name: Suicune +const unsigned char pmd_suicune_png[] = { +#embed "../../../assets/pmd/0245_suicune.png" +}; +const size_t pmd_suicune_png_size = sizeof(pmd_suicune_png); + + +// Name: Larvitar +const unsigned char pmd_larvitar_png[] = { +#embed "../../../assets/pmd/0246_larvitar.png" +}; +const size_t pmd_larvitar_png_size = sizeof(pmd_larvitar_png); + + +// Name: Pupitar +const unsigned char pmd_pupitar_png[] = { +#embed "../../../assets/pmd/0247_pupitar.png" +}; +const size_t pmd_pupitar_png_size = sizeof(pmd_pupitar_png); + + +// Name: Tyranitar +const unsigned char pmd_tyranitar_png[] = { +#embed "../../../assets/pmd/0248_tyranitar.png" +}; +const size_t pmd_tyranitar_png_size = sizeof(pmd_tyranitar_png); + + +// Name: Lugia +const unsigned char pmd_lugia_png[] = { +#embed "../../../assets/pmd/0249_lugia.png" +}; +const size_t pmd_lugia_png_size = sizeof(pmd_lugia_png); + + +// Name: Ho-oh +const unsigned char pmd_ho_oh_png[] = { +#embed "../../../assets/pmd/0250_ho-oh.png" +}; +const size_t pmd_ho_oh_png_size = sizeof(pmd_ho_oh_png); + + +// Name: Celebi +const unsigned char pmd_celebi_png[] = { +#embed "../../../assets/pmd/0251_celebi.png" +}; +const size_t pmd_celebi_png_size = sizeof(pmd_celebi_png); + + +// Name: Treecko +const unsigned char pmd_treecko_png[] = { +#embed "../../../assets/pmd/0252_treecko.png" +}; +const size_t pmd_treecko_png_size = sizeof(pmd_treecko_png); + + +// Name: Grovyle +const unsigned char pmd_grovyle_png[] = { +#embed "../../../assets/pmd/0253_grovyle.png" +}; +const size_t pmd_grovyle_png_size = sizeof(pmd_grovyle_png); + + +// Name: Sceptile +const unsigned char pmd_sceptile_png[] = { +#embed "../../../assets/pmd/0254_sceptile.png" +}; +const size_t pmd_sceptile_png_size = sizeof(pmd_sceptile_png); + + +// Name: Torchic +const unsigned char pmd_torchic_png[] = { +#embed "../../../assets/pmd/0255_torchic.png" +}; +const size_t pmd_torchic_png_size = sizeof(pmd_torchic_png); + + +// Name: Combusken +const unsigned char pmd_combusken_png[] = { +#embed "../../../assets/pmd/0256_combusken.png" +}; +const size_t pmd_combusken_png_size = sizeof(pmd_combusken_png); + + +// Name: Blaziken +const unsigned char pmd_blaziken_png[] = { +#embed "../../../assets/pmd/0257_blaziken.png" +}; +const size_t pmd_blaziken_png_size = sizeof(pmd_blaziken_png); + + +// Name: Mudkip +const unsigned char pmd_mudkip_png[] = { +#embed "../../../assets/pmd/0258_mudkip.png" +}; +const size_t pmd_mudkip_png_size = sizeof(pmd_mudkip_png); + + +// Name: Marshtomp +const unsigned char pmd_marshtomp_png[] = { +#embed "../../../assets/pmd/0259_marshtomp.png" +}; +const size_t pmd_marshtomp_png_size = sizeof(pmd_marshtomp_png); + + +// Name: Swampert +const unsigned char pmd_swampert_png[] = { +#embed "../../../assets/pmd/0260_swampert.png" +}; +const size_t pmd_swampert_png_size = sizeof(pmd_swampert_png); + + +// Name: Poochyena +const unsigned char pmd_poochyena_png[] = { +#embed "../../../assets/pmd/0261_poochyena.png" +}; +const size_t pmd_poochyena_png_size = sizeof(pmd_poochyena_png); + + +// Name: Mightyena +const unsigned char pmd_mightyena_png[] = { +#embed "../../../assets/pmd/0262_mightyena.png" +}; +const size_t pmd_mightyena_png_size = sizeof(pmd_mightyena_png); + + +// Name: Zigzagoon +const unsigned char pmd_zigzagoon_png[] = { +#embed "../../../assets/pmd/0263_zigzagoon.png" +}; +const size_t pmd_zigzagoon_png_size = sizeof(pmd_zigzagoon_png); + + +// Name: Linoone +const unsigned char pmd_linoone_png[] = { +#embed "../../../assets/pmd/0264_linoone.png" +}; +const size_t pmd_linoone_png_size = sizeof(pmd_linoone_png); + + +// Name: Wurmple +const unsigned char pmd_wurmple_png[] = { +#embed "../../../assets/pmd/0265_wurmple.png" +}; +const size_t pmd_wurmple_png_size = sizeof(pmd_wurmple_png); + + +// Name: Silcoon +const unsigned char pmd_silcoon_png[] = { +#embed "../../../assets/pmd/0266_silcoon.png" +}; +const size_t pmd_silcoon_png_size = sizeof(pmd_silcoon_png); + + +// Name: Beautifly +const unsigned char pmd_beautifly_png[] = { +#embed "../../../assets/pmd/0267_beautifly.png" +}; +const size_t pmd_beautifly_png_size = sizeof(pmd_beautifly_png); + + +// Name: Cascoon +const unsigned char pmd_cascoon_png[] = { +#embed "../../../assets/pmd/0268_cascoon.png" +}; +const size_t pmd_cascoon_png_size = sizeof(pmd_cascoon_png); + + +// Name: Dustox +const unsigned char pmd_dustox_png[] = { +#embed "../../../assets/pmd/0269_dustox.png" +}; +const size_t pmd_dustox_png_size = sizeof(pmd_dustox_png); + + +// Name: Lotad +const unsigned char pmd_lotad_png[] = { +#embed "../../../assets/pmd/0270_lotad.png" +}; +const size_t pmd_lotad_png_size = sizeof(pmd_lotad_png); + + +// Name: Lombre +const unsigned char pmd_lombre_png[] = { +#embed "../../../assets/pmd/0271_lombre.png" +}; +const size_t pmd_lombre_png_size = sizeof(pmd_lombre_png); + + +// Name: Ludicolo +const unsigned char pmd_ludicolo_png[] = { +#embed "../../../assets/pmd/0272_ludicolo.png" +}; +const size_t pmd_ludicolo_png_size = sizeof(pmd_ludicolo_png); + + +// Name: Seedot +const unsigned char pmd_seedot_png[] = { +#embed "../../../assets/pmd/0273_seedot.png" +}; +const size_t pmd_seedot_png_size = sizeof(pmd_seedot_png); + + +// Name: Nuzleaf +const unsigned char pmd_nuzleaf_png[] = { +#embed "../../../assets/pmd/0274_nuzleaf.png" +}; +const size_t pmd_nuzleaf_png_size = sizeof(pmd_nuzleaf_png); + + +// Name: Shiftry +const unsigned char pmd_shiftry_png[] = { +#embed "../../../assets/pmd/0275_shiftry.png" +}; +const size_t pmd_shiftry_png_size = sizeof(pmd_shiftry_png); + + +// Name: Taillow +const unsigned char pmd_taillow_png[] = { +#embed "../../../assets/pmd/0276_taillow.png" +}; +const size_t pmd_taillow_png_size = sizeof(pmd_taillow_png); + + +// Name: Swellow +const unsigned char pmd_swellow_png[] = { +#embed "../../../assets/pmd/0277_swellow.png" +}; +const size_t pmd_swellow_png_size = sizeof(pmd_swellow_png); + + +// Name: Wingull +const unsigned char pmd_wingull_png[] = { +#embed "../../../assets/pmd/0278_wingull.png" +}; +const size_t pmd_wingull_png_size = sizeof(pmd_wingull_png); + + +// Name: Pelipper +const unsigned char pmd_pelipper_png[] = { +#embed "../../../assets/pmd/0279_pelipper.png" +}; +const size_t pmd_pelipper_png_size = sizeof(pmd_pelipper_png); + + +// Name: Ralts +const unsigned char pmd_ralts_png[] = { +#embed "../../../assets/pmd/0280_ralts.png" +}; +const size_t pmd_ralts_png_size = sizeof(pmd_ralts_png); + + +// Name: Kirlia +const unsigned char pmd_kirlia_png[] = { +#embed "../../../assets/pmd/0281_kirlia.png" +}; +const size_t pmd_kirlia_png_size = sizeof(pmd_kirlia_png); + + +// Name: Gardevoir +const unsigned char pmd_gardevoir_png[] = { +#embed "../../../assets/pmd/0282_gardevoir.png" +}; +const size_t pmd_gardevoir_png_size = sizeof(pmd_gardevoir_png); + + +// Name: Surskit +const unsigned char pmd_surskit_png[] = { +#embed "../../../assets/pmd/0283_surskit.png" +}; +const size_t pmd_surskit_png_size = sizeof(pmd_surskit_png); + + +// Name: Masquerain +const unsigned char pmd_masquerain_png[] = { +#embed "../../../assets/pmd/0284_masquerain.png" +}; +const size_t pmd_masquerain_png_size = sizeof(pmd_masquerain_png); + + +// Name: Shroomish +const unsigned char pmd_shroomish_png[] = { +#embed "../../../assets/pmd/0285_shroomish.png" +}; +const size_t pmd_shroomish_png_size = sizeof(pmd_shroomish_png); + + +// Name: Breloom +const unsigned char pmd_breloom_png[] = { +#embed "../../../assets/pmd/0286_breloom.png" +}; +const size_t pmd_breloom_png_size = sizeof(pmd_breloom_png); + + +// Name: Slakoth +const unsigned char pmd_slakoth_png[] = { +#embed "../../../assets/pmd/0287_slakoth.png" +}; +const size_t pmd_slakoth_png_size = sizeof(pmd_slakoth_png); + + +// Name: Vigoroth +const unsigned char pmd_vigoroth_png[] = { +#embed "../../../assets/pmd/0288_vigoroth.png" +}; +const size_t pmd_vigoroth_png_size = sizeof(pmd_vigoroth_png); + + +// Name: Slaking +const unsigned char pmd_slaking_png[] = { +#embed "../../../assets/pmd/0289_slaking.png" +}; +const size_t pmd_slaking_png_size = sizeof(pmd_slaking_png); + + +// Name: Nincada +const unsigned char pmd_nincada_png[] = { +#embed "../../../assets/pmd/0290_nincada.png" +}; +const size_t pmd_nincada_png_size = sizeof(pmd_nincada_png); + + +// Name: Ninjask +const unsigned char pmd_ninjask_png[] = { +#embed "../../../assets/pmd/0291_ninjask.png" +}; +const size_t pmd_ninjask_png_size = sizeof(pmd_ninjask_png); + + +// Name: Shedinja +const unsigned char pmd_shedinja_png[] = { +#embed "../../../assets/pmd/0292_shedinja.png" +}; +const size_t pmd_shedinja_png_size = sizeof(pmd_shedinja_png); + + +// Name: Whismur +const unsigned char pmd_whismur_png[] = { +#embed "../../../assets/pmd/0293_whismur.png" +}; +const size_t pmd_whismur_png_size = sizeof(pmd_whismur_png); + + +// Name: Loudred +const unsigned char pmd_loudred_png[] = { +#embed "../../../assets/pmd/0294_loudred.png" +}; +const size_t pmd_loudred_png_size = sizeof(pmd_loudred_png); + + +// Name: Exploud +const unsigned char pmd_exploud_png[] = { +#embed "../../../assets/pmd/0295_exploud.png" +}; +const size_t pmd_exploud_png_size = sizeof(pmd_exploud_png); + + +// Name: Makuhita +const unsigned char pmd_makuhita_png[] = { +#embed "../../../assets/pmd/0296_makuhita.png" +}; +const size_t pmd_makuhita_png_size = sizeof(pmd_makuhita_png); + + +// Name: Hariyama +const unsigned char pmd_hariyama_png[] = { +#embed "../../../assets/pmd/0297_hariyama.png" +}; +const size_t pmd_hariyama_png_size = sizeof(pmd_hariyama_png); + + +// Name: Azurill +const unsigned char pmd_azurill_png[] = { +#embed "../../../assets/pmd/0298_azurill.png" +}; +const size_t pmd_azurill_png_size = sizeof(pmd_azurill_png); + + +// Name: Nosepass +const unsigned char pmd_nosepass_png[] = { +#embed "../../../assets/pmd/0299_nosepass.png" +}; +const size_t pmd_nosepass_png_size = sizeof(pmd_nosepass_png); + + +// Name: Skitty +const unsigned char pmd_skitty_png[] = { +#embed "../../../assets/pmd/0300_skitty.png" +}; +const size_t pmd_skitty_png_size = sizeof(pmd_skitty_png); + + +// Name: Delcatty +const unsigned char pmd_delcatty_png[] = { +#embed "../../../assets/pmd/0301_delcatty.png" +}; +const size_t pmd_delcatty_png_size = sizeof(pmd_delcatty_png); + + +// Name: Sableye +const unsigned char pmd_sableye_png[] = { +#embed "../../../assets/pmd/0302_sableye.png" +}; +const size_t pmd_sableye_png_size = sizeof(pmd_sableye_png); + + +// Name: Mawile +const unsigned char pmd_mawile_png[] = { +#embed "../../../assets/pmd/0303_mawile.png" +}; +const size_t pmd_mawile_png_size = sizeof(pmd_mawile_png); + + +// Name: Aron +const unsigned char pmd_aron_png[] = { +#embed "../../../assets/pmd/0304_aron.png" +}; +const size_t pmd_aron_png_size = sizeof(pmd_aron_png); + + +// Name: Lairon +const unsigned char pmd_lairon_png[] = { +#embed "../../../assets/pmd/0305_lairon.png" +}; +const size_t pmd_lairon_png_size = sizeof(pmd_lairon_png); + + +// Name: Aggron +const unsigned char pmd_aggron_png[] = { +#embed "../../../assets/pmd/0306_aggron.png" +}; +const size_t pmd_aggron_png_size = sizeof(pmd_aggron_png); + + +// Name: Meditite +const unsigned char pmd_meditite_png[] = { +#embed "../../../assets/pmd/0307_meditite.png" +}; +const size_t pmd_meditite_png_size = sizeof(pmd_meditite_png); + + +// Name: Medicham +const unsigned char pmd_medicham_png[] = { +#embed "../../../assets/pmd/0308_medicham.png" +}; +const size_t pmd_medicham_png_size = sizeof(pmd_medicham_png); + + +// Name: Electrike +const unsigned char pmd_electrike_png[] = { +#embed "../../../assets/pmd/0309_electrike.png" +}; +const size_t pmd_electrike_png_size = sizeof(pmd_electrike_png); + + +// Name: Manectric +const unsigned char pmd_manectric_png[] = { +#embed "../../../assets/pmd/0310_manectric.png" +}; +const size_t pmd_manectric_png_size = sizeof(pmd_manectric_png); + + +// Name: Plusle +const unsigned char pmd_plusle_png[] = { +#embed "../../../assets/pmd/0311_plusle.png" +}; +const size_t pmd_plusle_png_size = sizeof(pmd_plusle_png); + + +// Name: Minun +const unsigned char pmd_minun_png[] = { +#embed "../../../assets/pmd/0312_minun.png" +}; +const size_t pmd_minun_png_size = sizeof(pmd_minun_png); + + +// Name: Volbeat +const unsigned char pmd_volbeat_png[] = { +#embed "../../../assets/pmd/0313_volbeat.png" +}; +const size_t pmd_volbeat_png_size = sizeof(pmd_volbeat_png); + + +// Name: Illumise +const unsigned char pmd_illumise_png[] = { +#embed "../../../assets/pmd/0314_illumise.png" +}; +const size_t pmd_illumise_png_size = sizeof(pmd_illumise_png); + + +// Name: Roselia +const unsigned char pmd_roselia_png[] = { +#embed "../../../assets/pmd/0315_roselia.png" +}; +const size_t pmd_roselia_png_size = sizeof(pmd_roselia_png); + + +// Name: Gulpin +const unsigned char pmd_gulpin_png[] = { +#embed "../../../assets/pmd/0316_gulpin.png" +}; +const size_t pmd_gulpin_png_size = sizeof(pmd_gulpin_png); + + +// Name: Swalot +const unsigned char pmd_swalot_png[] = { +#embed "../../../assets/pmd/0317_swalot.png" +}; +const size_t pmd_swalot_png_size = sizeof(pmd_swalot_png); + + +// Name: Carvanha +const unsigned char pmd_carvanha_png[] = { +#embed "../../../assets/pmd/0318_carvanha.png" +}; +const size_t pmd_carvanha_png_size = sizeof(pmd_carvanha_png); + + +// Name: Sharpedo +const unsigned char pmd_sharpedo_png[] = { +#embed "../../../assets/pmd/0319_sharpedo.png" +}; +const size_t pmd_sharpedo_png_size = sizeof(pmd_sharpedo_png); + + +// Name: Wailmer +const unsigned char pmd_wailmer_png[] = { +#embed "../../../assets/pmd/0320_wailmer.png" +}; +const size_t pmd_wailmer_png_size = sizeof(pmd_wailmer_png); + + +// Name: Wailord +const unsigned char pmd_wailord_png[] = { +#embed "../../../assets/pmd/0321_wailord.png" +}; +const size_t pmd_wailord_png_size = sizeof(pmd_wailord_png); + + +// Name: Numel +const unsigned char pmd_numel_png[] = { +#embed "../../../assets/pmd/0322_numel.png" +}; +const size_t pmd_numel_png_size = sizeof(pmd_numel_png); + + +// Name: Camerupt +const unsigned char pmd_camerupt_png[] = { +#embed "../../../assets/pmd/0323_camerupt.png" +}; +const size_t pmd_camerupt_png_size = sizeof(pmd_camerupt_png); + + +// Name: Torkoal +const unsigned char pmd_torkoal_png[] = { +#embed "../../../assets/pmd/0324_torkoal.png" +}; +const size_t pmd_torkoal_png_size = sizeof(pmd_torkoal_png); + + +// Name: Spoink +const unsigned char pmd_spoink_png[] = { +#embed "../../../assets/pmd/0325_spoink.png" +}; +const size_t pmd_spoink_png_size = sizeof(pmd_spoink_png); + + +// Name: Grumpig +const unsigned char pmd_grumpig_png[] = { +#embed "../../../assets/pmd/0326_grumpig.png" +}; +const size_t pmd_grumpig_png_size = sizeof(pmd_grumpig_png); + + +// Name: Spinda +const unsigned char pmd_spinda_png[] = { +#embed "../../../assets/pmd/0327_spinda.png" +}; +const size_t pmd_spinda_png_size = sizeof(pmd_spinda_png); + + +// Name: Trapinch +const unsigned char pmd_trapinch_png[] = { +#embed "../../../assets/pmd/0328_trapinch.png" +}; +const size_t pmd_trapinch_png_size = sizeof(pmd_trapinch_png); + + +// Name: Vibrava +const unsigned char pmd_vibrava_png[] = { +#embed "../../../assets/pmd/0329_vibrava.png" +}; +const size_t pmd_vibrava_png_size = sizeof(pmd_vibrava_png); + + +// Name: Flygon +const unsigned char pmd_flygon_png[] = { +#embed "../../../assets/pmd/0330_flygon.png" +}; +const size_t pmd_flygon_png_size = sizeof(pmd_flygon_png); + + +// Name: Cacnea +const unsigned char pmd_cacnea_png[] = { +#embed "../../../assets/pmd/0331_cacnea.png" +}; +const size_t pmd_cacnea_png_size = sizeof(pmd_cacnea_png); + + +// Name: Cacturne +const unsigned char pmd_cacturne_png[] = { +#embed "../../../assets/pmd/0332_cacturne.png" +}; +const size_t pmd_cacturne_png_size = sizeof(pmd_cacturne_png); + + +// Name: Swablu +const unsigned char pmd_swablu_png[] = { +#embed "../../../assets/pmd/0333_swablu.png" +}; +const size_t pmd_swablu_png_size = sizeof(pmd_swablu_png); + + +// Name: Altaria +const unsigned char pmd_altaria_png[] = { +#embed "../../../assets/pmd/0334_altaria.png" +}; +const size_t pmd_altaria_png_size = sizeof(pmd_altaria_png); + + +// Name: Zangoose +const unsigned char pmd_zangoose_png[] = { +#embed "../../../assets/pmd/0335_zangoose.png" +}; +const size_t pmd_zangoose_png_size = sizeof(pmd_zangoose_png); + + +// Name: Seviper +const unsigned char pmd_seviper_png[] = { +#embed "../../../assets/pmd/0336_seviper.png" +}; +const size_t pmd_seviper_png_size = sizeof(pmd_seviper_png); + + +// Name: Lunatone +const unsigned char pmd_lunatone_png[] = { +#embed "../../../assets/pmd/0337_lunatone.png" +}; +const size_t pmd_lunatone_png_size = sizeof(pmd_lunatone_png); + + +// Name: Solrock +const unsigned char pmd_solrock_png[] = { +#embed "../../../assets/pmd/0338_solrock.png" +}; +const size_t pmd_solrock_png_size = sizeof(pmd_solrock_png); + + +// Name: Barboach +const unsigned char pmd_barboach_png[] = { +#embed "../../../assets/pmd/0339_barboach.png" +}; +const size_t pmd_barboach_png_size = sizeof(pmd_barboach_png); + + +// Name: Whiscash +const unsigned char pmd_whiscash_png[] = { +#embed "../../../assets/pmd/0340_whiscash.png" +}; +const size_t pmd_whiscash_png_size = sizeof(pmd_whiscash_png); + + +// Name: Corphish +const unsigned char pmd_corphish_png[] = { +#embed "../../../assets/pmd/0341_corphish.png" +}; +const size_t pmd_corphish_png_size = sizeof(pmd_corphish_png); + + +// Name: Crawdaunt +const unsigned char pmd_crawdaunt_png[] = { +#embed "../../../assets/pmd/0342_crawdaunt.png" +}; +const size_t pmd_crawdaunt_png_size = sizeof(pmd_crawdaunt_png); + + +// Name: Baltoy +const unsigned char pmd_baltoy_png[] = { +#embed "../../../assets/pmd/0343_baltoy.png" +}; +const size_t pmd_baltoy_png_size = sizeof(pmd_baltoy_png); + + +// Name: Claydol +const unsigned char pmd_claydol_png[] = { +#embed "../../../assets/pmd/0344_claydol.png" +}; +const size_t pmd_claydol_png_size = sizeof(pmd_claydol_png); + + +// Name: Lileep +const unsigned char pmd_lileep_png[] = { +#embed "../../../assets/pmd/0345_lileep.png" +}; +const size_t pmd_lileep_png_size = sizeof(pmd_lileep_png); + + +// Name: Cradily +const unsigned char pmd_cradily_png[] = { +#embed "../../../assets/pmd/0346_cradily.png" +}; +const size_t pmd_cradily_png_size = sizeof(pmd_cradily_png); + + +// Name: Anorith +const unsigned char pmd_anorith_png[] = { +#embed "../../../assets/pmd/0347_anorith.png" +}; +const size_t pmd_anorith_png_size = sizeof(pmd_anorith_png); + + +// Name: Armaldo +const unsigned char pmd_armaldo_png[] = { +#embed "../../../assets/pmd/0348_armaldo.png" +}; +const size_t pmd_armaldo_png_size = sizeof(pmd_armaldo_png); + + +// Name: Feebas +const unsigned char pmd_feebas_png[] = { +#embed "../../../assets/pmd/0349_feebas.png" +}; +const size_t pmd_feebas_png_size = sizeof(pmd_feebas_png); + + +// Name: Milotic +const unsigned char pmd_milotic_png[] = { +#embed "../../../assets/pmd/0350_milotic.png" +}; +const size_t pmd_milotic_png_size = sizeof(pmd_milotic_png); + + +// Name: Castform +const unsigned char pmd_castform_png[] = { +#embed "../../../assets/pmd/0351_castform.png" +}; +const size_t pmd_castform_png_size = sizeof(pmd_castform_png); + + +// Name: Kecleon +const unsigned char pmd_kecleon_png[] = { +#embed "../../../assets/pmd/0352_kecleon.png" +}; +const size_t pmd_kecleon_png_size = sizeof(pmd_kecleon_png); + + +// Name: Shuppet +const unsigned char pmd_shuppet_png[] = { +#embed "../../../assets/pmd/0353_shuppet.png" +}; +const size_t pmd_shuppet_png_size = sizeof(pmd_shuppet_png); + + +// Name: Banette +const unsigned char pmd_banette_png[] = { +#embed "../../../assets/pmd/0354_banette.png" +}; +const size_t pmd_banette_png_size = sizeof(pmd_banette_png); + + +// Name: Duskull +const unsigned char pmd_duskull_png[] = { +#embed "../../../assets/pmd/0355_duskull.png" +}; +const size_t pmd_duskull_png_size = sizeof(pmd_duskull_png); + + +// Name: Dusclops +const unsigned char pmd_dusclops_png[] = { +#embed "../../../assets/pmd/0356_dusclops.png" +}; +const size_t pmd_dusclops_png_size = sizeof(pmd_dusclops_png); + + +// Name: Tropius +const unsigned char pmd_tropius_png[] = { +#embed "../../../assets/pmd/0357_tropius.png" +}; +const size_t pmd_tropius_png_size = sizeof(pmd_tropius_png); + + +// Name: Chimecho +const unsigned char pmd_chimecho_png[] = { +#embed "../../../assets/pmd/0358_chimecho.png" +}; +const size_t pmd_chimecho_png_size = sizeof(pmd_chimecho_png); + + +// Name: Absol +const unsigned char pmd_absol_png[] = { +#embed "../../../assets/pmd/0359_absol.png" +}; +const size_t pmd_absol_png_size = sizeof(pmd_absol_png); + + +// Name: Wynaut +const unsigned char pmd_wynaut_png[] = { +#embed "../../../assets/pmd/0360_wynaut.png" +}; +const size_t pmd_wynaut_png_size = sizeof(pmd_wynaut_png); + + +// Name: Snorunt +const unsigned char pmd_snorunt_png[] = { +#embed "../../../assets/pmd/0361_snorunt.png" +}; +const size_t pmd_snorunt_png_size = sizeof(pmd_snorunt_png); + + +// Name: Glalie +const unsigned char pmd_glalie_png[] = { +#embed "../../../assets/pmd/0362_glalie.png" +}; +const size_t pmd_glalie_png_size = sizeof(pmd_glalie_png); + + +// Name: Spheal +const unsigned char pmd_spheal_png[] = { +#embed "../../../assets/pmd/0363_spheal.png" +}; +const size_t pmd_spheal_png_size = sizeof(pmd_spheal_png); + + +// Name: Sealeo +const unsigned char pmd_sealeo_png[] = { +#embed "../../../assets/pmd/0364_sealeo.png" +}; +const size_t pmd_sealeo_png_size = sizeof(pmd_sealeo_png); + + +// Name: Walrein +const unsigned char pmd_walrein_png[] = { +#embed "../../../assets/pmd/0365_walrein.png" +}; +const size_t pmd_walrein_png_size = sizeof(pmd_walrein_png); + + +// Name: Clamperl +const unsigned char pmd_clamperl_png[] = { +#embed "../../../assets/pmd/0366_clamperl.png" +}; +const size_t pmd_clamperl_png_size = sizeof(pmd_clamperl_png); + + +// Name: Huntail +const unsigned char pmd_huntail_png[] = { +#embed "../../../assets/pmd/0367_huntail.png" +}; +const size_t pmd_huntail_png_size = sizeof(pmd_huntail_png); + + +// Name: Gorebyss +const unsigned char pmd_gorebyss_png[] = { +#embed "../../../assets/pmd/0368_gorebyss.png" +}; +const size_t pmd_gorebyss_png_size = sizeof(pmd_gorebyss_png); + + +// Name: Relicanth +const unsigned char pmd_relicanth_png[] = { +#embed "../../../assets/pmd/0369_relicanth.png" +}; +const size_t pmd_relicanth_png_size = sizeof(pmd_relicanth_png); + + +// Name: Luvdisc +const unsigned char pmd_luvdisc_png[] = { +#embed "../../../assets/pmd/0370_luvdisc.png" +}; +const size_t pmd_luvdisc_png_size = sizeof(pmd_luvdisc_png); + + +// Name: Bagon +const unsigned char pmd_bagon_png[] = { +#embed "../../../assets/pmd/0371_bagon.png" +}; +const size_t pmd_bagon_png_size = sizeof(pmd_bagon_png); + + +// Name: Shelgon +const unsigned char pmd_shelgon_png[] = { +#embed "../../../assets/pmd/0372_shelgon.png" +}; +const size_t pmd_shelgon_png_size = sizeof(pmd_shelgon_png); + + +// Name: Salamence +const unsigned char pmd_salamence_png[] = { +#embed "../../../assets/pmd/0373_salamence.png" +}; +const size_t pmd_salamence_png_size = sizeof(pmd_salamence_png); + + +// Name: Beldum +const unsigned char pmd_beldum_png[] = { +#embed "../../../assets/pmd/0374_beldum.png" +}; +const size_t pmd_beldum_png_size = sizeof(pmd_beldum_png); + + +// Name: Metang +const unsigned char pmd_metang_png[] = { +#embed "../../../assets/pmd/0375_metang.png" +}; +const size_t pmd_metang_png_size = sizeof(pmd_metang_png); + + +// Name: Metagross +const unsigned char pmd_metagross_png[] = { +#embed "../../../assets/pmd/0376_metagross.png" +}; +const size_t pmd_metagross_png_size = sizeof(pmd_metagross_png); + + +// Name: Regirock +const unsigned char pmd_regirock_png[] = { +#embed "../../../assets/pmd/0377_regirock.png" +}; +const size_t pmd_regirock_png_size = sizeof(pmd_regirock_png); + + +// Name: Regice +const unsigned char pmd_regice_png[] = { +#embed "../../../assets/pmd/0378_regice.png" +}; +const size_t pmd_regice_png_size = sizeof(pmd_regice_png); + + +// Name: Registeel +const unsigned char pmd_registeel_png[] = { +#embed "../../../assets/pmd/0379_registeel.png" +}; +const size_t pmd_registeel_png_size = sizeof(pmd_registeel_png); + + +// Name: Latias +const unsigned char pmd_latias_png[] = { +#embed "../../../assets/pmd/0380_latias.png" +}; +const size_t pmd_latias_png_size = sizeof(pmd_latias_png); + + +// Name: Latios +const unsigned char pmd_latios_png[] = { +#embed "../../../assets/pmd/0381_latios.png" +}; +const size_t pmd_latios_png_size = sizeof(pmd_latios_png); + + +// Name: Kyogre +const unsigned char pmd_kyogre_png[] = { +#embed "../../../assets/pmd/0382_kyogre.png" +}; +const size_t pmd_kyogre_png_size = sizeof(pmd_kyogre_png); + + +// Name: Groudon +const unsigned char pmd_groudon_png[] = { +#embed "../../../assets/pmd/0383_groudon.png" +}; +const size_t pmd_groudon_png_size = sizeof(pmd_groudon_png); + + +// Name: Rayquaza +const unsigned char pmd_rayquaza_png[] = { +#embed "../../../assets/pmd/0384_rayquaza.png" +}; +const size_t pmd_rayquaza_png_size = sizeof(pmd_rayquaza_png); + + +// Name: Jirachi +const unsigned char pmd_jirachi_png[] = { +#embed "../../../assets/pmd/0385_jirachi.png" +}; +const size_t pmd_jirachi_png_size = sizeof(pmd_jirachi_png); + + +// Name: Deoxys +const unsigned char pmd_deoxys_png[] = { +#embed "../../../assets/pmd/0386_deoxys.png" +}; +const size_t pmd_deoxys_png_size = sizeof(pmd_deoxys_png); + + +// Name: Turtwig +const unsigned char pmd_turtwig_png[] = { +#embed "../../../assets/pmd/0387_turtwig.png" +}; +const size_t pmd_turtwig_png_size = sizeof(pmd_turtwig_png); + + +// Name: Grotle +const unsigned char pmd_grotle_png[] = { +#embed "../../../assets/pmd/0388_grotle.png" +}; +const size_t pmd_grotle_png_size = sizeof(pmd_grotle_png); + + +// Name: Torterra +const unsigned char pmd_torterra_png[] = { +#embed "../../../assets/pmd/0389_torterra.png" +}; +const size_t pmd_torterra_png_size = sizeof(pmd_torterra_png); + + +// Name: Chimchar +const unsigned char pmd_chimchar_png[] = { +#embed "../../../assets/pmd/0390_chimchar.png" +}; +const size_t pmd_chimchar_png_size = sizeof(pmd_chimchar_png); + + +// Name: Monferno +const unsigned char pmd_monferno_png[] = { +#embed "../../../assets/pmd/0391_monferno.png" +}; +const size_t pmd_monferno_png_size = sizeof(pmd_monferno_png); + + +// Name: Infernape +const unsigned char pmd_infernape_png[] = { +#embed "../../../assets/pmd/0392_infernape.png" +}; +const size_t pmd_infernape_png_size = sizeof(pmd_infernape_png); + + +// Name: Piplup +const unsigned char pmd_piplup_png[] = { +#embed "../../../assets/pmd/0393_piplup.png" +}; +const size_t pmd_piplup_png_size = sizeof(pmd_piplup_png); + + +// Name: Prinplup +const unsigned char pmd_prinplup_png[] = { +#embed "../../../assets/pmd/0394_prinplup.png" +}; +const size_t pmd_prinplup_png_size = sizeof(pmd_prinplup_png); + + +// Name: Empoleon +const unsigned char pmd_empoleon_png[] = { +#embed "../../../assets/pmd/0395_empoleon.png" +}; +const size_t pmd_empoleon_png_size = sizeof(pmd_empoleon_png); + + +// Name: Starly +const unsigned char pmd_starly_png[] = { +#embed "../../../assets/pmd/0396_starly.png" +}; +const size_t pmd_starly_png_size = sizeof(pmd_starly_png); + + +// Name: Staravia +const unsigned char pmd_staravia_png[] = { +#embed "../../../assets/pmd/0397_staravia.png" +}; +const size_t pmd_staravia_png_size = sizeof(pmd_staravia_png); + + +// Name: Staraptor +const unsigned char pmd_staraptor_png[] = { +#embed "../../../assets/pmd/0398_staraptor.png" +}; +const size_t pmd_staraptor_png_size = sizeof(pmd_staraptor_png); + + +// Name: Bidoof +const unsigned char pmd_bidoof_png[] = { +#embed "../../../assets/pmd/0399_bidoof.png" +}; +const size_t pmd_bidoof_png_size = sizeof(pmd_bidoof_png); + + +// Name: Bibarel +const unsigned char pmd_bibarel_png[] = { +#embed "../../../assets/pmd/0400_bibarel.png" +}; +const size_t pmd_bibarel_png_size = sizeof(pmd_bibarel_png); + + +// Name: Kricketot +const unsigned char pmd_kricketot_png[] = { +#embed "../../../assets/pmd/0401_kricketot.png" +}; +const size_t pmd_kricketot_png_size = sizeof(pmd_kricketot_png); + + +// Name: Kricketune +const unsigned char pmd_kricketune_png[] = { +#embed "../../../assets/pmd/0402_kricketune.png" +}; +const size_t pmd_kricketune_png_size = sizeof(pmd_kricketune_png); + + +// Name: Shinx +const unsigned char pmd_shinx_png[] = { +#embed "../../../assets/pmd/0403_shinx.png" +}; +const size_t pmd_shinx_png_size = sizeof(pmd_shinx_png); + + +// Name: Luxio +const unsigned char pmd_luxio_png[] = { +#embed "../../../assets/pmd/0404_luxio.png" +}; +const size_t pmd_luxio_png_size = sizeof(pmd_luxio_png); + + +// Name: Luxray +const unsigned char pmd_luxray_png[] = { +#embed "../../../assets/pmd/0405_luxray.png" +}; +const size_t pmd_luxray_png_size = sizeof(pmd_luxray_png); + + +// Name: Budew +const unsigned char pmd_budew_png[] = { +#embed "../../../assets/pmd/0406_budew.png" +}; +const size_t pmd_budew_png_size = sizeof(pmd_budew_png); + + +// Name: Roserade +const unsigned char pmd_roserade_png[] = { +#embed "../../../assets/pmd/0407_roserade.png" +}; +const size_t pmd_roserade_png_size = sizeof(pmd_roserade_png); + + +// Name: Cranidos +const unsigned char pmd_cranidos_png[] = { +#embed "../../../assets/pmd/0408_cranidos.png" +}; +const size_t pmd_cranidos_png_size = sizeof(pmd_cranidos_png); + + +// Name: Rampardos +const unsigned char pmd_rampardos_png[] = { +#embed "../../../assets/pmd/0409_rampardos.png" +}; +const size_t pmd_rampardos_png_size = sizeof(pmd_rampardos_png); + + +// Name: Shieldon +const unsigned char pmd_shieldon_png[] = { +#embed "../../../assets/pmd/0410_shieldon.png" +}; +const size_t pmd_shieldon_png_size = sizeof(pmd_shieldon_png); + + +// Name: Bastiodon +const unsigned char pmd_bastiodon_png[] = { +#embed "../../../assets/pmd/0411_bastiodon.png" +}; +const size_t pmd_bastiodon_png_size = sizeof(pmd_bastiodon_png); + + +// Name: Burmy +const unsigned char pmd_burmy_png[] = { +#embed "../../../assets/pmd/0412_burmy.png" +}; +const size_t pmd_burmy_png_size = sizeof(pmd_burmy_png); + + +// Name: Wormadam +const unsigned char pmd_wormadam_png[] = { +#embed "../../../assets/pmd/0413_wormadam.png" +}; +const size_t pmd_wormadam_png_size = sizeof(pmd_wormadam_png); + + +// Name: Mothim +const unsigned char pmd_mothim_png[] = { +#embed "../../../assets/pmd/0414_mothim.png" +}; +const size_t pmd_mothim_png_size = sizeof(pmd_mothim_png); + + +// Name: Combee +const unsigned char pmd_combee_png[] = { +#embed "../../../assets/pmd/0415_combee.png" +}; +const size_t pmd_combee_png_size = sizeof(pmd_combee_png); + + +// Name: Vespiquen +const unsigned char pmd_vespiquen_png[] = { +#embed "../../../assets/pmd/0416_vespiquen.png" +}; +const size_t pmd_vespiquen_png_size = sizeof(pmd_vespiquen_png); + + +// Name: Pachirisu +const unsigned char pmd_pachirisu_png[] = { +#embed "../../../assets/pmd/0417_pachirisu.png" +}; +const size_t pmd_pachirisu_png_size = sizeof(pmd_pachirisu_png); + + +// Name: Buizel +const unsigned char pmd_buizel_png[] = { +#embed "../../../assets/pmd/0418_buizel.png" +}; +const size_t pmd_buizel_png_size = sizeof(pmd_buizel_png); + + +// Name: Floatzel +const unsigned char pmd_floatzel_png[] = { +#embed "../../../assets/pmd/0419_floatzel.png" +}; +const size_t pmd_floatzel_png_size = sizeof(pmd_floatzel_png); + + +// Name: Cherubi +const unsigned char pmd_cherubi_png[] = { +#embed "../../../assets/pmd/0420_cherubi.png" +}; +const size_t pmd_cherubi_png_size = sizeof(pmd_cherubi_png); + + +// Name: Cherrim +const unsigned char pmd_cherrim_png[] = { +#embed "../../../assets/pmd/0421_cherrim.png" +}; +const size_t pmd_cherrim_png_size = sizeof(pmd_cherrim_png); + + +// Name: Shellos +const unsigned char pmd_shellos_png[] = { +#embed "../../../assets/pmd/0422_shellos.png" +}; +const size_t pmd_shellos_png_size = sizeof(pmd_shellos_png); + + +// Name: Gastrodon +const unsigned char pmd_gastrodon_png[] = { +#embed "../../../assets/pmd/0423_gastrodon.png" +}; +const size_t pmd_gastrodon_png_size = sizeof(pmd_gastrodon_png); + + +// Name: Ambipom +const unsigned char pmd_ambipom_png[] = { +#embed "../../../assets/pmd/0424_ambipom.png" +}; +const size_t pmd_ambipom_png_size = sizeof(pmd_ambipom_png); + + +// Name: Drifloon +const unsigned char pmd_drifloon_png[] = { +#embed "../../../assets/pmd/0425_drifloon.png" +}; +const size_t pmd_drifloon_png_size = sizeof(pmd_drifloon_png); + + +// Name: Drifblim +const unsigned char pmd_drifblim_png[] = { +#embed "../../../assets/pmd/0426_drifblim.png" +}; +const size_t pmd_drifblim_png_size = sizeof(pmd_drifblim_png); + + +// Name: Buneary +const unsigned char pmd_buneary_png[] = { +#embed "../../../assets/pmd/0427_buneary.png" +}; +const size_t pmd_buneary_png_size = sizeof(pmd_buneary_png); + + +// Name: Lopunny +const unsigned char pmd_lopunny_png[] = { +#embed "../../../assets/pmd/0428_lopunny.png" +}; +const size_t pmd_lopunny_png_size = sizeof(pmd_lopunny_png); + + +// Name: Mismagius +const unsigned char pmd_mismagius_png[] = { +#embed "../../../assets/pmd/0429_mismagius.png" +}; +const size_t pmd_mismagius_png_size = sizeof(pmd_mismagius_png); + + +// Name: Honchkrow +const unsigned char pmd_honchkrow_png[] = { +#embed "../../../assets/pmd/0430_honchkrow.png" +}; +const size_t pmd_honchkrow_png_size = sizeof(pmd_honchkrow_png); + + +// Name: Glameow +const unsigned char pmd_glameow_png[] = { +#embed "../../../assets/pmd/0431_glameow.png" +}; +const size_t pmd_glameow_png_size = sizeof(pmd_glameow_png); + + +// Name: Purugly +const unsigned char pmd_purugly_png[] = { +#embed "../../../assets/pmd/0432_purugly.png" +}; +const size_t pmd_purugly_png_size = sizeof(pmd_purugly_png); + + +// Name: Chingling +const unsigned char pmd_chingling_png[] = { +#embed "../../../assets/pmd/0433_chingling.png" +}; +const size_t pmd_chingling_png_size = sizeof(pmd_chingling_png); + + +// Name: Stunky +const unsigned char pmd_stunky_png[] = { +#embed "../../../assets/pmd/0434_stunky.png" +}; +const size_t pmd_stunky_png_size = sizeof(pmd_stunky_png); + + +// Name: Skuntank +const unsigned char pmd_skuntank_png[] = { +#embed "../../../assets/pmd/0435_skuntank.png" +}; +const size_t pmd_skuntank_png_size = sizeof(pmd_skuntank_png); + + +// Name: Bronzor +const unsigned char pmd_bronzor_png[] = { +#embed "../../../assets/pmd/0436_bronzor.png" +}; +const size_t pmd_bronzor_png_size = sizeof(pmd_bronzor_png); + + +// Name: Bronzong +const unsigned char pmd_bronzong_png[] = { +#embed "../../../assets/pmd/0437_bronzong.png" +}; +const size_t pmd_bronzong_png_size = sizeof(pmd_bronzong_png); + + +// Name: Bonsly +const unsigned char pmd_bonsly_png[] = { +#embed "../../../assets/pmd/0438_bonsly.png" +}; +const size_t pmd_bonsly_png_size = sizeof(pmd_bonsly_png); + + +// Name: Mime-jr +const unsigned char pmd_mime_jr_png[] = { +#embed "../../../assets/pmd/0439_mime-jr.png" +}; +const size_t pmd_mime_jr_png_size = sizeof(pmd_mime_jr_png); + + +// Name: Happiny +const unsigned char pmd_happiny_png[] = { +#embed "../../../assets/pmd/0440_happiny.png" +}; +const size_t pmd_happiny_png_size = sizeof(pmd_happiny_png); + + +// Name: Chatot +const unsigned char pmd_chatot_png[] = { +#embed "../../../assets/pmd/0441_chatot.png" +}; +const size_t pmd_chatot_png_size = sizeof(pmd_chatot_png); + + +// Name: Spiritomb +const unsigned char pmd_spiritomb_png[] = { +#embed "../../../assets/pmd/0442_spiritomb.png" +}; +const size_t pmd_spiritomb_png_size = sizeof(pmd_spiritomb_png); + + +// Name: Gible +const unsigned char pmd_gible_png[] = { +#embed "../../../assets/pmd/0443_gible.png" +}; +const size_t pmd_gible_png_size = sizeof(pmd_gible_png); + + +// Name: Gabite +const unsigned char pmd_gabite_png[] = { +#embed "../../../assets/pmd/0444_gabite.png" +}; +const size_t pmd_gabite_png_size = sizeof(pmd_gabite_png); + + +// Name: Garchomp +const unsigned char pmd_garchomp_png[] = { +#embed "../../../assets/pmd/0445_garchomp.png" +}; +const size_t pmd_garchomp_png_size = sizeof(pmd_garchomp_png); + + +// Name: Munchlax +const unsigned char pmd_munchlax_png[] = { +#embed "../../../assets/pmd/0446_munchlax.png" +}; +const size_t pmd_munchlax_png_size = sizeof(pmd_munchlax_png); + + +// Name: Riolu +const unsigned char pmd_riolu_png[] = { +#embed "../../../assets/pmd/0447_riolu.png" +}; +const size_t pmd_riolu_png_size = sizeof(pmd_riolu_png); + + +// Name: Lucario +const unsigned char pmd_lucario_png[] = { +#embed "../../../assets/pmd/0448_lucario.png" +}; +const size_t pmd_lucario_png_size = sizeof(pmd_lucario_png); + + +// Name: Hippopotas +const unsigned char pmd_hippopotas_png[] = { +#embed "../../../assets/pmd/0449_hippopotas.png" +}; +const size_t pmd_hippopotas_png_size = sizeof(pmd_hippopotas_png); + + +// Name: Hippowdon +const unsigned char pmd_hippowdon_png[] = { +#embed "../../../assets/pmd/0450_hippowdon.png" +}; +const size_t pmd_hippowdon_png_size = sizeof(pmd_hippowdon_png); + + +// Name: Skorupi +const unsigned char pmd_skorupi_png[] = { +#embed "../../../assets/pmd/0451_skorupi.png" +}; +const size_t pmd_skorupi_png_size = sizeof(pmd_skorupi_png); + + +// Name: Drapion +const unsigned char pmd_drapion_png[] = { +#embed "../../../assets/pmd/0452_drapion.png" +}; +const size_t pmd_drapion_png_size = sizeof(pmd_drapion_png); + + +// Name: Croagunk +const unsigned char pmd_croagunk_png[] = { +#embed "../../../assets/pmd/0453_croagunk.png" +}; +const size_t pmd_croagunk_png_size = sizeof(pmd_croagunk_png); + + +// Name: Toxicroak +const unsigned char pmd_toxicroak_png[] = { +#embed "../../../assets/pmd/0454_toxicroak.png" +}; +const size_t pmd_toxicroak_png_size = sizeof(pmd_toxicroak_png); + + +// Name: Carnivine +const unsigned char pmd_carnivine_png[] = { +#embed "../../../assets/pmd/0455_carnivine.png" +}; +const size_t pmd_carnivine_png_size = sizeof(pmd_carnivine_png); + + +// Name: Finneon +const unsigned char pmd_finneon_png[] = { +#embed "../../../assets/pmd/0456_finneon.png" +}; +const size_t pmd_finneon_png_size = sizeof(pmd_finneon_png); + + +// Name: Lumineon +const unsigned char pmd_lumineon_png[] = { +#embed "../../../assets/pmd/0457_lumineon.png" +}; +const size_t pmd_lumineon_png_size = sizeof(pmd_lumineon_png); + + +// Name: Mantyke +const unsigned char pmd_mantyke_png[] = { +#embed "../../../assets/pmd/0458_mantyke.png" +}; +const size_t pmd_mantyke_png_size = sizeof(pmd_mantyke_png); + + +// Name: Snover +const unsigned char pmd_snover_png[] = { +#embed "../../../assets/pmd/0459_snover.png" +}; +const size_t pmd_snover_png_size = sizeof(pmd_snover_png); + + +// Name: Abomasnow +const unsigned char pmd_abomasnow_png[] = { +#embed "../../../assets/pmd/0460_abomasnow.png" +}; +const size_t pmd_abomasnow_png_size = sizeof(pmd_abomasnow_png); + + +// Name: Weavile +const unsigned char pmd_weavile_png[] = { +#embed "../../../assets/pmd/0461_weavile.png" +}; +const size_t pmd_weavile_png_size = sizeof(pmd_weavile_png); + + +// Name: Magnezone +const unsigned char pmd_magnezone_png[] = { +#embed "../../../assets/pmd/0462_magnezone.png" +}; +const size_t pmd_magnezone_png_size = sizeof(pmd_magnezone_png); + + +// Name: Lickilicky +const unsigned char pmd_lickilicky_png[] = { +#embed "../../../assets/pmd/0463_lickilicky.png" +}; +const size_t pmd_lickilicky_png_size = sizeof(pmd_lickilicky_png); + + +// Name: Rhyperior +const unsigned char pmd_rhyperior_png[] = { +#embed "../../../assets/pmd/0464_rhyperior.png" +}; +const size_t pmd_rhyperior_png_size = sizeof(pmd_rhyperior_png); + + +// Name: Tangrowth +const unsigned char pmd_tangrowth_png[] = { +#embed "../../../assets/pmd/0465_tangrowth.png" +}; +const size_t pmd_tangrowth_png_size = sizeof(pmd_tangrowth_png); + + +// Name: Electivire +const unsigned char pmd_electivire_png[] = { +#embed "../../../assets/pmd/0466_electivire.png" +}; +const size_t pmd_electivire_png_size = sizeof(pmd_electivire_png); + + +// Name: Magmortar +const unsigned char pmd_magmortar_png[] = { +#embed "../../../assets/pmd/0467_magmortar.png" +}; +const size_t pmd_magmortar_png_size = sizeof(pmd_magmortar_png); + + +// Name: Togekiss +const unsigned char pmd_togekiss_png[] = { +#embed "../../../assets/pmd/0468_togekiss.png" +}; +const size_t pmd_togekiss_png_size = sizeof(pmd_togekiss_png); + + +// Name: Yanmega +const unsigned char pmd_yanmega_png[] = { +#embed "../../../assets/pmd/0469_yanmega.png" +}; +const size_t pmd_yanmega_png_size = sizeof(pmd_yanmega_png); + + +// Name: Leafeon +const unsigned char pmd_leafeon_png[] = { +#embed "../../../assets/pmd/0470_leafeon.png" +}; +const size_t pmd_leafeon_png_size = sizeof(pmd_leafeon_png); + + +// Name: Glaceon +const unsigned char pmd_glaceon_png[] = { +#embed "../../../assets/pmd/0471_glaceon.png" +}; +const size_t pmd_glaceon_png_size = sizeof(pmd_glaceon_png); + + +// Name: Gliscor +const unsigned char pmd_gliscor_png[] = { +#embed "../../../assets/pmd/0472_gliscor.png" +}; +const size_t pmd_gliscor_png_size = sizeof(pmd_gliscor_png); + + +// Name: Mamoswine +const unsigned char pmd_mamoswine_png[] = { +#embed "../../../assets/pmd/0473_mamoswine.png" +}; +const size_t pmd_mamoswine_png_size = sizeof(pmd_mamoswine_png); + + +// Name: Porygon-z +const unsigned char pmd_porygon_z_png[] = { +#embed "../../../assets/pmd/0474_porygon-z.png" +}; +const size_t pmd_porygon_z_png_size = sizeof(pmd_porygon_z_png); + + +// Name: Gallade +const unsigned char pmd_gallade_png[] = { +#embed "../../../assets/pmd/0475_gallade.png" +}; +const size_t pmd_gallade_png_size = sizeof(pmd_gallade_png); + + +// Name: Probopass +const unsigned char pmd_probopass_png[] = { +#embed "../../../assets/pmd/0476_probopass.png" +}; +const size_t pmd_probopass_png_size = sizeof(pmd_probopass_png); + + +// Name: Dusknoir +const unsigned char pmd_dusknoir_png[] = { +#embed "../../../assets/pmd/0477_dusknoir.png" +}; +const size_t pmd_dusknoir_png_size = sizeof(pmd_dusknoir_png); + + +// Name: Froslass +const unsigned char pmd_froslass_png[] = { +#embed "../../../assets/pmd/0478_froslass.png" +}; +const size_t pmd_froslass_png_size = sizeof(pmd_froslass_png); + + +// Name: Rotom +const unsigned char pmd_rotom_png[] = { +#embed "../../../assets/pmd/0479_rotom.png" +}; +const size_t pmd_rotom_png_size = sizeof(pmd_rotom_png); + + +// Name: Uxie +const unsigned char pmd_uxie_png[] = { +#embed "../../../assets/pmd/0480_uxie.png" +}; +const size_t pmd_uxie_png_size = sizeof(pmd_uxie_png); + + +// Name: Mesprit +const unsigned char pmd_mesprit_png[] = { +#embed "../../../assets/pmd/0481_mesprit.png" +}; +const size_t pmd_mesprit_png_size = sizeof(pmd_mesprit_png); + + +// Name: Azelf +const unsigned char pmd_azelf_png[] = { +#embed "../../../assets/pmd/0482_azelf.png" +}; +const size_t pmd_azelf_png_size = sizeof(pmd_azelf_png); + + +// Name: Dialga +const unsigned char pmd_dialga_png[] = { +#embed "../../../assets/pmd/0483_dialga.png" +}; +const size_t pmd_dialga_png_size = sizeof(pmd_dialga_png); + + +// Name: Palkia +const unsigned char pmd_palkia_png[] = { +#embed "../../../assets/pmd/0484_palkia.png" +}; +const size_t pmd_palkia_png_size = sizeof(pmd_palkia_png); + + +// Name: Heatran +const unsigned char pmd_heatran_png[] = { +#embed "../../../assets/pmd/0485_heatran.png" +}; +const size_t pmd_heatran_png_size = sizeof(pmd_heatran_png); + + +// Name: Regigigas +const unsigned char pmd_regigigas_png[] = { +#embed "../../../assets/pmd/0486_regigigas.png" +}; +const size_t pmd_regigigas_png_size = sizeof(pmd_regigigas_png); + + +// Name: Giratina +const unsigned char pmd_giratina_png[] = { +#embed "../../../assets/pmd/0487_giratina.png" +}; +const size_t pmd_giratina_png_size = sizeof(pmd_giratina_png); + + +// Name: Cresselia +const unsigned char pmd_cresselia_png[] = { +#embed "../../../assets/pmd/0488_cresselia.png" +}; +const size_t pmd_cresselia_png_size = sizeof(pmd_cresselia_png); + + +// Name: Phione +const unsigned char pmd_phione_png[] = { +#embed "../../../assets/pmd/0489_phione.png" +}; +const size_t pmd_phione_png_size = sizeof(pmd_phione_png); + + +// Name: Manaphy +const unsigned char pmd_manaphy_png[] = { +#embed "../../../assets/pmd/0490_manaphy.png" +}; +const size_t pmd_manaphy_png_size = sizeof(pmd_manaphy_png); + + +// Name: Darkrai +const unsigned char pmd_darkrai_png[] = { +#embed "../../../assets/pmd/0491_darkrai.png" +}; +const size_t pmd_darkrai_png_size = sizeof(pmd_darkrai_png); + + +// Name: Shaymin +const unsigned char pmd_shaymin_png[] = { +#embed "../../../assets/pmd/0492_shaymin.png" +}; +const size_t pmd_shaymin_png_size = sizeof(pmd_shaymin_png); + + +// Name: Arceus +const unsigned char pmd_arceus_png[] = { +#embed "../../../assets/pmd/0493_arceus.png" +}; +const size_t pmd_arceus_png_size = sizeof(pmd_arceus_png); + + +// Name: Victini +const unsigned char pmd_victini_png[] = { +#embed "../../../assets/pmd/0494_victini.png" +}; +const size_t pmd_victini_png_size = sizeof(pmd_victini_png); + + +// Name: Snivy +const unsigned char pmd_snivy_png[] = { +#embed "../../../assets/pmd/0495_snivy.png" +}; +const size_t pmd_snivy_png_size = sizeof(pmd_snivy_png); + + +// Name: Servine +const unsigned char pmd_servine_png[] = { +#embed "../../../assets/pmd/0496_servine.png" +}; +const size_t pmd_servine_png_size = sizeof(pmd_servine_png); + + +// Name: Serperior +const unsigned char pmd_serperior_png[] = { +#embed "../../../assets/pmd/0497_serperior.png" +}; +const size_t pmd_serperior_png_size = sizeof(pmd_serperior_png); + + +// Name: Tepig +const unsigned char pmd_tepig_png[] = { +#embed "../../../assets/pmd/0498_tepig.png" +}; +const size_t pmd_tepig_png_size = sizeof(pmd_tepig_png); + + +// Name: Pignite +const unsigned char pmd_pignite_png[] = { +#embed "../../../assets/pmd/0499_pignite.png" +}; +const size_t pmd_pignite_png_size = sizeof(pmd_pignite_png); + + +// Name: Emboar +const unsigned char pmd_emboar_png[] = { +#embed "../../../assets/pmd/0500_emboar.png" +}; +const size_t pmd_emboar_png_size = sizeof(pmd_emboar_png); + + +// Name: Oshawott +const unsigned char pmd_oshawott_png[] = { +#embed "../../../assets/pmd/0501_oshawott.png" +}; +const size_t pmd_oshawott_png_size = sizeof(pmd_oshawott_png); + + +// Name: Dewott +const unsigned char pmd_dewott_png[] = { +#embed "../../../assets/pmd/0502_dewott.png" +}; +const size_t pmd_dewott_png_size = sizeof(pmd_dewott_png); + + +// Name: Samurott +const unsigned char pmd_samurott_png[] = { +#embed "../../../assets/pmd/0503_samurott.png" +}; +const size_t pmd_samurott_png_size = sizeof(pmd_samurott_png); + + +// Name: Patrat +const unsigned char pmd_patrat_png[] = { +#embed "../../../assets/pmd/0504_patrat.png" +}; +const size_t pmd_patrat_png_size = sizeof(pmd_patrat_png); + + +// Name: Watchog +const unsigned char pmd_watchog_png[] = { +#embed "../../../assets/pmd/0505_watchog.png" +}; +const size_t pmd_watchog_png_size = sizeof(pmd_watchog_png); + + +// Name: Lillipup +const unsigned char pmd_lillipup_png[] = { +#embed "../../../assets/pmd/0506_lillipup.png" +}; +const size_t pmd_lillipup_png_size = sizeof(pmd_lillipup_png); + + +// Name: Herdier +const unsigned char pmd_herdier_png[] = { +#embed "../../../assets/pmd/0507_herdier.png" +}; +const size_t pmd_herdier_png_size = sizeof(pmd_herdier_png); + + +// Name: Stoutland +const unsigned char pmd_stoutland_png[] = { +#embed "../../../assets/pmd/0508_stoutland.png" +}; +const size_t pmd_stoutland_png_size = sizeof(pmd_stoutland_png); + + +// Name: Purrloin +const unsigned char pmd_purrloin_png[] = { +#embed "../../../assets/pmd/0509_purrloin.png" +}; +const size_t pmd_purrloin_png_size = sizeof(pmd_purrloin_png); + + +// Name: Liepard +const unsigned char pmd_liepard_png[] = { +#embed "../../../assets/pmd/0510_liepard.png" +}; +const size_t pmd_liepard_png_size = sizeof(pmd_liepard_png); + + +// Name: Pansage +const unsigned char pmd_pansage_png[] = { +#embed "../../../assets/pmd/0511_pansage.png" +}; +const size_t pmd_pansage_png_size = sizeof(pmd_pansage_png); + + +// Name: Simisage +const unsigned char pmd_simisage_png[] = { +#embed "../../../assets/pmd/0512_simisage.png" +}; +const size_t pmd_simisage_png_size = sizeof(pmd_simisage_png); + + +// Name: Pansear +const unsigned char pmd_pansear_png[] = { +#embed "../../../assets/pmd/0513_pansear.png" +}; +const size_t pmd_pansear_png_size = sizeof(pmd_pansear_png); + + +// Name: Panpour +const unsigned char pmd_panpour_png[] = { +#embed "../../../assets/pmd/0515_panpour.png" +}; +const size_t pmd_panpour_png_size = sizeof(pmd_panpour_png); + + +// Name: Munna +const unsigned char pmd_munna_png[] = { +#embed "../../../assets/pmd/0517_munna.png" +}; +const size_t pmd_munna_png_size = sizeof(pmd_munna_png); + + +// Name: Musharna +const unsigned char pmd_musharna_png[] = { +#embed "../../../assets/pmd/0518_musharna.png" +}; +const size_t pmd_musharna_png_size = sizeof(pmd_musharna_png); + + +// Name: Pidove +const unsigned char pmd_pidove_png[] = { +#embed "../../../assets/pmd/0519_pidove.png" +}; +const size_t pmd_pidove_png_size = sizeof(pmd_pidove_png); + + +// Name: Unfezant +const unsigned char pmd_unfezant_png[] = { +#embed "../../../assets/pmd/0521_unfezant.png" +}; +const size_t pmd_unfezant_png_size = sizeof(pmd_unfezant_png); + + +// Name: Roggenrola +const unsigned char pmd_roggenrola_png[] = { +#embed "../../../assets/pmd/0524_roggenrola.png" +}; +const size_t pmd_roggenrola_png_size = sizeof(pmd_roggenrola_png); + + +// Name: Boldore +const unsigned char pmd_boldore_png[] = { +#embed "../../../assets/pmd/0525_boldore.png" +}; +const size_t pmd_boldore_png_size = sizeof(pmd_boldore_png); + + +// Name: Gigalith +const unsigned char pmd_gigalith_png[] = { +#embed "../../../assets/pmd/0526_gigalith.png" +}; +const size_t pmd_gigalith_png_size = sizeof(pmd_gigalith_png); + + +// Name: Woobat +const unsigned char pmd_woobat_png[] = { +#embed "../../../assets/pmd/0527_woobat.png" +}; +const size_t pmd_woobat_png_size = sizeof(pmd_woobat_png); + + +// Name: Swoobat +const unsigned char pmd_swoobat_png[] = { +#embed "../../../assets/pmd/0528_swoobat.png" +}; +const size_t pmd_swoobat_png_size = sizeof(pmd_swoobat_png); + + +// Name: Drilbur +const unsigned char pmd_drilbur_png[] = { +#embed "../../../assets/pmd/0529_drilbur.png" +}; +const size_t pmd_drilbur_png_size = sizeof(pmd_drilbur_png); + + +// Name: Excadrill +const unsigned char pmd_excadrill_png[] = { +#embed "../../../assets/pmd/0530_excadrill.png" +}; +const size_t pmd_excadrill_png_size = sizeof(pmd_excadrill_png); + + +// Name: Audino +const unsigned char pmd_audino_png[] = { +#embed "../../../assets/pmd/0531_audino.png" +}; +const size_t pmd_audino_png_size = sizeof(pmd_audino_png); + + +// Name: Timburr +const unsigned char pmd_timburr_png[] = { +#embed "../../../assets/pmd/0532_timburr.png" +}; +const size_t pmd_timburr_png_size = sizeof(pmd_timburr_png); + + +// Name: Gurdurr +const unsigned char pmd_gurdurr_png[] = { +#embed "../../../assets/pmd/0533_gurdurr.png" +}; +const size_t pmd_gurdurr_png_size = sizeof(pmd_gurdurr_png); + + +// Name: Conkeldurr +const unsigned char pmd_conkeldurr_png[] = { +#embed "../../../assets/pmd/0534_conkeldurr.png" +}; +const size_t pmd_conkeldurr_png_size = sizeof(pmd_conkeldurr_png); + + +// Name: Tympole +const unsigned char pmd_tympole_png[] = { +#embed "../../../assets/pmd/0535_tympole.png" +}; +const size_t pmd_tympole_png_size = sizeof(pmd_tympole_png); + + +// Name: Palpitoad +const unsigned char pmd_palpitoad_png[] = { +#embed "../../../assets/pmd/0536_palpitoad.png" +}; +const size_t pmd_palpitoad_png_size = sizeof(pmd_palpitoad_png); + + +// Name: Seismitoad +const unsigned char pmd_seismitoad_png[] = { +#embed "../../../assets/pmd/0537_seismitoad.png" +}; +const size_t pmd_seismitoad_png_size = sizeof(pmd_seismitoad_png); + + +// Name: Sewaddle +const unsigned char pmd_sewaddle_png[] = { +#embed "../../../assets/pmd/0540_sewaddle.png" +}; +const size_t pmd_sewaddle_png_size = sizeof(pmd_sewaddle_png); + + +// Name: Swadloon +const unsigned char pmd_swadloon_png[] = { +#embed "../../../assets/pmd/0541_swadloon.png" +}; +const size_t pmd_swadloon_png_size = sizeof(pmd_swadloon_png); + + +// Name: Leavanny +const unsigned char pmd_leavanny_png[] = { +#embed "../../../assets/pmd/0542_leavanny.png" +}; +const size_t pmd_leavanny_png_size = sizeof(pmd_leavanny_png); + + +// Name: Venipede +const unsigned char pmd_venipede_png[] = { +#embed "../../../assets/pmd/0543_venipede.png" +}; +const size_t pmd_venipede_png_size = sizeof(pmd_venipede_png); + + +// Name: Whirlipede +const unsigned char pmd_whirlipede_png[] = { +#embed "../../../assets/pmd/0544_whirlipede.png" +}; +const size_t pmd_whirlipede_png_size = sizeof(pmd_whirlipede_png); + + +// Name: Scolipede +const unsigned char pmd_scolipede_png[] = { +#embed "../../../assets/pmd/0545_scolipede.png" +}; +const size_t pmd_scolipede_png_size = sizeof(pmd_scolipede_png); + + +// Name: Cottonee +const unsigned char pmd_cottonee_png[] = { +#embed "../../../assets/pmd/0546_cottonee.png" +}; +const size_t pmd_cottonee_png_size = sizeof(pmd_cottonee_png); + + +// Name: Whimsicott +const unsigned char pmd_whimsicott_png[] = { +#embed "../../../assets/pmd/0547_whimsicott.png" +}; +const size_t pmd_whimsicott_png_size = sizeof(pmd_whimsicott_png); + + +// Name: Petilil +const unsigned char pmd_petilil_png[] = { +#embed "../../../assets/pmd/0548_petilil.png" +}; +const size_t pmd_petilil_png_size = sizeof(pmd_petilil_png); + + +// Name: Lilligant +const unsigned char pmd_lilligant_png[] = { +#embed "../../../assets/pmd/0549_lilligant.png" +}; +const size_t pmd_lilligant_png_size = sizeof(pmd_lilligant_png); + + +// Name: Basculin +const unsigned char pmd_basculin_png[] = { +#embed "../../../assets/pmd/0550_basculin.png" +}; +const size_t pmd_basculin_png_size = sizeof(pmd_basculin_png); + + +// Name: Sandile +const unsigned char pmd_sandile_png[] = { +#embed "../../../assets/pmd/0551_sandile.png" +}; +const size_t pmd_sandile_png_size = sizeof(pmd_sandile_png); + + +// Name: Krokorok +const unsigned char pmd_krokorok_png[] = { +#embed "../../../assets/pmd/0552_krokorok.png" +}; +const size_t pmd_krokorok_png_size = sizeof(pmd_krokorok_png); + + +// Name: Krookodile +const unsigned char pmd_krookodile_png[] = { +#embed "../../../assets/pmd/0553_krookodile.png" +}; +const size_t pmd_krookodile_png_size = sizeof(pmd_krookodile_png); + + +// Name: Darumaka +const unsigned char pmd_darumaka_png[] = { +#embed "../../../assets/pmd/0554_darumaka.png" +}; +const size_t pmd_darumaka_png_size = sizeof(pmd_darumaka_png); + + +// Name: Darmanitan +const unsigned char pmd_darmanitan_png[] = { +#embed "../../../assets/pmd/0555_darmanitan.png" +}; +const size_t pmd_darmanitan_png_size = sizeof(pmd_darmanitan_png); + + +// Name: Maractus +const unsigned char pmd_maractus_png[] = { +#embed "../../../assets/pmd/0556_maractus.png" +}; +const size_t pmd_maractus_png_size = sizeof(pmd_maractus_png); + + +// Name: Dwebble +const unsigned char pmd_dwebble_png[] = { +#embed "../../../assets/pmd/0557_dwebble.png" +}; +const size_t pmd_dwebble_png_size = sizeof(pmd_dwebble_png); + + +// Name: Scraggy +const unsigned char pmd_scraggy_png[] = { +#embed "../../../assets/pmd/0559_scraggy.png" +}; +const size_t pmd_scraggy_png_size = sizeof(pmd_scraggy_png); + + +// Name: Scrafty +const unsigned char pmd_scrafty_png[] = { +#embed "../../../assets/pmd/0560_scrafty.png" +}; +const size_t pmd_scrafty_png_size = sizeof(pmd_scrafty_png); + + +// Name: Sigilyph +const unsigned char pmd_sigilyph_png[] = { +#embed "../../../assets/pmd/0561_sigilyph.png" +}; +const size_t pmd_sigilyph_png_size = sizeof(pmd_sigilyph_png); + + +// Name: Yamask +const unsigned char pmd_yamask_png[] = { +#embed "../../../assets/pmd/0562_yamask.png" +}; +const size_t pmd_yamask_png_size = sizeof(pmd_yamask_png); + + +// Name: Cofagrigus +const unsigned char pmd_cofagrigus_png[] = { +#embed "../../../assets/pmd/0563_cofagrigus.png" +}; +const size_t pmd_cofagrigus_png_size = sizeof(pmd_cofagrigus_png); + + +// Name: Archen +const unsigned char pmd_archen_png[] = { +#embed "../../../assets/pmd/0566_archen.png" +}; +const size_t pmd_archen_png_size = sizeof(pmd_archen_png); + + +// Name: Archeops +const unsigned char pmd_archeops_png[] = { +#embed "../../../assets/pmd/0567_archeops.png" +}; +const size_t pmd_archeops_png_size = sizeof(pmd_archeops_png); + + +// Name: Trubbish +const unsigned char pmd_trubbish_png[] = { +#embed "../../../assets/pmd/0568_trubbish.png" +}; +const size_t pmd_trubbish_png_size = sizeof(pmd_trubbish_png); + + +// Name: Garbodor +const unsigned char pmd_garbodor_png[] = { +#embed "../../../assets/pmd/0569_garbodor.png" +}; +const size_t pmd_garbodor_png_size = sizeof(pmd_garbodor_png); + + +// Name: Zorua +const unsigned char pmd_zorua_png[] = { +#embed "../../../assets/pmd/0570_zorua.png" +}; +const size_t pmd_zorua_png_size = sizeof(pmd_zorua_png); + + +// Name: Zoroark +const unsigned char pmd_zoroark_png[] = { +#embed "../../../assets/pmd/0571_zoroark.png" +}; +const size_t pmd_zoroark_png_size = sizeof(pmd_zoroark_png); + + +// Name: Minccino +const unsigned char pmd_minccino_png[] = { +#embed "../../../assets/pmd/0572_minccino.png" +}; +const size_t pmd_minccino_png_size = sizeof(pmd_minccino_png); + + +// Name: Cinccino +const unsigned char pmd_cinccino_png[] = { +#embed "../../../assets/pmd/0573_cinccino.png" +}; +const size_t pmd_cinccino_png_size = sizeof(pmd_cinccino_png); + + +// Name: Gothita +const unsigned char pmd_gothita_png[] = { +#embed "../../../assets/pmd/0574_gothita.png" +}; +const size_t pmd_gothita_png_size = sizeof(pmd_gothita_png); + + +// Name: Gothorita +const unsigned char pmd_gothorita_png[] = { +#embed "../../../assets/pmd/0575_gothorita.png" +}; +const size_t pmd_gothorita_png_size = sizeof(pmd_gothorita_png); + + +// Name: Gothitelle +const unsigned char pmd_gothitelle_png[] = { +#embed "../../../assets/pmd/0576_gothitelle.png" +}; +const size_t pmd_gothitelle_png_size = sizeof(pmd_gothitelle_png); + + +// Name: Solosis +const unsigned char pmd_solosis_png[] = { +#embed "../../../assets/pmd/0577_solosis.png" +}; +const size_t pmd_solosis_png_size = sizeof(pmd_solosis_png); + + +// Name: Duosion +const unsigned char pmd_duosion_png[] = { +#embed "../../../assets/pmd/0578_duosion.png" +}; +const size_t pmd_duosion_png_size = sizeof(pmd_duosion_png); + + +// Name: Reuniclus +const unsigned char pmd_reuniclus_png[] = { +#embed "../../../assets/pmd/0579_reuniclus.png" +}; +const size_t pmd_reuniclus_png_size = sizeof(pmd_reuniclus_png); + + +// Name: Swanna +const unsigned char pmd_swanna_png[] = { +#embed "../../../assets/pmd/0581_swanna.png" +}; +const size_t pmd_swanna_png_size = sizeof(pmd_swanna_png); + + +// Name: Vanillite +const unsigned char pmd_vanillite_png[] = { +#embed "../../../assets/pmd/0582_vanillite.png" +}; +const size_t pmd_vanillite_png_size = sizeof(pmd_vanillite_png); + + +// Name: Vanillish +const unsigned char pmd_vanillish_png[] = { +#embed "../../../assets/pmd/0583_vanillish.png" +}; +const size_t pmd_vanillish_png_size = sizeof(pmd_vanillish_png); + + +// Name: Vanilluxe +const unsigned char pmd_vanilluxe_png[] = { +#embed "../../../assets/pmd/0584_vanilluxe.png" +}; +const size_t pmd_vanilluxe_png_size = sizeof(pmd_vanilluxe_png); + + +// Name: Deerling +const unsigned char pmd_deerling_png[] = { +#embed "../../../assets/pmd/0585_deerling.png" +}; +const size_t pmd_deerling_png_size = sizeof(pmd_deerling_png); + + +// Name: Sawsbuck +const unsigned char pmd_sawsbuck_png[] = { +#embed "../../../assets/pmd/0586_sawsbuck.png" +}; +const size_t pmd_sawsbuck_png_size = sizeof(pmd_sawsbuck_png); + + +// Name: Emolga +const unsigned char pmd_emolga_png[] = { +#embed "../../../assets/pmd/0587_emolga.png" +}; +const size_t pmd_emolga_png_size = sizeof(pmd_emolga_png); + + +// Name: Karrablast +const unsigned char pmd_karrablast_png[] = { +#embed "../../../assets/pmd/0588_karrablast.png" +}; +const size_t pmd_karrablast_png_size = sizeof(pmd_karrablast_png); + + +// Name: Escavalier +const unsigned char pmd_escavalier_png[] = { +#embed "../../../assets/pmd/0589_escavalier.png" +}; +const size_t pmd_escavalier_png_size = sizeof(pmd_escavalier_png); + + +// Name: Foongus +const unsigned char pmd_foongus_png[] = { +#embed "../../../assets/pmd/0590_foongus.png" +}; +const size_t pmd_foongus_png_size = sizeof(pmd_foongus_png); + + +// Name: Jellicent +const unsigned char pmd_jellicent_png[] = { +#embed "../../../assets/pmd/0593_jellicent.png" +}; +const size_t pmd_jellicent_png_size = sizeof(pmd_jellicent_png); + + +// Name: Alomomola +const unsigned char pmd_alomomola_png[] = { +#embed "../../../assets/pmd/0594_alomomola.png" +}; +const size_t pmd_alomomola_png_size = sizeof(pmd_alomomola_png); + + +// Name: Joltik +const unsigned char pmd_joltik_png[] = { +#embed "../../../assets/pmd/0595_joltik.png" +}; +const size_t pmd_joltik_png_size = sizeof(pmd_joltik_png); + + +// Name: Galvantula +const unsigned char pmd_galvantula_png[] = { +#embed "../../../assets/pmd/0596_galvantula.png" +}; +const size_t pmd_galvantula_png_size = sizeof(pmd_galvantula_png); + + +// Name: Ferroseed +const unsigned char pmd_ferroseed_png[] = { +#embed "../../../assets/pmd/0597_ferroseed.png" +}; +const size_t pmd_ferroseed_png_size = sizeof(pmd_ferroseed_png); + + +// Name: Ferrothorn +const unsigned char pmd_ferrothorn_png[] = { +#embed "../../../assets/pmd/0598_ferrothorn.png" +}; +const size_t pmd_ferrothorn_png_size = sizeof(pmd_ferrothorn_png); + + +// Name: Tynamo +const unsigned char pmd_tynamo_png[] = { +#embed "../../../assets/pmd/0602_tynamo.png" +}; +const size_t pmd_tynamo_png_size = sizeof(pmd_tynamo_png); + + +// Name: Eelektrik +const unsigned char pmd_eelektrik_png[] = { +#embed "../../../assets/pmd/0603_eelektrik.png" +}; +const size_t pmd_eelektrik_png_size = sizeof(pmd_eelektrik_png); + + +// Name: Eelektross +const unsigned char pmd_eelektross_png[] = { +#embed "../../../assets/pmd/0604_eelektross.png" +}; +const size_t pmd_eelektross_png_size = sizeof(pmd_eelektross_png); + + +// Name: Elgyem +const unsigned char pmd_elgyem_png[] = { +#embed "../../../assets/pmd/0605_elgyem.png" +}; +const size_t pmd_elgyem_png_size = sizeof(pmd_elgyem_png); + + +// Name: Beheeyem +const unsigned char pmd_beheeyem_png[] = { +#embed "../../../assets/pmd/0606_beheeyem.png" +}; +const size_t pmd_beheeyem_png_size = sizeof(pmd_beheeyem_png); + + +// Name: Litwick +const unsigned char pmd_litwick_png[] = { +#embed "../../../assets/pmd/0607_litwick.png" +}; +const size_t pmd_litwick_png_size = sizeof(pmd_litwick_png); + + +// Name: Lampent +const unsigned char pmd_lampent_png[] = { +#embed "../../../assets/pmd/0608_lampent.png" +}; +const size_t pmd_lampent_png_size = sizeof(pmd_lampent_png); + + +// Name: Chandelure +const unsigned char pmd_chandelure_png[] = { +#embed "../../../assets/pmd/0609_chandelure.png" +}; +const size_t pmd_chandelure_png_size = sizeof(pmd_chandelure_png); + + +// Name: Axew +const unsigned char pmd_axew_png[] = { +#embed "../../../assets/pmd/0610_axew.png" +}; +const size_t pmd_axew_png_size = sizeof(pmd_axew_png); + + +// Name: Fraxure +const unsigned char pmd_fraxure_png[] = { +#embed "../../../assets/pmd/0611_fraxure.png" +}; +const size_t pmd_fraxure_png_size = sizeof(pmd_fraxure_png); + + +// Name: Haxorus +const unsigned char pmd_haxorus_png[] = { +#embed "../../../assets/pmd/0612_haxorus.png" +}; +const size_t pmd_haxorus_png_size = sizeof(pmd_haxorus_png); + + +// Name: Cubchoo +const unsigned char pmd_cubchoo_png[] = { +#embed "../../../assets/pmd/0613_cubchoo.png" +}; +const size_t pmd_cubchoo_png_size = sizeof(pmd_cubchoo_png); + + +// Name: Beartic +const unsigned char pmd_beartic_png[] = { +#embed "../../../assets/pmd/0614_beartic.png" +}; +const size_t pmd_beartic_png_size = sizeof(pmd_beartic_png); + + +// Name: Cryogonal +const unsigned char pmd_cryogonal_png[] = { +#embed "../../../assets/pmd/0615_cryogonal.png" +}; +const size_t pmd_cryogonal_png_size = sizeof(pmd_cryogonal_png); + + +// Name: Stunfisk +const unsigned char pmd_stunfisk_png[] = { +#embed "../../../assets/pmd/0618_stunfisk.png" +}; +const size_t pmd_stunfisk_png_size = sizeof(pmd_stunfisk_png); + + +// Name: Mienfoo +const unsigned char pmd_mienfoo_png[] = { +#embed "../../../assets/pmd/0619_mienfoo.png" +}; +const size_t pmd_mienfoo_png_size = sizeof(pmd_mienfoo_png); + + +// Name: Mienshao +const unsigned char pmd_mienshao_png[] = { +#embed "../../../assets/pmd/0620_mienshao.png" +}; +const size_t pmd_mienshao_png_size = sizeof(pmd_mienshao_png); + + +// Name: Druddigon +const unsigned char pmd_druddigon_png[] = { +#embed "../../../assets/pmd/0621_druddigon.png" +}; +const size_t pmd_druddigon_png_size = sizeof(pmd_druddigon_png); + + +// Name: Golett +const unsigned char pmd_golett_png[] = { +#embed "../../../assets/pmd/0622_golett.png" +}; +const size_t pmd_golett_png_size = sizeof(pmd_golett_png); + + +// Name: Golurk +const unsigned char pmd_golurk_png[] = { +#embed "../../../assets/pmd/0623_golurk.png" +}; +const size_t pmd_golurk_png_size = sizeof(pmd_golurk_png); + + +// Name: Pawniard +const unsigned char pmd_pawniard_png[] = { +#embed "../../../assets/pmd/0624_pawniard.png" +}; +const size_t pmd_pawniard_png_size = sizeof(pmd_pawniard_png); + + +// Name: Bisharp +const unsigned char pmd_bisharp_png[] = { +#embed "../../../assets/pmd/0625_bisharp.png" +}; +const size_t pmd_bisharp_png_size = sizeof(pmd_bisharp_png); + + +// Name: Rufflet +const unsigned char pmd_rufflet_png[] = { +#embed "../../../assets/pmd/0627_rufflet.png" +}; +const size_t pmd_rufflet_png_size = sizeof(pmd_rufflet_png); + + +// Name: Braviary +const unsigned char pmd_braviary_png[] = { +#embed "../../../assets/pmd/0628_braviary.png" +}; +const size_t pmd_braviary_png_size = sizeof(pmd_braviary_png); + + +// Name: Vullaby +const unsigned char pmd_vullaby_png[] = { +#embed "../../../assets/pmd/0629_vullaby.png" +}; +const size_t pmd_vullaby_png_size = sizeof(pmd_vullaby_png); + + +// Name: Mandibuzz +const unsigned char pmd_mandibuzz_png[] = { +#embed "../../../assets/pmd/0630_mandibuzz.png" +}; +const size_t pmd_mandibuzz_png_size = sizeof(pmd_mandibuzz_png); + + +// Name: Heatmor +const unsigned char pmd_heatmor_png[] = { +#embed "../../../assets/pmd/0631_heatmor.png" +}; +const size_t pmd_heatmor_png_size = sizeof(pmd_heatmor_png); + + +// Name: Durant +const unsigned char pmd_durant_png[] = { +#embed "../../../assets/pmd/0632_durant.png" +}; +const size_t pmd_durant_png_size = sizeof(pmd_durant_png); + + +// Name: Deino +const unsigned char pmd_deino_png[] = { +#embed "../../../assets/pmd/0633_deino.png" +}; +const size_t pmd_deino_png_size = sizeof(pmd_deino_png); + + +// Name: Zweilous +const unsigned char pmd_zweilous_png[] = { +#embed "../../../assets/pmd/0634_zweilous.png" +}; +const size_t pmd_zweilous_png_size = sizeof(pmd_zweilous_png); + + +// Name: Hydreigon +const unsigned char pmd_hydreigon_png[] = { +#embed "../../../assets/pmd/0635_hydreigon.png" +}; +const size_t pmd_hydreigon_png_size = sizeof(pmd_hydreigon_png); + + +// Name: Larvesta +const unsigned char pmd_larvesta_png[] = { +#embed "../../../assets/pmd/0636_larvesta.png" +}; +const size_t pmd_larvesta_png_size = sizeof(pmd_larvesta_png); + + +// Name: Volcarona +const unsigned char pmd_volcarona_png[] = { +#embed "../../../assets/pmd/0637_volcarona.png" +}; +const size_t pmd_volcarona_png_size = sizeof(pmd_volcarona_png); + + +// Name: Cobalion +const unsigned char pmd_cobalion_png[] = { +#embed "../../../assets/pmd/0638_cobalion.png" +}; +const size_t pmd_cobalion_png_size = sizeof(pmd_cobalion_png); + + +// Name: Terrakion +const unsigned char pmd_terrakion_png[] = { +#embed "../../../assets/pmd/0639_terrakion.png" +}; +const size_t pmd_terrakion_png_size = sizeof(pmd_terrakion_png); + + +// Name: Virizion +const unsigned char pmd_virizion_png[] = { +#embed "../../../assets/pmd/0640_virizion.png" +}; +const size_t pmd_virizion_png_size = sizeof(pmd_virizion_png); + + +// Name: Tornadus +const unsigned char pmd_tornadus_png[] = { +#embed "../../../assets/pmd/0641_tornadus.png" +}; +const size_t pmd_tornadus_png_size = sizeof(pmd_tornadus_png); + + +// Name: Thundurus +const unsigned char pmd_thundurus_png[] = { +#embed "../../../assets/pmd/0642_thundurus.png" +}; +const size_t pmd_thundurus_png_size = sizeof(pmd_thundurus_png); + + +// Name: Reshiram +const unsigned char pmd_reshiram_png[] = { +#embed "../../../assets/pmd/0643_reshiram.png" +}; +const size_t pmd_reshiram_png_size = sizeof(pmd_reshiram_png); + + +// Name: Zekrom +const unsigned char pmd_zekrom_png[] = { +#embed "../../../assets/pmd/0644_zekrom.png" +}; +const size_t pmd_zekrom_png_size = sizeof(pmd_zekrom_png); + + +// Name: Landorus +const unsigned char pmd_landorus_png[] = { +#embed "../../../assets/pmd/0645_landorus.png" +}; +const size_t pmd_landorus_png_size = sizeof(pmd_landorus_png); + + +// Name: Kyurem +const unsigned char pmd_kyurem_png[] = { +#embed "../../../assets/pmd/0646_kyurem.png" +}; +const size_t pmd_kyurem_png_size = sizeof(pmd_kyurem_png); + + +// Name: Keldeo +const unsigned char pmd_keldeo_png[] = { +#embed "../../../assets/pmd/0647_keldeo.png" +}; +const size_t pmd_keldeo_png_size = sizeof(pmd_keldeo_png); + + +// Name: Meloetta +const unsigned char pmd_meloetta_png[] = { +#embed "../../../assets/pmd/0648_meloetta.png" +}; +const size_t pmd_meloetta_png_size = sizeof(pmd_meloetta_png); + + +// Name: Genesect +const unsigned char pmd_genesect_png[] = { +#embed "../../../assets/pmd/0649_genesect.png" +}; +const size_t pmd_genesect_png_size = sizeof(pmd_genesect_png); + + +// Name: Chespin +const unsigned char pmd_chespin_png[] = { +#embed "../../../assets/pmd/0650_chespin.png" +}; +const size_t pmd_chespin_png_size = sizeof(pmd_chespin_png); + + +// Name: Quilladin +const unsigned char pmd_quilladin_png[] = { +#embed "../../../assets/pmd/0651_quilladin.png" +}; +const size_t pmd_quilladin_png_size = sizeof(pmd_quilladin_png); + + +// Name: Chesnaught +const unsigned char pmd_chesnaught_png[] = { +#embed "../../../assets/pmd/0652_chesnaught.png" +}; +const size_t pmd_chesnaught_png_size = sizeof(pmd_chesnaught_png); + + +// Name: Fennekin +const unsigned char pmd_fennekin_png[] = { +#embed "../../../assets/pmd/0653_fennekin.png" +}; +const size_t pmd_fennekin_png_size = sizeof(pmd_fennekin_png); + + +// Name: Braixen +const unsigned char pmd_braixen_png[] = { +#embed "../../../assets/pmd/0654_braixen.png" +}; +const size_t pmd_braixen_png_size = sizeof(pmd_braixen_png); + + +// Name: Delphox +const unsigned char pmd_delphox_png[] = { +#embed "../../../assets/pmd/0655_delphox.png" +}; +const size_t pmd_delphox_png_size = sizeof(pmd_delphox_png); + + +// Name: Froakie +const unsigned char pmd_froakie_png[] = { +#embed "../../../assets/pmd/0656_froakie.png" +}; +const size_t pmd_froakie_png_size = sizeof(pmd_froakie_png); + + +// Name: Frogadier +const unsigned char pmd_frogadier_png[] = { +#embed "../../../assets/pmd/0657_frogadier.png" +}; +const size_t pmd_frogadier_png_size = sizeof(pmd_frogadier_png); + + +// Name: Greninja +const unsigned char pmd_greninja_png[] = { +#embed "../../../assets/pmd/0658_greninja.png" +}; +const size_t pmd_greninja_png_size = sizeof(pmd_greninja_png); + + +// Name: Bunnelby +const unsigned char pmd_bunnelby_png[] = { +#embed "../../../assets/pmd/0659_bunnelby.png" +}; +const size_t pmd_bunnelby_png_size = sizeof(pmd_bunnelby_png); + + +// Name: Fletchling +const unsigned char pmd_fletchling_png[] = { +#embed "../../../assets/pmd/0661_fletchling.png" +}; +const size_t pmd_fletchling_png_size = sizeof(pmd_fletchling_png); + + +// Name: Fletchinder +const unsigned char pmd_fletchinder_png[] = { +#embed "../../../assets/pmd/0662_fletchinder.png" +}; +const size_t pmd_fletchinder_png_size = sizeof(pmd_fletchinder_png); + + +// Name: Talonflame +const unsigned char pmd_talonflame_png[] = { +#embed "../../../assets/pmd/0663_talonflame.png" +}; +const size_t pmd_talonflame_png_size = sizeof(pmd_talonflame_png); + + +// Name: Scatterbug +const unsigned char pmd_scatterbug_png[] = { +#embed "../../../assets/pmd/0664_scatterbug.png" +}; +const size_t pmd_scatterbug_png_size = sizeof(pmd_scatterbug_png); + + +// Name: Spewpa +const unsigned char pmd_spewpa_png[] = { +#embed "../../../assets/pmd/0665_spewpa.png" +}; +const size_t pmd_spewpa_png_size = sizeof(pmd_spewpa_png); + + +// Name: Vivillon +const unsigned char pmd_vivillon_png[] = { +#embed "../../../assets/pmd/0666_vivillon.png" +}; +const size_t pmd_vivillon_png_size = sizeof(pmd_vivillon_png); + + +// Name: Litleo +const unsigned char pmd_litleo_png[] = { +#embed "../../../assets/pmd/0667_litleo.png" +}; +const size_t pmd_litleo_png_size = sizeof(pmd_litleo_png); + + +// Name: Flabebe +const unsigned char pmd_flabebe_png[] = { +#embed "../../../assets/pmd/0669_flabebe.png" +}; +const size_t pmd_flabebe_png_size = sizeof(pmd_flabebe_png); + + +// Name: Floette +const unsigned char pmd_floette_png[] = { +#embed "../../../assets/pmd/0670_floette.png" +}; +const size_t pmd_floette_png_size = sizeof(pmd_floette_png); + + +// Name: Florges +const unsigned char pmd_florges_png[] = { +#embed "../../../assets/pmd/0671_florges.png" +}; +const size_t pmd_florges_png_size = sizeof(pmd_florges_png); + + +// Name: Skiddo +const unsigned char pmd_skiddo_png[] = { +#embed "../../../assets/pmd/0672_skiddo.png" +}; +const size_t pmd_skiddo_png_size = sizeof(pmd_skiddo_png); + + +// Name: Gogoat +const unsigned char pmd_gogoat_png[] = { +#embed "../../../assets/pmd/0673_gogoat.png" +}; +const size_t pmd_gogoat_png_size = sizeof(pmd_gogoat_png); + + +// Name: Pancham +const unsigned char pmd_pancham_png[] = { +#embed "../../../assets/pmd/0674_pancham.png" +}; +const size_t pmd_pancham_png_size = sizeof(pmd_pancham_png); + + +// Name: Pangoro +const unsigned char pmd_pangoro_png[] = { +#embed "../../../assets/pmd/0675_pangoro.png" +}; +const size_t pmd_pangoro_png_size = sizeof(pmd_pangoro_png); + + +// Name: Furfrou +const unsigned char pmd_furfrou_png[] = { +#embed "../../../assets/pmd/0676_furfrou.png" +}; +const size_t pmd_furfrou_png_size = sizeof(pmd_furfrou_png); + + +// Name: Espurr +const unsigned char pmd_espurr_png[] = { +#embed "../../../assets/pmd/0677_espurr.png" +}; +const size_t pmd_espurr_png_size = sizeof(pmd_espurr_png); + + +// Name: Meowstic +const unsigned char pmd_meowstic_png[] = { +#embed "../../../assets/pmd/0678_meowstic.png" +}; +const size_t pmd_meowstic_png_size = sizeof(pmd_meowstic_png); + + +// Name: Honedge +const unsigned char pmd_honedge_png[] = { +#embed "../../../assets/pmd/0679_honedge.png" +}; +const size_t pmd_honedge_png_size = sizeof(pmd_honedge_png); + + +// Name: Doublade +const unsigned char pmd_doublade_png[] = { +#embed "../../../assets/pmd/0680_doublade.png" +}; +const size_t pmd_doublade_png_size = sizeof(pmd_doublade_png); + + +// Name: Aegislash +const unsigned char pmd_aegislash_png[] = { +#embed "../../../assets/pmd/0681_aegislash.png" +}; +const size_t pmd_aegislash_png_size = sizeof(pmd_aegislash_png); + + +// Name: Spritzee +const unsigned char pmd_spritzee_png[] = { +#embed "../../../assets/pmd/0682_spritzee.png" +}; +const size_t pmd_spritzee_png_size = sizeof(pmd_spritzee_png); + + +// Name: Aromatisse +const unsigned char pmd_aromatisse_png[] = { +#embed "../../../assets/pmd/0683_aromatisse.png" +}; +const size_t pmd_aromatisse_png_size = sizeof(pmd_aromatisse_png); + + +// Name: Swirlix +const unsigned char pmd_swirlix_png[] = { +#embed "../../../assets/pmd/0684_swirlix.png" +}; +const size_t pmd_swirlix_png_size = sizeof(pmd_swirlix_png); + + +// Name: Slurpuff +const unsigned char pmd_slurpuff_png[] = { +#embed "../../../assets/pmd/0685_slurpuff.png" +}; +const size_t pmd_slurpuff_png_size = sizeof(pmd_slurpuff_png); + + +// Name: Inkay +const unsigned char pmd_inkay_png[] = { +#embed "../../../assets/pmd/0686_inkay.png" +}; +const size_t pmd_inkay_png_size = sizeof(pmd_inkay_png); + + +// Name: Malamar +const unsigned char pmd_malamar_png[] = { +#embed "../../../assets/pmd/0687_malamar.png" +}; +const size_t pmd_malamar_png_size = sizeof(pmd_malamar_png); + + +// Name: Binacle +const unsigned char pmd_binacle_png[] = { +#embed "../../../assets/pmd/0688_binacle.png" +}; +const size_t pmd_binacle_png_size = sizeof(pmd_binacle_png); + + +// Name: Barbaracle +const unsigned char pmd_barbaracle_png[] = { +#embed "../../../assets/pmd/0689_barbaracle.png" +}; +const size_t pmd_barbaracle_png_size = sizeof(pmd_barbaracle_png); + + +// Name: Skrelp +const unsigned char pmd_skrelp_png[] = { +#embed "../../../assets/pmd/0690_skrelp.png" +}; +const size_t pmd_skrelp_png_size = sizeof(pmd_skrelp_png); + + +// Name: Dragalge +const unsigned char pmd_dragalge_png[] = { +#embed "../../../assets/pmd/0691_dragalge.png" +}; +const size_t pmd_dragalge_png_size = sizeof(pmd_dragalge_png); + + +// Name: Clauncher +const unsigned char pmd_clauncher_png[] = { +#embed "../../../assets/pmd/0692_clauncher.png" +}; +const size_t pmd_clauncher_png_size = sizeof(pmd_clauncher_png); + + +// Name: Clawitzer +const unsigned char pmd_clawitzer_png[] = { +#embed "../../../assets/pmd/0693_clawitzer.png" +}; +const size_t pmd_clawitzer_png_size = sizeof(pmd_clawitzer_png); + + +// Name: Helioptile +const unsigned char pmd_helioptile_png[] = { +#embed "../../../assets/pmd/0694_helioptile.png" +}; +const size_t pmd_helioptile_png_size = sizeof(pmd_helioptile_png); + + +// Name: Heliolisk +const unsigned char pmd_heliolisk_png[] = { +#embed "../../../assets/pmd/0695_heliolisk.png" +}; +const size_t pmd_heliolisk_png_size = sizeof(pmd_heliolisk_png); + + +// Name: Tyrunt +const unsigned char pmd_tyrunt_png[] = { +#embed "../../../assets/pmd/0696_tyrunt.png" +}; +const size_t pmd_tyrunt_png_size = sizeof(pmd_tyrunt_png); + + +// Name: Tyrantrum +const unsigned char pmd_tyrantrum_png[] = { +#embed "../../../assets/pmd/0697_tyrantrum.png" +}; +const size_t pmd_tyrantrum_png_size = sizeof(pmd_tyrantrum_png); + + +// Name: Amaura +const unsigned char pmd_amaura_png[] = { +#embed "../../../assets/pmd/0698_amaura.png" +}; +const size_t pmd_amaura_png_size = sizeof(pmd_amaura_png); + + +// Name: Aurorus +const unsigned char pmd_aurorus_png[] = { +#embed "../../../assets/pmd/0699_aurorus.png" +}; +const size_t pmd_aurorus_png_size = sizeof(pmd_aurorus_png); + + +// Name: Sylveon +const unsigned char pmd_sylveon_png[] = { +#embed "../../../assets/pmd/0700_sylveon.png" +}; +const size_t pmd_sylveon_png_size = sizeof(pmd_sylveon_png); + + +// Name: Hawlucha +const unsigned char pmd_hawlucha_png[] = { +#embed "../../../assets/pmd/0701_hawlucha.png" +}; +const size_t pmd_hawlucha_png_size = sizeof(pmd_hawlucha_png); + + +// Name: Dedenne +const unsigned char pmd_dedenne_png[] = { +#embed "../../../assets/pmd/0702_dedenne.png" +}; +const size_t pmd_dedenne_png_size = sizeof(pmd_dedenne_png); + + +// Name: Carbink +const unsigned char pmd_carbink_png[] = { +#embed "../../../assets/pmd/0703_carbink.png" +}; +const size_t pmd_carbink_png_size = sizeof(pmd_carbink_png); + + +// Name: Goomy +const unsigned char pmd_goomy_png[] = { +#embed "../../../assets/pmd/0704_goomy.png" +}; +const size_t pmd_goomy_png_size = sizeof(pmd_goomy_png); + + +// Name: Sliggoo +const unsigned char pmd_sliggoo_png[] = { +#embed "../../../assets/pmd/0705_sliggoo.png" +}; +const size_t pmd_sliggoo_png_size = sizeof(pmd_sliggoo_png); + + +// Name: Goodra +const unsigned char pmd_goodra_png[] = { +#embed "../../../assets/pmd/0706_goodra.png" +}; +const size_t pmd_goodra_png_size = sizeof(pmd_goodra_png); + + +// Name: Klefki +const unsigned char pmd_klefki_png[] = { +#embed "../../../assets/pmd/0707_klefki.png" +}; +const size_t pmd_klefki_png_size = sizeof(pmd_klefki_png); + + +// Name: Phantump +const unsigned char pmd_phantump_png[] = { +#embed "../../../assets/pmd/0708_phantump.png" +}; +const size_t pmd_phantump_png_size = sizeof(pmd_phantump_png); + + +// Name: Trevenant +const unsigned char pmd_trevenant_png[] = { +#embed "../../../assets/pmd/0709_trevenant.png" +}; +const size_t pmd_trevenant_png_size = sizeof(pmd_trevenant_png); + + +// Name: Pumpkaboo +const unsigned char pmd_pumpkaboo_png[] = { +#embed "../../../assets/pmd/0710_pumpkaboo.png" +}; +const size_t pmd_pumpkaboo_png_size = sizeof(pmd_pumpkaboo_png); + + +// Name: Gourgeist +const unsigned char pmd_gourgeist_png[] = { +#embed "../../../assets/pmd/0711_gourgeist.png" +}; +const size_t pmd_gourgeist_png_size = sizeof(pmd_gourgeist_png); + + +// Name: Bergmite +const unsigned char pmd_bergmite_png[] = { +#embed "../../../assets/pmd/0712_bergmite.png" +}; +const size_t pmd_bergmite_png_size = sizeof(pmd_bergmite_png); + + +// Name: Noibat +const unsigned char pmd_noibat_png[] = { +#embed "../../../assets/pmd/0714_noibat.png" +}; +const size_t pmd_noibat_png_size = sizeof(pmd_noibat_png); + + +// Name: Noivern +const unsigned char pmd_noivern_png[] = { +#embed "../../../assets/pmd/0715_noivern.png" +}; +const size_t pmd_noivern_png_size = sizeof(pmd_noivern_png); + + +// Name: Xerneas +const unsigned char pmd_xerneas_png[] = { +#embed "../../../assets/pmd/0716_xerneas.png" +}; +const size_t pmd_xerneas_png_size = sizeof(pmd_xerneas_png); + + +// Name: Yveltal +const unsigned char pmd_yveltal_png[] = { +#embed "../../../assets/pmd/0717_yveltal.png" +}; +const size_t pmd_yveltal_png_size = sizeof(pmd_yveltal_png); + + +// Name: Zygarde +const unsigned char pmd_zygarde_png[] = { +#embed "../../../assets/pmd/0718_zygarde.png" +}; +const size_t pmd_zygarde_png_size = sizeof(pmd_zygarde_png); + + +// Name: Diancie +const unsigned char pmd_diancie_png[] = { +#embed "../../../assets/pmd/0719_diancie.png" +}; +const size_t pmd_diancie_png_size = sizeof(pmd_diancie_png); + + +// Name: Hoopa +const unsigned char pmd_hoopa_png[] = { +#embed "../../../assets/pmd/0720_hoopa.png" +}; +const size_t pmd_hoopa_png_size = sizeof(pmd_hoopa_png); + + +// Name: Volcanion +const unsigned char pmd_volcanion_png[] = { +#embed "../../../assets/pmd/0721_volcanion.png" +}; +const size_t pmd_volcanion_png_size = sizeof(pmd_volcanion_png); + + diff --git a/src/image_loader/pmd/pmd_load_sprite_sheet.cpp b/src/image_loader/pmd/pmd_load_sprite_sheet.cpp new file mode 100644 index 00000000..f5dcf7f5 --- /dev/null +++ b/src/image_loader/pmd/pmd_load_sprite_sheet.cpp @@ -0,0 +1,718 @@ +#include "core/bongocat.h" +#include "graphics/animation_context.h" +#include "graphics/sprite_sheet.h" +#include "image_loader/custom/load_custom.h" +#include "embedded_assets/pmd/pmd.hpp" +#include "embedded_assets/embedded_image.h" +#include "embedded_assets/pmd/pmd_sprite.h" +#include "image_loader/pmd/load_images_pmd.h" + +namespace bongocat::animation { + created_result_t load_pmd_sprite_sheet(const animation_context_t& ctx, int index) { + using namespace assets; + switch (index) { + case PMD_BULBASAUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BULBASAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BULBASAUR_ANIM_INDEX)); + case PMD_IVYSAUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_IVYSAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_IVYSAUR_ANIM_INDEX)); + case PMD_VENUSAUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VENUSAUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENUSAUR_ANIM_INDEX)); + case PMD_CHARMANDER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHARMANDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARMANDER_ANIM_INDEX)); + case PMD_CHARMELEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHARMELEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARMELEON_ANIM_INDEX)); + case PMD_CHARIZARD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHARIZARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHARIZARD_ANIM_INDEX)); + case PMD_SQUIRTLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SQUIRTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SQUIRTLE_ANIM_INDEX)); + case PMD_WARTORTLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WARTORTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WARTORTLE_ANIM_INDEX)); + case PMD_BLASTOISE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BLASTOISE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLASTOISE_ANIM_INDEX)); + case PMD_CATERPIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CATERPIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CATERPIE_ANIM_INDEX)); + case PMD_METAPOD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_METAPOD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METAPOD_ANIM_INDEX)); + case PMD_BUTTERFREE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BUTTERFREE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUTTERFREE_ANIM_INDEX)); + case PMD_WEEDLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WEEDLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEDLE_ANIM_INDEX)); + case PMD_KAKUNA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KAKUNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KAKUNA_ANIM_INDEX)); + case PMD_BEEDRILL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BEEDRILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEEDRILL_ANIM_INDEX)); + case PMD_PIDGEY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIDGEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEY_ANIM_INDEX)); + case PMD_PIDGEOTTO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIDGEOTTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEOTTO_ANIM_INDEX)); + case PMD_PIDGEOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIDGEOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDGEOT_ANIM_INDEX)); + case PMD_RATTATA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RATTATA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RATTATA_ANIM_INDEX)); + case PMD_RATICATE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RATICATE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RATICATE_ANIM_INDEX)); + case PMD_SPEAROW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPEAROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPEAROW_ANIM_INDEX)); + case PMD_FEAROW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FEAROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FEAROW_ANIM_INDEX)); + case PMD_EKANS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EKANS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EKANS_ANIM_INDEX)); + case PMD_ARBOK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARBOK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARBOK_ANIM_INDEX)); + case PMD_PIKACHU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIKACHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIKACHU_ANIM_INDEX)); + case PMD_RAICHU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RAICHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAICHU_ANIM_INDEX)); + case PMD_SANDSHREW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SANDSHREW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDSHREW_ANIM_INDEX)); + case PMD_SANDSLASH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SANDSLASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDSLASH_ANIM_INDEX)); + case PMD_NIDORAN_F_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDORAN_F_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORAN_F_ANIM_INDEX)); + case PMD_NIDORINA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDORINA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORINA_ANIM_INDEX)); + case PMD_NIDOQUEEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDOQUEEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDOQUEEN_ANIM_INDEX)); + case PMD_NIDORAN_M_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDORAN_M_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORAN_M_ANIM_INDEX)); + case PMD_NIDORINO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDORINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDORINO_ANIM_INDEX)); + case PMD_NIDOKING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NIDOKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NIDOKING_ANIM_INDEX)); + case PMD_CLEFAIRY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLEFAIRY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFAIRY_ANIM_INDEX)); + case PMD_CLEFABLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLEFABLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFABLE_ANIM_INDEX)); + case PMD_VULPIX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VULPIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VULPIX_ANIM_INDEX)); + case PMD_NINETALES_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NINETALES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINETALES_ANIM_INDEX)); + case PMD_JIGGLYPUFF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JIGGLYPUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JIGGLYPUFF_ANIM_INDEX)); + case PMD_WIGGLYTUFF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WIGGLYTUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WIGGLYTUFF_ANIM_INDEX)); + case PMD_ZUBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZUBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZUBAT_ANIM_INDEX)); + case PMD_GOLBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLBAT_ANIM_INDEX)); + case PMD_ODDISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ODDISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ODDISH_ANIM_INDEX)); + case PMD_GLOOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLOOM_ANIM_INDEX)); + case PMD_VILEPLUME_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VILEPLUME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VILEPLUME_ANIM_INDEX)); + case PMD_PARAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PARAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PARAS_ANIM_INDEX)); + case PMD_PARASECT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PARASECT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PARASECT_ANIM_INDEX)); + case PMD_VENONAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VENONAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENONAT_ANIM_INDEX)); + case PMD_VENOMOTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VENOMOTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENOMOTH_ANIM_INDEX)); + case PMD_DIGLETT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DIGLETT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIGLETT_ANIM_INDEX)); + case PMD_DUGTRIO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUGTRIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUGTRIO_ANIM_INDEX)); + case PMD_MEOWTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEOWTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEOWTH_ANIM_INDEX)); + case PMD_PERSIAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PERSIAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PERSIAN_ANIM_INDEX)); + case PMD_PSYDUCK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PSYDUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PSYDUCK_ANIM_INDEX)); + case PMD_GOLDUCK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLDUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLDUCK_ANIM_INDEX)); + case PMD_MANKEY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANKEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANKEY_ANIM_INDEX)); + case PMD_PRIMEAPE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PRIMEAPE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PRIMEAPE_ANIM_INDEX)); + case PMD_GROWLITHE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GROWLITHE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROWLITHE_ANIM_INDEX)); + case PMD_ARCANINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARCANINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCANINE_ANIM_INDEX)); + case PMD_POLIWAG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_POLIWAG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWAG_ANIM_INDEX)); + case PMD_POLIWHIRL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_POLIWHIRL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWHIRL_ANIM_INDEX)); + case PMD_POLIWRATH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_POLIWRATH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLIWRATH_ANIM_INDEX)); + case PMD_ABRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ABRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABRA_ANIM_INDEX)); + case PMD_KADABRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KADABRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KADABRA_ANIM_INDEX)); + case PMD_ALAKAZAM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ALAKAZAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALAKAZAM_ANIM_INDEX)); + case PMD_MACHOP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MACHOP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHOP_ANIM_INDEX)); + case PMD_MACHOKE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MACHOKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHOKE_ANIM_INDEX)); + case PMD_MACHAMP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MACHAMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MACHAMP_ANIM_INDEX)); + case PMD_BELLSPROUT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BELLSPROUT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELLSPROUT_ANIM_INDEX)); + case PMD_WEEPINBELL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WEEPINBELL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEPINBELL_ANIM_INDEX)); + case PMD_VICTREEBEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VICTREEBEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VICTREEBEL_ANIM_INDEX)); + case PMD_TENTACOOL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TENTACOOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TENTACOOL_ANIM_INDEX)); + case PMD_TENTACRUEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TENTACRUEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TENTACRUEL_ANIM_INDEX)); + case PMD_GEODUDE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GEODUDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GEODUDE_ANIM_INDEX)); + case PMD_GRAVELER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GRAVELER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRAVELER_ANIM_INDEX)); + case PMD_GOLEM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLEM_ANIM_INDEX)); + case PMD_PONYTA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PONYTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PONYTA_ANIM_INDEX)); + case PMD_RAPIDASH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RAPIDASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAPIDASH_ANIM_INDEX)); + case PMD_SLOWPOKE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLOWPOKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWPOKE_ANIM_INDEX)); + case PMD_SLOWBRO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLOWBRO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWBRO_ANIM_INDEX)); + case PMD_MAGNEMITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGNEMITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNEMITE_ANIM_INDEX)); + case PMD_MAGNETON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGNETON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNETON_ANIM_INDEX)); + case PMD_FARFETCHD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FARFETCHD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FARFETCHD_ANIM_INDEX)); + case PMD_DODUO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DODUO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DODUO_ANIM_INDEX)); + case PMD_DODRIO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DODRIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DODRIO_ANIM_INDEX)); + case PMD_SEEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEEL_ANIM_INDEX)); + case PMD_DEWGONG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEWGONG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEWGONG_ANIM_INDEX)); + case PMD_GRIMER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GRIMER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRIMER_ANIM_INDEX)); + case PMD_MUK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MUK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUK_ANIM_INDEX)); + case PMD_SHELLDER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHELLDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELLDER_ANIM_INDEX)); + case PMD_CLOYSTER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLOYSTER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLOYSTER_ANIM_INDEX)); + case PMD_GASTLY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GASTLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GASTLY_ANIM_INDEX)); + case PMD_HAUNTER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HAUNTER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAUNTER_ANIM_INDEX)); + case PMD_GENGAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GENGAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GENGAR_ANIM_INDEX)); + case PMD_ONIX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ONIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ONIX_ANIM_INDEX)); + case PMD_DROWZEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DROWZEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DROWZEE_ANIM_INDEX)); + case PMD_HYPNO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HYPNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HYPNO_ANIM_INDEX)); + case PMD_KRABBY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KRABBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRABBY_ANIM_INDEX)); + case PMD_KINGLER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KINGLER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KINGLER_ANIM_INDEX)); + case PMD_VOLTORB_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VOLTORB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLTORB_ANIM_INDEX)); + case PMD_ELECTRODE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELECTRODE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTRODE_ANIM_INDEX)); + case PMD_EXEGGCUTE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EXEGGCUTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXEGGCUTE_ANIM_INDEX)); + case PMD_EXEGGUTOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EXEGGUTOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXEGGUTOR_ANIM_INDEX)); + case PMD_CUBONE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CUBONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CUBONE_ANIM_INDEX)); + case PMD_MAROWAK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAROWAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAROWAK_ANIM_INDEX)); + case PMD_HITMONLEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HITMONLEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONLEE_ANIM_INDEX)); + case PMD_HITMONCHAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HITMONCHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONCHAN_ANIM_INDEX)); + case PMD_LICKITUNG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LICKITUNG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LICKITUNG_ANIM_INDEX)); + case PMD_KOFFING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KOFFING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KOFFING_ANIM_INDEX)); + case PMD_WEEZING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WEEZING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEEZING_ANIM_INDEX)); + case PMD_RHYHORN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RHYHORN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYHORN_ANIM_INDEX)); + case PMD_RHYDON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RHYDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYDON_ANIM_INDEX)); + case PMD_CHANSEY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHANSEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHANSEY_ANIM_INDEX)); + case PMD_TANGELA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TANGELA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TANGELA_ANIM_INDEX)); + case PMD_KANGASKHAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KANGASKHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KANGASKHAN_ANIM_INDEX)); + case PMD_HORSEA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HORSEA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HORSEA_ANIM_INDEX)); + case PMD_SEADRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEADRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEADRA_ANIM_INDEX)); + case PMD_GOLDEEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLDEEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLDEEN_ANIM_INDEX)); + case PMD_SEAKING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEAKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEAKING_ANIM_INDEX)); + case PMD_STARYU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STARYU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARYU_ANIM_INDEX)); + case PMD_STARMIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STARMIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARMIE_ANIM_INDEX)); + case PMD_MR_MIME_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MR_MIME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MR_MIME_ANIM_INDEX)); + case PMD_SCYTHER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCYTHER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCYTHER_ANIM_INDEX)); + case PMD_JYNX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JYNX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JYNX_ANIM_INDEX)); + case PMD_ELECTABUZZ_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELECTABUZZ_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTABUZZ_ANIM_INDEX)); + case PMD_MAGMAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGMAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGMAR_ANIM_INDEX)); + case PMD_PINSIR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PINSIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PINSIR_ANIM_INDEX)); + case PMD_TAUROS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TAUROS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TAUROS_ANIM_INDEX)); + case PMD_MAGIKARP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGIKARP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGIKARP_ANIM_INDEX)); + case PMD_GYARADOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GYARADOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GYARADOS_ANIM_INDEX)); + case PMD_LAPRAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LAPRAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAPRAS_ANIM_INDEX)); + case PMD_DITTO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DITTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DITTO_ANIM_INDEX)); + case PMD_EEVEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EEVEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EEVEE_ANIM_INDEX)); + case PMD_VAPOREON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VAPOREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VAPOREON_ANIM_INDEX)); + case PMD_JOLTEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JOLTEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JOLTEON_ANIM_INDEX)); + case PMD_FLAREON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLAREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLAREON_ANIM_INDEX)); + case PMD_PORYGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PORYGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON_ANIM_INDEX)); + case PMD_OMANYTE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_OMANYTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OMANYTE_ANIM_INDEX)); + case PMD_OMASTAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_OMASTAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OMASTAR_ANIM_INDEX)); + case PMD_KABUTO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KABUTO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KABUTO_ANIM_INDEX)); + case PMD_KABUTOPS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KABUTOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KABUTOPS_ANIM_INDEX)); + case PMD_AERODACTYL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AERODACTYL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AERODACTYL_ANIM_INDEX)); + case PMD_SNORLAX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNORLAX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNORLAX_ANIM_INDEX)); + case PMD_ARTICUNO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARTICUNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARTICUNO_ANIM_INDEX)); + case PMD_ZAPDOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZAPDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZAPDOS_ANIM_INDEX)); + case PMD_MOLTRES_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MOLTRES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MOLTRES_ANIM_INDEX)); + case PMD_DRATINI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRATINI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRATINI_ANIM_INDEX)); + case PMD_DRAGONAIR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRAGONAIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGONAIR_ANIM_INDEX)); + case PMD_DRAGONITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRAGONITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGONITE_ANIM_INDEX)); + case PMD_MEWTWO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEWTWO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEWTWO_ANIM_INDEX)); + case PMD_MEW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEW_ANIM_INDEX)); + case PMD_CHIKORITA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHIKORITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIKORITA_ANIM_INDEX)); + case PMD_BAYLEEF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BAYLEEF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BAYLEEF_ANIM_INDEX)); + case PMD_MEGANIUM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEGANIUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEGANIUM_ANIM_INDEX)); + case PMD_CYNDAQUIL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CYNDAQUIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CYNDAQUIL_ANIM_INDEX)); + case PMD_QUILAVA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_QUILAVA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUILAVA_ANIM_INDEX)); + case PMD_TYPHLOSION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYPHLOSION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYPHLOSION_ANIM_INDEX)); + case PMD_TOTODILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TOTODILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOTODILE_ANIM_INDEX)); + case PMD_CROCONAW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CROCONAW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROCONAW_ANIM_INDEX)); + case PMD_FERALIGATR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FERALIGATR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERALIGATR_ANIM_INDEX)); + case PMD_SENTRET_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SENTRET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SENTRET_ANIM_INDEX)); + case PMD_FURRET_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FURRET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FURRET_ANIM_INDEX)); + case PMD_HOOTHOOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HOOTHOOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOOTHOOT_ANIM_INDEX)); + case PMD_NOCTOWL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NOCTOWL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOCTOWL_ANIM_INDEX)); + case PMD_LEDYBA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LEDYBA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEDYBA_ANIM_INDEX)); + case PMD_LEDIAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LEDIAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEDIAN_ANIM_INDEX)); + case PMD_SPINARAK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPINARAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPINARAK_ANIM_INDEX)); + case PMD_ARIADOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARIADOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARIADOS_ANIM_INDEX)); + case PMD_CROBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CROBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROBAT_ANIM_INDEX)); + case PMD_CHINCHOU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHINCHOU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHINCHOU_ANIM_INDEX)); + case PMD_LANTURN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LANTURN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LANTURN_ANIM_INDEX)); + case PMD_PICHU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PICHU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PICHU_ANIM_INDEX)); + case PMD_CLEFFA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLEFFA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLEFFA_ANIM_INDEX)); + case PMD_IGGLYBUFF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_IGGLYBUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_IGGLYBUFF_ANIM_INDEX)); + case PMD_TOGEPI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TOGEPI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGEPI_ANIM_INDEX)); + case PMD_TOGETIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TOGETIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGETIC_ANIM_INDEX)); + case PMD_NATU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NATU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NATU_ANIM_INDEX)); + case PMD_XATU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_XATU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_XATU_ANIM_INDEX)); + case PMD_MAREEP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAREEP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAREEP_ANIM_INDEX)); + case PMD_FLAAFFY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLAAFFY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLAAFFY_ANIM_INDEX)); + case PMD_AMPHAROS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AMPHAROS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMPHAROS_ANIM_INDEX)); + case PMD_BELLOSSOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BELLOSSOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELLOSSOM_ANIM_INDEX)); + case PMD_MARILL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MARILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARILL_ANIM_INDEX)); + case PMD_AZUMARILL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AZUMARILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZUMARILL_ANIM_INDEX)); + case PMD_SUDOWOODO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SUDOWOODO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUDOWOODO_ANIM_INDEX)); + case PMD_POLITOED_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_POLITOED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POLITOED_ANIM_INDEX)); + case PMD_HOPPIP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HOPPIP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOPPIP_ANIM_INDEX)); + case PMD_SKIPLOOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKIPLOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKIPLOOM_ANIM_INDEX)); + case PMD_JUMPLUFF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JUMPLUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JUMPLUFF_ANIM_INDEX)); + case PMD_AIPOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AIPOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AIPOM_ANIM_INDEX)); + case PMD_SUNKERN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SUNKERN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUNKERN_ANIM_INDEX)); + case PMD_SUNFLORA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SUNFLORA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUNFLORA_ANIM_INDEX)); + case PMD_YANMA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_YANMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YANMA_ANIM_INDEX)); + case PMD_WOOPER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WOOPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOOPER_ANIM_INDEX)); + case PMD_QUAGSIRE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_QUAGSIRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUAGSIRE_ANIM_INDEX)); + case PMD_ESPEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ESPEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESPEON_ANIM_INDEX)); + case PMD_UMBREON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_UMBREON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UMBREON_ANIM_INDEX)); + case PMD_MURKROW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MURKROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MURKROW_ANIM_INDEX)); + case PMD_SLOWKING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLOWKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLOWKING_ANIM_INDEX)); + case PMD_MISDREAVUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MISDREAVUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MISDREAVUS_ANIM_INDEX)); + case PMD_UNOWN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_UNOWN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UNOWN_ANIM_INDEX)); + case PMD_WOBBUFFET_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WOBBUFFET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOBBUFFET_ANIM_INDEX)); + case PMD_GIRAFARIG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GIRAFARIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIRAFARIG_ANIM_INDEX)); + case PMD_PINECO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PINECO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PINECO_ANIM_INDEX)); + case PMD_FORRETRESS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FORRETRESS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FORRETRESS_ANIM_INDEX)); + case PMD_DUNSPARCE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUNSPARCE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUNSPARCE_ANIM_INDEX)); + case PMD_GLIGAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLIGAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLIGAR_ANIM_INDEX)); + case PMD_STEELIX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STEELIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STEELIX_ANIM_INDEX)); + case PMD_SNUBBULL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNUBBULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNUBBULL_ANIM_INDEX)); + case PMD_GRANBULL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GRANBULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRANBULL_ANIM_INDEX)); + case PMD_QWILFISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_QWILFISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QWILFISH_ANIM_INDEX)); + case PMD_SCIZOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCIZOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCIZOR_ANIM_INDEX)); + case PMD_SHUCKLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHUCKLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHUCKLE_ANIM_INDEX)); + case PMD_HERACROSS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HERACROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HERACROSS_ANIM_INDEX)); + case PMD_SNEASEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNEASEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNEASEL_ANIM_INDEX)); + case PMD_TEDDIURSA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TEDDIURSA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TEDDIURSA_ANIM_INDEX)); + case PMD_URSARING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_URSARING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_URSARING_ANIM_INDEX)); + case PMD_SLUGMA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLUGMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLUGMA_ANIM_INDEX)); + case PMD_MAGCARGO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGCARGO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGCARGO_ANIM_INDEX)); + case PMD_SWINUB_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWINUB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWINUB_ANIM_INDEX)); + case PMD_PILOSWINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PILOSWINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PILOSWINE_ANIM_INDEX)); + case PMD_CORSOLA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CORSOLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CORSOLA_ANIM_INDEX)); + case PMD_REMORAID_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REMORAID_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REMORAID_ANIM_INDEX)); + case PMD_OCTILLERY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_OCTILLERY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OCTILLERY_ANIM_INDEX)); + case PMD_DELIBIRD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DELIBIRD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELIBIRD_ANIM_INDEX)); + case PMD_MANTINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANTINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANTINE_ANIM_INDEX)); + case PMD_SKARMORY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKARMORY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKARMORY_ANIM_INDEX)); + case PMD_HOUNDOUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HOUNDOUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOUNDOUR_ANIM_INDEX)); + case PMD_HOUNDOOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HOUNDOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOUNDOOM_ANIM_INDEX)); + case PMD_KINGDRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KINGDRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KINGDRA_ANIM_INDEX)); + case PMD_PHANPY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PHANPY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHANPY_ANIM_INDEX)); + case PMD_DONPHAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DONPHAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DONPHAN_ANIM_INDEX)); + case PMD_PORYGON2_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PORYGON2_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON2_ANIM_INDEX)); + case PMD_STANTLER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STANTLER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STANTLER_ANIM_INDEX)); + case PMD_SMEARGLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SMEARGLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SMEARGLE_ANIM_INDEX)); + case PMD_TYROGUE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYROGUE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYROGUE_ANIM_INDEX)); + case PMD_HITMONTOP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HITMONTOP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HITMONTOP_ANIM_INDEX)); + case PMD_SMOOCHUM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SMOOCHUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SMOOCHUM_ANIM_INDEX)); + case PMD_ELEKID_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELEKID_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELEKID_ANIM_INDEX)); + case PMD_MAGBY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGBY_ANIM_INDEX)); + case PMD_MILTANK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MILTANK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MILTANK_ANIM_INDEX)); + case PMD_BLISSEY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BLISSEY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLISSEY_ANIM_INDEX)); + case PMD_RAIKOU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RAIKOU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAIKOU_ANIM_INDEX)); + case PMD_ENTEI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ENTEI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ENTEI_ANIM_INDEX)); + case PMD_SUICUNE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SUICUNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SUICUNE_ANIM_INDEX)); + case PMD_LARVITAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LARVITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LARVITAR_ANIM_INDEX)); + case PMD_PUPITAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PUPITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PUPITAR_ANIM_INDEX)); + case PMD_TYRANITAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYRANITAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRANITAR_ANIM_INDEX)); + case PMD_LUGIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUGIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUGIA_ANIM_INDEX)); + case PMD_HO_OH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HO_OH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HO_OH_ANIM_INDEX)); + case PMD_CELEBI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CELEBI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CELEBI_ANIM_INDEX)); + case PMD_TREECKO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TREECKO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TREECKO_ANIM_INDEX)); + case PMD_GROVYLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GROVYLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROVYLE_ANIM_INDEX)); + case PMD_SCEPTILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCEPTILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCEPTILE_ANIM_INDEX)); + case PMD_TORCHIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TORCHIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORCHIC_ANIM_INDEX)); + case PMD_COMBUSKEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_COMBUSKEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COMBUSKEN_ANIM_INDEX)); + case PMD_BLAZIKEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BLAZIKEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BLAZIKEN_ANIM_INDEX)); + case PMD_MUDKIP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MUDKIP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUDKIP_ANIM_INDEX)); + case PMD_MARSHTOMP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MARSHTOMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARSHTOMP_ANIM_INDEX)); + case PMD_SWAMPERT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWAMPERT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWAMPERT_ANIM_INDEX)); + case PMD_POOCHYENA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_POOCHYENA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_POOCHYENA_ANIM_INDEX)); + case PMD_MIGHTYENA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MIGHTYENA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIGHTYENA_ANIM_INDEX)); + case PMD_ZIGZAGOON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZIGZAGOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZIGZAGOON_ANIM_INDEX)); + case PMD_LINOONE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LINOONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LINOONE_ANIM_INDEX)); + case PMD_WURMPLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WURMPLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WURMPLE_ANIM_INDEX)); + case PMD_SILCOON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SILCOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SILCOON_ANIM_INDEX)); + case PMD_BEAUTIFLY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BEAUTIFLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEAUTIFLY_ANIM_INDEX)); + case PMD_CASCOON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CASCOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CASCOON_ANIM_INDEX)); + case PMD_DUSTOX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUSTOX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSTOX_ANIM_INDEX)); + case PMD_LOTAD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LOTAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOTAD_ANIM_INDEX)); + case PMD_LOMBRE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LOMBRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOMBRE_ANIM_INDEX)); + case PMD_LUDICOLO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUDICOLO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUDICOLO_ANIM_INDEX)); + case PMD_SEEDOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEEDOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEEDOT_ANIM_INDEX)); + case PMD_NUZLEAF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NUZLEAF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NUZLEAF_ANIM_INDEX)); + case PMD_SHIFTRY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHIFTRY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHIFTRY_ANIM_INDEX)); + case PMD_TAILLOW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TAILLOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TAILLOW_ANIM_INDEX)); + case PMD_SWELLOW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWELLOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWELLOW_ANIM_INDEX)); + case PMD_WINGULL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WINGULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WINGULL_ANIM_INDEX)); + case PMD_PELIPPER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PELIPPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PELIPPER_ANIM_INDEX)); + case PMD_RALTS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RALTS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RALTS_ANIM_INDEX)); + case PMD_KIRLIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KIRLIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KIRLIA_ANIM_INDEX)); + case PMD_GARDEVOIR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GARDEVOIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARDEVOIR_ANIM_INDEX)); + case PMD_SURSKIT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SURSKIT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SURSKIT_ANIM_INDEX)); + case PMD_MASQUERAIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MASQUERAIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MASQUERAIN_ANIM_INDEX)); + case PMD_SHROOMISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHROOMISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHROOMISH_ANIM_INDEX)); + case PMD_BRELOOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BRELOOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRELOOM_ANIM_INDEX)); + case PMD_SLAKOTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLAKOTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLAKOTH_ANIM_INDEX)); + case PMD_VIGOROTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VIGOROTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIGOROTH_ANIM_INDEX)); + case PMD_SLAKING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLAKING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLAKING_ANIM_INDEX)); + case PMD_NINCADA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NINCADA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINCADA_ANIM_INDEX)); + case PMD_NINJASK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NINJASK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NINJASK_ANIM_INDEX)); + case PMD_SHEDINJA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHEDINJA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHEDINJA_ANIM_INDEX)); + case PMD_WHISMUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WHISMUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHISMUR_ANIM_INDEX)); + case PMD_LOUDRED_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LOUDRED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOUDRED_ANIM_INDEX)); + case PMD_EXPLOUD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EXPLOUD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXPLOUD_ANIM_INDEX)); + case PMD_MAKUHITA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAKUHITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAKUHITA_ANIM_INDEX)); + case PMD_HARIYAMA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HARIYAMA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HARIYAMA_ANIM_INDEX)); + case PMD_AZURILL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AZURILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZURILL_ANIM_INDEX)); + case PMD_NOSEPASS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NOSEPASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOSEPASS_ANIM_INDEX)); + case PMD_SKITTY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKITTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKITTY_ANIM_INDEX)); + case PMD_DELCATTY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DELCATTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELCATTY_ANIM_INDEX)); + case PMD_SABLEYE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SABLEYE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SABLEYE_ANIM_INDEX)); + case PMD_MAWILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAWILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAWILE_ANIM_INDEX)); + case PMD_ARON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARON_ANIM_INDEX)); + case PMD_LAIRON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LAIRON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAIRON_ANIM_INDEX)); + case PMD_AGGRON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AGGRON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AGGRON_ANIM_INDEX)); + case PMD_MEDITITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEDITITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEDITITE_ANIM_INDEX)); + case PMD_MEDICHAM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEDICHAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEDICHAM_ANIM_INDEX)); + case PMD_ELECTRIKE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELECTRIKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTRIKE_ANIM_INDEX)); + case PMD_MANECTRIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANECTRIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANECTRIC_ANIM_INDEX)); + case PMD_PLUSLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PLUSLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PLUSLE_ANIM_INDEX)); + case PMD_MINUN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MINUN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MINUN_ANIM_INDEX)); + case PMD_VOLBEAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VOLBEAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLBEAT_ANIM_INDEX)); + case PMD_ILLUMISE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ILLUMISE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ILLUMISE_ANIM_INDEX)); + case PMD_ROSELIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ROSELIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROSELIA_ANIM_INDEX)); + case PMD_GULPIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GULPIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GULPIN_ANIM_INDEX)); + case PMD_SWALOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWALOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWALOT_ANIM_INDEX)); + case PMD_CARVANHA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CARVANHA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARVANHA_ANIM_INDEX)); + case PMD_SHARPEDO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHARPEDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHARPEDO_ANIM_INDEX)); + case PMD_WAILMER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WAILMER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WAILMER_ANIM_INDEX)); + case PMD_WAILORD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WAILORD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WAILORD_ANIM_INDEX)); + case PMD_NUMEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NUMEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NUMEL_ANIM_INDEX)); + case PMD_CAMERUPT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CAMERUPT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CAMERUPT_ANIM_INDEX)); + case PMD_TORKOAL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TORKOAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORKOAL_ANIM_INDEX)); + case PMD_SPOINK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPOINK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPOINK_ANIM_INDEX)); + case PMD_GRUMPIG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GRUMPIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRUMPIG_ANIM_INDEX)); + case PMD_SPINDA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPINDA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPINDA_ANIM_INDEX)); + case PMD_TRAPINCH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TRAPINCH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TRAPINCH_ANIM_INDEX)); + case PMD_VIBRAVA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VIBRAVA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIBRAVA_ANIM_INDEX)); + case PMD_FLYGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLYGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLYGON_ANIM_INDEX)); + case PMD_CACNEA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CACNEA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CACNEA_ANIM_INDEX)); + case PMD_CACTURNE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CACTURNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CACTURNE_ANIM_INDEX)); + case PMD_SWABLU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWABLU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWABLU_ANIM_INDEX)); + case PMD_ALTARIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ALTARIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALTARIA_ANIM_INDEX)); + case PMD_ZANGOOSE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZANGOOSE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZANGOOSE_ANIM_INDEX)); + case PMD_SEVIPER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEVIPER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEVIPER_ANIM_INDEX)); + case PMD_LUNATONE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUNATONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUNATONE_ANIM_INDEX)); + case PMD_SOLROCK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SOLROCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SOLROCK_ANIM_INDEX)); + case PMD_BARBOACH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BARBOACH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BARBOACH_ANIM_INDEX)); + case PMD_WHISCASH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WHISCASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHISCASH_ANIM_INDEX)); + case PMD_CORPHISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CORPHISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CORPHISH_ANIM_INDEX)); + case PMD_CRAWDAUNT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CRAWDAUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRAWDAUNT_ANIM_INDEX)); + case PMD_BALTOY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BALTOY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BALTOY_ANIM_INDEX)); + case PMD_CLAYDOL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLAYDOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAYDOL_ANIM_INDEX)); + case PMD_LILEEP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LILEEP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILEEP_ANIM_INDEX)); + case PMD_CRADILY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CRADILY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRADILY_ANIM_INDEX)); + case PMD_ANORITH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ANORITH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ANORITH_ANIM_INDEX)); + case PMD_ARMALDO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARMALDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARMALDO_ANIM_INDEX)); + case PMD_FEEBAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FEEBAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FEEBAS_ANIM_INDEX)); + case PMD_MILOTIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MILOTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MILOTIC_ANIM_INDEX)); + case PMD_CASTFORM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CASTFORM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CASTFORM_ANIM_INDEX)); + case PMD_KECLEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KECLEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KECLEON_ANIM_INDEX)); + case PMD_SHUPPET_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHUPPET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHUPPET_ANIM_INDEX)); + case PMD_BANETTE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BANETTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BANETTE_ANIM_INDEX)); + case PMD_DUSKULL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUSKULL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSKULL_ANIM_INDEX)); + case PMD_DUSCLOPS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUSCLOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSCLOPS_ANIM_INDEX)); + case PMD_TROPIUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TROPIUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TROPIUS_ANIM_INDEX)); + case PMD_CHIMECHO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHIMECHO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIMECHO_ANIM_INDEX)); + case PMD_ABSOL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ABSOL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABSOL_ANIM_INDEX)); + case PMD_WYNAUT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WYNAUT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WYNAUT_ANIM_INDEX)); + case PMD_SNORUNT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNORUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNORUNT_ANIM_INDEX)); + case PMD_GLALIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLALIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLALIE_ANIM_INDEX)); + case PMD_SPHEAL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPHEAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPHEAL_ANIM_INDEX)); + case PMD_SEALEO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEALEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEALEO_ANIM_INDEX)); + case PMD_WALREIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WALREIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WALREIN_ANIM_INDEX)); + case PMD_CLAMPERL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLAMPERL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAMPERL_ANIM_INDEX)); + case PMD_HUNTAIL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HUNTAIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HUNTAIL_ANIM_INDEX)); + case PMD_GOREBYSS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOREBYSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOREBYSS_ANIM_INDEX)); + case PMD_RELICANTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RELICANTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RELICANTH_ANIM_INDEX)); + case PMD_LUVDISC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUVDISC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUVDISC_ANIM_INDEX)); + case PMD_BAGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BAGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BAGON_ANIM_INDEX)); + case PMD_SHELGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHELGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELGON_ANIM_INDEX)); + case PMD_SALAMENCE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SALAMENCE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SALAMENCE_ANIM_INDEX)); + case PMD_BELDUM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BELDUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BELDUM_ANIM_INDEX)); + case PMD_METANG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_METANG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METANG_ANIM_INDEX)); + case PMD_METAGROSS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_METAGROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_METAGROSS_ANIM_INDEX)); + case PMD_REGIROCK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REGIROCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGIROCK_ANIM_INDEX)); + case PMD_REGICE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REGICE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGICE_ANIM_INDEX)); + case PMD_REGISTEEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REGISTEEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGISTEEL_ANIM_INDEX)); + case PMD_LATIAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LATIAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LATIAS_ANIM_INDEX)); + case PMD_LATIOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LATIOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LATIOS_ANIM_INDEX)); + case PMD_KYOGRE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KYOGRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KYOGRE_ANIM_INDEX)); + case PMD_GROUDON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GROUDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROUDON_ANIM_INDEX)); + case PMD_RAYQUAZA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RAYQUAZA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAYQUAZA_ANIM_INDEX)); + case PMD_JIRACHI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JIRACHI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JIRACHI_ANIM_INDEX)); + case PMD_DEOXYS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEOXYS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEOXYS_ANIM_INDEX)); + case PMD_TURTWIG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TURTWIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TURTWIG_ANIM_INDEX)); + case PMD_GROTLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GROTLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GROTLE_ANIM_INDEX)); + case PMD_TORTERRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TORTERRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORTERRA_ANIM_INDEX)); + case PMD_CHIMCHAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHIMCHAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHIMCHAR_ANIM_INDEX)); + case PMD_MONFERNO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MONFERNO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MONFERNO_ANIM_INDEX)); + case PMD_INFERNAPE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_INFERNAPE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_INFERNAPE_ANIM_INDEX)); + case PMD_PIPLUP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIPLUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIPLUP_ANIM_INDEX)); + case PMD_PRINPLUP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PRINPLUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PRINPLUP_ANIM_INDEX)); + case PMD_EMPOLEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EMPOLEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMPOLEON_ANIM_INDEX)); + case PMD_STARLY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STARLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARLY_ANIM_INDEX)); + case PMD_STARAVIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STARAVIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARAVIA_ANIM_INDEX)); + case PMD_STARAPTOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STARAPTOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STARAPTOR_ANIM_INDEX)); + case PMD_BIDOOF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BIDOOF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BIDOOF_ANIM_INDEX)); + case PMD_BIBAREL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BIBAREL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BIBAREL_ANIM_INDEX)); + case PMD_KRICKETOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KRICKETOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRICKETOT_ANIM_INDEX)); + case PMD_KRICKETUNE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KRICKETUNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KRICKETUNE_ANIM_INDEX)); + case PMD_SHINX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHINX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHINX_ANIM_INDEX)); + case PMD_LUXIO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUXIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUXIO_ANIM_INDEX)); + case PMD_LUXRAY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUXRAY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUXRAY_ANIM_INDEX)); + case PMD_BUDEW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BUDEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUDEW_ANIM_INDEX)); + case PMD_ROSERADE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ROSERADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROSERADE_ANIM_INDEX)); + case PMD_CRANIDOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CRANIDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRANIDOS_ANIM_INDEX)); + case PMD_RAMPARDOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RAMPARDOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RAMPARDOS_ANIM_INDEX)); + case PMD_SHIELDON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHIELDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHIELDON_ANIM_INDEX)); + case PMD_BASTIODON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BASTIODON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BASTIODON_ANIM_INDEX)); + case PMD_BURMY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BURMY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BURMY_ANIM_INDEX)); + case PMD_WORMADAM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WORMADAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WORMADAM_ANIM_INDEX)); + case PMD_MOTHIM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MOTHIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MOTHIM_ANIM_INDEX)); + case PMD_COMBEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_COMBEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COMBEE_ANIM_INDEX)); + case PMD_VESPIQUEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VESPIQUEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VESPIQUEN_ANIM_INDEX)); + case PMD_PACHIRISU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PACHIRISU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PACHIRISU_ANIM_INDEX)); + case PMD_BUIZEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BUIZEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUIZEL_ANIM_INDEX)); + case PMD_FLOATZEL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLOATZEL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLOATZEL_ANIM_INDEX)); + case PMD_CHERUBI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHERUBI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHERUBI_ANIM_INDEX)); + case PMD_CHERRIM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHERRIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHERRIM_ANIM_INDEX)); + case PMD_SHELLOS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHELLOS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHELLOS_ANIM_INDEX)); + case PMD_GASTRODON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GASTRODON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GASTRODON_ANIM_INDEX)); + case PMD_AMBIPOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AMBIPOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMBIPOM_ANIM_INDEX)); + case PMD_DRIFLOON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRIFLOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRIFLOON_ANIM_INDEX)); + case PMD_DRIFBLIM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRIFBLIM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRIFBLIM_ANIM_INDEX)); + case PMD_BUNEARY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BUNEARY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUNEARY_ANIM_INDEX)); + case PMD_LOPUNNY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LOPUNNY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LOPUNNY_ANIM_INDEX)); + case PMD_MISMAGIUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MISMAGIUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MISMAGIUS_ANIM_INDEX)); + case PMD_HONCHKROW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HONCHKROW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HONCHKROW_ANIM_INDEX)); + case PMD_GLAMEOW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLAMEOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLAMEOW_ANIM_INDEX)); + case PMD_PURUGLY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PURUGLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PURUGLY_ANIM_INDEX)); + case PMD_CHINGLING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHINGLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHINGLING_ANIM_INDEX)); + case PMD_STUNKY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STUNKY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STUNKY_ANIM_INDEX)); + case PMD_SKUNTANK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKUNTANK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKUNTANK_ANIM_INDEX)); + case PMD_BRONZOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BRONZOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRONZOR_ANIM_INDEX)); + case PMD_BRONZONG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BRONZONG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRONZONG_ANIM_INDEX)); + case PMD_BONSLY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BONSLY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BONSLY_ANIM_INDEX)); + case PMD_MIME_JR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MIME_JR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIME_JR_ANIM_INDEX)); + case PMD_HAPPINY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HAPPINY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAPPINY_ANIM_INDEX)); + case PMD_CHATOT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHATOT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHATOT_ANIM_INDEX)); + case PMD_SPIRITOMB_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPIRITOMB_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPIRITOMB_ANIM_INDEX)); + case PMD_GIBLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GIBLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIBLE_ANIM_INDEX)); + case PMD_GABITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GABITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GABITE_ANIM_INDEX)); + case PMD_GARCHOMP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GARCHOMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARCHOMP_ANIM_INDEX)); + case PMD_MUNCHLAX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MUNCHLAX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUNCHLAX_ANIM_INDEX)); + case PMD_RIOLU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RIOLU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RIOLU_ANIM_INDEX)); + case PMD_LUCARIO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUCARIO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUCARIO_ANIM_INDEX)); + case PMD_HIPPOPOTAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HIPPOPOTAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HIPPOPOTAS_ANIM_INDEX)); + case PMD_HIPPOWDON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HIPPOWDON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HIPPOWDON_ANIM_INDEX)); + case PMD_SKORUPI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKORUPI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKORUPI_ANIM_INDEX)); + case PMD_DRAPION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRAPION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAPION_ANIM_INDEX)); + case PMD_CROAGUNK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CROAGUNK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CROAGUNK_ANIM_INDEX)); + case PMD_TOXICROAK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TOXICROAK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOXICROAK_ANIM_INDEX)); + case PMD_CARNIVINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CARNIVINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARNIVINE_ANIM_INDEX)); + case PMD_FINNEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FINNEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FINNEON_ANIM_INDEX)); + case PMD_LUMINEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LUMINEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LUMINEON_ANIM_INDEX)); + case PMD_MANTYKE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANTYKE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANTYKE_ANIM_INDEX)); + case PMD_SNOVER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNOVER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNOVER_ANIM_INDEX)); + case PMD_ABOMASNOW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ABOMASNOW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ABOMASNOW_ANIM_INDEX)); + case PMD_WEAVILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WEAVILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WEAVILE_ANIM_INDEX)); + case PMD_MAGNEZONE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGNEZONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGNEZONE_ANIM_INDEX)); + case PMD_LICKILICKY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LICKILICKY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LICKILICKY_ANIM_INDEX)); + case PMD_RHYPERIOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RHYPERIOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RHYPERIOR_ANIM_INDEX)); + case PMD_TANGROWTH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TANGROWTH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TANGROWTH_ANIM_INDEX)); + case PMD_ELECTIVIRE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELECTIVIRE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELECTIVIRE_ANIM_INDEX)); + case PMD_MAGMORTAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAGMORTAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAGMORTAR_ANIM_INDEX)); + case PMD_TOGEKISS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TOGEKISS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TOGEKISS_ANIM_INDEX)); + case PMD_YANMEGA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_YANMEGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YANMEGA_ANIM_INDEX)); + case PMD_LEAFEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LEAFEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEAFEON_ANIM_INDEX)); + case PMD_GLACEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLACEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLACEON_ANIM_INDEX)); + case PMD_GLISCOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GLISCOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GLISCOR_ANIM_INDEX)); + case PMD_MAMOSWINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MAMOSWINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MAMOSWINE_ANIM_INDEX)); + case PMD_PORYGON_Z_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PORYGON_Z_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PORYGON_Z_ANIM_INDEX)); + case PMD_GALLADE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GALLADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GALLADE_ANIM_INDEX)); + case PMD_PROBOPASS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PROBOPASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PROBOPASS_ANIM_INDEX)); + case PMD_DUSKNOIR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUSKNOIR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUSKNOIR_ANIM_INDEX)); + case PMD_FROSLASS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FROSLASS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROSLASS_ANIM_INDEX)); + case PMD_ROTOM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ROTOM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROTOM_ANIM_INDEX)); + case PMD_UXIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_UXIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UXIE_ANIM_INDEX)); + case PMD_MESPRIT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MESPRIT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MESPRIT_ANIM_INDEX)); + case PMD_AZELF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AZELF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AZELF_ANIM_INDEX)); + case PMD_DIALGA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DIALGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIALGA_ANIM_INDEX)); + case PMD_PALKIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PALKIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PALKIA_ANIM_INDEX)); + case PMD_HEATRAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HEATRAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HEATRAN_ANIM_INDEX)); + case PMD_REGIGIGAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REGIGIGAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REGIGIGAS_ANIM_INDEX)); + case PMD_GIRATINA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GIRATINA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIRATINA_ANIM_INDEX)); + case PMD_CRESSELIA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CRESSELIA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRESSELIA_ANIM_INDEX)); + case PMD_PHIONE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PHIONE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHIONE_ANIM_INDEX)); + case PMD_MANAPHY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANAPHY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANAPHY_ANIM_INDEX)); + case PMD_DARKRAI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DARKRAI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARKRAI_ANIM_INDEX)); + case PMD_SHAYMIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SHAYMIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SHAYMIN_ANIM_INDEX)); + case PMD_ARCEUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARCEUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCEUS_ANIM_INDEX)); + case PMD_VICTINI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VICTINI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VICTINI_ANIM_INDEX)); + case PMD_SNIVY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SNIVY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SNIVY_ANIM_INDEX)); + case PMD_SERVINE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SERVINE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SERVINE_ANIM_INDEX)); + case PMD_SERPERIOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SERPERIOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SERPERIOR_ANIM_INDEX)); + case PMD_TEPIG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TEPIG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TEPIG_ANIM_INDEX)); + case PMD_PIGNITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIGNITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIGNITE_ANIM_INDEX)); + case PMD_EMBOAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EMBOAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMBOAR_ANIM_INDEX)); + case PMD_OSHAWOTT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_OSHAWOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_OSHAWOTT_ANIM_INDEX)); + case PMD_DEWOTT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEWOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEWOTT_ANIM_INDEX)); + case PMD_SAMUROTT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SAMUROTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SAMUROTT_ANIM_INDEX)); + case PMD_PATRAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PATRAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PATRAT_ANIM_INDEX)); + case PMD_WATCHOG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WATCHOG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WATCHOG_ANIM_INDEX)); + case PMD_LILLIPUP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LILLIPUP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILLIPUP_ANIM_INDEX)); + case PMD_HERDIER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HERDIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HERDIER_ANIM_INDEX)); + case PMD_STOUTLAND_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STOUTLAND_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STOUTLAND_ANIM_INDEX)); + case PMD_PURRLOIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PURRLOIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PURRLOIN_ANIM_INDEX)); + case PMD_LIEPARD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LIEPARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LIEPARD_ANIM_INDEX)); + case PMD_PANSAGE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PANSAGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANSAGE_ANIM_INDEX)); + case PMD_SIMISAGE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SIMISAGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SIMISAGE_ANIM_INDEX)); + case PMD_PANSEAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PANSEAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANSEAR_ANIM_INDEX)); + case PMD_PANPOUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PANPOUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANPOUR_ANIM_INDEX)); + case PMD_MUNNA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MUNNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUNNA_ANIM_INDEX)); + case PMD_MUSHARNA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MUSHARNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MUSHARNA_ANIM_INDEX)); + case PMD_PIDOVE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PIDOVE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PIDOVE_ANIM_INDEX)); + case PMD_UNFEZANT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_UNFEZANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_UNFEZANT_ANIM_INDEX)); + case PMD_ROGGENROLA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ROGGENROLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ROGGENROLA_ANIM_INDEX)); + case PMD_BOLDORE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BOLDORE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BOLDORE_ANIM_INDEX)); + case PMD_GIGALITH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GIGALITH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GIGALITH_ANIM_INDEX)); + case PMD_WOOBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WOOBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WOOBAT_ANIM_INDEX)); + case PMD_SWOOBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWOOBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWOOBAT_ANIM_INDEX)); + case PMD_DRILBUR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRILBUR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRILBUR_ANIM_INDEX)); + case PMD_EXCADRILL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EXCADRILL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EXCADRILL_ANIM_INDEX)); + case PMD_AUDINO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AUDINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AUDINO_ANIM_INDEX)); + case PMD_TIMBURR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TIMBURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TIMBURR_ANIM_INDEX)); + case PMD_GURDURR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GURDURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GURDURR_ANIM_INDEX)); + case PMD_CONKELDURR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CONKELDURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CONKELDURR_ANIM_INDEX)); + case PMD_TYMPOLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYMPOLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYMPOLE_ANIM_INDEX)); + case PMD_PALPITOAD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PALPITOAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PALPITOAD_ANIM_INDEX)); + case PMD_SEISMITOAD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEISMITOAD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEISMITOAD_ANIM_INDEX)); + case PMD_SEWADDLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SEWADDLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SEWADDLE_ANIM_INDEX)); + case PMD_SWADLOON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWADLOON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWADLOON_ANIM_INDEX)); + case PMD_LEAVANNY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LEAVANNY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LEAVANNY_ANIM_INDEX)); + case PMD_VENIPEDE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VENIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VENIPEDE_ANIM_INDEX)); + case PMD_WHIRLIPEDE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WHIRLIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHIRLIPEDE_ANIM_INDEX)); + case PMD_SCOLIPEDE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCOLIPEDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCOLIPEDE_ANIM_INDEX)); + case PMD_COTTONEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_COTTONEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COTTONEE_ANIM_INDEX)); + case PMD_WHIMSICOTT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_WHIMSICOTT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_WHIMSICOTT_ANIM_INDEX)); + case PMD_PETILIL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PETILIL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PETILIL_ANIM_INDEX)); + case PMD_LILLIGANT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LILLIGANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LILLIGANT_ANIM_INDEX)); + case PMD_BASCULIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BASCULIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BASCULIN_ANIM_INDEX)); + case PMD_SANDILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SANDILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SANDILE_ANIM_INDEX)); + case PMD_KROKOROK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KROKOROK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KROKOROK_ANIM_INDEX)); + case PMD_KROOKODILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KROOKODILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KROOKODILE_ANIM_INDEX)); + case PMD_DARUMAKA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DARUMAKA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARUMAKA_ANIM_INDEX)); + case PMD_DARMANITAN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DARMANITAN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DARMANITAN_ANIM_INDEX)); + case PMD_MARACTUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MARACTUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MARACTUS_ANIM_INDEX)); + case PMD_DWEBBLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DWEBBLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DWEBBLE_ANIM_INDEX)); + case PMD_SCRAGGY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCRAGGY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCRAGGY_ANIM_INDEX)); + case PMD_SCRAFTY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCRAFTY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCRAFTY_ANIM_INDEX)); + case PMD_SIGILYPH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SIGILYPH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SIGILYPH_ANIM_INDEX)); + case PMD_YAMASK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_YAMASK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YAMASK_ANIM_INDEX)); + case PMD_COFAGRIGUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_COFAGRIGUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COFAGRIGUS_ANIM_INDEX)); + case PMD_ARCHEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARCHEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCHEN_ANIM_INDEX)); + case PMD_ARCHEOPS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ARCHEOPS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ARCHEOPS_ANIM_INDEX)); + case PMD_TRUBBISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TRUBBISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TRUBBISH_ANIM_INDEX)); + case PMD_GARBODOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GARBODOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GARBODOR_ANIM_INDEX)); + case PMD_ZORUA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZORUA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZORUA_ANIM_INDEX)); + case PMD_ZOROARK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZOROARK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZOROARK_ANIM_INDEX)); + case PMD_MINCCINO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MINCCINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MINCCINO_ANIM_INDEX)); + case PMD_CINCCINO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CINCCINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CINCCINO_ANIM_INDEX)); + case PMD_GOTHITA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOTHITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHITA_ANIM_INDEX)); + case PMD_GOTHORITA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOTHORITA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHORITA_ANIM_INDEX)); + case PMD_GOTHITELLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOTHITELLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOTHITELLE_ANIM_INDEX)); + case PMD_SOLOSIS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SOLOSIS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SOLOSIS_ANIM_INDEX)); + case PMD_DUOSION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DUOSION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DUOSION_ANIM_INDEX)); + case PMD_REUNICLUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_REUNICLUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_REUNICLUS_ANIM_INDEX)); + case PMD_SWANNA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWANNA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWANNA_ANIM_INDEX)); + case PMD_VANILLITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VANILLITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLITE_ANIM_INDEX)); + case PMD_VANILLISH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VANILLISH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLISH_ANIM_INDEX)); + case PMD_VANILLUXE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VANILLUXE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VANILLUXE_ANIM_INDEX)); + case PMD_DEERLING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEERLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEERLING_ANIM_INDEX)); + case PMD_SAWSBUCK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SAWSBUCK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SAWSBUCK_ANIM_INDEX)); + case PMD_EMOLGA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EMOLGA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EMOLGA_ANIM_INDEX)); + case PMD_KARRABLAST_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KARRABLAST_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KARRABLAST_ANIM_INDEX)); + case PMD_ESCAVALIER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ESCAVALIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESCAVALIER_ANIM_INDEX)); + case PMD_FOONGUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FOONGUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FOONGUS_ANIM_INDEX)); + case PMD_JELLICENT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JELLICENT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JELLICENT_ANIM_INDEX)); + case PMD_ALOMOMOLA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ALOMOMOLA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ALOMOMOLA_ANIM_INDEX)); + case PMD_JOLTIK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_JOLTIK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_JOLTIK_ANIM_INDEX)); + case PMD_GALVANTULA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GALVANTULA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GALVANTULA_ANIM_INDEX)); + case PMD_FERROSEED_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FERROSEED_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERROSEED_ANIM_INDEX)); + case PMD_FERROTHORN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FERROTHORN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FERROTHORN_ANIM_INDEX)); + case PMD_TYNAMO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYNAMO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYNAMO_ANIM_INDEX)); + case PMD_EELEKTRIK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EELEKTRIK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EELEKTRIK_ANIM_INDEX)); + case PMD_EELEKTROSS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_EELEKTROSS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_EELEKTROSS_ANIM_INDEX)); + case PMD_ELGYEM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ELGYEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ELGYEM_ANIM_INDEX)); + case PMD_BEHEEYEM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BEHEEYEM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEHEEYEM_ANIM_INDEX)); + case PMD_LITWICK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LITWICK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LITWICK_ANIM_INDEX)); + case PMD_LAMPENT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LAMPENT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LAMPENT_ANIM_INDEX)); + case PMD_CHANDELURE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHANDELURE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHANDELURE_ANIM_INDEX)); + case PMD_AXEW_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AXEW_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AXEW_ANIM_INDEX)); + case PMD_FRAXURE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FRAXURE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FRAXURE_ANIM_INDEX)); + case PMD_HAXORUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HAXORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAXORUS_ANIM_INDEX)); + case PMD_CUBCHOO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CUBCHOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CUBCHOO_ANIM_INDEX)); + case PMD_BEARTIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BEARTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BEARTIC_ANIM_INDEX)); + case PMD_CRYOGONAL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CRYOGONAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CRYOGONAL_ANIM_INDEX)); + case PMD_STUNFISK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_STUNFISK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_STUNFISK_ANIM_INDEX)); + case PMD_MIENFOO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MIENFOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIENFOO_ANIM_INDEX)); + case PMD_MIENSHAO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MIENSHAO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MIENSHAO_ANIM_INDEX)); + case PMD_DRUDDIGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRUDDIGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRUDDIGON_ANIM_INDEX)); + case PMD_GOLETT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLETT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLETT_ANIM_INDEX)); + case PMD_GOLURK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOLURK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOLURK_ANIM_INDEX)); + case PMD_PAWNIARD_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PAWNIARD_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PAWNIARD_ANIM_INDEX)); + case PMD_BISHARP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BISHARP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BISHARP_ANIM_INDEX)); + case PMD_RUFFLET_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RUFFLET_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RUFFLET_ANIM_INDEX)); + case PMD_BRAVIARY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BRAVIARY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRAVIARY_ANIM_INDEX)); + case PMD_VULLABY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VULLABY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VULLABY_ANIM_INDEX)); + case PMD_MANDIBUZZ_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MANDIBUZZ_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MANDIBUZZ_ANIM_INDEX)); + case PMD_HEATMOR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HEATMOR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HEATMOR_ANIM_INDEX)); + case PMD_DURANT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DURANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DURANT_ANIM_INDEX)); + case PMD_DEINO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEINO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEINO_ANIM_INDEX)); + case PMD_ZWEILOUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZWEILOUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZWEILOUS_ANIM_INDEX)); + case PMD_HYDREIGON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HYDREIGON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HYDREIGON_ANIM_INDEX)); + case PMD_LARVESTA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LARVESTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LARVESTA_ANIM_INDEX)); + case PMD_VOLCARONA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VOLCARONA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLCARONA_ANIM_INDEX)); + case PMD_COBALION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_COBALION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_COBALION_ANIM_INDEX)); + case PMD_TERRAKION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TERRAKION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TERRAKION_ANIM_INDEX)); + case PMD_VIRIZION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VIRIZION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIRIZION_ANIM_INDEX)); + case PMD_TORNADUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TORNADUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TORNADUS_ANIM_INDEX)); + case PMD_THUNDURUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_THUNDURUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_THUNDURUS_ANIM_INDEX)); + case PMD_RESHIRAM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_RESHIRAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_RESHIRAM_ANIM_INDEX)); + case PMD_ZEKROM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZEKROM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZEKROM_ANIM_INDEX)); + case PMD_LANDORUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LANDORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LANDORUS_ANIM_INDEX)); + case PMD_KYUREM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KYUREM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KYUREM_ANIM_INDEX)); + case PMD_KELDEO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KELDEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KELDEO_ANIM_INDEX)); + case PMD_MELOETTA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MELOETTA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MELOETTA_ANIM_INDEX)); + case PMD_GENESECT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GENESECT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GENESECT_ANIM_INDEX)); + case PMD_CHESPIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHESPIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHESPIN_ANIM_INDEX)); + case PMD_QUILLADIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_QUILLADIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_QUILLADIN_ANIM_INDEX)); + case PMD_CHESNAUGHT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CHESNAUGHT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CHESNAUGHT_ANIM_INDEX)); + case PMD_FENNEKIN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FENNEKIN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FENNEKIN_ANIM_INDEX)); + case PMD_BRAIXEN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BRAIXEN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BRAIXEN_ANIM_INDEX)); + case PMD_DELPHOX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DELPHOX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DELPHOX_ANIM_INDEX)); + case PMD_FROAKIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FROAKIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROAKIE_ANIM_INDEX)); + case PMD_FROGADIER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FROGADIER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FROGADIER_ANIM_INDEX)); + case PMD_GRENINJA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GRENINJA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GRENINJA_ANIM_INDEX)); + case PMD_BUNNELBY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BUNNELBY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BUNNELBY_ANIM_INDEX)); + case PMD_FLETCHLING_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLETCHLING_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLETCHLING_ANIM_INDEX)); + case PMD_FLETCHINDER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLETCHINDER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLETCHINDER_ANIM_INDEX)); + case PMD_TALONFLAME_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TALONFLAME_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TALONFLAME_ANIM_INDEX)); + case PMD_SCATTERBUG_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SCATTERBUG_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SCATTERBUG_ANIM_INDEX)); + case PMD_SPEWPA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPEWPA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPEWPA_ANIM_INDEX)); + case PMD_VIVILLON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VIVILLON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VIVILLON_ANIM_INDEX)); + case PMD_LITLEO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_LITLEO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_LITLEO_ANIM_INDEX)); + case PMD_FLABEBE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLABEBE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLABEBE_ANIM_INDEX)); + case PMD_FLOETTE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLOETTE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLOETTE_ANIM_INDEX)); + case PMD_FLORGES_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FLORGES_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FLORGES_ANIM_INDEX)); + case PMD_SKIDDO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKIDDO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKIDDO_ANIM_INDEX)); + case PMD_GOGOAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOGOAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOGOAT_ANIM_INDEX)); + case PMD_PANCHAM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PANCHAM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANCHAM_ANIM_INDEX)); + case PMD_PANGORO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PANGORO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PANGORO_ANIM_INDEX)); + case PMD_FURFROU_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_FURFROU_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_FURFROU_ANIM_INDEX)); + case PMD_ESPURR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ESPURR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ESPURR_ANIM_INDEX)); + case PMD_MEOWSTIC_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MEOWSTIC_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MEOWSTIC_ANIM_INDEX)); + case PMD_HONEDGE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HONEDGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HONEDGE_ANIM_INDEX)); + case PMD_DOUBLADE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DOUBLADE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DOUBLADE_ANIM_INDEX)); + case PMD_AEGISLASH_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AEGISLASH_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AEGISLASH_ANIM_INDEX)); + case PMD_SPRITZEE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SPRITZEE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SPRITZEE_ANIM_INDEX)); + case PMD_AROMATISSE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AROMATISSE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AROMATISSE_ANIM_INDEX)); + case PMD_SWIRLIX_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SWIRLIX_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SWIRLIX_ANIM_INDEX)); + case PMD_SLURPUFF_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLURPUFF_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLURPUFF_ANIM_INDEX)); + case PMD_INKAY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_INKAY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_INKAY_ANIM_INDEX)); + case PMD_MALAMAR_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_MALAMAR_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_MALAMAR_ANIM_INDEX)); + case PMD_BINACLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BINACLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BINACLE_ANIM_INDEX)); + case PMD_BARBARACLE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BARBARACLE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BARBARACLE_ANIM_INDEX)); + case PMD_SKRELP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SKRELP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SKRELP_ANIM_INDEX)); + case PMD_DRAGALGE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DRAGALGE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DRAGALGE_ANIM_INDEX)); + case PMD_CLAUNCHER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLAUNCHER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAUNCHER_ANIM_INDEX)); + case PMD_CLAWITZER_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CLAWITZER_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CLAWITZER_ANIM_INDEX)); + case PMD_HELIOPTILE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HELIOPTILE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HELIOPTILE_ANIM_INDEX)); + case PMD_HELIOLISK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HELIOLISK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HELIOLISK_ANIM_INDEX)); + case PMD_TYRUNT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYRUNT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRUNT_ANIM_INDEX)); + case PMD_TYRANTRUM_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TYRANTRUM_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TYRANTRUM_ANIM_INDEX)); + case PMD_AMAURA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AMAURA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AMAURA_ANIM_INDEX)); + case PMD_AURORUS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_AURORUS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_AURORUS_ANIM_INDEX)); + case PMD_SYLVEON_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SYLVEON_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SYLVEON_ANIM_INDEX)); + case PMD_HAWLUCHA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HAWLUCHA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HAWLUCHA_ANIM_INDEX)); + case PMD_DEDENNE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DEDENNE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DEDENNE_ANIM_INDEX)); + case PMD_CARBINK_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_CARBINK_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_CARBINK_ANIM_INDEX)); + case PMD_GOOMY_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOOMY_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOOMY_ANIM_INDEX)); + case PMD_SLIGGOO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_SLIGGOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_SLIGGOO_ANIM_INDEX)); + case PMD_GOODRA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOODRA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOODRA_ANIM_INDEX)); + case PMD_KLEFKI_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_KLEFKI_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_KLEFKI_ANIM_INDEX)); + case PMD_PHANTUMP_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PHANTUMP_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PHANTUMP_ANIM_INDEX)); + case PMD_TREVENANT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_TREVENANT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_TREVENANT_ANIM_INDEX)); + case PMD_PUMPKABOO_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_PUMPKABOO_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_PUMPKABOO_ANIM_INDEX)); + case PMD_GOURGEIST_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_GOURGEIST_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_GOURGEIST_ANIM_INDEX)); + case PMD_BERGMITE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_BERGMITE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_BERGMITE_ANIM_INDEX)); + case PMD_NOIBAT_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NOIBAT_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOIBAT_ANIM_INDEX)); + case PMD_NOIVERN_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_NOIVERN_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_NOIVERN_ANIM_INDEX)); + case PMD_XERNEAS_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_XERNEAS_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_XERNEAS_ANIM_INDEX)); + case PMD_YVELTAL_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_YVELTAL_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_YVELTAL_ANIM_INDEX)); + case PMD_ZYGARDE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_ZYGARDE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_ZYGARDE_ANIM_INDEX)); + case PMD_DIANCIE_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_DIANCIE_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_DIANCIE_ANIM_INDEX)); + case PMD_HOOPA_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_HOOPA_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_HOOPA_ANIM_INDEX)); + case PMD_VOLCANION_ANIM_INDEX: return load_custom_anim(ctx, get_pmd_sprite_sheet(PMD_VOLCANION_ANIM_INDEX), get_pmd_sprite_sheet_settings(PMD_VOLCANION_ANIM_INDEX)); + default: return bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM; + } + return bongocat_error_t::BONGOCAT_ERROR_INVALID_PARAM; + } +} + From fcfcacbd14af1c68031178a716b2df8c4c62b5b6 Mon Sep 17 00:00:00 2001 From: furudbat Date: Tue, 25 Nov 2025 14:37:51 +0100 Subject: [PATCH 07/13] doc: update manpages --- CMakeLists.txt | 13 +- README.md | 2 +- docs/begin.base.bongocat.conf.md | 69 ++- docs/bongocat-all.md | 3 +- docs/bongocat-dm-classic.md | 2 +- docs/bongocat-dm.md | 2 +- docs/bongocat-ms-agent.md | 2 +- docs/bongocat-pkmn.conf.md | 1 + docs/bongocat-pkmn.md | 2 +- docs/bongocat.md | 2 +- docs/fragments/common.md | 4 +- docs/fragments/copyright.md | 7 + docs/fragments/options-all.md | 3 +- docs/fragments/options-pkmn.md | 3 +- docs/fragments/set-pmd.md | 703 +++++++++++++++++++++++++++++++ docs/fragments/usage-custom.md | 140 ++++++ scripts/test_bongocat.sh | 6 + scripts/test_bongocat_7.sh | 7 + scripts/test_ram.sh | 6 + src/config/config.cpp | 70 ++- src/core/main.cpp | 8 +- src/graphics/bar.cpp | 81 ++-- 22 files changed, 1057 insertions(+), 79 deletions(-) create mode 100644 docs/fragments/set-pmd.md create mode 100644 docs/fragments/usage-custom.md diff --git a/CMakeLists.txt b/CMakeLists.txt index 71e2ee45..ec332939 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -200,7 +200,7 @@ if (FEATURE_MS_AGENT_EMBEDDED_ASSETS) message(STATUS "Include MS agent assets") endif() if (FEATURE_PMD_EMBEDDED_ASSETS) - target_link_libraries(bongocat PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) + target_link_libraries(bongocat PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader) message(STATUS "Include pkmn pmd assets") elseif (FEATURE_PKMN_EMBEDDED_ASSETS) target_link_libraries(bongocat PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) @@ -256,7 +256,7 @@ if (FEATURE_MULTI_VERSIONS) add_executable(bongocat-pkmn) target_link_libraries(bongocat-pkmn PRIVATE assets_bongocat_loader assets_bongocat assets_bongocat_feature assets_bongocat_interface) target_link_libraries(bongocat-pkmn PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) - target_link_libraries(bongocat-pkmn PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) + target_link_libraries(bongocat-pkmn PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader) target_link_libraries(bongocat-pkmn PRIVATE bongocat_base bongocat_options bongocat_libs) add_executable(bongocat-all) @@ -270,7 +270,14 @@ if (FEATURE_MULTI_VERSIONS) target_link_libraries(bongocat-all PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface) target_link_libraries(bongocat-all PRIVATE assets_more_ms_agent_loader assets_more_ms_agent assets_more_ms_agent_feature assets_more_ms_agent_interface) target_link_libraries(bongocat-all PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) - target_link_libraries(bongocat-all PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface) + # TODO: include pmd in -all when ready (experimental) ? + target_link_libraries(bongocat-all PRIVATE + # only include pmd for testing + $<$:assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader> + $<$:assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader> + $<$:assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader> + ) + #target_link_libraries(bongocat-all PRIVATE assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader) target_link_libraries(bongocat-all PRIVATE assets_misc_loader assets_misc assets_misc_feature assets_misc_interface assets_custom_loader) target_link_libraries(bongocat-all PRIVATE assets_custom_sprite_sheet_feature assets_custom_loader) target_link_libraries(bongocat-all PRIVATE bongocat_base bongocat_options bongocat_libs) diff --git a/README.md b/README.md index eaa00cf2..ebf4c8ae 100644 --- a/README.md +++ b/README.md @@ -317,7 +317,7 @@ See man pages for more details and full list: - [Bongocat 😺](docs/fragments/set-bongocat.md) - [MS Agent 📎](docs/fragments/set-ms-agent.md) Clippy and friends - - [Pokemon 🐭](docs/fragments/set-pkmn.md) up to Gen. 7 + - [Pokemon 🐭](docs/fragments/set-pkmn.md) up to Gen. 5 - [Misc 🐈‍⬛](docs/fragments/set-misc.md) ##### Digimon 🦖 diff --git a/docs/begin.base.bongocat.conf.md b/docs/begin.base.bongocat.conf.md index 4f5cc79f..2fbcc016 100644 --- a/docs/begin.base.bongocat.conf.md +++ b/docs/begin.base.bongocat.conf.md @@ -28,15 +28,6 @@ Changes to some settings require restarting Bongo Cat to take effect. - **cat_align**: Horizontal alignment in the bar. Options: `center` (default), `left`, `right`. - **cat_height**: Height of the cat in pixels. Width auto-calculated. -# MIRRORING - -- **mirror_x**: Flip cat horizontally (0 = off, 1 = on). -- **mirror_y**: Flip cat vertically (0 = off, 1 = on). - -# ANTI-ALIASING - -- **enable_antialiasing**: Smooth scaling using bilinear interpolation (0 = off, 1 = on). - # SIZE SETTINGS - **overlay_height**: Height of overlay bar (pixels). @@ -76,25 +67,63 @@ Changes to some settings require restarting Bongo Cat to take effect. - **monitor**: Monitor to display Bongo Cat. Uses first available if unspecified. -# MOVEMENT -- **movement_radius**: Moving area, the radius from center (0 = disabled). -- **movement_speed**: Traveling distance per movement animation. -- **enable_movement_debug**: Show Moving area, in _red_. (0 = off, 1 = on). +# MIRRORING -_Use Movement with `animation_speed`_ +- **mirror_x**: Flip cat horizontally (0 = off, 1 = on). +- **mirror_y**: Flip cat vertically (0 = off, 1 = on). + +# ANTI-ALIASING + +- **enable_antialiasing**: Smooth scaling using bilinear interpolation (0 = off, 1 = on). -# ANIMATION +# SPRITE - **animation_name**: Animation set. Examples: `bongocat`, `Clippy`, `Bulbasaur`. _(see below for full list)_ - **invert_color**: Invert colors for dark mode (0 = off, 1 = on). -- **random**: Random animation index (0 = off, 1 = on). - **idle_frame**: Frame to use when idle (0–3 for Bongo Cat), otherwise 0 or 1 should be the idle frames in the other sets. +- **idle_animation**: Enable idle animation (0 = off, 1 = on). +- **animation_speed**: Milliseconds per frame (0 = use FPS speed). +- ~~**test_animation_duration** / **test_animation_interval**~~: Deprecated, use **animation_speed** and **idle_animation**. + +## INPUT REACTION + +- **happy_kpm**: Minimum keystrokes per minute to trigger happy animation. +- **keypress_duration**: Duration (ms) to display keypress animation. + +## RANDOMIZE + +- **random**: Random animation index (0 = off, 1 = on). +- **random_on_reload**: Randomize animation index on config reload (0 = off, 1 = on). + +## SLEEP + - **enable_scheduled_sleep**: Scheduled sleep mode (0 = off, 1 = on). - **sleep_begin** / **sleep_end**: Start/end times for sleep mode (24-hour format). - **idle_sleep_timeout**: Seconds of inactivity before sleep (0 = disabled). -- **happy_kpm**: Minimum keystrokes per minute to trigger happy animation. -- **keypress_duration**: Duration (ms) to display keypress animation. -- **idle_animation**: Enable idle animation (0 = off, 1 = on). + +## MOVEMENT + +- **movement_radius**: Moving area, the radius from center (0 = disabled). +- **movement_speed**: Traveling distance per movement animation. +- **enable_movement_debug**: Show Moving area, in _red_. (0 = off, 1 = on). - **animation_speed**: Milliseconds per frame (0 = use FPS speed). -- ~~**test_animation_duration** / **test_animation_interval**~~: Deprecated, use **animation_speed** and **idle_animation**. + +## CPU + +- **update_rate**: Update Rate for CPU watcher (ms) (0 = disabled) +- **cpu_threshold**: Threshold of avg. CPU usage for triggering working animation (%) (0 = disabled) + +## RUNNING + +_Only available for custom sprite sheets_ + +- **update_rate**: Update Rate for CPU watcher (ms) (0 = disabled) +- **cpu_threshold**: Threshold of avg. CPU usage for triggering running animation (%) (0 = disabled) +- **cpu_running_factor**: speed-up factor (for `animation_speed`) when CPU reaches 100% usage (0.0 - 1.0) (0 = disabled) + +## CUSTOM SPRITE SHEET + +_**animation_name** needs to be "custom"_ + +- **custom_**: For the full list of custom options and examples, See the section "Custom Sprite Sheets" in `bongocat-all(1)`. \ No newline at end of file diff --git a/docs/bongocat-all.md b/docs/bongocat-all.md index 4415e335..4e9ffa1b 100644 --- a/docs/bongocat-all.md +++ b/docs/bongocat-all.md @@ -1,6 +1,6 @@ % bongocat-all(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input @@ -19,6 +19,7 @@ fragments/options-all.md # USAGE ```{.include} fragments/examples-basic.md +fragments/usage-custom.md ``` ```{.include} diff --git a/docs/bongocat-dm-classic.md b/docs/bongocat-dm-classic.md index 96ae4cd6..0193392d 100644 --- a/docs/bongocat-dm-classic.md +++ b/docs/bongocat-dm-classic.md @@ -1,6 +1,6 @@ % bongocat-dm-classic(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input diff --git a/docs/bongocat-dm.md b/docs/bongocat-dm.md index d113161e..21ba57b3 100644 --- a/docs/bongocat-dm.md +++ b/docs/bongocat-dm.md @@ -1,6 +1,6 @@ % bongocat-dm(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input diff --git a/docs/bongocat-ms-agent.md b/docs/bongocat-ms-agent.md index fbdaf116..cb1de1df 100644 --- a/docs/bongocat-ms-agent.md +++ b/docs/bongocat-ms-agent.md @@ -1,6 +1,6 @@ % bongocat-ms-agent(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input diff --git a/docs/bongocat-pkmn.conf.md b/docs/bongocat-pkmn.conf.md index d256db7c..0d204951 100644 --- a/docs/bongocat-pkmn.conf.md +++ b/docs/bongocat-pkmn.conf.md @@ -3,4 +3,5 @@ ```{.include} fragments/set-bongocat.md fragments/set-pkmn.md +fragments/set-pmd.md ``` diff --git a/docs/bongocat-pkmn.md b/docs/bongocat-pkmn.md index 2d5cf885..0f3ed2d3 100644 --- a/docs/bongocat-pkmn.md +++ b/docs/bongocat-pkmn.md @@ -1,6 +1,6 @@ % bongocat-pkmn(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input diff --git a/docs/bongocat.md b/docs/bongocat.md index 28fa1255..46f82e36 100644 --- a/docs/bongocat.md +++ b/docs/bongocat.md @@ -1,6 +1,6 @@ % bongocat(1) % -% September 2025 +% November 2025 # NAME bongocat - Wayland overlay with animated V-Pet reacting to keyboard input diff --git a/docs/fragments/common.md b/docs/fragments/common.md index b67398aa..c5ea5ea7 100644 --- a/docs/fragments/common.md +++ b/docs/fragments/common.md @@ -9,5 +9,5 @@ The program is lightweight, configurable, and can be toggled on or off at runtime. Multiple assets are embedded. By default, configuration is read from `bongocat.conf` in the current directory. -You can override this with `--config`. Hot-reloading is supported with -`--watch-config`. +You can override this with **--config**. Hot-reloading is supported with +**--watch-config**. diff --git a/docs/fragments/copyright.md b/docs/fragments/copyright.md index 0d987e18..be3b500a 100644 --- a/docs/fragments/copyright.md +++ b/docs/fragments/copyright.md @@ -55,6 +55,13 @@ Digimon and all related characters, and associated images are owned by Bandai Co Pokemon sprite- and images are owned by Nintendo, Creatures Inc. and GAME FREAK Inc. +#### pmd (PMDCollab) + +All custom graphics in this repository not originating from official PMD games are licensed under Creative Commons Attribution-NonCommercial 4.0 International. + +- https://sprites.pmdcollab.org/ +- https://github.com/PMDCollab/SpriteCollab + ### MS Agent (Clippy) Clippy and other MS Agents are owed by Microsoft. diff --git a/docs/fragments/options-all.md b/docs/fragments/options-all.md index 2000c26e..68569ec1 100644 --- a/docs/fragments/options-all.md +++ b/docs/fragments/options-all.md @@ -37,6 +37,7 @@ Included sets: pen - Digimon Pendulum pen20 - Digimon Pendulum Ver.20th dmc - Digital Monster Color - pkmn - Pokemon, up to Gen 7 + pkmn - Pokemon, up to Gen 5 ms_agent - MS Agent + custom - Custom Sprite Sheets (at runtime) diff --git a/docs/fragments/options-pkmn.md b/docs/fragments/options-pkmn.md index 82469e25..ffd46d05 100644 --- a/docs/fragments/options-pkmn.md +++ b/docs/fragments/options-pkmn.md @@ -31,5 +31,6 @@ Included sets: bongocat - Classic Bongo cat - pkmn - Pokemon, up to Gen 7 + pkmn - Pokemon, up to Gen 5 + pmd - Pokemon Mystery Dungeon, up to Gen 6 diff --git a/docs/fragments/set-pmd.md b/docs/fragments/set-pmd.md new file mode 100644 index 00000000..2595f0d6 --- /dev/null +++ b/docs/fragments/set-pmd.md @@ -0,0 +1,703 @@ +## pmd +Pokemon Mystery Dungeon - up to Gen. 6 +_more sprites and features available then `pkmn`_ + +- Bulbasaur +- Ivysaur +- Venusaur +- Charmander +- Charmeleon +- Charizard +- Squirtle +- Wartortle +- Blastoise +- Caterpie +- Metapod +- Butterfree +- Weedle +- Kakuna +- Beedrill +- Pidgey +- Pidgeotto +- Pidgeot +- Rattata +- Raticate +- Spearow +- Fearow +- Ekans +- Arbok +- Pikachu +- Raichu +- Sandshrew +- Sandslash +- Nidoran-f +- Nidorina +- Nidoqueen +- Nidoran-m +- Nidorino +- Nidoking +- Clefairy +- Clefable +- Vulpix +- Ninetales +- Jigglypuff +- Wigglytuff +- Zubat +- Golbat +- Oddish +- Gloom +- Vileplume +- Paras +- Parasect +- Venonat +- Venomoth +- Diglett +- Dugtrio +- Meowth +- Persian +- Psyduck +- Golduck +- Mankey +- Primeape +- Growlithe +- Arcanine +- Poliwag +- Poliwhirl +- Poliwrath +- Abra +- Kadabra +- Alakazam +- Machop +- Machoke +- Machamp +- Bellsprout +- Weepinbell +- Victreebel +- Tentacool +- Tentacruel +- Geodude +- Graveler +- Golem +- Ponyta +- Rapidash +- Slowpoke +- Slowbro +- Magnemite +- Magneton +- Farfetchd +- Doduo +- Dodrio +- Seel +- Dewgong +- Grimer +- Muk +- Shellder +- Cloyster +- Gastly +- Haunter +- Gengar +- Onix +- Drowzee +- Hypno +- Krabby +- Kingler +- Voltorb +- Electrode +- Exeggcute +- Exeggutor +- Cubone +- Marowak +- Hitmonlee +- Hitmonchan +- Lickitung +- Koffing +- Weezing +- Rhyhorn +- Rhydon +- Chansey +- Tangela +- Kangaskhan +- Horsea +- Seadra +- Goldeen +- Seaking +- Staryu +- Starmie +- Mr-mime +- Scyther +- Jynx +- Electabuzz +- Magmar +- Pinsir +- Tauros +- Magikarp +- Gyarados +- Lapras +- Ditto +- Eevee +- Vaporeon +- Jolteon +- Flareon +- Porygon +- Omanyte +- Omastar +- Kabuto +- Kabutops +- Aerodactyl +- Snorlax +- Articuno +- Zapdos +- Moltres +- Dratini +- Dragonair +- Dragonite +- Mewtwo +- Mew +- Chikorita +- Bayleef +- Meganium +- Cyndaquil +- Quilava +- Typhlosion +- Totodile +- Croconaw +- Feraligatr +- Sentret +- Furret +- Hoothoot +- Noctowl +- Ledyba +- Ledian +- Spinarak +- Ariados +- Crobat +- Chinchou +- Lanturn +- Pichu +- Cleffa +- Igglybuff +- Togepi +- Togetic +- Natu +- Xatu +- Mareep +- Flaaffy +- Ampharos +- Bellossom +- Marill +- Azumarill +- Sudowoodo +- Politoed +- Hoppip +- Skiploom +- Jumpluff +- Aipom +- Sunkern +- Sunflora +- Yanma +- Wooper +- Quagsire +- Espeon +- Umbreon +- Murkrow +- Slowking +- Misdreavus +- Unown +- Wobbuffet +- Girafarig +- Pineco +- Forretress +- Dunsparce +- Gligar +- Steelix +- Snubbull +- Granbull +- Qwilfish +- Scizor +- Shuckle +- Heracross +- Sneasel +- Teddiursa +- Ursaring +- Slugma +- Magcargo +- Swinub +- Piloswine +- Corsola +- Remoraid +- Octillery +- Delibird +- Mantine +- Skarmory +- Houndour +- Houndoom +- Kingdra +- Phanpy +- Donphan +- Porygon2 +- Stantler +- Smeargle +- Tyrogue +- Hitmontop +- Smoochum +- Elekid +- Magby +- Miltank +- Blissey +- Raikou +- Entei +- Suicune +- Larvitar +- Pupitar +- Tyranitar +- Lugia +- Ho-oh +- Celebi +- Treecko +- Grovyle +- Sceptile +- Torchic +- Combusken +- Blaziken +- Mudkip +- Marshtomp +- Swampert +- Poochyena +- Mightyena +- Zigzagoon +- Linoone +- Wurmple +- Silcoon +- Beautifly +- Cascoon +- Dustox +- Lotad +- Lombre +- Ludicolo +- Seedot +- Nuzleaf +- Shiftry +- Taillow +- Swellow +- Wingull +- Pelipper +- Ralts +- Kirlia +- Gardevoir +- Surskit +- Masquerain +- Shroomish +- Breloom +- Slakoth +- Vigoroth +- Slaking +- Nincada +- Ninjask +- Shedinja +- Whismur +- Loudred +- Exploud +- Makuhita +- Hariyama +- Azurill +- Nosepass +- Skitty +- Delcatty +- Sableye +- Mawile +- Aron +- Lairon +- Aggron +- Meditite +- Medicham +- Electrike +- Manectric +- Plusle +- Minun +- Volbeat +- Illumise +- Roselia +- Gulpin +- Swalot +- Carvanha +- Sharpedo +- Wailmer +- Wailord +- Numel +- Camerupt +- Torkoal +- Spoink +- Grumpig +- Spinda +- Trapinch +- Vibrava +- Flygon +- Cacnea +- Cacturne +- Swablu +- Altaria +- Zangoose +- Seviper +- Lunatone +- Solrock +- Barboach +- Whiscash +- Corphish +- Crawdaunt +- Baltoy +- Claydol +- Lileep +- Cradily +- Anorith +- Armaldo +- Feebas +- Milotic +- Castform +- Kecleon +- Shuppet +- Banette +- Duskull +- Dusclops +- Tropius +- Chimecho +- Absol +- Wynaut +- Snorunt +- Glalie +- Spheal +- Sealeo +- Walrein +- Clamperl +- Huntail +- Gorebyss +- Relicanth +- Luvdisc +- Bagon +- Shelgon +- Salamence +- Beldum +- Metang +- Metagross +- Regirock +- Regice +- Registeel +- Latias +- Latios +- Kyogre +- Groudon +- Rayquaza +- Jirachi +- Deoxys +- Turtwig +- Grotle +- Torterra +- Chimchar +- Monferno +- Infernape +- Piplup +- Prinplup +- Empoleon +- Starly +- Staravia +- Staraptor +- Bidoof +- Bibarel +- Kricketot +- Kricketune +- Shinx +- Luxio +- Luxray +- Budew +- Roserade +- Cranidos +- Rampardos +- Shieldon +- Bastiodon +- Burmy +- Wormadam +- Mothim +- Combee +- Vespiquen +- Pachirisu +- Buizel +- Floatzel +- Cherubi +- Cherrim +- Shellos +- Gastrodon +- Ambipom +- Drifloon +- Drifblim +- Buneary +- Lopunny +- Mismagius +- Honchkrow +- Glameow +- Purugly +- Chingling +- Stunky +- Skuntank +- Bronzor +- Bronzong +- Bonsly +- Mime-jr +- Happiny +- Chatot +- Spiritomb +- Gible +- Gabite +- Garchomp +- Munchlax +- Riolu +- Lucario +- Hippopotas +- Hippowdon +- Skorupi +- Drapion +- Croagunk +- Toxicroak +- Carnivine +- Finneon +- Lumineon +- Mantyke +- Snover +- Abomasnow +- Weavile +- Magnezone +- Lickilicky +- Rhyperior +- Tangrowth +- Electivire +- Magmortar +- Togekiss +- Yanmega +- Leafeon +- Glaceon +- Gliscor +- Mamoswine +- Porygon-z +- Gallade +- Probopass +- Dusknoir +- Froslass +- Rotom +- Uxie +- Mesprit +- Azelf +- Dialga +- Palkia +- Heatran +- Regigigas +- Giratina +- Cresselia +- Phione +- Manaphy +- Darkrai +- Shaymin +- Arceus +- Victini +- Snivy +- Servine +- Serperior +- Tepig +- Pignite +- Emboar +- Oshawott +- Dewott +- Samurott +- Patrat +- Watchog +- Lillipup +- Herdier +- Stoutland +- Purrloin +- Liepard +- Pansage +- Simisage +- Pansear +- Panpour +- Munna +- Musharna +- Pidove +- Unfezant +- Roggenrola +- Boldore +- Gigalith +- Woobat +- Swoobat +- Drilbur +- Excadrill +- Audino +- Timburr +- Gurdurr +- Conkeldurr +- Tympole +- Palpitoad +- Seismitoad +- Sewaddle +- Swadloon +- Leavanny +- Venipede +- Whirlipede +- Scolipede +- Cottonee +- Whimsicott +- Petilil +- Lilligant +- Basculin +- Sandile +- Krokorok +- Krookodile +- Darumaka +- Darmanitan +- Maractus +- Dwebble +- Scraggy +- Scrafty +- Sigilyph +- Yamask +- Cofagrigus +- Archen +- Archeops +- Trubbish +- Garbodor +- Zorua +- Zoroark +- Minccino +- Cinccino +- Gothita +- Gothorita +- Gothitelle +- Solosis +- Duosion +- Reuniclus +- Swanna +- Vanillite +- Vanillish +- Vanilluxe +- Deerling +- Sawsbuck +- Emolga +- Karrablast +- Escavalier +- Foongus +- Jellicent +- Alomomola +- Joltik +- Galvantula +- Ferroseed +- Ferrothorn +- Tynamo +- Eelektrik +- Eelektross +- Elgyem +- Beheeyem +- Litwick +- Lampent +- Chandelure +- Axew +- Fraxure +- Haxorus +- Cubchoo +- Beartic +- Cryogonal +- Stunfisk +- Mienfoo +- Mienshao +- Druddigon +- Golett +- Golurk +- Pawniard +- Bisharp +- Rufflet +- Braviary +- Vullaby +- Mandibuzz +- Heatmor +- Durant +- Deino +- Zweilous +- Hydreigon +- Larvesta +- Volcarona +- Cobalion +- Terrakion +- Virizion +- Tornadus +- Thundurus +- Reshiram +- Zekrom +- Landorus +- Kyurem +- Keldeo +- Meloetta +- Genesect +- Chespin +- Quilladin +- Chesnaught +- Fennekin +- Braixen +- Delphox +- Froakie +- Frogadier +- Greninja +- Bunnelby +- Fletchling +- Fletchinder +- Talonflame +- Scatterbug +- Spewpa +- Vivillon +- Litleo +- Flabebe +- Floette +- Florges +- Skiddo +- Gogoat +- Pancham +- Pangoro +- Furfrou +- Espurr +- Meowstic +- Honedge +- Doublade +- Aegislash +- Spritzee +- Aromatisse +- Swirlix +- Slurpuff +- Inkay +- Malamar +- Binacle +- Barbaracle +- Skrelp +- Dragalge +- Clauncher +- Clawitzer +- Helioptile +- Heliolisk +- Tyrunt +- Tyrantrum +- Amaura +- Aurorus +- Sylveon +- Hawlucha +- Dedenne +- Carbink +- Goomy +- Sliggoo +- Goodra +- Klefki +- Phantump +- Trevenant +- Pumpkaboo +- Gourgeist +- Bergmite +- Noibat +- Noivern +- Xerneas +- Yveltal +- Zygarde +- Diancie +- Hoopa +- Volcanion diff --git a/docs/fragments/usage-custom.md b/docs/fragments/usage-custom.md new file mode 100644 index 00000000..8215d6f4 --- /dev/null +++ b/docs/fragments/usage-custom.md @@ -0,0 +1,140 @@ +## Custom Sprite Sheets + +Custom sprite sheets has a full animation per row. +To determine the number of rows, the number of frames needs to be provided per row. + +- `Idle` -- Idle Pose +- `Boring` -- Boring animation for inactivity +- `StartWriting` -- First keystroke +- `Writing` -- Keep Typing (looping) +- `EndWriting` -- After last keystroke (return to Idle pose) +- `Happy` -- Show Happy animation when KPM is reached, while writing +- `ASleep` -- Start falling asleep +- `Sleep` -- Sleep (looping) +- `WakeUp` -- After sleep (back to Idle pose) +- `StartWorking` -- Start seen spike in CPU usage +- `Working` -- CPU usage over threshold (looping) +- `EndWorking` -- CPU usage under threshold (cooldown) +- `StartMoving` -- Start moving +- `Moving` -- Moving (looping) +- `EndMoving` -- Stop moving +- `StartRunning` -- Start running +- `Running` -- Running (looping) +- `EndRunning` -- Stop running + +Rows can be skipped by not providing the frames/columns, but the order of the rows needs to be the same. + + +### General Example + +**Sprite Sheet** + +| Idle 1 | Idle 2 | | | +|------------|------------|----------|----------| +| Boring 1 | Boring 2 | Boring 3 | Boring 4 | +| Writing 1 | Writing 2 | | | +| Sleeping 1 | Sleeping 2 | | | +| Wake Up 1 | | | | +| Moving 1 | Moving 2 | | | + +**Sprite Sheet Settings** +- Idle = 1 frames +- Boring = 4 frames +- Writing = 2 frames +- Sleeping = 2 frames +- Wake Up = 1 frame +- Moving = 2 frame + +`Idle`, `Writing`, `Sleeping` and `Moving` animations are set. +No `StartWriting` and `EndWriting` animation are provided when start typing, directly play the `Writing` animation. +`Sleeping` and `Wake Up` animation are provided so "Sleeping Mode" feature can be used. +If rows and animations are missing, some features can't be used, for example Working feature is disabled. +`Boring` animation are played after inactivity and before going to sleep. +`Moving` feature available and can can be enabled with moving options (see config `movement` options). + + +### Neko + +```ini +# Sprite Sheet Settings +animation_name=custom +custom_sprite_sheet_filename=neko.png +custom_idle_frames=2 +custom_boring_frames=2 +custom_writing_frames=2 +custom_happy_frames=2 +custom_asleep_frames=2 +custom_sleep_frames=2 +custom_wake_up_frames=1 +custom_working_frames=2 +custom_moving_frames=2 +animation_speed=500 +``` + +### skink + +```ini +# Sprite Sheet Settings +animation_name=custom +custom_sprite_sheet_filename=skink.png +custom_idle_frames=2 +custom_moving_frames=4 +animation_speed=800 +``` + +### Blue witch + +_no writing animation, but with movement and more_ + +```ini +# Sprite Sheet Settings +animation_name=custom +custom_sprite_sheet_filename=witch.png +custom_idle_frames=6 +custom_asleep_frames=12 +custom_sleep_frames=1 +custom_wake_up_frames=12 +custom_working_frames=5 +custom_moving_frames=8 +custom_mirror_x_moving=1 +animation_speed=250 +``` + +_flip moving frames so the move direction is correct_ + +### ferret + +```ini +# Sprite Sheet Settings +animation_name=custom +custom_sprite_sheet_filename=ferret.png +custom_idle_frames=8 +custom_boring_frames=8 +custom_writing_frames=8 +custom_sleep_frames=8 +custom_working_frames=8 +custom_moving_frames=8 +custom_mirror_x_moving=1 +animation_speed=200 +``` + +### RunCat + +```ini +# Sprite Sheet Settings +animation_name=custom +custom_sprite_sheet_filename=runcat.png +custom_idle_row=1 +custom_idle_frames=1 +custom_running_row=1 +custom_running_frames=5 +custom_rows=1 +animation_speed=250 +``` + +### Know issues + +#### extra sprite when sprite is flipping (moving) + +Please add some left and right empty padding in your frames. +Doing to some rounding error, when flipping the frame, some pixels can be visible from the nearer frames. \ No newline at end of file diff --git a/scripts/test_bongocat.sh b/scripts/test_bongocat.sh index 86890749..0e799ddf 100755 --- a/scripts/test_bongocat.sh +++ b/scripts/test_bongocat.sh @@ -265,6 +265,12 @@ sed -i -E 's/^animation_name=.*/animation_name=neko/' "$CONFIG" echo "[INFO] Send SIGUSR2" kill -USR2 "$PID" # Reload config sleep 5 +echo "[INFO] Set Sprite Sheet: pmd:volcanion" +sed -i -E 's/^invert_color=[0-9]+/invert_color=0/' "$CONFIG" +sed -i -E 's/^animation_name=.*/animation_name=pmd:volcanion/' "$CONFIG" +echo "[INFO] Send SIGUSR2" +kill -USR2 "$PID" # Reload config +sleep 2 echo "[TEST] CPU threshold" diff --git a/scripts/test_bongocat_7.sh b/scripts/test_bongocat_7.sh index cca645a1..1265d236 100755 --- a/scripts/test_bongocat_7.sh +++ b/scripts/test_bongocat_7.sh @@ -302,6 +302,13 @@ for group in relwithdebinfo-tsan debug-all-assets-preload debug relwithdebinfo; sleep 2 echo "[INFO] Send SIGUSR2" kill -USR2 "$PID" # Reload config + sleep 2 + echo "[INFO] Set Sprite Sheet: pmd:dialga" + sed -i -E 's/^invert_color=[0-9]+/invert_color=0/' "$CONFIG" + sed -i -E 's/^animation_name=.*/animation_name=pmd:dialga/' "$CONFIG" + sleep 2 + echo "[INFO] Send SIGUSR2" + kill -USR2 "$PID" # Reload config sleep 5 diff --git a/scripts/test_ram.sh b/scripts/test_ram.sh index f34b0045..3689af5a 100755 --- a/scripts/test_ram.sh +++ b/scripts/test_ram.sh @@ -205,6 +205,12 @@ for group in release-preload-assets release-hybrid release-pngle release minsize sed -i -E 's/^animation_name=[:A-Za-z0-9_. ]+/animation_name=Metal Greymon/' "$CONFIG" echo "[INFO] Send SIGUSR2" kill -USR2 "$PID" # Reload config + sleep 2 + echo "[INFO] Set Sprite Sheet: pmd:volcanion" + sed -i -E 's/^invert_color=[0-9]+/invert_color=0/' "$CONFIG" + sed -i -E 's/^animation_name=[:A-Za-z0-9_. ]+/animation_name=pmd:volcanion/' "$CONFIG" + echo "[INFO] Send SIGUSR2" + kill -USR2 "$PID" # Reload config sleep 5 diff --git a/src/config/config.cpp b/src/config/config.cpp index b9e0c95d..bb1c25fa 100644 --- a/src/config/config.cpp +++ b/src/config/config.cpp @@ -667,6 +667,7 @@ namespace bongocat::config { assert(MAX_MISC_ANIM_INDEX <= INT_MAX); if constexpr (features::EnableCustomSpriteSheetsAssets) { if (config._custom) { + assert(config.animation_custom_set == config_animation_custom_set_t::custom); // Validate animation index if (config.animation_index < 0 || config.animation_index > static_cast(CUSTOM_ANIM_INDEX)) { BONGOCAT_LOG_WARNING("%s %d out of range [%d], resetting to 0", @@ -679,20 +680,49 @@ namespace bongocat::config { } if constexpr (features::EnableMiscEmbeddedAssets) { if (!config._custom) { - // Validate animation index - if (config.animation_index < 0 || config.animation_index > static_cast(MAX_MISC_ANIM_INDEX)) { - BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", - ANIMATION_INDEX_KEY, config.animation_index, MAX_MISC_ANIM_INDEX); - config.animation_index = 0; - ret |= (1u << 27); - } - // Validate idle frame - assert(assets::MISC_MAX_SPRITE_SHEET_COL_FRAMES <= INT_MAX); - if (config.idle_frame < 0 || config.idle_frame >= static_cast(MISC_MAX_SPRITE_SHEET_COL_FRAMES)) { - BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", - IDLE_FRAME_KEY, config.idle_frame, assets::MISC_MAX_SPRITE_SHEET_COL_FRAMES - 1); - config.idle_frame = 0; - ret |= (1u << 28); + switch (config.animation_custom_set) { + case config_animation_custom_set_t::None: + break; + case config_animation_custom_set_t::misc: + if constexpr (features::EnableMiscEmbeddedAssets) { + // Validate animation index + if (config.animation_index < 0 || config.animation_index > static_cast(MAX_MISC_ANIM_INDEX)) { + BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", + ANIMATION_INDEX_KEY, config.animation_index, MAX_MISC_ANIM_INDEX); + config.animation_index = 0; + ret |= (1u << 27); + } + // Validate idle frame + assert(assets::MISC_MAX_SPRITE_SHEET_COL_FRAMES <= INT_MAX); + if (config.idle_frame < 0 || config.idle_frame >= static_cast(MISC_MAX_SPRITE_SHEET_COL_FRAMES)) { + BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", + IDLE_FRAME_KEY, config.idle_frame, assets::MISC_MAX_SPRITE_SHEET_COL_FRAMES - 1); + config.idle_frame = 0; + ret |= (1u << 28); + } + } + break; + case config_animation_custom_set_t::pmd: + if constexpr (features::EnablePmdEmbeddedAssets) { + assert(assets::PMD_ANIM_COUNT <= INT_MAX); + // Validate animation index + if (config.animation_index < 0 || config.animation_index >= static_cast(PMD_ANIM_COUNT)) { + BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", + ANIMATION_INDEX_KEY, config.animation_index, PMD_ANIM_COUNT - 1); + config.animation_index = 0; + ret |= (1uz << 29); + } + // Validate idle frame + if (config.idle_frame < 0 || config.idle_frame >= static_cast(PMD_ANIM_COUNT)) { + BONGOCAT_LOG_WARNING("%s %d out of range [0-%d], resetting to 0", + IDLE_FRAME_KEY, config.idle_frame, assets::PMD_ANIM_COUNT - 1); + config.idle_frame = 0; + ret |= (1uz << 30); + } + } + break; + case config_animation_custom_set_t::custom: + break; } } } @@ -702,8 +732,8 @@ namespace bongocat::config { return ret; } - static uint32_t config_validate_enums(config_t& config) { - uint32_t ret{0}; + static uint64_t config_validate_enums(config_t& config) { + uint64_t ret{0}; // Validate layer if (config.layer != layer_type_t::LAYER_BACKGROUND && config.layer != layer_type_t::LAYER_BOTTOM && @@ -711,21 +741,21 @@ namespace bongocat::config { config.layer != layer_type_t::LAYER_OVERLAY) { BONGOCAT_LOG_WARNING("Invalid layer %d, resetting to top", config.layer); config.layer = layer_type_t::LAYER_TOP; - ret |= (1uz << 29); + ret |= (1uz << 31); } // Validate overlay_position if (config.overlay_position != overlay_position_t::POSITION_TOP && config.overlay_position != overlay_position_t::POSITION_BOTTOM) { BONGOCAT_LOG_WARNING("Invalid %s %d, resetting to top", OVERLAY_OPACITY_KEY, config.overlay_position); config.overlay_position = overlay_position_t::POSITION_TOP; - ret |= (1uz << 30); + ret |= (1uz << 32); } // Validate cat_align if (config.cat_align != align_type_t::ALIGN_CENTER && config.cat_align != align_type_t::ALIGN_LEFT && config.cat_align != align_type_t::ALIGN_RIGHT) { BONGOCAT_LOG_WARNING("Invalid %s %d, resetting to center", CAT_ALIGN_KEY, config.cat_align); config.cat_align = align_type_t::ALIGN_CENTER; - ret |= (1uz << 31); + ret |= (1uz << 33); } return ret; @@ -745,7 +775,7 @@ namespace bongocat::config { //config.sleep_begin.min = 0; //config.sleep_end.hour = 0; //config.sleep_end.min = 0; - ret |= (1uz << 32); + ret |= (1uz << 34); } } return ret; diff --git a/src/core/main.cpp b/src/core/main.cpp index 7dd7df90..5ba59c6a 100644 --- a/src/core/main.cpp +++ b/src/core/main.cpp @@ -713,9 +713,15 @@ namespace bongocat { if constexpr (features::EnableDmcEmbeddedAssets) { printf(" %8s - Digital Monster Color\n", "dmc"); } + if constexpr (features::EnableDmAllEmbeddedAssets) { + printf(" %8s - Custom Digital Monster Colored (fan sprites)\n", "dmall"); + } } if constexpr (features::EnablePkmnEmbeddedAssets) { - printf(" %8s - Pokemon, up to Gen 7\n", "pkmn"); + printf(" %8s - Pokemon, up to Gen 5\n", "pkmn"); + } + if constexpr (features::EnablePmdEmbeddedAssets) { + printf(" %8s - Pokemon Mystery Dungeon, up to Gen 6 (fan sprites)\n", "pmd"); } if constexpr (features::EnableMsAgentEmbeddedAssets) { printf(" %8s - MS Agent\n", "ms_agent"); diff --git a/src/graphics/bar.cpp b/src/graphics/bar.cpp index 18635d01..7076be6a 100644 --- a/src/graphics/bar.cpp +++ b/src/graphics/bar.cpp @@ -655,30 +655,63 @@ namespace bongocat::animation { const int col = anim_shm.animation_player_result.sprite_sheet_col; const int row = anim_shm.animation_player_result.sprite_sheet_row; assert(anim_shm.anim_index >= 0); - if (features::EnableCustomSpriteSheetsAssets && anim_shm.anim_index >= 0 && static_cast(anim_shm.anim_index) == assets::CUSTOM_ANIM_INDEX) { - const animation_t& custom_anim = get_current_animation(anim); - assert(custom_anim.type == animation_t::Type::Custom); - const custom_sprite_sheet_t& sheet = custom_anim.custom; - draw_sprite_overwrite_option_t overwrite_mirror_x {draw_sprite_overwrite_option_t::None}; - switch (anim_shm.animation_player_result.overwrite_mirror_x) { - case animation_player_custom_overwrite_mirror_x::None: - break; - case animation_player_custom_overwrite_mirror_x::NoMirror: - overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementNoMirror; - break; - case animation_player_custom_overwrite_mirror_x::Mirror: - overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementMirror; - break; - } - draw_sprite(ctx, shm_buffer, sheet, col, row, overwrite_mirror_x); - } else if (features::EnableMiscEmbeddedAssets) { - if constexpr (!features::EnableLazyLoadAssets || features::EnablePreloadAssets) { - assert(anim_shm.anim_index >= 0 && static_cast(anim_shm.anim_index) < anim_shm.misc_anims.count); - } - const animation_t& custom_anim = get_current_animation(anim); - assert(custom_anim.type == animation_t::Type::Custom); - const custom_sprite_sheet_t& sheet = custom_anim.custom; - draw_sprite(ctx, shm_buffer, sheet, col, row); + switch (anim_shm.anim_custom_set) { + case config::config_animation_custom_set_t::None: + break; + case config::config_animation_custom_set_t::misc: + if (features::EnableMiscEmbeddedAssets) { + if constexpr (!features::EnableLazyLoadAssets || features::EnablePreloadAssets) { + assert(anim_shm.anim_index >= 0 && static_cast(anim_shm.anim_index) < anim_shm.misc_anims.count); + } + const animation_t& custom_anim = get_current_animation(anim); + assert(custom_anim.type == animation_t::Type::Custom); + const custom_sprite_sheet_t& sheet = custom_anim.custom; + draw_sprite(ctx, shm_buffer, sheet, col, row); + } + break; + case config::config_animation_custom_set_t::pmd: + if (features::EnableMiscEmbeddedAssets) { + if constexpr (!features::EnableLazyLoadAssets || features::EnablePreloadAssets) { + assert(anim_shm.anim_index >= 0 && static_cast(anim_shm.anim_index) < anim_shm.pmd_anims.count); + } + const animation_t& custom_anim = get_current_animation(anim); + assert(custom_anim.type == animation_t::Type::Custom); + const custom_sprite_sheet_t& sheet = custom_anim.custom; + draw_sprite_overwrite_option_t overwrite_mirror_x {draw_sprite_overwrite_option_t::None}; + /* + switch (anim_shm.animation_player_result.overwrite_mirror_x) { + case animation_player_custom_overwrite_mirror_x::None: + break; + case animation_player_custom_overwrite_mirror_x::NoMirror: + overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementNoMirror; + break; + case animation_player_custom_overwrite_mirror_x::Mirror: + overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementMirror; + break; + } + */ + draw_sprite(ctx, shm_buffer, sheet, col, row, overwrite_mirror_x); + } + break; + case config::config_animation_custom_set_t::custom: + if (features::EnableCustomSpriteSheetsAssets && anim_shm.anim_index >= 0 && static_cast(anim_shm.anim_index) == assets::CUSTOM_ANIM_INDEX) { + const animation_t& custom_anim = get_current_animation(anim); + assert(custom_anim.type == animation_t::Type::Custom); + const custom_sprite_sheet_t& sheet = custom_anim.custom; + draw_sprite_overwrite_option_t overwrite_mirror_x {draw_sprite_overwrite_option_t::None}; + switch (anim_shm.animation_player_result.overwrite_mirror_x) { + case animation_player_custom_overwrite_mirror_x::None: + break; + case animation_player_custom_overwrite_mirror_x::NoMirror: + overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementNoMirror; + break; + case animation_player_custom_overwrite_mirror_x::Mirror: + overwrite_mirror_x = draw_sprite_overwrite_option_t::MovementMirror; + break; + } + draw_sprite(ctx, shm_buffer, sheet, col, row, overwrite_mirror_x); + } + break; } }break; } From c0311ae09714ff1c0e2705b82c780b716e271344 Mon Sep 17 00:00:00 2001 From: furudbat Date: Wed, 26 Nov 2025 09:43:39 +0100 Subject: [PATCH 08/13] feat(assets): update pmd assets --- CMakeLists.txt | 4 +- assets/pmd/0001_bulbasaur.png | Bin 3072 -> 3183 bytes assets/pmd/0002_ivysaur.png | Bin 2897 -> 3258 bytes assets/pmd/0003_venusaur.png | Bin 3589 -> 3981 bytes assets/pmd/0004_charmander.png | Bin 3149 -> 3327 bytes assets/pmd/0005_charmeleon.png | Bin 4091 -> 4382 bytes assets/pmd/0006_charizard.png | Bin 4433 -> 5345 bytes assets/pmd/0007_squirtle.png | Bin 2906 -> 2967 bytes assets/pmd/0008_wartortle.png | Bin 2812 -> 3525 bytes assets/pmd/0009_blastoise.png | Bin 3667 -> 5092 bytes assets/pmd/0010_caterpie.png | Bin 2258 -> 2524 bytes assets/pmd/0011_metapod.png | Bin 2926 -> 3386 bytes assets/pmd/0012_butterfree.png | Bin 8145 -> 5755 bytes assets/pmd/0013_weedle.png | Bin 2092 -> 2589 bytes assets/pmd/0014_kakuna.png | Bin 2812 -> 3724 bytes assets/pmd/0015_beedrill.png | Bin 3694 -> 5114 bytes assets/pmd/0016_pidgey.png | Bin 4126 -> 2948 bytes assets/pmd/0017_pidgeotto.png | Bin 5321 -> 3246 bytes assets/pmd/0018_pidgeot.png | Bin 5911 -> 3685 bytes assets/pmd/0019_rattata.png | Bin 2605 -> 3213 bytes assets/pmd/0020_raticate.png | Bin 2785 -> 3873 bytes assets/pmd/0021_spearow.png | Bin 2507 -> 2740 bytes assets/pmd/0022_fearow.png | Bin 4547 -> 5537 bytes assets/pmd/0023_ekans.png | Bin 3475 -> 3987 bytes assets/pmd/0024_arbok.png | Bin 4340 -> 4864 bytes assets/pmd/0025_pikachu.png | Bin 3460 -> 4441 bytes assets/pmd/0026_raichu.png | Bin 3435 -> 5065 bytes assets/pmd/0027_sandshrew.png | Bin 3242 -> 3047 bytes assets/pmd/0028_sandslash.png | Bin 4656 -> 4660 bytes assets/pmd/0029_nidoran-f.png | Bin 2260 -> 2935 bytes assets/pmd/0030_nidorina.png | Bin 2355 -> 3232 bytes assets/pmd/0031_nidoqueen.png | Bin 2702 -> 3746 bytes assets/pmd/0032_nidoran-m.png | Bin 2829 -> 3035 bytes assets/pmd/0033_nidorino.png | Bin 3243 -> 3955 bytes assets/pmd/0034_nidoking.png | Bin 5052 -> 5126 bytes assets/pmd/0035_clefairy.png | Bin 2986 -> 3685 bytes assets/pmd/0036_clefable.png | Bin 3075 -> 4555 bytes assets/pmd/0037_vulpix.png | Bin 3229 -> 3521 bytes assets/pmd/0038_ninetales.png | Bin 4219 -> 4854 bytes assets/pmd/0039_jigglypuff.png | Bin 3194 -> 3333 bytes assets/pmd/0040_wigglytuff.png | Bin 3118 -> 3722 bytes assets/pmd/0041_zubat.png | Bin 2887 -> 3338 bytes assets/pmd/0042_golbat.png | Bin 3465 -> 4021 bytes assets/pmd/0043_oddish.png | Bin 2476 -> 3904 bytes assets/pmd/0044_gloom.png | Bin 3476 -> 5517 bytes assets/pmd/0045_vileplume.png | Bin 3371 -> 5776 bytes assets/pmd/0046_paras.png | Bin 2418 -> 3085 bytes assets/pmd/0047_parasect.png | Bin 3541 -> 3719 bytes assets/pmd/0048_venonat.png | Bin 2352 -> 4104 bytes assets/pmd/0049_venomoth.png | Bin 5494 -> 4560 bytes assets/pmd/0050_diglett.png | Bin 2273 -> 2463 bytes assets/pmd/0051_dugtrio.png | Bin 3888 -> 4434 bytes assets/pmd/0052_meowth.png | Bin 3243 -> 4234 bytes assets/pmd/0053_persian.png | Bin 4153 -> 4192 bytes assets/pmd/0054_psyduck.png | Bin 3543 -> 4527 bytes assets/pmd/0055_golduck.png | Bin 3554 -> 5222 bytes assets/pmd/0056_mankey.png | Bin 3825 -> 7301 bytes assets/pmd/0057_primeape.png | Bin 3688 -> 4503 bytes assets/pmd/0058_growlithe.png | Bin 3543 -> 3514 bytes assets/pmd/0059_arcanine.png | Bin 4456 -> 4747 bytes assets/pmd/0060_poliwag.png | Bin 2594 -> 3055 bytes assets/pmd/0061_poliwhirl.png | Bin 3636 -> 3375 bytes assets/pmd/0062_poliwrath.png | Bin 4012 -> 4305 bytes assets/pmd/0063_abra.png | Bin 3136 -> 3538 bytes assets/pmd/0064_kadabra.png | Bin 2673 -> 3306 bytes assets/pmd/0065_alakazam.png | Bin 2438 -> 2869 bytes assets/pmd/0066_machop.png | Bin 2695 -> 3437 bytes assets/pmd/0067_machoke.png | Bin 4029 -> 3483 bytes assets/pmd/0068_machamp.png | Bin 4904 -> 4510 bytes assets/pmd/0069_bellsprout.png | Bin 2171 -> 2646 bytes assets/pmd/0070_weepinbell.png | Bin 2289 -> 3166 bytes assets/pmd/0071_victreebel.png | Bin 3272 -> 4345 bytes assets/pmd/0072_tentacool.png | Bin 2782 -> 4770 bytes assets/pmd/0073_tentacruel.png | Bin 3315 -> 4018 bytes assets/pmd/0074_geodude.png | Bin 3037 -> 2978 bytes assets/pmd/0075_graveler.png | Bin 4072 -> 3464 bytes assets/pmd/0076_golem.png | Bin 3138 -> 3633 bytes assets/pmd/0077_ponyta.png | Bin 3999 -> 3812 bytes assets/pmd/0078_rapidash.png | Bin 3835 -> 4433 bytes assets/pmd/0079_slowpoke.png | Bin 2470 -> 2765 bytes assets/pmd/0080_slowbro.png | Bin 4816 -> 6048 bytes assets/pmd/0081_magnemite.png | Bin 2529 -> 2719 bytes assets/pmd/0082_magneton.png | Bin 2769 -> 3030 bytes assets/pmd/0083_farfetchd.png | Bin 3043 -> 2961 bytes assets/pmd/0084_doduo.png | Bin 3328 -> 3885 bytes assets/pmd/0085_dodrio.png | Bin 4709 -> 5680 bytes assets/pmd/0086_seel.png | Bin 2882 -> 3182 bytes assets/pmd/0087_dewgong.png | Bin 3055 -> 3503 bytes assets/pmd/0088_grimer.png | Bin 3099 -> 3395 bytes assets/pmd/0089_muk.png | Bin 3325 -> 3895 bytes assets/pmd/0090_shellder.png | Bin 2623 -> 2328 bytes assets/pmd/0091_cloyster.png | Bin 3547 -> 3519 bytes assets/pmd/0092_gastly.png | Bin 3498 -> 4631 bytes assets/pmd/0093_haunter.png | Bin 3202 -> 4793 bytes assets/pmd/0094_gengar.png | Bin 4087 -> 4802 bytes assets/pmd/0095_onix.png | Bin 5610 -> 7451 bytes assets/pmd/0096_drowzee.png | Bin 3152 -> 3309 bytes assets/pmd/0097_hypno.png | Bin 3687 -> 4828 bytes assets/pmd/0098_krabby.png | Bin 3213 -> 2746 bytes assets/pmd/0099_kingler.png | Bin 4124 -> 3406 bytes assets/pmd/0100_voltorb.png | Bin 1724 -> 1895 bytes assets/pmd/0101_electrode.png | Bin 1813 -> 2786 bytes assets/pmd/0102_exeggcute.png | Bin 3274 -> 5843 bytes assets/pmd/0103_exeggutor.png | Bin 4396 -> 5376 bytes assets/pmd/0104_cubone.png | Bin 3543 -> 3805 bytes assets/pmd/0105_marowak.png | Bin 3046 -> 3747 bytes assets/pmd/0106_hitmonlee.png | Bin 5704 -> 6113 bytes assets/pmd/0107_hitmonchan.png | Bin 3948 -> 5437 bytes assets/pmd/0108_lickitung.png | Bin 3943 -> 5730 bytes assets/pmd/0109_koffing.png | Bin 4667 -> 6399 bytes assets/pmd/0110_weezing.png | Bin 5405 -> 7935 bytes assets/pmd/0111_rhyhorn.png | Bin 2767 -> 3503 bytes assets/pmd/0112_rhydon.png | Bin 4815 -> 5028 bytes assets/pmd/0113_chansey.png | Bin 3048 -> 3313 bytes assets/pmd/0114_tangela.png | Bin 3014 -> 3492 bytes assets/pmd/0115_kangaskhan.png | Bin 5697 -> 6185 bytes assets/pmd/0116_horsea.png | Bin 2108 -> 2248 bytes assets/pmd/0117_seadra.png | Bin 3546 -> 3697 bytes assets/pmd/0118_goldeen.png | Bin 2957 -> 3587 bytes assets/pmd/0119_seaking.png | Bin 3847 -> 4582 bytes assets/pmd/0120_staryu.png | Bin 3065 -> 3336 bytes assets/pmd/0121_starmie.png | Bin 3924 -> 4253 bytes assets/pmd/0122_mr-mime.png | Bin 3936 -> 4267 bytes assets/pmd/0123_scyther.png | Bin 3262 -> 4624 bytes assets/pmd/0124_jynx.png | Bin 3600 -> 6047 bytes assets/pmd/0125_electabuzz.png | Bin 4575 -> 5979 bytes assets/pmd/0126_magmar.png | Bin 3958 -> 4500 bytes assets/pmd/0127_pinsir.png | Bin 4011 -> 3479 bytes assets/pmd/0128_tauros.png | Bin 4101 -> 4267 bytes assets/pmd/0129_magikarp.png | Bin 3377 -> 3660 bytes assets/pmd/0130_gyarados.png | Bin 9052 -> 12282 bytes assets/pmd/0131_lapras.png | Bin 5035 -> 5429 bytes assets/pmd/0132_ditto.png | Bin 2063 -> 2093 bytes assets/pmd/0133_eevee.png | Bin 3296 -> 3301 bytes assets/pmd/0134_vaporeon.png | Bin 4049 -> 3970 bytes assets/pmd/0135_jolteon.png | Bin 4350 -> 5677 bytes assets/pmd/0136_flareon.png | Bin 3856 -> 4043 bytes assets/pmd/0137_porygon.png | Bin 2707 -> 2958 bytes assets/pmd/0138_omanyte.png | Bin 2407 -> 2682 bytes assets/pmd/0139_omastar.png | Bin 3361 -> 3676 bytes assets/pmd/0140_kabuto.png | Bin 2194 -> 2432 bytes assets/pmd/0141_kabutops.png | Bin 3584 -> 4629 bytes assets/pmd/0142_aerodactyl.png | Bin 4082 -> 6164 bytes assets/pmd/0143_snorlax.png | Bin 2863 -> 4201 bytes assets/pmd/0144_articuno.png | Bin 6741 -> 7952 bytes assets/pmd/0145_zapdos.png | Bin 6438 -> 7724 bytes assets/pmd/0146_moltres.png | Bin 7478 -> 10185 bytes assets/pmd/0147_dratini.png | Bin 2738 -> 3103 bytes assets/pmd/0148_dragonair.png | Bin 4543 -> 7417 bytes assets/pmd/0149_dragonite.png | Bin 4664 -> 5350 bytes assets/pmd/0150_mewtwo.png | Bin 4357 -> 5905 bytes assets/pmd/0151_mew.png | Bin 3163 -> 3480 bytes assets/pmd/0152_chikorita.png | Bin 3125 -> 3921 bytes assets/pmd/0153_bayleef.png | Bin 3768 -> 4395 bytes assets/pmd/0154_meganium.png | Bin 4367 -> 4703 bytes assets/pmd/0155_cyndaquil.png | Bin 2919 -> 3001 bytes assets/pmd/0156_quilava.png | Bin 3905 -> 4954 bytes assets/pmd/0157_typhlosion.png | Bin 4996 -> 5141 bytes assets/pmd/0158_totodile.png | Bin 3728 -> 4271 bytes assets/pmd/0159_croconaw.png | Bin 3490 -> 4042 bytes assets/pmd/0160_feraligatr.png | Bin 3745 -> 5433 bytes assets/pmd/0161_sentret.png | Bin 3593 -> 4476 bytes assets/pmd/0162_furret.png | Bin 4178 -> 5126 bytes assets/pmd/0163_hoothoot.png | Bin 1918 -> 2273 bytes assets/pmd/0164_noctowl.png | Bin 4387 -> 4398 bytes assets/pmd/0165_ledyba.png | Bin 3599 -> 5600 bytes assets/pmd/0166_ledian.png | Bin 2780 -> 4398 bytes assets/pmd/0167_spinarak.png | Bin 2624 -> 2953 bytes assets/pmd/0168_ariados.png | Bin 3342 -> 3984 bytes assets/pmd/0169_crobat.png | Bin 3414 -> 3900 bytes assets/pmd/0170_chinchou.png | Bin 3106 -> 3646 bytes assets/pmd/0171_lanturn.png | Bin 3587 -> 3875 bytes assets/pmd/0172_pichu.png | Bin 3807 -> 4116 bytes assets/pmd/0173_cleffa.png | Bin 2327 -> 2998 bytes assets/pmd/0174_igglybuff.png | Bin 2135 -> 2056 bytes assets/pmd/0175_togepi.png | Bin 2270 -> 2530 bytes assets/pmd/0176_togetic.png | Bin 2996 -> 3029 bytes assets/pmd/0177_natu.png | Bin 2678 -> 2695 bytes assets/pmd/0178_xatu.png | Bin 3072 -> 3532 bytes assets/pmd/0179_mareep.png | Bin 3269 -> 3421 bytes assets/pmd/0180_flaaffy.png | Bin 3797 -> 5611 bytes assets/pmd/0181_ampharos.png | Bin 3428 -> 3680 bytes assets/pmd/0182_bellossom.png | Bin 2824 -> 4528 bytes assets/pmd/0183_marill.png | Bin 3335 -> 3925 bytes assets/pmd/0184_azumarill.png | Bin 3260 -> 5762 bytes assets/pmd/0185_sudowoodo.png | Bin 2914 -> 4143 bytes assets/pmd/0186_politoed.png | Bin 3377 -> 3382 bytes assets/pmd/0187_hoppip.png | Bin 4216 -> 5910 bytes assets/pmd/0188_skiploom.png | Bin 2532 -> 4160 bytes assets/pmd/0189_jumpluff.png | Bin 3518 -> 4084 bytes assets/pmd/0190_aipom.png | Bin 4002 -> 3820 bytes assets/pmd/0191_sunkern.png | Bin 3143 -> 3670 bytes assets/pmd/0192_sunflora.png | Bin 4754 -> 5830 bytes assets/pmd/0193_yanma.png | Bin 2062 -> 2490 bytes assets/pmd/0194_wooper.png | Bin 2742 -> 2968 bytes assets/pmd/0195_quagsire.png | Bin 4703 -> 6721 bytes assets/pmd/0196_espeon.png | Bin 3863 -> 4406 bytes assets/pmd/0197_umbreon.png | Bin 3713 -> 3707 bytes assets/pmd/0198_murkrow.png | Bin 5196 -> 3260 bytes assets/pmd/0199_slowking.png | Bin 3564 -> 4073 bytes assets/pmd/0200_misdreavus.png | Bin 3477 -> 4105 bytes assets/pmd/0201_unown.png | Bin 1010 -> 1151 bytes assets/pmd/0202_wobbuffet.png | Bin 2274 -> 2831 bytes assets/pmd/0203_girafarig.png | Bin 4300 -> 5286 bytes assets/pmd/0204_pineco.png | Bin 2008 -> 2977 bytes assets/pmd/0205_forretress.png | Bin 3170 -> 5121 bytes assets/pmd/0206_dunsparce.png | Bin 3339 -> 3482 bytes assets/pmd/0207_gligar.png | Bin 5174 -> 6911 bytes assets/pmd/0208_steelix.png | Bin 5898 -> 8986 bytes assets/pmd/0209_snubbull.png | Bin 3602 -> 5072 bytes assets/pmd/0210_granbull.png | Bin 3304 -> 6023 bytes assets/pmd/0211_qwilfish.png | Bin 2736 -> 2488 bytes assets/pmd/0212_scizor.png | Bin 3211 -> 4812 bytes assets/pmd/0213_shuckle.png | Bin 2585 -> 3318 bytes assets/pmd/0214_heracross.png | Bin 3985 -> 3988 bytes assets/pmd/0215_sneasel.png | Bin 3751 -> 5518 bytes assets/pmd/0216_teddiursa.png | Bin 2809 -> 4023 bytes assets/pmd/0217_ursaring.png | Bin 3308 -> 4904 bytes assets/pmd/0218_slugma.png | Bin 2688 -> 2963 bytes assets/pmd/0219_magcargo.png | Bin 3450 -> 3940 bytes assets/pmd/0220_swinub.png | Bin 2371 -> 2553 bytes assets/pmd/0221_piloswine.png | Bin 3030 -> 3667 bytes assets/pmd/0222_corsola.png | Bin 2239 -> 2539 bytes assets/pmd/0223_remoraid.png | Bin 2274 -> 3003 bytes assets/pmd/0224_octillery.png | Bin 3382 -> 3534 bytes assets/pmd/0225_delibird.png | Bin 3740 -> 3540 bytes assets/pmd/0226_mantine.png | Bin 5332 -> 6888 bytes assets/pmd/0227_skarmory.png | Bin 3217 -> 3924 bytes assets/pmd/0228_houndour.png | Bin 3732 -> 3481 bytes assets/pmd/0229_houndoom.png | Bin 3997 -> 4099 bytes assets/pmd/0230_kingdra.png | Bin 3878 -> 4276 bytes assets/pmd/0231_phanpy.png | Bin 3163 -> 3450 bytes assets/pmd/0232_donphan.png | Bin 3768 -> 3940 bytes assets/pmd/0233_porygon2.png | Bin 3095 -> 3110 bytes assets/pmd/0234_stantler.png | Bin 3398 -> 3956 bytes assets/pmd/0235_smeargle.png | Bin 4082 -> 4746 bytes assets/pmd/0236_tyrogue.png | Bin 3255 -> 3559 bytes assets/pmd/0237_hitmontop.png | Bin 5213 -> 7045 bytes assets/pmd/0238_smoochum.png | Bin 3049 -> 3384 bytes assets/pmd/0239_elekid.png | Bin 3326 -> 5638 bytes assets/pmd/0240_magby.png | Bin 3180 -> 3915 bytes assets/pmd/0241_miltank.png | Bin 4982 -> 8159 bytes assets/pmd/0242_blissey.png | Bin 3619 -> 6849 bytes assets/pmd/0243_raikou.png | Bin 4361 -> 6404 bytes assets/pmd/0244_entei.png | Bin 4926 -> 5874 bytes assets/pmd/0245_suicune.png | Bin 4546 -> 5171 bytes assets/pmd/0246_larvitar.png | Bin 3131 -> 3692 bytes assets/pmd/0247_pupitar.png | Bin 2324 -> 2557 bytes assets/pmd/0248_tyranitar.png | Bin 3582 -> 4356 bytes assets/pmd/0249_lugia.png | Bin 6123 -> 7960 bytes assets/pmd/0250_ho-oh.png | Bin 10853 -> 16957 bytes assets/pmd/0251_celebi.png | Bin 3514 -> 3797 bytes assets/pmd/0252_treecko.png | Bin 3339 -> 3281 bytes assets/pmd/0253_grovyle.png | Bin 2826 -> 3363 bytes assets/pmd/0254_sceptile.png | Bin 3329 -> 4588 bytes assets/pmd/0255_torchic.png | Bin 2970 -> 3171 bytes assets/pmd/0256_combusken.png | Bin 2744 -> 3856 bytes assets/pmd/0257_blaziken.png | Bin 4420 -> 5220 bytes assets/pmd/0258_mudkip.png | Bin 2585 -> 2764 bytes assets/pmd/0259_marshtomp.png | Bin 2405 -> 2811 bytes assets/pmd/0260_swampert.png | Bin 4248 -> 4950 bytes assets/pmd/0261_poochyena.png | Bin 3401 -> 3276 bytes assets/pmd/0262_mightyena.png | Bin 4596 -> 4535 bytes assets/pmd/0263_zigzagoon.png | Bin 3249 -> 3723 bytes assets/pmd/0264_linoone.png | Bin 3316 -> 3645 bytes assets/pmd/0265_wurmple.png | Bin 2580 -> 2811 bytes assets/pmd/0266_silcoon.png | Bin 3467 -> 3141 bytes assets/pmd/0267_beautifly.png | Bin 6784 -> 4981 bytes assets/pmd/0268_cascoon.png | Bin 2283 -> 2374 bytes assets/pmd/0269_dustox.png | Bin 5642 -> 3526 bytes assets/pmd/0270_lotad.png | Bin 1990 -> 2512 bytes assets/pmd/0271_lombre.png | Bin 2742 -> 3583 bytes assets/pmd/0272_ludicolo.png | Bin 4473 -> 5452 bytes assets/pmd/0273_seedot.png | Bin 2938 -> 3238 bytes assets/pmd/0274_nuzleaf.png | Bin 3175 -> 3595 bytes assets/pmd/0275_shiftry.png | Bin 4129 -> 4972 bytes assets/pmd/0276_taillow.png | Bin 3848 -> 2687 bytes assets/pmd/0277_swellow.png | Bin 5787 -> 3310 bytes assets/pmd/0278_wingull.png | Bin 3043 -> 3912 bytes assets/pmd/0279_pelipper.png | Bin 2872 -> 3069 bytes assets/pmd/0280_ralts.png | Bin 2558 -> 2511 bytes assets/pmd/0281_kirlia.png | Bin 4204 -> 4173 bytes assets/pmd/0282_gardevoir.png | Bin 2470 -> 3275 bytes assets/pmd/0283_surskit.png | Bin 1978 -> 2211 bytes assets/pmd/0284_masquerain.png | Bin 2826 -> 3295 bytes assets/pmd/0285_shroomish.png | Bin 2414 -> 3592 bytes assets/pmd/0286_breloom.png | Bin 4034 -> 5525 bytes assets/pmd/0287_slakoth.png | Bin 3080 -> 3683 bytes assets/pmd/0288_vigoroth.png | Bin 3642 -> 5122 bytes assets/pmd/0289_slaking.png | Bin 3605 -> 4828 bytes assets/pmd/0290_nincada.png | Bin 1977 -> 2902 bytes assets/pmd/0291_ninjask.png | Bin 3237 -> 4612 bytes assets/pmd/0292_shedinja.png | Bin 2789 -> 5226 bytes assets/pmd/0293_whismur.png | Bin 2649 -> 4521 bytes assets/pmd/0294_loudred.png | Bin 3782 -> 4504 bytes assets/pmd/0295_exploud.png | Bin 3450 -> 5595 bytes assets/pmd/0296_makuhita.png | Bin 3164 -> 3954 bytes assets/pmd/0297_hariyama.png | Bin 3713 -> 4184 bytes assets/pmd/0298_azurill.png | Bin 2708 -> 2964 bytes assets/pmd/0299_nosepass.png | Bin 2507 -> 3034 bytes assets/pmd/0300_skitty.png | Bin 3552 -> 3708 bytes assets/pmd/0301_delcatty.png | Bin 4448 -> 4641 bytes assets/pmd/0302_sableye.png | Bin 3650 -> 3675 bytes assets/pmd/0303_mawile.png | Bin 6240 -> 7782 bytes assets/pmd/0304_aron.png | Bin 2872 -> 2972 bytes assets/pmd/0305_lairon.png | Bin 2788 -> 3243 bytes assets/pmd/0306_aggron.png | Bin 4806 -> 4909 bytes assets/pmd/0307_meditite.png | Bin 2187 -> 4236 bytes assets/pmd/0308_medicham.png | Bin 4177 -> 5151 bytes assets/pmd/0309_electrike.png | Bin 3448 -> 5034 bytes assets/pmd/0310_manectric.png | Bin 4273 -> 5951 bytes assets/pmd/0311_plusle.png | Bin 2651 -> 3664 bytes assets/pmd/0312_minun.png | Bin 2705 -> 3631 bytes assets/pmd/0313_volbeat.png | Bin 3830 -> 6071 bytes assets/pmd/0314_illumise.png | Bin 3066 -> 3370 bytes assets/pmd/0315_roselia.png | Bin 4120 -> 4436 bytes assets/pmd/0316_gulpin.png | Bin 2502 -> 2976 bytes assets/pmd/0317_swalot.png | Bin 3333 -> 3825 bytes assets/pmd/0318_carvanha.png | Bin 3304 -> 3452 bytes assets/pmd/0319_sharpedo.png | Bin 3146 -> 3399 bytes assets/pmd/0320_wailmer.png | Bin 3039 -> 3393 bytes assets/pmd/0321_wailord.png | Bin 5607 -> 8084 bytes assets/pmd/0322_numel.png | Bin 2430 -> 2763 bytes assets/pmd/0323_camerupt.png | Bin 3467 -> 4517 bytes assets/pmd/0324_torkoal.png | Bin 5122 -> 7142 bytes assets/pmd/0325_spoink.png | Bin 2538 -> 4821 bytes assets/pmd/0326_grumpig.png | Bin 3283 -> 5659 bytes assets/pmd/0327_spinda.png | Bin 3619 -> 5811 bytes assets/pmd/0328_trapinch.png | Bin 2748 -> 3016 bytes assets/pmd/0329_vibrava.png | Bin 3216 -> 3472 bytes assets/pmd/0330_flygon.png | Bin 8302 -> 5215 bytes assets/pmd/0331_cacnea.png | Bin 2712 -> 3834 bytes assets/pmd/0332_cacturne.png | Bin 4068 -> 4571 bytes assets/pmd/0333_swablu.png | Bin 3219 -> 3658 bytes assets/pmd/0334_altaria.png | Bin 4723 -> 5387 bytes assets/pmd/0335_zangoose.png | Bin 4421 -> 5888 bytes assets/pmd/0336_seviper.png | Bin 3960 -> 4743 bytes assets/pmd/0337_lunatone.png | Bin 2178 -> 2485 bytes assets/pmd/0338_solrock.png | Bin 2394 -> 2771 bytes assets/pmd/0339_barboach.png | Bin 2504 -> 3269 bytes assets/pmd/0340_whiscash.png | Bin 3684 -> 5511 bytes assets/pmd/0341_corphish.png | Bin 3431 -> 3926 bytes assets/pmd/0342_crawdaunt.png | Bin 3175 -> 4139 bytes assets/pmd/0343_baltoy.png | Bin 3286 -> 3761 bytes assets/pmd/0344_claydol.png | Bin 3324 -> 3487 bytes assets/pmd/0345_lileep.png | Bin 3904 -> 4508 bytes assets/pmd/0346_cradily.png | Bin 4235 -> 5375 bytes assets/pmd/0347_anorith.png | Bin 3407 -> 4113 bytes assets/pmd/0348_armaldo.png | Bin 3825 -> 4712 bytes assets/pmd/0349_feebas.png | Bin 2755 -> 4031 bytes assets/pmd/0350_milotic.png | Bin 7008 -> 7587 bytes assets/pmd/0351_castform.png | Bin 1534 -> 2688 bytes assets/pmd/0352_kecleon.png | Bin 3043 -> 3769 bytes assets/pmd/0353_shuppet.png | Bin 2829 -> 4133 bytes assets/pmd/0354_banette.png | Bin 2281 -> 5401 bytes assets/pmd/0355_duskull.png | Bin 3262 -> 4487 bytes assets/pmd/0356_dusclops.png | Bin 4097 -> 5293 bytes assets/pmd/0357_tropius.png | Bin 4669 -> 5377 bytes assets/pmd/0358_chimecho.png | Bin 2808 -> 3224 bytes assets/pmd/0359_absol.png | Bin 4346 -> 5245 bytes assets/pmd/0360_wynaut.png | Bin 2647 -> 2823 bytes assets/pmd/0361_snorunt.png | Bin 3316 -> 3542 bytes assets/pmd/0362_glalie.png | Bin 3278 -> 3960 bytes assets/pmd/0363_spheal.png | Bin 2130 -> 2210 bytes assets/pmd/0364_sealeo.png | Bin 3031 -> 3160 bytes assets/pmd/0365_walrein.png | Bin 3775 -> 3751 bytes assets/pmd/0366_clamperl.png | Bin 2501 -> 2594 bytes assets/pmd/0367_huntail.png | Bin 3789 -> 4516 bytes assets/pmd/0368_gorebyss.png | Bin 3159 -> 5917 bytes assets/pmd/0369_relicanth.png | Bin 3269 -> 3697 bytes assets/pmd/0370_luvdisc.png | Bin 2034 -> 3088 bytes assets/pmd/0371_bagon.png | Bin 3569 -> 3409 bytes assets/pmd/0372_shelgon.png | Bin 2959 -> 3232 bytes assets/pmd/0373_salamence.png | Bin 7136 -> 7201 bytes assets/pmd/0374_beldum.png | Bin 3644 -> 3218 bytes assets/pmd/0375_metang.png | Bin 3586 -> 5281 bytes assets/pmd/0376_metagross.png | Bin 3646 -> 5989 bytes assets/pmd/0377_regirock.png | Bin 4855 -> 4775 bytes assets/pmd/0378_regice.png | Bin 3068 -> 3638 bytes assets/pmd/0379_registeel.png | Bin 3304 -> 4026 bytes assets/pmd/0380_latias.png | Bin 4400 -> 5437 bytes assets/pmd/0381_latios.png | Bin 4086 -> 4733 bytes assets/pmd/0382_kyogre.png | Bin 6622 -> 7649 bytes assets/pmd/0383_groudon.png | Bin 8055 -> 9857 bytes assets/pmd/0384_rayquaza.png | Bin 8536 -> 12891 bytes assets/pmd/0385_jirachi.png | Bin 3267 -> 3655 bytes assets/pmd/0386_deoxys.png | Bin 4434 -> 4957 bytes assets/pmd/0387_turtwig.png | Bin 2812 -> 3135 bytes assets/pmd/0388_grotle.png | Bin 3693 -> 4243 bytes assets/pmd/0389_torterra.png | Bin 4484 -> 5654 bytes assets/pmd/0390_chimchar.png | Bin 2948 -> 4214 bytes assets/pmd/0391_monferno.png | Bin 3669 -> 6203 bytes assets/pmd/0392_infernape.png | Bin 4566 -> 7008 bytes assets/pmd/0393_piplup.png | Bin 2749 -> 3075 bytes assets/pmd/0394_prinplup.png | Bin 3281 -> 3622 bytes assets/pmd/0395_empoleon.png | Bin 3676 -> 4143 bytes assets/pmd/0396_starly.png | Bin 2508 -> 2668 bytes assets/pmd/0397_staravia.png | Bin 3018 -> 3208 bytes assets/pmd/0398_staraptor.png | Bin 3652 -> 3906 bytes assets/pmd/0399_bidoof.png | Bin 2805 -> 2912 bytes assets/pmd/0400_bibarel.png | Bin 3599 -> 3996 bytes assets/pmd/0401_kricketot.png | Bin 3119 -> 3125 bytes assets/pmd/0402_kricketune.png | Bin 3859 -> 5470 bytes assets/pmd/0403_shinx.png | Bin 4281 -> 4722 bytes assets/pmd/0404_luxio.png | Bin 4365 -> 4701 bytes assets/pmd/0405_luxray.png | Bin 3741 -> 4531 bytes assets/pmd/0406_budew.png | Bin 2389 -> 2505 bytes assets/pmd/0407_roserade.png | Bin 3903 -> 4342 bytes assets/pmd/0408_cranidos.png | Bin 2509 -> 3098 bytes assets/pmd/0409_rampardos.png | Bin 3379 -> 4651 bytes assets/pmd/0410_shieldon.png | Bin 2194 -> 2568 bytes assets/pmd/0411_bastiodon.png | Bin 3022 -> 3578 bytes assets/pmd/0412_burmy.png | Bin 2495 -> 2724 bytes assets/pmd/0413_wormadam.png | Bin 2467 -> 3314 bytes assets/pmd/0414_mothim.png | Bin 3310 -> 3988 bytes assets/pmd/0415_combee.png | Bin 3035 -> 3463 bytes assets/pmd/0416_vespiquen.png | Bin 2823 -> 3693 bytes assets/pmd/0417_pachirisu.png | Bin 3824 -> 4076 bytes assets/pmd/0418_buizel.png | Bin 3796 -> 4311 bytes assets/pmd/0419_floatzel.png | Bin 3527 -> 4199 bytes assets/pmd/0420_cherubi.png | Bin 2219 -> 2611 bytes assets/pmd/0421_cherrim.png | Bin 2360 -> 2672 bytes assets/pmd/0422_shellos.png | Bin 1851 -> 2107 bytes assets/pmd/0423_gastrodon.png | Bin 2845 -> 4016 bytes assets/pmd/0424_ambipom.png | Bin 4644 -> 7133 bytes assets/pmd/0425_drifloon.png | Bin 2861 -> 3207 bytes assets/pmd/0426_drifblim.png | Bin 4565 -> 7916 bytes assets/pmd/0427_buneary.png | Bin 3708 -> 4286 bytes assets/pmd/0428_lopunny.png | Bin 4308 -> 5239 bytes assets/pmd/0429_mismagius.png | Bin 3166 -> 3555 bytes assets/pmd/0430_honchkrow.png | Bin 4311 -> 4522 bytes assets/pmd/0431_glameow.png | Bin 3475 -> 4977 bytes assets/pmd/0432_purugly.png | Bin 4445 -> 7455 bytes assets/pmd/0433_chingling.png | Bin 2832 -> 3381 bytes assets/pmd/0434_stunky.png | Bin 4168 -> 7083 bytes assets/pmd/0435_skuntank.png | Bin 4782 -> 8219 bytes assets/pmd/0436_bronzor.png | Bin 1806 -> 3178 bytes assets/pmd/0437_bronzong.png | Bin 2916 -> 3692 bytes assets/pmd/0438_bonsly.png | Bin 2398 -> 3655 bytes assets/pmd/0439_mime-jr.png | Bin 3697 -> 5029 bytes assets/pmd/0440_happiny.png | Bin 3028 -> 3893 bytes assets/pmd/0441_chatot.png | Bin 3046 -> 4459 bytes assets/pmd/0442_spiritomb.png | Bin 2733 -> 3489 bytes assets/pmd/0443_gible.png | Bin 3845 -> 3897 bytes assets/pmd/0444_gabite.png | Bin 4034 -> 5029 bytes assets/pmd/0445_garchomp.png | Bin 4997 -> 5642 bytes assets/pmd/0446_munchlax.png | Bin 3383 -> 4278 bytes assets/pmd/0447_riolu.png | Bin 3011 -> 3608 bytes assets/pmd/0448_lucario.png | Bin 4004 -> 4946 bytes assets/pmd/0449_hippopotas.png | Bin 2704 -> 3596 bytes assets/pmd/0450_hippowdon.png | Bin 3500 -> 4680 bytes assets/pmd/0451_skorupi.png | Bin 2667 -> 3117 bytes assets/pmd/0452_drapion.png | Bin 3965 -> 5546 bytes assets/pmd/0453_croagunk.png | Bin 3297 -> 3775 bytes assets/pmd/0454_toxicroak.png | Bin 3096 -> 4153 bytes assets/pmd/0455_carnivine.png | Bin 3453 -> 4083 bytes assets/pmd/0456_finneon.png | Bin 3389 -> 4222 bytes assets/pmd/0457_lumineon.png | Bin 2901 -> 3745 bytes assets/pmd/0458_mantyke.png | Bin 2914 -> 3202 bytes assets/pmd/0459_snover.png | Bin 3042 -> 3743 bytes assets/pmd/0460_abomasnow.png | Bin 3319 -> 5390 bytes assets/pmd/0461_weavile.png | Bin 4076 -> 4568 bytes assets/pmd/0462_magnezone.png | Bin 4080 -> 6256 bytes assets/pmd/0463_lickilicky.png | Bin 4393 -> 5309 bytes assets/pmd/0464_rhyperior.png | Bin 5496 -> 6390 bytes assets/pmd/0465_tangrowth.png | Bin 4298 -> 5668 bytes assets/pmd/0466_electivire.png | Bin 4683 -> 5469 bytes assets/pmd/0467_magmortar.png | Bin 4466 -> 5841 bytes assets/pmd/0468_togekiss.png | Bin 2986 -> 3249 bytes assets/pmd/0469_yanmega.png | Bin 3430 -> 6394 bytes assets/pmd/0470_leafeon.png | Bin 4253 -> 4570 bytes assets/pmd/0471_glaceon.png | Bin 3561 -> 3719 bytes assets/pmd/0472_gliscor.png | Bin 3906 -> 4333 bytes assets/pmd/0473_mamoswine.png | Bin 4338 -> 5222 bytes assets/pmd/0474_porygon-z.png | Bin 4636 -> 4718 bytes assets/pmd/0475_gallade.png | Bin 3488 -> 4272 bytes assets/pmd/0476_probopass.png | Bin 2581 -> 4835 bytes assets/pmd/0477_dusknoir.png | Bin 4390 -> 6224 bytes assets/pmd/0478_froslass.png | Bin 3028 -> 5689 bytes assets/pmd/0479_rotom.png | Bin 2795 -> 3361 bytes assets/pmd/0480_uxie.png | Bin 3031 -> 3329 bytes assets/pmd/0481_mesprit.png | Bin 3394 -> 3890 bytes assets/pmd/0482_azelf.png | Bin 2756 -> 2967 bytes assets/pmd/0483_dialga.png | Bin 8859 -> 14521 bytes assets/pmd/0484_palkia.png | Bin 11226 -> 16564 bytes assets/pmd/0485_heatran.png | Bin 3699 -> 4410 bytes assets/pmd/0486_regigigas.png | Bin 6002 -> 10979 bytes assets/pmd/0487_giratina.png | Bin 6561 -> 8492 bytes assets/pmd/0488_cresselia.png | Bin 5349 -> 5358 bytes assets/pmd/0489_phione.png | Bin 2927 -> 3324 bytes assets/pmd/0490_manaphy.png | Bin 3615 -> 4153 bytes assets/pmd/0491_darkrai.png | Bin 6980 -> 5727 bytes assets/pmd/0492_shaymin.png | Bin 3083 -> 3181 bytes assets/pmd/0493_arceus.png | Bin 9024 -> 8736 bytes assets/pmd/0494_victini.png | Bin 3199 -> 3532 bytes assets/pmd/0495_snivy.png | Bin 2525 -> 2534 bytes assets/pmd/0496_servine.png | Bin 3245 -> 3058 bytes assets/pmd/0497_serperior.png | Bin 3662 -> 4817 bytes assets/pmd/0498_tepig.png | Bin 2801 -> 3034 bytes assets/pmd/0499_pignite.png | Bin 2910 -> 3666 bytes assets/pmd/0500_emboar.png | Bin 3621 -> 4471 bytes assets/pmd/0501_oshawott.png | Bin 2327 -> 2784 bytes assets/pmd/0502_dewott.png | Bin 2382 -> 2708 bytes assets/pmd/0503_samurott.png | Bin 3456 -> 4962 bytes assets/pmd/0504_patrat.png | Bin 2569 -> 2722 bytes assets/pmd/0505_watchog.png | Bin 4220 -> 5701 bytes assets/pmd/0506_lillipup.png | Bin 2554 -> 2741 bytes assets/pmd/0507_herdier.png | Bin 3667 -> 3636 bytes assets/pmd/0508_stoutland.png | Bin 5492 -> 6006 bytes assets/pmd/0509_purrloin.png | Bin 2673 -> 3079 bytes assets/pmd/0510_liepard.png | Bin 4720 -> 4821 bytes assets/pmd/0511_pansage.png | Bin 2314 -> 3584 bytes assets/pmd/0512_simisage.png | Bin 2779 -> 3660 bytes assets/pmd/0513_pansear.png | Bin 2195 -> 3474 bytes assets/pmd/0515_panpour.png | Bin 2315 -> 3578 bytes assets/pmd/0517_munna.png | Bin 1624 -> 1919 bytes assets/pmd/0518_musharna.png | Bin 3241 -> 4002 bytes assets/pmd/0519_pidove.png | Bin 3821 -> 2553 bytes assets/pmd/0521_unfezant.png | Bin 4283 -> 4009 bytes assets/pmd/0524_roggenrola.png | Bin 2064 -> 3002 bytes assets/pmd/0525_boldore.png | Bin 3814 -> 3734 bytes assets/pmd/0526_gigalith.png | Bin 4367 -> 5142 bytes assets/pmd/0527_woobat.png | Bin 2630 -> 2908 bytes assets/pmd/0528_swoobat.png | Bin 3142 -> 3620 bytes assets/pmd/0529_drilbur.png | Bin 3319 -> 4903 bytes assets/pmd/0530_excadrill.png | Bin 3301 -> 3733 bytes assets/pmd/0531_audino.png | Bin 3890 -> 4600 bytes assets/pmd/0532_timburr.png | Bin 2942 -> 2890 bytes assets/pmd/0533_gurdurr.png | Bin 3000 -> 4294 bytes assets/pmd/0534_conkeldurr.png | Bin 4816 -> 5658 bytes assets/pmd/0535_tympole.png | Bin 1633 -> 1682 bytes assets/pmd/0536_palpitoad.png | Bin 1733 -> 1835 bytes assets/pmd/0537_seismitoad.png | Bin 4246 -> 5228 bytes assets/pmd/0540_sewaddle.png | Bin 2868 -> 2750 bytes assets/pmd/0541_swadloon.png | Bin 2955 -> 3566 bytes assets/pmd/0542_leavanny.png | Bin 2828 -> 3229 bytes assets/pmd/0543_venipede.png | Bin 3040 -> 3386 bytes assets/pmd/0544_whirlipede.png | Bin 3552 -> 5655 bytes assets/pmd/0545_scolipede.png | Bin 4706 -> 7226 bytes assets/pmd/0546_cottonee.png | Bin 1870 -> 3670 bytes assets/pmd/0547_whimsicott.png | Bin 2275 -> 2698 bytes assets/pmd/0548_petilil.png | Bin 3642 -> 4191 bytes assets/pmd/0549_lilligant.png | Bin 2978 -> 3055 bytes assets/pmd/0550_basculin.png | Bin 2489 -> 2891 bytes assets/pmd/0551_sandile.png | Bin 2201 -> 2425 bytes assets/pmd/0552_krokorok.png | Bin 3572 -> 3622 bytes assets/pmd/0553_krookodile.png | Bin 4193 -> 5299 bytes assets/pmd/0554_darumaka.png | Bin 2936 -> 3687 bytes assets/pmd/0555_darmanitan.png | Bin 4037 -> 4654 bytes assets/pmd/0556_maractus.png | Bin 2256 -> 3742 bytes assets/pmd/0557_dwebble.png | Bin 2642 -> 2995 bytes assets/pmd/0559_scraggy.png | Bin 2947 -> 3031 bytes assets/pmd/0560_scrafty.png | Bin 3492 -> 3857 bytes assets/pmd/0561_sigilyph.png | Bin 4140 -> 5828 bytes assets/pmd/0562_yamask.png | Bin 1973 -> 2575 bytes assets/pmd/0563_cofagrigus.png | Bin 3274 -> 3838 bytes assets/pmd/0566_archen.png | Bin 3574 -> 3733 bytes assets/pmd/0567_archeops.png | Bin 4018 -> 6156 bytes assets/pmd/0568_trubbish.png | Bin 2696 -> 2804 bytes assets/pmd/0569_garbodor.png | Bin 3975 -> 4449 bytes assets/pmd/0570_zorua.png | Bin 3023 -> 3157 bytes assets/pmd/0571_zoroark.png | Bin 4040 -> 4833 bytes assets/pmd/0572_minccino.png | Bin 3928 -> 3632 bytes assets/pmd/0573_cinccino.png | Bin 5534 -> 6757 bytes assets/pmd/0574_gothita.png | Bin 1942 -> 2362 bytes assets/pmd/0575_gothorita.png | Bin 2519 -> 3167 bytes assets/pmd/0576_gothitelle.png | Bin 2473 -> 3437 bytes assets/pmd/0577_solosis.png | Bin 1593 -> 1771 bytes assets/pmd/0578_duosion.png | Bin 1858 -> 1930 bytes assets/pmd/0579_reuniclus.png | Bin 4346 -> 6571 bytes assets/pmd/0581_swanna.png | Bin 5811 -> 3771 bytes assets/pmd/0582_vanillite.png | Bin 3003 -> 2432 bytes assets/pmd/0583_vanillish.png | Bin 1705 -> 2167 bytes assets/pmd/0584_vanilluxe.png | Bin 4260 -> 4849 bytes assets/pmd/0585_deerling.png | Bin 3646 -> 3582 bytes assets/pmd/0586_sawsbuck.png | Bin 3553 -> 4465 bytes assets/pmd/0587_emolga.png | Bin 2696 -> 3622 bytes assets/pmd/0588_karrablast.png | Bin 1995 -> 2380 bytes assets/pmd/0589_escavalier.png | Bin 2667 -> 3901 bytes assets/pmd/0590_foongus.png | Bin 1694 -> 2408 bytes assets/pmd/0593_jellicent.png | Bin 1841 -> 2008 bytes assets/pmd/0594_alomomola.png | Bin 2251 -> 3657 bytes assets/pmd/0595_joltik.png | Bin 1584 -> 1805 bytes assets/pmd/0596_galvantula.png | Bin 2975 -> 3934 bytes assets/pmd/0597_ferroseed.png | Bin 4000 -> 4288 bytes assets/pmd/0598_ferrothorn.png | Bin 4226 -> 4474 bytes assets/pmd/0602_tynamo.png | Bin 2031 -> 1972 bytes assets/pmd/0603_eelektrik.png | Bin 2961 -> 5509 bytes assets/pmd/0604_eelektross.png | Bin 4189 -> 5162 bytes assets/pmd/0605_elgyem.png | Bin 2586 -> 2571 bytes assets/pmd/0606_beheeyem.png | Bin 2916 -> 3749 bytes assets/pmd/0607_litwick.png | Bin 2607 -> 2565 bytes assets/pmd/0608_lampent.png | Bin 2444 -> 2971 bytes assets/pmd/0609_chandelure.png | Bin 3316 -> 4262 bytes assets/pmd/0610_axew.png | Bin 2572 -> 3358 bytes assets/pmd/0611_fraxure.png | Bin 3683 -> 4322 bytes assets/pmd/0612_haxorus.png | Bin 3734 -> 4470 bytes assets/pmd/0613_cubchoo.png | Bin 2461 -> 2430 bytes assets/pmd/0614_beartic.png | Bin 3227 -> 4540 bytes assets/pmd/0615_cryogonal.png | Bin 3478 -> 4280 bytes assets/pmd/0618_stunfisk.png | Bin 495 -> 508 bytes assets/pmd/0619_mienfoo.png | Bin 3368 -> 3017 bytes assets/pmd/0620_mienshao.png | Bin 4116 -> 7979 bytes assets/pmd/0621_druddigon.png | Bin 4473 -> 5735 bytes assets/pmd/0622_golett.png | Bin 3790 -> 4276 bytes assets/pmd/0623_golurk.png | Bin 6329 -> 9804 bytes assets/pmd/0624_pawniard.png | Bin 2760 -> 2952 bytes assets/pmd/0625_bisharp.png | Bin 4191 -> 5274 bytes assets/pmd/0627_rufflet.png | Bin 4895 -> 3526 bytes assets/pmd/0628_braviary.png | Bin 3339 -> 3640 bytes assets/pmd/0629_vullaby.png | Bin 3391 -> 3822 bytes assets/pmd/0630_mandibuzz.png | Bin 3455 -> 4144 bytes assets/pmd/0631_heatmor.png | Bin 4725 -> 5370 bytes assets/pmd/0632_durant.png | Bin 3203 -> 3676 bytes assets/pmd/0633_deino.png | Bin 2482 -> 2634 bytes assets/pmd/0634_zweilous.png | Bin 4734 -> 5822 bytes assets/pmd/0635_hydreigon.png | Bin 5253 -> 6099 bytes assets/pmd/0636_larvesta.png | Bin 2797 -> 3169 bytes assets/pmd/0637_volcarona.png | Bin 4339 -> 9079 bytes assets/pmd/0638_cobalion.png | Bin 3225 -> 3793 bytes assets/pmd/0639_terrakion.png | Bin 4213 -> 5501 bytes assets/pmd/0640_virizion.png | Bin 3256 -> 3674 bytes assets/pmd/0641_tornadus.png | Bin 5012 -> 5290 bytes assets/pmd/0642_thundurus.png | Bin 5390 -> 5703 bytes assets/pmd/0643_reshiram.png | Bin 10951 -> 11498 bytes assets/pmd/0644_zekrom.png | Bin 7812 -> 8304 bytes assets/pmd/0645_landorus.png | Bin 5224 -> 5668 bytes assets/pmd/0646_kyurem.png | Bin 9532 -> 10621 bytes assets/pmd/0647_keldeo.png | Bin 3039 -> 3225 bytes assets/pmd/0648_meloetta.png | Bin 2699 -> 2570 bytes assets/pmd/0649_genesect.png | Bin 2545 -> 3019 bytes assets/pmd/0650_chespin.png | Bin 2870 -> 3297 bytes assets/pmd/0651_quilladin.png | Bin 3290 -> 4604 bytes assets/pmd/0652_chesnaught.png | Bin 5305 -> 5541 bytes assets/pmd/0653_fennekin.png | Bin 3308 -> 3559 bytes assets/pmd/0654_braixen.png | Bin 3472 -> 3366 bytes assets/pmd/0655_delphox.png | Bin 3420 -> 3850 bytes assets/pmd/0656_froakie.png | Bin 2404 -> 2625 bytes assets/pmd/0657_frogadier.png | Bin 3393 -> 3924 bytes assets/pmd/0658_greninja.png | Bin 3246 -> 4508 bytes assets/pmd/0659_bunnelby.png | Bin 2911 -> 3389 bytes assets/pmd/0661_fletchling.png | Bin 4005 -> 2851 bytes assets/pmd/0662_fletchinder.png | Bin 3774 -> 4089 bytes assets/pmd/0663_talonflame.png | Bin 5495 -> 5419 bytes assets/pmd/0664_scatterbug.png | Bin 987 -> 1038 bytes assets/pmd/0665_spewpa.png | Bin 571 -> 589 bytes assets/pmd/0666_vivillon.png | Bin 9242 -> 6833 bytes assets/pmd/0667_litleo.png | Bin 3103 -> 3349 bytes assets/pmd/0669_flabebe.png | Bin 2033 -> 2320 bytes assets/pmd/0670_floette.png | Bin 2668 -> 4472 bytes assets/pmd/0671_florges.png | Bin 3238 -> 4202 bytes assets/pmd/0672_skiddo.png | Bin 3724 -> 3637 bytes assets/pmd/0673_gogoat.png | Bin 3543 -> 4054 bytes assets/pmd/0674_pancham.png | Bin 2702 -> 2711 bytes assets/pmd/0675_pangoro.png | Bin 4417 -> 6628 bytes assets/pmd/0676_furfrou.png | Bin 3537 -> 4172 bytes assets/pmd/0677_espurr.png | Bin 2307 -> 2959 bytes assets/pmd/0678_meowstic.png | Bin 3655 -> 4130 bytes assets/pmd/0679_honedge.png | Bin 3350 -> 5218 bytes assets/pmd/0680_doublade.png | Bin 3763 -> 5997 bytes assets/pmd/0681_aegislash.png | Bin 2903 -> 3274 bytes assets/pmd/0682_spritzee.png | Bin 2353 -> 2810 bytes assets/pmd/0683_aromatisse.png | Bin 618 -> 632 bytes assets/pmd/0684_swirlix.png | Bin 2660 -> 3083 bytes assets/pmd/0685_slurpuff.png | Bin 2863 -> 3302 bytes assets/pmd/0686_inkay.png | Bin 2417 -> 3504 bytes assets/pmd/0687_malamar.png | Bin 4219 -> 5095 bytes assets/pmd/0688_binacle.png | Bin 5175 -> 6433 bytes assets/pmd/0689_barbaracle.png | Bin 4701 -> 5263 bytes assets/pmd/0690_skrelp.png | Bin 2945 -> 2838 bytes assets/pmd/0691_dragalge.png | Bin 3623 -> 4212 bytes assets/pmd/0692_clauncher.png | Bin 2403 -> 3126 bytes assets/pmd/0693_clawitzer.png | Bin 2836 -> 3091 bytes assets/pmd/0694_helioptile.png | Bin 2743 -> 3895 bytes assets/pmd/0695_heliolisk.png | Bin 2959 -> 4355 bytes assets/pmd/0696_tyrunt.png | Bin 3045 -> 3822 bytes assets/pmd/0697_tyrantrum.png | Bin 5587 -> 7417 bytes assets/pmd/0698_amaura.png | Bin 3025 -> 3359 bytes assets/pmd/0699_aurorus.png | Bin 5004 -> 5668 bytes assets/pmd/0700_sylveon.png | Bin 4126 -> 4641 bytes assets/pmd/0701_hawlucha.png | Bin 4552 -> 4003 bytes assets/pmd/0702_dedenne.png | Bin 2445 -> 2611 bytes assets/pmd/0703_carbink.png | Bin 1943 -> 1720 bytes assets/pmd/0704_goomy.png | Bin 1946 -> 2150 bytes assets/pmd/0705_sliggoo.png | Bin 2841 -> 3307 bytes assets/pmd/0706_goodra.png | Bin 4058 -> 4475 bytes assets/pmd/0707_klefki.png | Bin 3759 -> 3303 bytes assets/pmd/0708_phantump.png | Bin 2593 -> 4033 bytes assets/pmd/0709_trevenant.png | Bin 4401 -> 4117 bytes assets/pmd/0710_pumpkaboo.png | Bin 2026 -> 2227 bytes assets/pmd/0711_gourgeist.png | Bin 3340 -> 3795 bytes assets/pmd/0712_bergmite.png | Bin 2155 -> 2379 bytes assets/pmd/0714_noibat.png | Bin 4619 -> 4967 bytes assets/pmd/0715_noivern.png | Bin 4202 -> 6429 bytes assets/pmd/0716_xerneas.png | Bin 5891 -> 9020 bytes assets/pmd/0717_yveltal.png | Bin 7762 -> 9096 bytes assets/pmd/0718_zygarde.png | Bin 5443 -> 6191 bytes assets/pmd/0719_diancie.png | Bin 3115 -> 3462 bytes assets/pmd/0720_hoopa.png | Bin 3440 -> 3156 bytes assets/pmd/0721_volcanion.png | Bin 5149 -> 6045 bytes assets/pmd/0722_rowlet.png | Bin 0 -> 3359 bytes assets/pmd/0723_dartrix.png | Bin 0 -> 4392 bytes assets/pmd/0724_decidueye.png | Bin 0 -> 3777 bytes assets/pmd/0725_litten.png | Bin 0 -> 3798 bytes assets/pmd/0726_torracat.png | Bin 0 -> 6534 bytes assets/pmd/0727_incineroar.png | Bin 0 -> 4897 bytes assets/pmd/0728_popplio.png | Bin 0 -> 2763 bytes assets/pmd/0729_brionne.png | Bin 0 -> 2933 bytes assets/pmd/0730_primarina.png | Bin 0 -> 5936 bytes assets/pmd/0733_toucannon.png | Bin 0 -> 634 bytes assets/pmd/0736_grubbin.png | Bin 0 -> 2451 bytes assets/pmd/0737_charjabug.png | Bin 0 -> 2422 bytes assets/pmd/0738_vikavolt.png | Bin 0 -> 6667 bytes assets/pmd/0739_crabrawler.png | Bin 0 -> 4587 bytes assets/pmd/0740_crabominable.png | Bin 0 -> 5195 bytes assets/pmd/0742_cutiefly.png | Bin 0 -> 1800 bytes assets/pmd/0743_ribombee.png | Bin 0 -> 2981 bytes assets/pmd/0744_rockruff.png | Bin 0 -> 4360 bytes assets/pmd/0745_lycanroc.png | Bin 0 -> 4748 bytes assets/pmd/0746_wishiwashi.png | Bin 0 -> 2066 bytes assets/pmd/0747_mareanie.png | Bin 0 -> 3221 bytes assets/pmd/0749_mudbray.png | Bin 0 -> 2981 bytes assets/pmd/0750_mudsdale.png | Bin 0 -> 5830 bytes assets/pmd/0751_dewpider.png | Bin 0 -> 4592 bytes assets/pmd/0752_araquanid.png | Bin 0 -> 6346 bytes assets/pmd/0753_fomantis.png | Bin 0 -> 3069 bytes assets/pmd/0754_lurantis.png | Bin 0 -> 5696 bytes assets/pmd/0755_morelull.png | Bin 0 -> 2683 bytes assets/pmd/0757_salandit.png | Bin 0 -> 3701 bytes assets/pmd/0758_salazzle.png | Bin 0 -> 4572 bytes assets/pmd/0759_stufful.png | Bin 0 -> 2258 bytes assets/pmd/0760_bewear.png | Bin 0 -> 4577 bytes assets/pmd/0761_bounsweet.png | Bin 0 -> 2528 bytes assets/pmd/0762_steenee.png | Bin 0 -> 2505 bytes assets/pmd/0763_tsareena.png | Bin 0 -> 3700 bytes assets/pmd/0764_comfey.png | Bin 0 -> 3462 bytes assets/pmd/0766_passimian.png | Bin 0 -> 4320 bytes assets/pmd/0767_wimpod.png | Bin 0 -> 2922 bytes assets/pmd/0768_golisopod.png | Bin 0 -> 5675 bytes assets/pmd/0769_sandygast.png | Bin 0 -> 2533 bytes assets/pmd/0770_palossand.png | Bin 0 -> 4122 bytes assets/pmd/0771_pyukumuku.png | Bin 0 -> 2532 bytes assets/pmd/0772_type-null.png | Bin 0 -> 5825 bytes assets/pmd/0773_silvally.png | Bin 0 -> 6317 bytes assets/pmd/0774_minior.png | Bin 0 -> 5433 bytes assets/pmd/0775_komala.png | Bin 0 -> 4536 bytes assets/pmd/0776_turtonator.png | Bin 0 -> 6271 bytes assets/pmd/0777_togedemaru.png | Bin 0 -> 5409 bytes assets/pmd/0778_mimikyu.png | Bin 0 -> 3824 bytes assets/pmd/0779_bruxish.png | Bin 0 -> 5808 bytes assets/pmd/0780_drampa.png | Bin 0 -> 6880 bytes assets/pmd/0781_dhelmise.png | Bin 0 -> 6417 bytes assets/pmd/0782_jangmo-o.png | Bin 0 -> 3425 bytes assets/pmd/0783_hakamo-o.png | Bin 0 -> 4487 bytes assets/pmd/0784_kommo-o.png | Bin 0 -> 6258 bytes assets/pmd/0785_tapu-koko.png | Bin 0 -> 5812 bytes assets/pmd/0786_tapu-lele.png | Bin 0 -> 3458 bytes assets/pmd/0787_tapu-bulu.png | Bin 0 -> 3305 bytes assets/pmd/0788_tapu-fini.png | Bin 0 -> 3250 bytes assets/pmd/0789_cosmog.png | Bin 0 -> 2630 bytes assets/pmd/0790_cosmoem.png | Bin 0 -> 1449 bytes assets/pmd/0791_solgaleo.png | Bin 0 -> 5592 bytes assets/pmd/0792_lunala.png | Bin 0 -> 14270 bytes assets/pmd/0793_nihilego.png | Bin 0 -> 3870 bytes assets/pmd/0794_buzzwole.png | Bin 0 -> 7978 bytes assets/pmd/0795_pheromosa.png | Bin 0 -> 5497 bytes assets/pmd/0796_xurkitree.png | Bin 0 -> 5218 bytes assets/pmd/0797_celesteela.png | Bin 0 -> 11341 bytes assets/pmd/0798_kartana.png | Bin 0 -> 2548 bytes assets/pmd/0799_guzzlord.png | Bin 0 -> 13986 bytes assets/pmd/0800_necrozma.png | Bin 0 -> 7747 bytes assets/pmd/0801_magearna.png | Bin 0 -> 4251 bytes assets/pmd/0802_marshadow.png | Bin 0 -> 3980 bytes assets/pmd/0803_poipole.png | Bin 0 -> 2437 bytes assets/pmd/0804_naganadel.png | Bin 0 -> 5481 bytes assets/pmd/0805_stakataka.png | Bin 0 -> 10310 bytes assets/pmd/0806_blacephalon.png | Bin 0 -> 4692 bytes assets/pmd/0807_zeraora.png | Bin 0 -> 5383 bytes assets/pmd/0808_meltan.png | Bin 0 -> 2149 bytes assets/pmd/0809_melmetal.png | Bin 0 -> 10621 bytes assets/pmd/0810_grookey.png | Bin 0 -> 2879 bytes assets/pmd/0811_thwackey.png | Bin 0 -> 6284 bytes assets/pmd/0812_rillaboom.png | Bin 0 -> 7716 bytes assets/pmd/0813_scorbunny.png | Bin 0 -> 2749 bytes assets/pmd/0814_raboot.png | Bin 0 -> 3416 bytes assets/pmd/0815_cinderace.png | Bin 0 -> 3734 bytes assets/pmd/0816_sobble.png | Bin 0 -> 2803 bytes assets/pmd/0817_drizzile.png | Bin 0 -> 2696 bytes assets/pmd/0818_inteleon.png | Bin 0 -> 5128 bytes assets/pmd/0819_skwovet.png | Bin 0 -> 2943 bytes assets/pmd/0821_rookidee.png | Bin 0 -> 2908 bytes assets/pmd/0822_corvisquire.png | Bin 0 -> 3595 bytes assets/pmd/0823_corviknight.png | Bin 0 -> 5004 bytes assets/pmd/0824_blipbug.png | Bin 0 -> 2464 bytes assets/pmd/0825_dottler.png | Bin 0 -> 3030 bytes assets/pmd/0826_orbeetle.png | Bin 0 -> 4258 bytes assets/pmd/0827_nickit.png | Bin 0 -> 3837 bytes assets/pmd/0828_thievul.png | Bin 0 -> 4151 bytes assets/pmd/0829_gossifleur.png | Bin 0 -> 5053 bytes assets/pmd/0830_eldegoss.png | Bin 0 -> 2549 bytes assets/pmd/0831_wooloo.png | Bin 0 -> 3546 bytes assets/pmd/0833_chewtle.png | Bin 0 -> 2502 bytes assets/pmd/0834_drednaw.png | Bin 0 -> 5010 bytes assets/pmd/0835_yamper.png | Bin 0 -> 4468 bytes assets/pmd/0840_applin.png | Bin 0 -> 2287 bytes assets/pmd/0841_flapple.png | Bin 0 -> 3153 bytes assets/pmd/0842_appletun.png | Bin 0 -> 3431 bytes assets/pmd/0843_silicobra.png | Bin 0 -> 3522 bytes assets/pmd/0844_sandaconda.png | Bin 0 -> 4376 bytes assets/pmd/0845_cramorant.png | Bin 0 -> 4130 bytes assets/pmd/0846_arrokuda.png | Bin 0 -> 2216 bytes assets/pmd/0848_toxel.png | Bin 0 -> 3334 bytes assets/pmd/0849_toxtricity.png | Bin 0 -> 6464 bytes assets/pmd/0850_sizzlipede.png | Bin 0 -> 2776 bytes assets/pmd/0851_centiskorch.png | Bin 0 -> 6991 bytes assets/pmd/0852_clobbopus.png | Bin 0 -> 3854 bytes assets/pmd/0853_grapploct.png | Bin 0 -> 4877 bytes assets/pmd/0854_sinistea.png | Bin 0 -> 2389 bytes assets/pmd/0855_polteageist.png | Bin 0 -> 3259 bytes assets/pmd/0856_hatenna.png | Bin 0 -> 4902 bytes assets/pmd/0857_hattrem.png | Bin 0 -> 4696 bytes assets/pmd/0858_hatterene.png | Bin 0 -> 6052 bytes assets/pmd/0859_impidimp.png | Bin 0 -> 2367 bytes assets/pmd/0860_morgrem.png | Bin 0 -> 2540 bytes assets/pmd/0861_grimmsnarl.png | Bin 0 -> 5072 bytes assets/pmd/0862_obstagoon.png | Bin 0 -> 5101 bytes assets/pmd/0864_cursola.png | Bin 0 -> 3242 bytes assets/pmd/0865_sirfetchd.png | Bin 0 -> 1913 bytes assets/pmd/0867_runerigus.png | Bin 0 -> 3744 bytes assets/pmd/0868_milcery.png | Bin 0 -> 2351 bytes assets/pmd/0869_alcremie.png | Bin 0 -> 3776 bytes assets/pmd/0871_pincurchin.png | Bin 0 -> 2467 bytes assets/pmd/0872_snom.png | Bin 0 -> 1505 bytes assets/pmd/0873_frosmoth.png | Bin 0 -> 4661 bytes assets/pmd/0874_stonjourner.png | Bin 0 -> 4969 bytes assets/pmd/0875_eiscue.png | Bin 0 -> 3883 bytes assets/pmd/0876_indeedee.png | Bin 0 -> 2335 bytes assets/pmd/0877_morpeko.png | Bin 0 -> 2910 bytes assets/pmd/0879_copperajah.png | Bin 0 -> 2376 bytes assets/pmd/0880_dracozolt.png | Bin 0 -> 5654 bytes assets/pmd/0881_arctozolt.png | Bin 0 -> 5105 bytes assets/pmd/0882_dracovish.png | Bin 0 -> 3990 bytes assets/pmd/0883_arctovish.png | Bin 0 -> 2664 bytes assets/pmd/0884_duraludon.png | Bin 0 -> 5678 bytes assets/pmd/0885_dreepy.png | Bin 0 -> 2142 bytes assets/pmd/0886_drakloak.png | Bin 0 -> 2762 bytes assets/pmd/0887_dragapult.png | Bin 0 -> 5033 bytes assets/pmd/0888_zacian.png | Bin 0 -> 5763 bytes assets/pmd/0890_eternatus.png | Bin 0 -> 10201 bytes assets/pmd/0891_kubfu.png | Bin 0 -> 3890 bytes assets/pmd/0892_urshifu.png | Bin 0 -> 5443 bytes assets/pmd/0894_regieleki.png | Bin 0 -> 4277 bytes assets/pmd/0895_regidrago.png | Bin 0 -> 5216 bytes assets/pmd/0897_spectrier.png | Bin 0 -> 3870 bytes assets/pmd/0898_calyrex.png | Bin 0 -> 4900 bytes assets/pmd/0899_wyrdeer.png | Bin 0 -> 4326 bytes assets/pmd/0900_kleavor.png | Bin 0 -> 4616 bytes assets/pmd/0901_ursaluna.png | Bin 0 -> 7227 bytes assets/pmd/0902_basculegion.png | Bin 0 -> 6922 bytes assets/pmd/0903_sneasler.png | Bin 0 -> 4484 bytes assets/pmd/0904_overqwil.png | Bin 0 -> 2829 bytes assets/pmd/0905_enamorus.png | Bin 0 -> 4107 bytes assets/pmd/LICENSE | 407 + docs/fragments/set-pmd.md | 164 +- include/embedded_assets/pmd/pmd.hpp | 9472 ++++++++++++++--- include/embedded_assets/pmd/pmd_images.h | 648 ++ include/graphics/sprite_sheet.h | 8 +- scripts/make-pmd-sprites.sh | 15 +- scripts/test_bongocat.sh | 2 +- scripts/test_bongocat_7.sh | 528 +- scripts/test_bongocat_8.sh | 405 + scripts/test_bongocat_demo.sh | 3 +- scripts/test_ram.sh | 4 +- scripts/update_sprites.sh | 32 +- src/core/main.cpp | 2 +- .../include/pmd_config_parse_enum_key.cpp.inl | 1458 +++ .../pmd/include/pmd_init_custom_anim.cpp.inl | 162 + .../pmd/pmd_config_parse_animation_name.cpp | 162 + .../pmd/pmd_get_sprite_sheet.cpp | 162 + .../pmd/pmd_get_sprite_sheet_settings.cpp | 162 + src/embedded_assets/pmd/pmd_images.c | 1134 ++ .../pmd/pmd_load_sprite_sheet.cpp | 162 + 882 files changed, 13015 insertions(+), 2081 deletions(-) create mode 100644 assets/pmd/0722_rowlet.png create mode 100644 assets/pmd/0723_dartrix.png create mode 100644 assets/pmd/0724_decidueye.png create mode 100644 assets/pmd/0725_litten.png create mode 100644 assets/pmd/0726_torracat.png create mode 100644 assets/pmd/0727_incineroar.png create mode 100644 assets/pmd/0728_popplio.png create mode 100644 assets/pmd/0729_brionne.png create mode 100644 assets/pmd/0730_primarina.png create mode 100644 assets/pmd/0733_toucannon.png create mode 100644 assets/pmd/0736_grubbin.png create mode 100644 assets/pmd/0737_charjabug.png create mode 100644 assets/pmd/0738_vikavolt.png create mode 100644 assets/pmd/0739_crabrawler.png create mode 100644 assets/pmd/0740_crabominable.png create mode 100644 assets/pmd/0742_cutiefly.png create mode 100644 assets/pmd/0743_ribombee.png create mode 100644 assets/pmd/0744_rockruff.png create mode 100644 assets/pmd/0745_lycanroc.png create mode 100644 assets/pmd/0746_wishiwashi.png create mode 100644 assets/pmd/0747_mareanie.png create mode 100644 assets/pmd/0749_mudbray.png create mode 100644 assets/pmd/0750_mudsdale.png create mode 100644 assets/pmd/0751_dewpider.png create mode 100644 assets/pmd/0752_araquanid.png create mode 100644 assets/pmd/0753_fomantis.png create mode 100644 assets/pmd/0754_lurantis.png create mode 100644 assets/pmd/0755_morelull.png create mode 100644 assets/pmd/0757_salandit.png create mode 100644 assets/pmd/0758_salazzle.png create mode 100644 assets/pmd/0759_stufful.png create mode 100644 assets/pmd/0760_bewear.png create mode 100644 assets/pmd/0761_bounsweet.png create mode 100644 assets/pmd/0762_steenee.png create mode 100644 assets/pmd/0763_tsareena.png create mode 100644 assets/pmd/0764_comfey.png create mode 100644 assets/pmd/0766_passimian.png create mode 100644 assets/pmd/0767_wimpod.png create mode 100644 assets/pmd/0768_golisopod.png create mode 100644 assets/pmd/0769_sandygast.png create mode 100644 assets/pmd/0770_palossand.png create mode 100644 assets/pmd/0771_pyukumuku.png create mode 100644 assets/pmd/0772_type-null.png create mode 100644 assets/pmd/0773_silvally.png create mode 100644 assets/pmd/0774_minior.png create mode 100644 assets/pmd/0775_komala.png create mode 100644 assets/pmd/0776_turtonator.png create mode 100644 assets/pmd/0777_togedemaru.png create mode 100644 assets/pmd/0778_mimikyu.png create mode 100644 assets/pmd/0779_bruxish.png create mode 100644 assets/pmd/0780_drampa.png create mode 100644 assets/pmd/0781_dhelmise.png create mode 100644 assets/pmd/0782_jangmo-o.png create mode 100644 assets/pmd/0783_hakamo-o.png create mode 100644 assets/pmd/0784_kommo-o.png create mode 100644 assets/pmd/0785_tapu-koko.png create mode 100644 assets/pmd/0786_tapu-lele.png create mode 100644 assets/pmd/0787_tapu-bulu.png create mode 100644 assets/pmd/0788_tapu-fini.png create mode 100644 assets/pmd/0789_cosmog.png create mode 100644 assets/pmd/0790_cosmoem.png create mode 100644 assets/pmd/0791_solgaleo.png create mode 100644 assets/pmd/0792_lunala.png create mode 100644 assets/pmd/0793_nihilego.png create mode 100644 assets/pmd/0794_buzzwole.png create mode 100644 assets/pmd/0795_pheromosa.png create mode 100644 assets/pmd/0796_xurkitree.png create mode 100644 assets/pmd/0797_celesteela.png create mode 100644 assets/pmd/0798_kartana.png create mode 100644 assets/pmd/0799_guzzlord.png create mode 100644 assets/pmd/0800_necrozma.png create mode 100644 assets/pmd/0801_magearna.png create mode 100644 assets/pmd/0802_marshadow.png create mode 100644 assets/pmd/0803_poipole.png create mode 100644 assets/pmd/0804_naganadel.png create mode 100644 assets/pmd/0805_stakataka.png create mode 100644 assets/pmd/0806_blacephalon.png create mode 100644 assets/pmd/0807_zeraora.png create mode 100644 assets/pmd/0808_meltan.png create mode 100644 assets/pmd/0809_melmetal.png create mode 100644 assets/pmd/0810_grookey.png create mode 100644 assets/pmd/0811_thwackey.png create mode 100644 assets/pmd/0812_rillaboom.png create mode 100644 assets/pmd/0813_scorbunny.png create mode 100644 assets/pmd/0814_raboot.png create mode 100644 assets/pmd/0815_cinderace.png create mode 100644 assets/pmd/0816_sobble.png create mode 100644 assets/pmd/0817_drizzile.png create mode 100644 assets/pmd/0818_inteleon.png create mode 100644 assets/pmd/0819_skwovet.png create mode 100644 assets/pmd/0821_rookidee.png create mode 100644 assets/pmd/0822_corvisquire.png create mode 100644 assets/pmd/0823_corviknight.png create mode 100644 assets/pmd/0824_blipbug.png create mode 100644 assets/pmd/0825_dottler.png create mode 100644 assets/pmd/0826_orbeetle.png create mode 100644 assets/pmd/0827_nickit.png create mode 100644 assets/pmd/0828_thievul.png create mode 100644 assets/pmd/0829_gossifleur.png create mode 100644 assets/pmd/0830_eldegoss.png create mode 100644 assets/pmd/0831_wooloo.png create mode 100644 assets/pmd/0833_chewtle.png create mode 100644 assets/pmd/0834_drednaw.png create mode 100644 assets/pmd/0835_yamper.png create mode 100644 assets/pmd/0840_applin.png create mode 100644 assets/pmd/0841_flapple.png create mode 100644 assets/pmd/0842_appletun.png create mode 100644 assets/pmd/0843_silicobra.png create mode 100644 assets/pmd/0844_sandaconda.png create mode 100644 assets/pmd/0845_cramorant.png create mode 100644 assets/pmd/0846_arrokuda.png create mode 100644 assets/pmd/0848_toxel.png create mode 100644 assets/pmd/0849_toxtricity.png create mode 100644 assets/pmd/0850_sizzlipede.png create mode 100644 assets/pmd/0851_centiskorch.png create mode 100644 assets/pmd/0852_clobbopus.png create mode 100644 assets/pmd/0853_grapploct.png create mode 100644 assets/pmd/0854_sinistea.png create mode 100644 assets/pmd/0855_polteageist.png create mode 100644 assets/pmd/0856_hatenna.png create mode 100644 assets/pmd/0857_hattrem.png create mode 100644 assets/pmd/0858_hatterene.png create mode 100644 assets/pmd/0859_impidimp.png create mode 100644 assets/pmd/0860_morgrem.png create mode 100644 assets/pmd/0861_grimmsnarl.png create mode 100644 assets/pmd/0862_obstagoon.png create mode 100644 assets/pmd/0864_cursola.png create mode 100644 assets/pmd/0865_sirfetchd.png create mode 100644 assets/pmd/0867_runerigus.png create mode 100644 assets/pmd/0868_milcery.png create mode 100644 assets/pmd/0869_alcremie.png create mode 100644 assets/pmd/0871_pincurchin.png create mode 100644 assets/pmd/0872_snom.png create mode 100644 assets/pmd/0873_frosmoth.png create mode 100644 assets/pmd/0874_stonjourner.png create mode 100644 assets/pmd/0875_eiscue.png create mode 100644 assets/pmd/0876_indeedee.png create mode 100644 assets/pmd/0877_morpeko.png create mode 100644 assets/pmd/0879_copperajah.png create mode 100644 assets/pmd/0880_dracozolt.png create mode 100644 assets/pmd/0881_arctozolt.png create mode 100644 assets/pmd/0882_dracovish.png create mode 100644 assets/pmd/0883_arctovish.png create mode 100644 assets/pmd/0884_duraludon.png create mode 100644 assets/pmd/0885_dreepy.png create mode 100644 assets/pmd/0886_drakloak.png create mode 100644 assets/pmd/0887_dragapult.png create mode 100644 assets/pmd/0888_zacian.png create mode 100644 assets/pmd/0890_eternatus.png create mode 100644 assets/pmd/0891_kubfu.png create mode 100644 assets/pmd/0892_urshifu.png create mode 100644 assets/pmd/0894_regieleki.png create mode 100644 assets/pmd/0895_regidrago.png create mode 100644 assets/pmd/0897_spectrier.png create mode 100644 assets/pmd/0898_calyrex.png create mode 100644 assets/pmd/0899_wyrdeer.png create mode 100644 assets/pmd/0900_kleavor.png create mode 100644 assets/pmd/0901_ursaluna.png create mode 100644 assets/pmd/0902_basculegion.png create mode 100644 assets/pmd/0903_sneasler.png create mode 100644 assets/pmd/0904_overqwil.png create mode 100644 assets/pmd/0905_enamorus.png create mode 100644 assets/pmd/LICENSE create mode 100755 scripts/test_bongocat_8.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index ec332939..4be42f78 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,7 +47,7 @@ cmake_dependent_option(FEATURE_DMALL_EMBEDDED_ASSETS "Include custom colored dm option(FEATURE_MS_AGENT_EMBEDDED_ASSETS "Include MS agent (Clippy) embedded assets" OFF) cmake_dependent_option(FEATURE_MORE_MS_AGENT_EMBEDDED_ASSETS "Include more MS agents (Links) embedded assets" OFF FEATURE_MS_AGENT_EMBEDDED_ASSETS OFF) option(FEATURE_ENABLE_PKMN_EMBEDDED_ASSETS "Enable include pkmn embedded assets" OFF) -option(FEATURE_ENABLE_PMD_EMBEDDED_ASSETS "Enable include pkmn pmd embedded assets" OFF) +option(FEATURE_ENABLE_PMD_EMBEDDED_ASSETS "Enable include pkmn pmd (replace pkmn) embedded assets" OFF) option(FEATURE_MISC_EMBEDDED_ASSETS "Enable include misc embedded assets" OFF) # @NOTE(assets): 1. add feature flag for embedded assets @@ -270,7 +270,7 @@ if (FEATURE_MULTI_VERSIONS) target_link_libraries(bongocat-all PRIVATE assets_dmall_loader assets_dmall assets_dmall_feature assets_dmall_interface) target_link_libraries(bongocat-all PRIVATE assets_more_ms_agent_loader assets_more_ms_agent assets_more_ms_agent_feature assets_more_ms_agent_interface) target_link_libraries(bongocat-all PRIVATE assets_pkmn_loader assets_pkmn assets_pkmn_feature assets_pkmn_interface) - # TODO: include pmd in -all when ready (experimental) ? + # TODO: include pmd in -all when ready (experimental) target_link_libraries(bongocat-all PRIVATE # only include pmd for testing $<$:assets_pmd_loader assets_pmd assets_pmd_feature assets_pmd_interface assets_custom_loader> diff --git a/assets/pmd/0001_bulbasaur.png b/assets/pmd/0001_bulbasaur.png index e3cb693af358779a5cf72da900ddf2b838ff98c7..b59eb1e5ae7fc016a6c24e888e29faab2d60bc6c 100644 GIT binary patch literal 3183 zcmZ`)2UJs86Ml#+D^grpqzSD2(vg-0q$r56h*T+3L+C}sP!f6qVnIY8zgNk>`mB`y&%nUMI%tTB!Ia~b0RSrrGHn2``mnuhGY8Dp$__9j&G;Pv zFLP64;2xL6B{txOnOT}}uN)QQ6%yw-RbRkX9rO0IieO7a_BLkkKUQ$h5-$K8}8}&cDen=@sn_UFDa5JiDdt!`FY>^;GN5Rw(X;&?Hh1|H^-EfNS?v>mj*FahtRZ z<+i5{Kes$)u=4K+r~O*_WH(@?!1TiZe19VogpC*rH-)W)bU$|rsJg(`KmcM8MFv3-=(B z&y3$x(Uvx-qPqmDi zqJ)(_Q)V83GUa>&2D0u23M#yKbQa2O$B^uIDU&Ah%Eh`$n#)|ATkr!ltQ+UPBUj!y zHt=4V=Zxy5B)27W&`x-RT9?-4&C92==QJ)kwNQ#f!&9P*vSe5RI zm^u-0T~@MA<9EyT=mrr`?FGC-ZSN4JyCU@ADw!p6wTQR|7I~-B&`(6c%43m<&{eDR z%%5vMlBHmiI$DXcy++%W(5c0reanxrf&`_a$+9)@+ncIpoZ~ zw{ftjN9FkiY>OK9K)VgG4Ort(-!E#gctiG$ogf`L-@LQG0gQ$tXFJax$+aSl5wguS z5Z4if38gz_zW_aB&^YU1m{3JZ}8Fj`HL*{i8}lc3rC6$8`h*N9@_E zNhtxxU-zPX?|=>(8gq|D!!Yowlr|z&rLk$e*X&VF852-OK~d>TA@T7R)=k2tZEI=H zV)VggE3>H_8s@oWy)Iu8vDkn%sBJxYrFFWs2`oKPxvyTgZ(F3ljIZcfx>I0;KRh9Y z1qnzIrV2Ny<0v$0qB!`_lQe^SG`t>Ffq*%iReYQQ))%T&`~gZMm5uQ^XoEPQl6V7T zRmZYx#n`wSuN>oWUs{IL0gSk)EZf?=a67LL%i7%N!_o(}RdLDLc5OjMLx*z>_9*0d zmaUW2ixb1zs)%qs=KbF0rj*C&-9^ZKe`FBq@tv(Vb}o?)4z7B0C0Z%CUxb^4FtGjO zAExL(>eqY>q3gU7$MZmR<9{GwGVJIq))s^Ox2k`0Jm1oGEPEKD>+rhytttu|HQF!| zM}inqe78(0p)ms&<7qjs)8gKmlZGzey{LYBKWt~$A#0?Nb9(t&1fh1=A$P3`DNG-n z-zvE!Z!ovLXdCT9snl0?lD9sXC1;XSWGX}yl}QSbQpx159DsjjCY5bY`1Cz_zyoOw z-@Bam3`!-xoQ$4sa$XQ%_-?A-_<>rY3G7jBo7Iv|8>BImaH3`LX3k$Y*1Bu6IPO7ZiQs+KiGzt*n}C=C@^78(5m| z(zpkL!r`fwf;j60lW_9h1J$VAD7j!yNU`Jcs%%!0RE784UGt@`9|fAWb|U-1TcC5~ zbAujX_>p67sJ_W4WHT{X+U<1F`=}d-P7H&I0uxb3qzI>Cq*OAvuf<(ndmU9Ycw(UM ztX;TZJ#1Yp{#bK#_I+k|X3&-)MXwS*={vOKl2nz)P!3vTKe=Y-Evh6?{ zWsAM!Yu1MF@I0|dnNjnOCJ63yTW6V%Oz+pof72g-0X(s@_T8P55`?Gthk(dWxUTi* zH&Y{ou@Y-4l#M?W7$zH!NUY@_!1*o=?N5k5fOB2{U?m@BP(27p)AkfH|28!e-M+i- zL5MSLk4@~1sE1-p=FfGx>&-M1M%UlB-$HCjP=}9fe|1Fo8ivrde_R&_-ixRoALaim z*>6q>S)rQc9h=8#)vbzX_-~`MP%g(iO^WNmlNll5jsd1n{>f!#YaQx^k!v;5@gymT z?n!z=0XON{4kFizK%avhHM(->jYfLtB{Ju)zRtVi3xcdI0#9%d*Def@miQzR zD(c^}JI>M4;l*eSzxtp^z%VA7%@$4(ZF|H+g$TUt;p(XaE8D_AGN0H+rCDe!Bu*>q zWyKiW4?0xA=`phS*!XjcAz`L4yof*HTvB(dQM>k(^-wvd+Uuo|WV|e8t>|Y9ZV#2D zlri0`S^h2AW&TJM`UrIq29Uy96cFHlD*(`;tT?y5UG2Z&&YX-h$81oitsIzp-)Ehl zQd&TMNe9zzG|i~4Fqrq7A$pTJJGVMp%a%BbTlg{Mp1z1T8F zbyU@C+rT6J5@cs1%NkEk>}*#Hn^$M(>*Bt9T3VCQgxVwwIA8d|jbfq2jBpx9Qdr>yNCiSJWTy#1uibr_{4K^x-Xi zkEqrP1bm&l@;q_g!fbyc0c_@fo$DDpuTCe)^9v6-KRn~i>{Ebt!*5_?#sQyzql~&^ z7J_e2G}+Ct^QtHx2Whw7p4z)2mZ80<%Vt%UbSBHhNa41$uH9J8x`9Q8=2Ps~uz6K| z9Z#v+q3l?NVtwTcZ`N431Ru&gQrt~ueQ~gv`8jWyX$6+V+>RygxMwFG*G*P@eCgCk=Y2l-l zxgGWB*tRhC*I^-=OALY5Ur`D~_ba3+S3K3r$uO(9OCcXk0JjGH5xFN|NYlnayQo)Z zMi`E8R;lT?Kc&)iq;LexXpXT~vN=5xEclrmdg$Ts&a6rFwda9|%l-<1k;}DA*Ukzd zd5xv*`x`5VtkjXYo(C#QgnMDW&E93|(@%JyZk zi_bZs$6WZ7^R#V9W!PUFhy96_&UDqG?%S^AK_}g$vh@rsScyzd;N6;mS3%O+k<=d^ zv)e@mX5s|%@r3#6dWZS41)!m(p?OAK{fvf|y}E|3hPtkXrjnYPu9}+sJVN*zLNL@P w&@cMm3C;;U)ogdWG!2mPu96AS<)zFS6pGT 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 i)HlF8Bor19{6AtK|4s6{L-5@WGP@ z0RT8`YlCnC0Erj?*q8m;ezD|q3MzV!_}Dnv0YKDw0EoE{09#^F3=aUpbOB(&3jpBR z0H7F5X>l|WE3_T1p^;)L9t8mK&J37o1a>!p-8fIRIKZ<}t(wVqj)=n-^uFUiEnwnz zcXy{gpSUcx-bZjkeFd1$z4zN=Ze6uT0P!HOjhK-l*xDhb=A};_k_Ypy$XAF(az5Uu za4|I(PlR}W8iC#HLjWLs*%o1ezB92rMGu;EQIHIthJ7ef?7FACzc%KO1kUGMD_Pxa zHpoy%SHX%SK{z9C`%A!CE$9PkcZOzJiR*LM7*(&+7^kWv^lax)`gq$vEzTx5b$c;5*f24@c@!)Ir@4ntADs=V_ZsEml2zn3qQMcq7edIWXl{`2JBp6t z6!;?qz52VLF3TC!n{1Oq?wcR}jk-c?{@}q!M}EJVXG2!o99fkbJA7om5xc^&TZ$5l z#i}s^)SO63e4``uQ_1`BY-9_?X2UWz&z=?X3h~HtNA6JV>SANxQh4ca52dH(FQ2Ph zhtps>X|oAIucDbbcEt{ogl+PWbTG8|iez`#b-d~8_SHCFk}-T3ln9ePn5d=xx)H{8 zf>fFmOoq*ATemz4d9}hSg6IxmPxg1KW;K|4zOSE~d99_XNNJYZI^hEGGTm0^5OdyZ zbD&iU6b)0$O%HVrOa%+Q>eQMn62y*j#OQ}f(#nEHQCI*!MH-vZwZ? zOK)UfGI_FhA*iJZK_$%Gj0808PxKQ^UHVhD{~+LRBonGI+@l zzlvHB#F=Q-KnZ2iha@JK9qicj{C>2;>f8@KYm&a{ek4a+N8vN>pg?eA#i3qQN^EiP zOZ>qqRiQgfc#>MoZwUP;bae|af6M3&Tb-YnnJU8V@FfQg-=Q1x>zK?5nq@u7<9C|v z*)jXg;Qdf!Z{VWQwx}u)j?QI|S9WF!ald4R#y^Yr0wK z#6ZqY4Y-(On8@4U^}DPf83A!tzUTM0EiGFeuw}DA&x=fylM~t!TDt0&Df2EII6|BQ zna}i|ByLr{4dw5!A;sIq$RymP(d6^~uy{#Vq0Dar)dHpdgtAmKH4M^!(x_2Id>1(x zd~@aF4=$z;fF5A-mHNiTj?3}Xh||&v)I{dnP>rkyuPBQytl~2noogW9{Kx&yQrWo! zIVqSj%XQ|#A)@z1X4;UM?*v1bf}vTi3#3aEnGdVedj|#enRVdGn{hm@VxiKcud+V# z-3>;>-ZjeVJaqMia`UU(Dg3?2D;0+`3Q5T(ZH8I+vAvu;^DuXg-7*MS5l##??^KOn zV}w0y$O~oq!~b7?W6r-%aTp$rxPR+a6wX?m{-HOSe*mi}YPtclFDUax|wi=bQ* zBdn(&9-dzA|428SUIrs zw8hdOY=$1?2Dwy2=Y^>pHjCyRz+}`Yth73!A(vk4$)t}|8(-1KSeJV?jk=j#>iCLH zW>F>d#|Y&;KPx%bdm-a^KF$~~MwSyKv;W}mk5rHjMn0SDu8uuwW0aM9Vck^6CByQx zVmkAY7KU)>y7Wf_VTl+3kvLIFI#QufHSiZ3JQOK)`^k+Oh?K=~b`D%ev1;g5E$X6t z*;s77QM&Qbp^*Qq`akk9l8CO|f|>QUfX;b6PzIva1Wyrkg$7zYDWo-6j;*)dW(Yhy zLqYe&ZL*@SOVDGqOP#UPGN3`NdLL`2#5X|-Q}QJ28JQ+%Pq;4+@_=!iU2ohHBGVzH8Jc2?kq z8EqDC_>+=G7EsBx1kHBJ3h zo=|j-xup)&z`Yds?6%0F^ciA$pO$0hFij>KGAj-S@~Of3d3US=1+rh@I!@1hLSi%h zfAtd_qseBcsT!K%J;bd|gQ+!UMsSuw_lQl7aq#=puDazoOC9=^l{fSGm9NrT;Dzmz zg1Ou0sI8{5e@wui)(%-;zqc7CkeI0)-E-AjpxXk@U-LIlEhe0}yL-iRjp{B3)A4KI z<>#1UlU}zkZIa&J{cac%pQ{)|SYNW9T-S3uW0k7E^zD}(-Gd|A@p%zv8jX3AWz6xD z5f|IvWVRjLbZR^ulyCKj*XLDE6y8qb%L$YkguaK`01yGgZ9QR zT9L!a@g{v5t#>yv%W`GENU0Vz-INRTkb}_~?jh~_-MyN!g-|7O$&+87{k?eBDEc^NjE~Bm>H1|#sP5lLZ+FK9jkvQ4JM*p`2YoXo64&-AK8}1_zlf;Hp{hGS zk6Dn!NFSPw5@0;EbrUe|{B1k76NLR^NJXHIg){076 zEjV#E&(_@#V3fHlXJ5;PeWx1#2ubn8({7WRysxgw8^Js`)Xqc82stZJ(pdM{wLzIV z>QTnn;eOGJn#CdKtfqKd)<(xJs-Hz+Q@0(bb+^**KK3`@YOhwr2VSMHrCQBb3)YAQ zIP6WD+S~e{paKpdW4`0o%t)8#Iqz?GA6?Y6}yMC(D}P(3&lc0pGcuB%JGf;0U$Kp@^Xz%TND r0~jiAV#NUUe|jJU1Y$!8-hsjY1!MGgCw&GfpX$>Vi9*n>c*Xt={_Fj+ delta 2713 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 EKfc&PdH?_b diff --git a/assets/pmd/0003_venusaur.png b/assets/pmd/0003_venusaur.png index 0bf831fd526c02ca1e5d705e47bb47889bf41c92..d3e0a2bd5e9b21dbfddd9dcad4c48f5be70cc2f0 100644 GIT binary patch literal 3981 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 b|L&uu@nexw-c8({KhDC$+PL^%E)o9+8y~ve literal 3589 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 fGYI46fBhdgXTB!6?VKV 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 literal 3149 zcmZ`*2{e>@8-JxJl61SNtR*SRS|*b**|H>KjnddP2xA*UjI|*m$v4(PvP8B}X3!8x zZW_^CQ^uBUFqCCR!EoJiqt%dzSxu-t$kgFgFqrIw%AHfQX5) zffWF3*$n`E7F+qjj3nX81<=X58CzWhfbgRL5FHNy>tHIH0RR|P0GM+I0B9Bfi2LV} zEVV)4h=rMrA?QIHgahAjPTxRV0}xL50st6&29%)zGGz^gt6>jld;(wM3$`-12F^{> zu6++&FBlmBiQA-%!9XzB|WA+lmsh1OTBA zCI-4TH$E=px1%M92VRNC#)t#`ms$I(g67m>_||BXDtEWq^adbL z+>`uGHZjNn&A*qy%aE5Rmg63V?zdDs6Gcvrfr!4oIhx{m=M5qa+{jNG1-gVb+@4fo zD^bFkBz3sJB43v)*CA3bFyVTYkY4;uG*tn)=@5C(SHZLjqbu+P8BKh_-h&{mL!e?r z%~*oBhmf>(z(E(G>vScVWi;l~sbk`vj}WHTwB!&z{i+g0fr?^mWrmyKa%anyoQ_+P zEjQ@Uwgy7>d4>t(+a(2rBOPPtlyrF_2VYuiP2po#obhzx+{IST3~g`j%AO)zOd`ViQ3*!TF*cnVO)u?Aw`G7dl0UVWC%S{xjriN{pu}hwe#=P}?`ci7;Wm&aZ(~@wr#)Ksu5gfpE3BPLq;g?98QYXQ zmkd$x&B!y4gLpo-av-|TOGX%zjB*AOl6<>6w1j?NGdCf%Z$BLA&V6BTz1NGYMgIPo z{9=p)8OAW|mP`?YJOXT(m(o;QL8F`M{?-{#S^3!VHIyey0EM9n z_$j^K11rot$sJ?@%q$RwY=9(xJn!E%w0VdfS?)xUu9zt{q(;dtoxAXk;XUgZez0!^ zhkTAIeiCWaZK|m0cm}Q2yP*P-8+bQ(VQOgcrw^0i1+9^vcR9zeGK-Q2QJ)`fSg74g zd;1nnBunds^Rj-A4b%KHXqdaas2>W8U{J}zb0cEYJ%bYzrBSKz!If80Bc~*xcM5O5 zJ^u-j&x#s5U^!l)j+U!|&bN9*X3%0vQ^V0q6tx7*FXsXV&rd#DR%b7ahPJ*7JMe7A zkJ(#bDmtBHFylcdG}l3}im)t&J-PURh{Y}*_tB~|!Pv*KYk?>cu~OFG5q7xl|C926 zkVgI{$xQwfr%L4Gmjr(*=(Em)g>stfoUn?+4(OYXUA{z#jn%ULAHdc?2zvohid#1L zw4%-h0k*e?u^gEFo8M8&&>9m#<=fy6Ze=sKJf!Wp!3fS0_SA5Pg&E?Heq?6Mp&p^{qeR4Xu%%8&ZD>&>HM3s zDp$Qn8%0;kUfs76M%Z60gu`xmoh%tjoae3jSt-OLg|oa2&K6IR;A>@K^OpIsl5|M} z;-Y9khi`b#QQQMhRNd7z+|F=F;U3p~eam!qOBV?q(zLLu^lg}4I4>y#vUu+w$igIz zz65nnr4>5}U)Z;{$^;L7HfalLc}8Yw6>~cl?4? zm6VP{;tNI>pYJCZ^u{;A(+c0vc|DPnnuu{TyEUd|UPK&(X+MZ8_y9S2DzxtpHL3ra zp8+}X<=Kca>PQ8-%x9tQ~Lf*^h$l=&#!x2zfh5iL8(q6xHLv6VM z3!SohDb{D69%tP#0J?y;p1pR*{=>t#d^N#u z7a`Z#qa5Yep1zJ(3K|t+`@Mr6n!^vwo_0$<|6~|K844~U9m@q}%Uw@LY&>f9)sj^h z;Bc3#Eb=%baW8cju0QvGrGA)&i+?x!D%1x

    vd0snMz4T`(E7&bfJM z4nhGOaQ1VDOa54Ww%p2n1Tg~ja?ZWAHe)eRJwG7b6-eWCw(v{TkzCH4I1G+dlzfC= z^F+FI9(Ko_mk;~ZoWEc5ezDrVZn#v}dVLIzw^QcWnMulKv&y5LZ=Al2jopT)>0jej z)%s|B?jw%fEkH@@yC_eV#}8Bdyj2Z8W!uLf45SblutHQU_4dF8fF*EE|V2CQP+TKoQA4GlvGurs;a-)_ICb4 z@I||OT?_mF1lR4D8zAA>-xY$rd_97KU3~rj2j|SsA|19z%)fVPVrXtqt>+y3Zv&v- A?EnA( diff --git a/assets/pmd/0005_charmeleon.png b/assets/pmd/0005_charmeleon.png index 6cba059a8eabd29803c0d7e328d65df7cc774dd8..0713e935bcb858d7cdcf617a5ee6fd5070790487 100644 GIT binary patch literal 4382 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 a^Dh|9-$|H*J3+e})!5MdQn|ik^#1_Gl1lji delta 3904 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 K7T>=A;(q`*;+Bs9 diff --git a/assets/pmd/0006_charizard.png b/assets/pmd/0006_charizard.png index cf3ad1941634926ba0cff8ca23356297f5af95f8..cb66324d6d6c3480b0e1647aef2ebff45567af94 100644 GIT binary patch literal 5345 zcma(!2T)UMm!XN&C`b_`h)Pj<5tJU9fE1-8O}c>e(7S*f9N`{s$>BL-RyS^xmRprxs1002-Z0{~zey4oKn5|;GXyBFOgUX3c8?#a z0sf%k(j+0&5G`GG>Qy=pdKNx&t&>C&>59Fro<9jHla3nc{PnnZEztu2%wAe*V57j9 z4JgW>Lc?MyqT-OgtpNj!jYE zfZxgU>GeT~-d;0aavEzmSNb@td`_JDw7;wQsc)`T;2&521}b|??K7b5aY?2qaQiZv zd*{r6?l&#(?Ed>e}hC{xe*|do{sGm&QEiv&X@pX@Szu+;y zVI_n;`?$~Im)-VG&_OVX)o{^mlxD4SIF{KrVkG44x`XCi?=ASm=twVrd^zFBj~9

    0KX?SgOKAV7y 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 literal 4433 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 diff --git a/assets/pmd/0007_squirtle.png b/assets/pmd/0007_squirtle.png index cd016e7fcb25cde9c1dcd8b019bbcacb63f38118..bff28d5919fba2cd008a6cacbf0c3ca0bb9c8a5d 100644 GIT binary patch literal 2967 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 literal 2906 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 diff --git a/assets/pmd/0008_wartortle.png b/assets/pmd/0008_wartortle.png index 1d66d2e885394934791c3255e0f7c02e17034269..188178857feacb4f47dcc6bf1e6145810bf963d1 100644 GIT binary patch literal 3525 zcmaJ?2~<#NX$uqu6+t0P z0zyF{AX6Cw${-*KC{tw!l_4R>7-PtI-_^En^<*bJOfFXqi2S z_W%GOV`XV>4**}80f5-UuOuK#?ag0uA)$QD(%uFD;*J48(oF#1L8c@I07U5m0P_j} zARYpMe0YBAMI_|Vu)E-hf+RFR5KJioo2j6)e=`ja!1dx7X~Yfi~nSrq>!smdB%rc^BX zexzHqXZM9)t9Fsvvo@>B&p%eLEiih6DVIWqDXU}RS2|yb-OI0R>+kXYpEESu>{1vQ ze2OPqoE9NxarAG>FUi8MIsE0UJF))f(afV^9+2BePJJbV0 z<87a}QAV*Bf0?{2r(ri?P0r$I;DaS0@c&y|H8QC)_MDbVeoyPef)*VsV-ci6N{M zoKf4N>2LHTc;zG(drRi<1o6l1(o{j zr&Xy-LrAYy_@PGvnpwe4W1jjE(@)vj+#FetcL8P>5O`H#!@X_BZcedFSU%GxTU^C#-(HLo z_BoSD%y_y<*Fu#NtzO*g)B>L=K_G++F!aAOaK|YLyW+5;21)!q3&TVSyV+1A#JCy{ z&gGJyR#lTaDTHZ9FkIt zi$o?o%#)Ci@Jk#s%yi~b=LUJ!+09niG&A9Rkh(LyJpoUw_nI6^nyMf?d2u3OZ1oP{f#FpR`-bf{|{I zRvKxO-~sk9ajMwESInX``NCbHiE8T=6!&*7!yQTX@R9Q1lZnE~p(&xTzH$sSVr6{p zf>`5Za_-O+S2IR6lC1}yFh?(!rd{x3Nm0c!SLO1rABdUAFIjiDiBu`OE~RLx|2a<*IslUGF2C zynH&lv&~k=Cm4%F*J(R{m8Oll|Je3p)FSC4J+d+D27O;-LM*plhrEAlDR6t`E&n** zKeyp9s7&KCZ!AEkhZ=@TFQJ)5|sz9Yj>zN*p}CKlVq_IcHcA(vvvY zm@d0S$oIBdzC7Q=^^nj~jad5@LAk+#A+pPlHEmJ;@~3&=?!#pol!7Lwmrj3jxALT8 zv7?Fr=g|H^;>o8oM%tqxEdFlS#71n72mKLOwun-FYKzj5&Y^Ssr+$myh{+g5kb{bw ziOj9vSjd?8-L@-u3t}Z!9`+JOsbzM6(nu3>kg`KUDke)ZlR97d*B9wtux&+*yrx15&mH3LS zsCg%IEHqdRuM@u79#H%|J_AZmH^pfb31UKSVTL2PmQFA=$}IJ+EB!Q=Z%&UaLH+=C z?`z>bR0t|L%Hm06oqHdtjtv)mq1pavo_G1fY4_$u zl1dl`MB?i>z9x@E-6NI3%weJMMz=$+ql%o-f*E*avn&?gQ7r_lEVkpoV2Ju*~jI4UCQj!#6E3rn4R=tZ%7ia}F(_{V_0O{Y_w~q0jm@`<6@{fo)c76JKcKA_pg$z~#qelGRn>4vqe5^-PM>dM zhtSUA9Ax7?*5L3%Vo#1JYE^QZX67#OSIn>tWy?gKQfJYuv;o?hSu(eneKKu#UTJlV z*P4!xqRc6@wf;2pB3c=YL8zhJc;Slflw!!hnNCx4h$knNkj@#y{`Xye_KMn@NNUTC zeJ{#AQR>xbTJK%>H=fGkY>hn$VsSPFTI~@G@o#^H^@9&77L=9MQ$hNV23bgX-|Z*3jO z)>4D_Pr_yHk0{$ZC;X&KYKRcsAOHQG)74p0w)FU<%zmB7bv@f04A#i)VeI07{KuvB zDJVy~^T7{p_lT1b9bFr+Od|XC14NDcd-GK?HJiWVF*971>*na)>(rO7v~UplCvLVfbIJe*T|e`?$w zPQQBSh!cTk_U69F%Ph5$;SWeGa&3Qs>)o(>EGL{JMAl1@+RM|?e%))+l*o_ay-vN% zx~-ir^Nti&*swa4Aa-_R#o!d&5PPEbUaQzEo7TvhT5{(~k-4)o`fGI3I7EFXCFHFC+kcUHwy9 zdU{&=hK_pr2z@<-fu5$WE<#uLu+Z+t{{e)A`2_gIei;x{%rJ!j$N$5C3kdPW;=Dt` a{~yfBKS`cwObtL7zzT&iuQ_|=U;hTwD6zr- literal 2812 zcmZ`(2~ZPh8f_223k5~4paGc`1?3Wm1mr$v2$yJd6@uI#awP-^5YF!#j8YTwHVEqePM!z=z#RmDD>ndO6{N0w27p+70GROw0QhfU zWz=1&hdKB{+ug;>9z^gGi^ZuVab33<8C*9J2aU4?Dubb74r!t?xUS`mIL{Ggc_-TA zSsYlp0psa<60l+q1xYr3zc|_fX;S-~z>N&X8DTFoyFDhKqgG&;ukqLhsCcQf>6Ud;%c3U1tbUE08Ec8x^I5k6 z04ocxT%=wK^GbRSDGXZZ5{QBXGt}u1 z%YGq>Xn%GNLNBG5H@e7Ad}26F(WgB_G}j^#g^qgC%-H8x{u2`N?6RLSsUv-&c+-wk zip^@Z(TssoN_E1rpZjV#6U&yC)W#w(LBY0>OP^m`k+>B^??zfDIqzCb9Vs%bnd_Zv zuO}VoDoO}0=Z5cZR!fVpRGkgab=KQ5Lm-Z+l=P-s%l=t--wS6d$6{{yG1OnsZWV!| z-(mB7XAdp~>hJZO&;FS+TfF#V8T_3sNMD&qF+EY2ozg4{pzUA>;GXLBh^X~wo1z~C zL|_vRbx?|PeN;0@dYjjJH{2hUR>r|Zb8f&Bg&mhw8neGa2Oxr%S=GizLU~D^({p^S zrNB8?_8m^--1eo(`-UZG!NcBfvu>=ep?id;Ki3ikHmqDWCV~_Ik6TxeIX&Js&7dt@ zV4f&@J3VUg7$aIe`OT0EJ)_#P5P+%=Q{1J4hS#}i7qy7IXas@G-LEeOXi?1bI2nnI z9h|4*%<6J4l$i@(Amw+^+)>jFBS_8{XL1cK3v3v6-K88OI(8XhG*mhKO{w#<#9{!M z)tUETe#L73(3#}Kq_8>MXQ6}sx(h$|;bP#U4<#do^a^5S^0&Nb+zHzLul)^4yTR#7 z76T6@30MrqK&uXS3VrElL&MlfiP_R12~-^G;E~=;#54)tlzgOTw1_dHW3RxOZehle zS?zfb2oDMyHP{m>>AfqE3B1HkXn=B7MLA4rAJ})%4joFqE{HA~(aII2RsKZOvqdTc+Urk=|*s=SHWt1Sq&@+wjwe zaP3b`yB_OJ(txB&+TNF~-FDRDJlmPBp}p>+wlc3u7}-!;dCi5AzGU%`M)1Ds>v#G| zBV3EZJQhRsci+f)uKs{0P3ajG=I{kIh5Rg0AM_K2d z1E$GfyPGUdfTnOVgAH%$G6Zr0)2IN@w=T+!Cp3*)IhdC|P4 z1SNb>$1>vj9MkfNIn`V;T2B!q*{7&w`?jv-OV>ZI4Z3`%)rA9Rzs9h5noO8%FF#c~ zdp(@t={FfJ@%q&k#vxUxQWvTb&z9R&zv}dCYqEJdf3Hwz2kDfAm`YHw(;AGO%0N7U zirXCPHr|^l!&!zEh-DdlSM*#tUyjwA-+$pFD&|o}};7r;t-rPCd{|neE()E6^&^c^eu_$f<1C!T*fqO5?iJdEdi$2W?av?hwLgS(TI#w#q5weh;J z(_uqHTP`b&KetT2VXZE+J=2Vg3bW++jgVGteNUQu<(O(vO`dUep=$N{tK^m<8Ef^_ z+o~c=B6_U3|JAER>9O5oMp!oNv#$rY66I7F*#}#-3~7r>L?9ZuW8-MiP4dWW1=gf} zQN^_YyJ8>LJ*DYaa93+kBsll4Wb21A^RFl;~RF=o2;7~cJ_`E#e=Lad1-$qG)&aR$JgCsxN5kl%5x$D81FyMbcX7F zvXvv~z8h;VBDXSgYlxad=knMQQ|m83Oj)#LIeelT#c3vHNS{P9OfuBh6#OuuTnDb2 zY(>T0OKKZ#R&R~=E@;d&bG%+ExZx1~Y0IHCh1;{B@tmoui?>1JXzD4b1HBECz;zf` zlYL&%B;TlhnHPPU21q{IsGb@V zW+vsKyg1>1SNH8$`#o|i3zzo(OTi=T6vsVEk}xhq8i^znBvG3~=Z3{bY>60KlCnvD z^-EV#QTaTcY96N@Hn6&p$ti6kWV_w&lHe zRBlRV6g!+>bRi#NAsiiVB05(C-Ls|U9{t=Ld~u_8Do(%u$j0o3r@>^rX>DRfWl47i-ecjM|7A2R zPk5kefk4X5wx$fnosd78YTw~(Of-w}UUAu-H1|85u!3W%B$_TuiSydxuN9{sEVY|g z9mN^%=yU5CYB_Y{&&|JXrtgRlF5grPbc}J*Ygw4w`2ApCh_8r&eY=&~56M^+fYd)Q z_Gd5w7chZv|Cm4!07HF48kF$= s8%$3Gbb}3t{^NiNy%dPXT(}hVKYC2Qo1k8xh?1br_O5mnHon*X4Yc}OT>t<8 diff --git a/assets/pmd/0009_blastoise.png b/assets/pmd/0009_blastoise.png index 8b6a0674511c5c5187df78f0bb8c98ddeec50e6e..dd7ff5763ffc241e1735f32e272c268a2d2c9e71 100644 GIT binary patch literal 5092 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 O0T}6<>J?vhx&L38>cF1> literal 3667 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 E7ZWQOkN^Mx diff --git a/assets/pmd/0010_caterpie.png b/assets/pmd/0010_caterpie.png index 3ec843c13070828ec6756707bc7e8805bf7a8a8b..be6b24f9eada2a83f5e5c8cbafd16d32ad136ce7 100644 GIT binary patch literal 2524 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 T$J7|~a?k_rNW{av$1nT>OEfN{ diff --git a/assets/pmd/0011_metapod.png b/assets/pmd/0011_metapod.png index 2d9b3e6e24a2c56876f66f055c3de368ab0b2e57..19fdc1d202d8c86245d2e2fb5dfb98d46682167f 100644 GIT binary patch literal 3386 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 VkrD~a6kP^jVrXeld+k>IzX4r6UGD$@ literal 8145 zcma)h1yo#5v*!>jgdw=Qli=>I!66V}kijLm6Ci^G&tSoV1cC+#?ykXo(BQ!bcMGzU z{J(Ga?RjtC+c{@$-P?7$s=BJWZvVO?HPscdo{>ER003C8l;pGl0F*!g0Eq?#82|uC zlNNvqo|9LQ1 zQIrEjpi(L!9?(5rsmY_mF-eH&$>gPytPo8&7G~;R2#V1C_m3b5%OKCR001h`D>-Q$ zpZS9?;tA_QzI~_xPXcLb1s$35l%`FL<>Ga8HF^a%=`gnFF$&e3_dAM?iVp`jZN(zJ ztIJ}x$b~$2HLRr48Y$PTK%npS8Vh6PZ++_@0;O8Sd;r=6nLmMlb^XW7Dw@S0ioTccP@g@n$v7Vul`ANG0*KYl(q#U>+ z18t+9^Zjd0C*-zj$g}H_;BgZ&6jFY7+QQm$g_ygSv>4s46bG0T$A+lcOI~3Lka4uk zM2t3uc2(O+Q)*28ZWCg~4^Mvxy+zhgXk>hIWxmmJ$CItHE#EVg;)Hv=C)30}Z&`XM zthqRl{|q&!*Jd*XZ7SurtE3aSNxGw4MKi=ivIKo8(BDexp62S1SZOXWcdt-inPZ%ir-OBSUWL^GQUV3qLBX* zc+d@6*2A3d&45#FHVY~1*=I%;q2F3Rh*_@zu<^izJNKs=Q}&A40jMX&=dz!xBBGm+ z-t)E>@`@pw;O;#9zWU(|db4KtTP0-&^PKlPcX5=Q_V8s=v2o@Mo0_ z76gH*o%=QB>ct*psh7om(9x%C1iPQ_fN@UI0qhKjz}gUq7JhY$Yi4a zuO3pIFplYH^q$nUh&~?N{m1P3Z|*zJ-0fN_zy!olqr1r2V9~pIK^L!Yp0?xszK=Rp zT2uKaT}G~*ZFh6yTDk;{rxtza6sV~;UnJdI@XE*_enhFYx8^LqQQJbF_MF8{8=r&B z{F*0`yVfK9MzB?z_5E+iuuYPo30X>UyY^Ta9T6Z}ayUzxTbzWv687iNN z;Gu*eWt)fV`b|`2`Ac0!Re4z6v7|m1h2nzhe5*O5iMOIK!(#Z)DHRt{OC@-Zx9`Mf z&R%wsr`FQM9(}u!#1`QOYF&iftUKUUk7X&ARQXs`4^XZD8s>pc;gVvN%J@5kNSL3T z7#Zdfhs@8IsJrg+l%(VWb)r-6Un5j+HemVFi&DxJ&hJG=%6|)s$Nu&;3_y9=rGxLxP=hng9EOZ!Yt5=%L@D=7A3yR0(|iQnL+9&!tc z4bSZ{E2VI*PU`*HUR}Nz0R%}Wx*xv#VghX^)y4H0#RhxV2u5(;GtCbWBpimvxl~RZ`mC9(mn!i^ zF!eTNDHW4)4a%CaZ+cR$g$lEiSiS?qr~=|q8O6I$hTNFKINeSGcfg)hme*9@)74-Y2DzLf=ObDZ#;HlMP74_7kYQgbc+80n3Me3k&&AYBG)_6hMuF%Zoh|?-v_F5f1sYXZrqGdx|HN z-=a!Br3rzpmLpn3M_TeSGbKN^c@zqm4(RX8PST85vDWpygx~y>Hi&A}!IkU_6KCm; zdaZIvy5t}Z4?aiXUxO)rMw5%-oj7U`06dUf9od@ue62JozC1h~kWv<2Q>MtdTb zaD(n{!XiT5>{__=jJT$!XeclCnN=dyy0zVy+4We_adk(1%l&BbW~`^Kj0A-mUmVZY zLP!etBV|10B;n}7Eul(@%aIV@hmu9l7sgjEFyzu{vRHnN$f(xE@Xsold=roa3z>7I zWHc?)kJ(Dy&)8#LH9f6Vb3kKwZyVWED)F*WQ`>ak2)S*`zMV^a-1q8v?v0yB9Magk znjV&jUSAQOGj%rZ`AE4dDdIj%_a4*)HTjPnz|f*CTb#NuvjL`?UmTNHIm=Rc+4c5j zJ8y&Fe(Nsc+If)5SvsEnOcr&j{KqEhjpIZ4Zz3$XdqwD{`Rj4M1z%o6lg%ajixfdi z6}N2({HGVKDJ@UNtiC{zwlcy5G$xB%gW>fl7Io*!lYwj8N1~qyKsP#N8TmXk_ke4u z{!Y3^4nOnOJ?@vuzazJwZgf=1`3f;f3XuK^WcGv3d?D35hWVJ4HJAm`m1b@hzxsqa8OeEx0Pr$N7fAJxX^1K$QCwDHx zdRh8-z!K~7RTS>Q%;a+!;e{cp3;#0sK$}`#?oV4Z_V*bqO>VDur;V`ps%l8$0!aKF zTvgNW8+>g*6ri(U<^rU53q#plU!z|SA0KJ)9T;fi+9tj1}%PcQi<*- zFjqp8nJ@bSZ0XZaanSqtRb|dY+1K^kEprjHIU935v=L#kOmG(wuPzgtFMazWQ-7!> z_b!!EKjVuR3QK`M8eUFL$L)=UYo4%6&V~ z{`nSK@Rji^zgCHXIBz>psb@E6ko5;VZr4lVvW4b{4<8-YckIZ`o7=GRDRcXM%J(xR z&Fs^jaFKai#lqA80=EVrCAZcK*~p$0bPGkXpYd4Hxiu4h1hs1NN{b|3f2J6s0wfM% zm!uS!6@|z&0F2rqyipn`D_!HBE02x#bRfEt>kNUhlP6QGQ3}dvDDU&E=XfRmBScVo|0?` zYt;6>$w6_%idNAy& z;m4>gF=F?pAD%^gDHmNkHFfd{RaCL_@Z8qxz(oTb)(UJfm3wyPBq*OKr@|j{NTGW( zvRyH2V*)>$_vrUHf!c2aNP9UkGpVHGqbuVjBsF~~RUdrRCjF;GBL*153aUEO z_GHy2EmQAuy){1z77^PUQW6?6eQ)J3R~_PPHA^13(2nu8d6jnmYvp21kPbu5;2?ja zxZ>;g#|JJo8g_fKwfnuJZ^)|ynFR4gL(kZ&hNmWW<6g)P2qe^Em7*oD*!=8EtDVnL zujRMlE)%HX;j{H;FQ_m0QZCkuBd^1@$p=X^&@txkITjt%8PUguJ zCgJHJl%uc`z`Q<6_dQ?POTAI~0)w9YBRk8xGc9tW+9G>Z<3?q8rRo>!Ql3QV>ZeVE z^Yzq6)Zq@F=V)`L34CyYW(N0PO5T7>oWsomEm(=Uo=LEHyBihpn~M4TF{V#B|DC z!HwwkJ;(2BM%F9Hqx9@Vnjq0ljUhQ~M{ylDmwDFPH%r`hQwh5d{k0x;nw-PL<{N3! zs5U-&9xo5Z6rfYfNl#)Y{JFQ6YYUgR5!bm_QnjnInm(zQ&u}J&HIStABOcb5o0cdm zSyG)Xf@3nCnypd$R?^};@qK>e5q(jQSE3cFN8uTIH@1fdcX>UKEOM{q+B`Vs5HxXl z@KgXl>9WGt-j^)aQ@}vHlfa1&v8JyMb#&I8jF4E& z?@f=gozBPh=HnJvXOY0Es%#H~V;g>Vz_QLWk*V{rsVZ_<54JU@Tb}5yxIAx0Z@xj)oC9j+w_m6z= z)Z+KGLKq{zwz0*~p<_EYbmz&hruRKG zr$k z24yvwYk7GB^y@7u)Pu#(riDX{wf=Mvi19IlC~lycQ`F+GmlsTmb=2)5MAafV2vMTJ z){x|nHn4%N1*-Lm;Y`K93`7@Oa&w)Nc_ErRWs%D}l!WNlw!_o42UGTlSWe!L2e<}min@?s`=lire)YDA^*Nb~F=C8u z9|M$9#KxVA;XY^j3NgjF#7p*~wx8wt`41RoWLorgx$_^-^tFk4d2TbdF z*!;s*2!O(r)J-2$n_5nBaI}6SO4MY z^%8PAC{$s)J;9{E9j!h8nXY&m!LFrSmMgk|YDBEp!UY$mavO#2EYHHG-+y{0X&YJW zMz}Ctdwt1W#?IY>3fQ z8kPPAYt+Zg(gOR@lkq-(9@U7{oA1ReD|{9PE;jymV*O9_I88c+`T_Uaip%ABB8LM} z2uwEu+~m};B5Awnx*#mV7oy47LHd>JS6wxVxHH8sf6CQYDr&f?Lw>^^kU0^mZLSZbgc zQNu|i_CriTPGiZ{BMP}@THGybbkqSS3evU~xz$=1k@H;)y&d9t}&#E5#Gqr@Th9Rj3*+pO^kEvR|0c zFoc~iOF^hO&N0^UK6Off z1liye@|W{)f;y=V{PD-z?S0zl@Tr_fja#1ZVPrv++jF09K-BbG@>`8-;>4#d98VkT z$)3^j-Glw@>^k<=N6lCw?#7t?%?vtNf7r3?{K9H0VOiB(<0AmlCIq?zWdDB(0wQh= zlsFJL*=Hj+hKSaOvN!kQb(hJ~)u}1-7xZQEayHnNtXp#_@iq5(xTO_k_&nWxAFj?5 zuJoPDl%Ot^fwGgzjO)MOSwh{a2&C=9PeS;Q7cyzI>U7uUQ00FQjH0neoW?Y>u!E#oH)u$*FM5)nzPWB0rf zstTf_eztkHLE8&|^^P}yqFyrK@H=)!lmI00$g$4tW_QJ|shu<_Wc%)`@toG<*Xa=F zz0<1dlyPV35U&MNvK#3Ya?=tq=`z2s>su%ntn37oNnSZ<`k)b z51M%!-FZ7gvgD9&!&Cof=S5}8v34H`e6(!F2R`J--Y9NgDayU)ZDT8@;o zO%JO6f#!Zo+7uUxqIPgZ;pX+MI-W8aJZ=~(U6F7D1cwmItRTNYekpiU2=CMnE3~i| z@Kg(;SY=m0T#Ar39meqXZ;Te2O2R!2KtS6O%uK|F%1?D7dd`+9=M>m6;Xa?OL`^$gf?5W%JGoCyU@OpqGBB^ ziAlE>Nhrh#r_Dc5utnS8S4*;il(Ul-5)NgIk01LX&?GGb>ph3v07-OiBHXOV=;D#% zf!6r6-)9vLv-xpFZ1S4xJ_zQ%C-~eK%x+8WZtX)upljEIw}hOHfR8XPN7i5v(>#ni z#02Lbcqmhz6VGVeSPTq5Z|OQsu;u?7BU{qSwGo!?yYMZZA+=dFD|UGI7RNdDM( zyAG}aU-ZM~$X^ZZcla0cS|su8aBMA*XYQ}vg+HLrKAV4>B`kYz;f-yw%z{V)D*rqn zH+lyF}-bd|^^cIth9R>ln7KsWl?h{^51K7X6ng|zBcs$w>-0Z?KgSn7WfVU&@6A~skhX2d*-Qp!|<3s@%`>@-%DZq z7vSPYHm0mPxbLG`P(?@Rr~%=;AkQ4g9}3yb;>F{HfeqR{cVa_eKiu2{d76&r`Y+JX zN8+{|#wjO3QwGY_MmrKc&IW1=3SbP(PLZas3f?*SrkKjh{!>xe27Xyq)ZwZDfSqE= z0STo(OP#)=v1PGOimGYnvk1e_eX?$T4p#9bP}9G|w30)bEb{JLp3gGOv!Oi| z#2gZ0X%0AF5aC}4T`qGIAmdG%k&g^h7kt{Z4Ag~DUETuE5{Q1kcaoz|SU8wA9P(iJ zgG^E@pKKU5f%1Y*rlWEn{;n8+-JbAIqNiNdCyTeyvN=#7`N9a}$j+8&8FyPtwV*h6 zRCwLsrerJ4d|av|nIRhjVOS@B_f1zwQ?|{+fl{rQpY^aQ-cKkGl8WZp><*?Zy|3^b zN0i`EOSVIv8ihGgJth zUxCYRJkLe{O@)h<++0dqGo~byS2Sl*tG5Z(3~<|yzI(Ft0C_CWUJ)saqzz}SU~^<~ z->h$^J-UwQE4@69CTkq@p2>1>V6A?Q4xt^53_6fxx<)Op(U-`H>P?y1=~^tScZPg$ z-u$0dK>yK0hD6 ztJjt|MnUXiJUe4}t_Qg@n2q&ryf_VFcIiRw9vsLO;T#(ZAR{TtBKO{ZGl-tqg^M^b zxM+DgHd2n(d-U1@-*s;jSz|Q<(<|c>OKi9M*-((QBgyBWJ*O7`RSXK(PIYmz1@zuz zu+`C%>@0_Xvwz+$APO?TsZ&sFJ{>|j?l!j0c;oYLIjYC^zXHdGIng`PIj=#F9i=JQ zVxi(3b1yo<>B#H-8XFBB^qkOy0q0hPf_;PnjE~C{B#ICj&A5mj+u>D1PU>rcm2Di+6&r5spRJ(HD|rr2+3R-%zc%{il`SvcWV9pY5nm=yY=Udlj3w z=;KHtw%8vdxM?-UMgy*re{>P`Zp{2+u__}9rkfY!9RE4lg314B9Bw||zkBIKypWOg zXpM*rVr;66K6U*LWkTlIyO{ZBXDg~V9j}Gff{W^}N~o6NsmCZ55yRr#o(Z@{mt;fv zPub)XdPlwLxMN9#FHeSGGJ44Cdsv!zSczD;Ss@63hl_`wotvAThfjxxSA>^egol@v zi%W!yD_`=k`2XtQ=xk|c{qFzWVaoi?p9680|E4Oo)r8ve9Q)BLHHZkD=^E4wmNNK`EWNQcME`{}ttY?wqsjob8SsRCIBGC z2>>Qf0|25J04x%zt^V#{V*jb*Xm8MhL#x%Y3hW3dK)XQKUiT64Vnzuzx58|+6ow2H zGs*&SVB1@>0kBjjIl%98z;j$2y&gn-=5rMIM$hUP80aVap77RxYh<})hg;PrZ3+-F ziwyTm1+6DIkAm};5#RA<3ji2Y`5yH`rwz)7z0U3G{-9HJaGGz9wr55fkL*g_W-G3E zsIYsyk?rw`UG4zq^s_5Y@MDkPed)E&Hf!6yq62FNncEDQWXCn#T<_wqP5TMH6z-e5 zfx<@&>_Wq`78zU+6DtV~9RB%PIIZ&E!hd451y9sz26Yg6onB+14|Y*a))+m~4emNJ zVNCDDG?+g?Sf__KkrInDbAy4YGy}>cU*&sT7OPV)-A(NeI}rmZUuPCL)hwqZTzCO8 zZ5^|S{-R6kpc&R>JC&_hyY2@Frrw4xv%2Z#A0B0>PHkd#=$)#5J*8)`fWq%I-A%n( zN>Up=L0w6Z?v{AaoVRnY_m%1G!wb9nRc7tvaod|VMN7lWHKa*5>rWY$S5u)&d9iW{ z-aS9)=OvAE8ELym*O6e3INO|=?&3lzFxzAyThd5U+`l)AbaAXwrv1s@e}jlu(HBc# zJh?;|7Fhh{%#dJ369@vX%En9wiiO1f<$4;7TsyblEwteN8eel&l86%rg1d|qI}&fV z_mw(w9)9QAUPo7ppQZhc6ZD|g@X)#Y?@T_M8>)}vYHJg|$4UbgSe;w@`|6jzLmn8w z;g=Fr%|p1$D?gU2_AfN#6zw?EiBU8*aYxE(iDlPb4J|jOn;9YHSAy7?denCnhsK+3 zCf+MO_zcbC^Db#?qj{^lXMN;XuCo!OLr=Y8_+vX-NR97f{kA!>cVSmo9D|~i-f=P9 zo-vL1TN6a&8qewnx3-a)QITB~+;0{q;YeCqTeC8gsVxAvs~01rluUvmB4oYA=XyKO zQA{TX(x`(K_7AVty_%M*zWB?6wIkjG6@5ETQ0j`Tr_!rwNvIMuf8+6hop(!KzDksy zp|$?fiOyT^B+KKsF^AtA30Re7%zwo83c7UFM)=d~veeFA44qd#S-~7XSA6BjQfZd}r^1NQS$G zn5a*m-xAn1e6OyK5MLNpnRBun_1ls7qgPSJMJifHa%0Aa&x__v+mGK}a!2n$T_1VyY-+jw>7}m&NN9O&bJaNQ_`O#CpdIh)i&oI411rLSWDr8wV3iU<)I=f24Z)H)u!NIah=8FKO;-4eq^?jGR%+j{r%!pQ z4Pl^=-OiI9ECW>%DysbW6i!?hMzs~8NMbifD)u5KA88hgd?qC4uk-I%;a#8jizZi% z|M&rak1Q^J<@of-h#iF96*aPv_yvnOnzi$%p^qOlaCjdJvLRV%!RmXD;#+4ZGASm{ zUyM4_{P50$@S$i5pZJtpk03IsV0) z(MMyWTV3mR^$9j{AUjO4L37}Yh%6{Iwqw&9aWzS^f*1nhUiuGVtVT}!Ad4lE z6J280miiom^n>$9#>3ZJcMMB?XD)cKvd(X;l5Bo2Pg*4&#t28r(b+3c9ULz=pC#tD z_o`|*pa>RbDR&#c!F{Z3tb8ZKU0@-DW`ek-0@?G^E0@8CVGP-pTR|i_qzj zc8?!exg(J1hJLGOKuSZ4m~pQ8T)lQr2hTK*+cR>g+T6g14cyyLp9=Z#_;cNS>0XvZ zH{8~|Vqd@7Di6$7!TevpA3cC9Zq*In1HzliAg-9u+{PY9Pk;2B4TH27`}YRVV2|R? z2>-+13oWdyQTCdm0=F;%&Dm!6SePghN=7~BEp=XT%6VI z_gQ7%ew^Dz2pm8OH7Axilg|0X*6#TgRsR=TR^GbioPd|(I~Zu**iG- z>+s|#L}XGFXaJ}a6y^YdI6z&{5GVo)LBO2totzL(PWd=e>wgg9abKT}PXFJ8IcV1= nkg)Gph2*pGQTXKW_{2ZqxcpND*0M0Ye!qOZ{f;&qK7HXIN!7&+ delta 1933 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 W#Nmt!@bL}=($UnvS$y5@@qYn^O}-ld literal 3694 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 delta 3907 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 diff --git a/assets/pmd/0017_pidgeotto.png b/assets/pmd/0017_pidgeotto.png index 5d386d1802ad276480d50d857e702b009126810a..796a6172b8197e151f93d35bdd1614deffc85978 100644 GIT binary patch literal 3246 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 BHrxOJ literal 5321 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%0DMtJ`^#!-&;Lg02Jd zg0oD7_1`?n(Wdu9YGnNPXgM;h9SdxaG8p<<63(gVl!V(JA%V}|B3h1UFg7tMWnaFv zO*3c8W2>Uyi0A~B4;KfOGYfYJ7kduxL=a^}n6bnmdUlHXr!ub)q}`F>(Z8$AI}3}5 zy0d^c-j|UWV^F3>o1hh1p%?Bt!YtV8AV~F221-8M$O^Ry_^7RI@JzP=D`598&a)>d z2@;Gel~TCo`0oIx?I%ck@0e1)h~ppo zJ5Bl_KRzvtnd_V$IqefXDtohC$~04V&In)U`fc{`)!|c`E(S(=$ZS7f8x#AW#9`Av zTgqbw5_uM2@`>=(mx95BXIQn_pJ?`V_fu*WHJ(HqI2lnroaGleO0f^u_)^KC7gLKS zWzdL#%Q#*HWMkNn0Y&O`l*-H!hbVI=oLVbd%Aq}FXMRyNFe=Hn-xq^o<0G4NnqE$X z52$0^7b{U#Equ9Vxac_g#J8O|yLq-jj>eHa65=K}Wz)hpuZuj-7AJ4ze9W)a@@wWN zh}~rOYo?BXWtL97y@Qnyp_0Qm;I(p>!R1)D+xu6Rdp_=xe{$BY?lB$N!TT(b6radi zeXZmnc4&EI`R1O-UEiZ)M-~aE4r;E|D(XBro)@fuUwzxh^xkA$psUY!->q?Pt*1Gq8tB}TTM61k~3s(?}p@p?7=#sL|%a4-St zYCVe@=+Ckbb6d1+ZP4W#3O=vPPpD*gF>14N!jk-ZS#%D|o=Tyg?xuVHUMb?Rpi0b)1);xL1`lu=ZHgp7PKrg>|l0p9=6~(3cZ!u>A#PW%^4TV z)KV|@A0<^CKb3A(M?@s&@t-7AVHJHV8n^h@SI@+q{DRWB)soODALA3WF}xEb8&3Y- z)leC$O_PhP>#{U-`b=uL^YaJA_p=>6`@TV5a~0=U@1R~{ZYZ%-ZaAn z4Sms;(e01M{AYa{n!9J1wuYZRGoR2@h8(c?`3%Jx8@F>h>$_PmQUrm;$_GmLpEyCN z#@_VRQrIY6BjJw@2Wq|Lv1niWP8R!3%F;buUYKHCQPlATd&d{})I+b>*!S2}?V!JUkZ0`0~ zQAr!~M<1-6t){W^XPLKePj82qNSQ-pFtTqqna)8)y)#naW(<)%;|XMLKEa%3Jm5~f z;Ym>HJ8`E6Gmn?8K&Y%|%?Wn+`PEvuBYybK1drZ(412PEx(mtLF{k0`nCI9}Gn1XM z#>ErKV{VU(`O*HyrpA>O8D~;8?M*>xntji(GOYo4#avS!p1+AAxRx&?BOF6Pd)UDi zG^($Zc;Tx{==Pp1SyYnLEnBNpS>I?dJ$ia1xc&|$u!eG`COD&3-2yf8WCb})Vm56k zOEG~C&Ilf;lr|eq1Z_}CnMap?o`mxeV<|cC8Fkqcu@^)H5k;2m@2ei7iVddF$$Pq1k@3|E=r@JhS?)yl!2lj#}(>Nk=a2QU0L0b-B)Cp zfO7ZdjC+}vlL9)k8}o>176QMwzOWWK^<_Y&tbH_qqd~3rx7En`r<^a>+E)fWFJgJh zb^6EHP%@KNT(KOD>{o8)@H{Twx^et98J5P}mo)fr84XLjyVFIPe|q*>y)W@{WkOZX zI!o~Ql_xyrrn3+x-MayNk4vnGN*{b`Nsd`SmEdb#-mu(kGk$iT`H^!^=+~XgAlIHM z%;uO!pd>9rlY{%R^gg-&E)s~RVEjVOm^p^|z6mViehq_~i(;Wpt&UW`(74$}S6Xcc zm$d(-r^152%Kl0-YV)Apvfsn7BOqn@JHFr6p?X**PU3*?8Tosulu|uhCl^Bi0P$4% zk=gG8F6Hz9Q84p@UdqN^w$@&DayFiJ-~dR9OG;mpkhms!(?CK}PEt}%{FbP=xSY87 zSI+F>|1xlOw{^6C_G5#$%ACJ|1|t9R;N|FQ2lujeefqyP65@Y3k^RM23bX-Km9>;A I?mhbbADw_D-~a#s literal 5911 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 P5eBfffSxKcbHDj-a&Ile delta 2377 zcmZXU2~<+s9>%fEM&o7P$~4hTEprS<6uDlfG?i3HP0UIYxh0C3X&5wH4w!Pi=76SQ zgJY%7S;+qZ{*4gPAmFl`T4*IyO zuG_v21Olmg?04}4fmXzTKuS8wD*>e=*k6{ZdxgAhtDbR+473PH{|YWKCU9RM{i*ZEw za?;XJp-pcNL2UCag8^gTYthprHdw_~Ly~exjdS*U3<`54avqXzB8)C2*}k&KG>XeJ z7DnGAtw9l1*t#pj_Zp0*QuSLEvf|rxcLQGv=M5}0hW_^~N4T2Dy1!ME$1=3W)fIb~ z2+y;@9d9!!S>#vnl{>>eajZ>d07)f?>ZXT1HtX-$Cm1^yBx)r!q(co79||${C3;kC zjfJfKL1Hx|%_^*4G=8;Gag0+?9W2<7``F3`uZlV>d2YZ;`w+>?$?;#Pd+=xhgBb7l zj<->Cvyu;)$Py&H_d10mQ9Akk#t@m`yYDgt;iZ?qp=;u#i)&4D1Ii(n#|j{v@Tc0wk$9D6yRL z1kl#Ox)J1o;jvRda`e?(FYD+nqG@5o zk(lr)CnpWj`5%}<)IRLtRuv-z*XU!bAiUAx0g8n>Ie+j*?k1O(g#zOo!|YeNS)Jfy z6d^f8hFN%qb9*eOHfe)p($&?a~->++7g_wD`*YN)|_H{u*xsCK!F+R69wmMuPL zE|$nXzX%>8j@z0djk2L3(1hEk z^kR={(q92ve{p z9zaCh0@%r)woB|2z?S@G+198UM)ba~z)^u$0{^9 zH?zvB)>9v?P$$=3M)&L|8b;JSAMQImY;3X0i&md6g@$9Eh5WdxfU`%avG_;B$jaX+ zwv?UM54^}wy6;*fx>si)%oL%B0edbrJn})~cpq|yoTJjXBpOJaq5N=@KA&{7d1#kr zCgGg!B{P=}7owiPb4zdSTyD>2>+n>a&#!Jczktq|CE?kL+(EiC&#kh;s!^L;c`*!b z9p9jxBO>Ge96%K{BdS1E#m`i~iycl=DlTfwAuaLTKyKXW*qe3?CrhM>wzSi@3N$O` zS;jjf2NCeTwRmoV%0$~h*bHe^31Tv#{Az94#t|I%IOW~;E1#CPjK9{)Nz-kOzK)w6 zB=nwGUFrZ?D{K(RZh9s5xfa_rz1zjX%nhgm^vWmg9gZOTp*R z7BCP$k7#dK@HB;32Yyh|dx%wYe*dHpK9-CcE=NmFLHv#tRpw#kH`fsj?{Loa&IkN9 z&)--c9kKu{S&;1tq+)@hir5Bz@E1cdFFx~G&Zmd4;bWobPDJ6S&<_ z(w0!IYkcsdx#zvoS zZxKkK;!|e(T&tkk1~y;18_u*vy?^OK*Q*)Mwf3CQYTGta63YGqMU_a`C!6h*?4GzC zsjJ?V7%{$m0(Lyiedt#BWIHx*5zd;rH_X*fl}uOjy6N_AIN4biMKa!C)fN>=u9-V( zgUIcFVZ)qbmNVlCDcL{1q-AIy2`MO@ZqRzfbFeoRj;Z7tLaZY;hm7mU5(=i|yzZi} zaTazq!TvUJ%mfmqqdud3T8Ikv|D5P0Dw#B&*oigVR$YCnj5i!)Drh7GO~5{Izj24# zVkv7~-3_EYG=zZ1ZT&I~XOL}s)4QbeUuVL#5CyQ-o5b3xY)Tq23oR%4-sUzvPmIR^ zeQmmzY~cT1IS%XOT=wnlbx)-Io8&cu5rR}&o56*Gq5_bX5vKho6jm0y@#9U>+OUR3=;-{au>4tZf${s3C2tQ` LAD5~>j$Zl)#vYvw diff --git a/assets/pmd/0020_raticate.png b/assets/pmd/0020_raticate.png index 9fa54af4cc45dce7ed7f5bcfaf56e0a71df6eaf5..260f76cb60dd189a02357d123f313386627b2531 100644 GIT binary patch literal 3873 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 diff --git a/assets/pmd/0021_spearow.png b/assets/pmd/0021_spearow.png index 1e92ebb38a781c70dea2b6966e4d6e494230a53a..29ca0a24cf6457f14bacdd8f78dfb7085a154562 100644 GIT binary patch literal 2740 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 literal 2507 zcmZ`*4LFl~8-L`LB6QxjS{*TU$`mp35n&vn4*;Zy;li7Ln_I6$GIp@8v>$&dd{yo3@zJK@qJkNFgGmuX9N(w(J z005wL;<&9V0Bk4&02z&c$bv}0$+4%P(+D{3>IeXdngEb`1prn+D0Kz^;^6===LZ00 z`2YZkDQb2x2Oq$Y4yTWS9yAUX`oI^8MF7)?VCizHG>0Swt&{cqDvU)7<~#?|yW3(w zo(#s-$qlfY8osa|oIho63#7}b9R~w>%n8S1^0SINAwL}0WRB}O< z)0Y71JM%8qW2h`r_0iwJcVOfyTDjeoH473ele%zN+WFXLGlja>rm~`{RsgC06 zVl}nBIZ(4ZuKsa*|6*ZR8{pX`U)K9YRE zRI7eqgbOj*#7Yb3@>laiiRjv2NbH+bd?gDdZRoGsSr~%$l+X8&EX>6Vjf@z}jT^&B zoHfzlglvn9{+-=#WhUckl*FLzTJ-wzYN$h_rA4s-6Jes!k=t(ef-;xqtoL}s{&)US zoPCvCM_i}_r!`8))C|I?mY1oFeypuCdP~&Iy@{c3@y^cpWn#t~PWm$GYlMgmYmRU; z4zKkf@6wb-ORNjE(BASlSdxWVHlf05cAm!^(6Sid)_C9yUfa*kW~xBrvrHe$c5{=( zEXY&4wTQ+Lw{g8p(c5ZbjSK45y;#WpjOmw_C&>Zkhml{SJ*Ma)9d?_ZccxfMhZD|rL<&@k` zq>AQZT=PrnSe>~Q=(ZId1p)$Xu@cZpX?b_(L3pi+Jzt&g83*oAPl30_(X=@14$I@# zI$H}9*7wkZ?Mdn%XO9ldO|&<2wTTZEkH57 zfRwl;HPoK~+3D|O`)3;u=@SQhOyZOIXTQifr=46gBKq1{KSU@XPD4UY>gZ88KY zeJQjzs=X4(ww}DarHoU;X2;dl%y$udTA5!f1ypsnT1;h*@x7oL9J2KCW%0tGWo)c3 z`DA8GCfoUXVKrwA0rmrnHIcj>dwEpu9<36z^!-;z$D@O-$v?WR!dS1Zh#p!Gl>71^ z{|z_*C~XX;+v8H$Bp9P@hwKo2qp6%6fiYVD=I=?|f|*gmY?;qvm1B1t7}A5zXKbpg zUYX?4uGT2@(r#||TB2*WsN&9s*gI9bOBTB4>}nMwryI^O^-4Y2uieXeMXfgb-z5}f zD;N4&$Cs;!nfodSWA#fSymF==DymJ?skyj4&@9NBkD93JcV;_gUSUcW`f4Z#7tvy8 z{6tkU&OT|mzW<^V=k~VRC4NwOj!k^2o#QTS64rGQCokF4%^s)T;}xE<;juLxWK-lr z{^nb-U3`5&3DsZ1l17Y-1S=$Oohyk9w-`xzNU4ePms6Z5fp8crNa3VMPqF+LNVT4y zR12=xS}ZD`qLcEEsx0Z9c^0eP!jbLCj1DF|6fbB`F^G~(cL_o51#;Or?@t~dG@9w zUsD+k?iz4N>-}}%6}x%9sQy=~=oZc@Wb^cI&!1Ti<8e1CB+}H%CTa}6pp5+KP>qVQ zulhuS^t{kyDtW3oJ{9*F#Eg8^`@luyLALn-J!#S5-{lQoYg=NFKSi!nl3$JCrq^Db z@qS?nX{D}rY$ppDV0CvQ&*$5yt5sxStt7LiIrTGTEx3I;>7PIR$p!){(oC5RNA0pF zHSATQ(x)yd*R-X*$@Olcv?DJyjzvzwp=CcK>aX3~u)n=0eStV&m5be>gEVF|XmGk! ziXsVG0v)7A{EeWGzi2>}mv_`9`i-A`Xf>LW1^dZ9>4$FS5mn{s&v%kN$ItpIF7hrh znRMUWa<&R_VNw+xnB{}Kfn~Bb7^UD0XuL(Cb=X~~-7UTGeDgz&LY%sm;Bm9nh*^y5 zZU*A)n}|-@grXYUb~Qs>P90YmF&kNucqo|r&?OpsYXToC901Gs_FA$|Qr z28O2%4x1e|GBZ4)4Tqb-;r<>^S^tv|866mU0r&qCwkjxwg9%#SJ77X1gU}fN$e6$8 Z7{UM3r0HBBcq#*c6UUrvYk&5;{0FOn$qE1f diff --git a/assets/pmd/0022_fearow.png b/assets/pmd/0022_fearow.png index fde523ac25cc20ef5cab97d8fa5e71238123d9f9..2612671061b2e3ae653376de787822811e454d65 100644 GIT binary patch literal 5537 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 E0XMbhS^xk5 diff --git a/assets/pmd/0023_ekans.png b/assets/pmd/0023_ekans.png index 77056a64f5db3619599d39b0e33cd5b91e066c3a..1b3d8d31a65c01005daa2c1225e57e151ded0b71 100644 GIT binary patch literal 3987 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 L2h}atz8n278*#Rp diff --git a/assets/pmd/0024_arbok.png b/assets/pmd/0024_arbok.png index 38288d473aea9baba85856f6800ddaf7e79b06ef..056d6e0e002cdbc78ee07ec9d57ff278bf57d514 100644 GIT binary patch literal 4864 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 literal 4340 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 u|0lc&^3Vhbr~gsFx_h|>*-?afV3Y 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 delta 3315 zcmZu!c{r478y`!?ItCTlXHw`?G>j}Ub|#UnET1JQL|G>^jCV4VCC4r$WG%@NX%Jbm z6WJL{w(K+rW1sO&r_;H6 zolN{0R{o#KFdz^%gwqTJ;y!`a)v^p6p`_O(j4JVm4Wq^Jp!i!wN6jjtc)GqHW3?Dx zzC_?vY4L5EFRa>O&OI%{wD1=xo{crHHj0w5#@!7vy!?G`LXo>c{^#&>%*24pLS@E) zhtZ&U&Dm3YTk-uwijhD-i^_)l?$_lgM`4^RNZ~>a?^qf zOn9mysV?RF2#(|cd8Evt9_b8Eb%?Or2w!T#Gx3R;*azhYI4HSXcA@lOD>Rk4?U#&G z;~R33UT*}s8;us?D0fY^QeRb6jRPoKx$p$1o5ZN=jlAo%v`aNv4lxoqz@fXc{TLJK zrmKV9Lbi8Hd0!M;woatKr(D0up+NPe$HghJUU`DL!nIN+I7~o}{>DK2M%Ix7KLd$E zLDsb9JUR37r*FJ#r}|tkjE19 zZ=j~sffKn$=eBr-D(v?2tPw91WG430-(TH&7MC62aQ0|;%_+z*0xPRpg1QH*hPpe` zWZ6*5H-*BSehuK4c^2KruS(h_Bsr*QvfXTZ@X?_toebV+vk+&`e_Ej#DCRE|fi%!1 z`5^pRhH9>t+Px%qu1{J-$XB5R5R$PxQjr2l4(gLcx2Ar7A4y`jcB_m+%3uNbPo08T zyqRQXDp6k`pX8tpOXAlyK!Fd$qqdnlI*@l*QS8ALZ;TZzSyYNmP!MzJW(^sIFUYjHV zUhLC~j$*)NZZ`RWTF#FlZXYPiq%WbwBC2ZH@{8IYDar20&a`OlVN7XxEb-f9N$ToT zS;NF#fNR$$PD9M{5X}zoTn39Ir(F}Gg)&IzUIio1C;aqo;P|04Z`C*}Co|ikwU05K z-iy+lIY1iXWIcqgRKYLr`gCiE^?xv2rwivo2q+Hq*fVcdfA592?R#`%1K;n-Z9)IW zC0zv%0IE<1{j7!=uh)P^7ou(890Pfg0r69{ZPzvxuNc$TUuu}rg^A zknHKfPJM$PhA$E`?qB$)g#Id|jHd-xT+jzv%fv{*$SPB-di#OSWiD}i@Rp5=``y%; zcX5IC9Czw;%4iTgQg#CoB(k?5&`FwvjfQ~n*8V`SWd!qHu()CG+6E;6Z|6u6J(i9C z4@>-xCzP@*EoE<<9S!DoQ9t>L3qDa3GGiVN|HeeP4;zzuFS$-xc9qp#O#Cbbb!$+0 z7q!e6u|*YFGQF!>=UXppcM29VaiOOMdn2$8z1M#SMkxTx-`&#~XULao+jM#;RBeQib5)52>NE_X}Lym^0Wgv|S4z7NsR1F>elAaVNGsZxFh!F8(! zbky#;UlK1-V(oRa#`%uc@(CuRd%Z)=Hcd-A7DLPyoG98pkC5eUvMRSJb!NHdGX z3HH>4+z@I;w<~*`I5;k(|MUeXgDi_D@T?;(hHGv->l1xsYk&odu}Nfyk!n3jR^>(F zi{71HfhzNmZpt5Eh`_tJ@e=7X>W6P6IXq`HqD2!#lU89R7 z0}56we5}wIiUJ;K7Wh9`NoIo!g=73uheFP&P2UNPtG9Vp1sMb+0jW3qc@DS;`qzOEmud7Kt)`QNc;dvtyGdPcX2NImovl#zR zIgN@?t<{dH>aQlqCFL8g#w9G*aU-|YwU2jmesoryyate0=Z^L$uFDtXtZeLQa4D?g zm0Q1-KI{$n6I%U2Z$eJev+u<3X7#(?J@D|PMvNEaDW>3ni`9iX;5V12I(epT2uSapq37b}+R4*setJ6Q&R?y^^zIq+-sXe@qG*Sv z00|t@u^Sd|bJxZzxx*Z|#orRXVC4A`;`L|srD7xwrxI*fADez_B{#!jbX5PtbTXA( z$=%nYLJsJybzF9=pPEj-kHSBd2c=3)O&EYhjz6|PLyQp_Y_N@o>DD(X1WTyTR2_N7Q0eeh|JsUqQjSo&4Ijoc4TK-s1pV#Ys_P?4$$s zLmo2a%t+y4`?z>Z8m`eEBZR}xk^C_pSnmr|gD{fjtO<78Yw^mf5hoAq&RczVMOqHV zO{=rwOhokJG88h*y!LSsame<#aM4(&GIk6Nti{%*u51VFo2L8njz6cbx!T8uByFvT zxBX8E1OC1-9YJiK!5qp1HCq=0A4;)l1~&ImMtgO3gNUphUpFMQszlS=d7Z}|;*n^@ z2XJ;ji9u}8z5R`b0e1qE$1!l@TMn&lgWiNw*)$bRsxZm0JU0OI<5TF$w!UqNE(ryG zZA(Zl&3$PctQe{>l*VUNgF8v>C*SRc>j3mw8Gh#{daJ2bFYW+JXYUA;u02(+MZ$@@uoIyE`rK zbu)*{?mw|}-Dr-n+}D4dKX-)Ble=U(bgOKu4pBDpG5_V^w=x0IG5VM_0r9&v9bBce zIFgl=T?E|diRDnSql%UY1yu#4DpL6md3jZN`9j)zbmGGQ`S3N9i<)?XPg3$<50zgY U=jvfEe*TZ3^-Of%YTpR`FU#&$aR2}S diff --git a/assets/pmd/0026_raichu.png b/assets/pmd/0026_raichu.png index e2b67317c7de74b6ea9ec84916090c9647d8485b..6dab42a99b454ee9d6c01ce56c14ed0ba7bcc850 100644 GIT binary patch literal 5065 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 literal 3435 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 diff --git a/assets/pmd/0027_sandshrew.png b/assets/pmd/0027_sandshrew.png index 9abb2ac73d22b9eb1f3f36da012a0f9694373b51..c76c96a2b4ade9fc82b7aaeb94d881ed641d4a92 100644 GIT binary patch literal 3047 zcmaJ@2T+sQ7XGm;Ds{zO7D>diQl4VyT|hwsXaE6)g#ZGIK#T#>sEGvyML}IzK$@^1 z%@|zigk%*(QAwnR7NTGhAQWQ&4JCO$`rez_+2`JwJLjD5oO4h6@BH_QhZ|gJ)7DJ@ z04TXQJ9+}ZT6+MH8(z0|6(O)sfMk29vnK)o;Jm44!M&$CBJXI5Bx_ecO<+^*dX5PG*5B_qSkvbnAs`O3IsOB6$gxydwTY?q*t(?CAh1q>6aP8x8!HYAfTDP8ckvrgL`C;mb zHQFBNZcEa7t2lc-fuDL(%(5ABH#W~1Hl+4MmAjMbr#Tqjd@aVO9in5@TZg4&kS-^7 zE>f`U&V|iC44zC^>ur7J#hxiRc5^wcZt3v!95+OAFM0w}X6SR#KfRn(ZktE$tZUiW zlty|{UhU4exc*TEp3Q{^8q@_fE(|^u9=?ONdhX)gU{_2>SG`bhLJ8uuMu~Ef&H@WW zH%IH}4#N7Cd-#mP+^667Ap^Csc}~;HaPLvugvR7K#M~Nxv+;*+d{x@FmYnL7Jq zylNMCuw;h?bky{E*hfEeTfh0eJd2~#9o3l8fbq$w=!(zin%iS0kqn=uNC~%JVcVi$ zR3GP=-VLEEP`1&3T&Yg^S(;gKd-a}uYoQiq4owu^)jf8Fs+-GL;(Ni`seAX^MXv}0 zw_++UNMuX%yO`A93bKZAeiO0x11D~zJ`!Z`$=ZT?Lf3N1yq(Qioa+yH6C?8#@@;%3 zx21e(Ze1VZPGOBSC0@f?dlPeCM}L6M9pe~*c7BY|_$BCikA^PXD#KUY`Qfe4e zpl%mQo-ZXbNuNWf^SNQC)nxK<;yCH!nxy^9%Vk0p z**O*X)1UO^^$HZkS$*WteS*_%Zk-AEc~84(f(T`TrJs58tZ=$JEHzVP3;Dk8`c#kv zna!w?Y8ulz&nkM=KpZggnq2O%q*J0WW3FD#HKX$s9xzb0rjAmA>=d3@rL9v7#$Vj<#B+K$4z!*$9^69D~<4Z zPIh^9b9}_X@!!p_Hj3fmW=Tt5=Ni3ZOKJ67)6U$xU5zGo5i91dv*uQv@5%}4^}k{g z=NzoC^yNw`)~tCa22$6iOmv`)Rpa(C!TG09k;3thXX+5tvOuA)OTbKGV=^h;PNpgo zeIiluw09KH&fQlQB+ZOno9|Z~mP#z=F;&R0B+=~Wj0bZB4Go#UuLzmP{DrBr1L$}9dqv=6v(32BsCoP6tmS+z;gNsnRsliIfxuWF{g2BGM+H*-9U zbkA=8c+2&>XG)HNFPrj(YD&Ic-|d8*ayos18ba&_`A18)9;+7X-%!zfq2Y6FvGk-t z-v=Dye78kZRe&@2vqKTQv`|-?F;|cu`IF?u(;}4RZAE2tc1TKp(QZ#zTrpq8(zJzM z^}Idkkl1|jhFH%#b%bG4V{evZ!fuD;m@c*xrlvhM#y#FtDeg<=FE~9v{GBYX{-g?r_P*bPTAnWah=c$+S7eH$-i|2ePc4kxC3OJgF| zx_^P6+;-FKZI4K`heJ}|%u32y6`Z}At6-GF_wQEAm8GZHH;&-Y zw6WRXwWIDcvIY_IAl!>87;s0=>5~|8V?`XemL0wHy(l(|g~2CST=bqV`b=88Jiez_ z%g(kYFB;w)TiPNn^1R8_$x>>7S_hf>z%!`LP@V?dD>I@s9IqB()DnvizMynbGabrM zEF?VKqqq|vnqqLttVwPVKXN%-jbb7-pw)KnQ7lH6x6FJG88=`yI|^|LzQ}7UY4IjbpGvxBXCm9S>>%jJ91O2#=r{d2N4>c2RkF()I!;=b(w?KliRZ~@)_MZiU%PhoMv=&1kWWBN6S U-iDxw)o;b+kelO!gC{Qh8{o34LI3~& literal 3242 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 diff --git a/assets/pmd/0029_nidoran-f.png b/assets/pmd/0029_nidoran-f.png index c9b8acaa8509362467516dfacdf50e57e8996653..452894a1fe324a8f4965dd7027ea415d9df7b0bd 100644 GIT binary patch literal 2935 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 BJ*fZy diff --git a/assets/pmd/0030_nidorina.png b/assets/pmd/0030_nidorina.png index 69924a08e39ac4a37105853c91e9f55ff6722cf9..f99ebe9f19a4342e926f6426a68c8b9d63ab5378 100644 GIT binary patch literal 3232 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 ay!$s8?SCanB)b0jV`ph*Yg&o$i2EnYI|n%c literal 2702 zcmZ`(2~?8#7XO-Znl#NOC$q_@OtZ|~GWQ%e+%jAT7m!@h3PnXRN2SS(Q4>=$#*8$r z)Lc-To+~huIa($pPU1EYW}>N?3knMIK5bre-kkUDIp24;-(AlA-*YqE&pIl~@0AAt zK+)OB-V*@6C;@;?2exbmErl*4k3n`I#L3eQ0Ftx-;PO=fSOHC!CjcN`9{}E;0|4`% z0YDXdr^Uk(bR2O%dFdwr``t&tfBN)f~FYTpp1 zw$!$6!x!KXQA2IqF?XfeCG`EYq^8vA!h&Xu9sgKv<>Q4$`II=W_!%;-%Kjmf$=yU0)G3de%}of8E3iiOOLHHutMF-( zq_~~DYQy-bwS;>CH9oRQ?B;ED0hqD;X>NJkf=L!us-HYvtOQB>NfO({sH6W-%B_qJVY# z5Nwhk_DIV%TX~$))1E$n5ttcaRXX{vrQ2zEi z0>o;BGn^RoWKk`_v}=JuxZxjtZQ!t%Yw;)i4d_(S*39a=1&bY@YNZQ*FWTx!G^uh~ z*>15fbcOe1s`$E)$+Rm*5!24derVcU;RsVPQ`4E8p5y35+?AyyLk+%Hi%-PV+<)AO zqLviW6Cd<2+WoX1P>4)*w3T7X+-S5+JR6J2PQFWI?k5-)?^Ldq{j#iJA&aV30cN_6p4C(YEHi~%V1}U&Ihy^oq>;xw2&Wo5Y{xNA#eS_S$ zTGyac-PmP-|3!rMqdAkB%H)Jd1B$q)oZz`H#!+V`zZEY}yUU=PR$KTdQoSJluu{$f zN0k`wSQUh=jG#L&X0EM_%Do%ut)eoll3k`pHY{xHhX{Wq6hWBr=27Hg(%K4J|3k!F z#x?%bx&HKZ{V50#I}QJMtq23Rr%q7ywhKtNpt_u#7Y=f_p;Q5AD3YD9vhr2mU(s?X z$%>E?G$6r8!WkpYAG;XZrSJs~`5KE1ud1?Hn%g{fGRc^b5-F14JwHG_AV|a!_66~j zYrBAvg>~w`k@50!-^6Q)u!BF(>)aCuN~0)sPA9w@t>S<(J!D^2wL?N)(svc{D}R^TB8en zbzWaQJ9bC6629=KD)Bi%5X>)U52ybnd_GB^U*ht3p_{UYMqT8D=oBA=O%;dDUpVsd z*d0`Ae3-*bh=to8hUC1_N?8n7&@Ot{AsVc&4mP!pF=e#vmG=5<7aUO%kRetjMM2^9 zuyPF7=aW=45iF*?igU(Usa@5K{{bB~O-9QrlI)}tWVrMm>TZ*5TG>y< zD9OCbpk2!3zhs#TiX;sLW4RlWv^8zNJWXl&*ofeQC?S#lh8gG!1BuyyDuHr>&&kxza_gn>~HM>0q;WoHw@r zJg2_}|I+n!t%tSdY83C_pwGzyvdrcm#MiQZbpnNsxcAMcH)lcP#<~T67^Qr`SfP<)NSi7F#FK5THu5NP=o+6zr(m?scwf;2v%4|ORYJh(17_Vzk zchBE*`b+xt+X?v`YZKpgj7g8^v7KRIAc7y;S^Vu41!$-|*NL}9i!nis)(B}>dHSPEtng)$4*Uvn(Y!#q2yI3sn?e~_x?)vAsr{(!`=$5hN#VUj`4;R9%YxjyIql!(C=${^ug)m zRkKrE7mYsT988FuDX9!j!5Py1@z@V>CM+PNj+#=N$D_y)TSQ0_)Ob5@M@zP`D>K75Z|$bSW3qC+FYFa7@jEr(Se7@+;R0xl90 f7KaPMVE;#q(WfHgtnQ=hJLc?g*1p#E+?9U=JQXC0 diff --git a/assets/pmd/0032_nidoran-m.png b/assets/pmd/0032_nidoran-m.png index 0d008823f91eec8ad48c727775329f917e3a6a59..228fccf44045eca2ae603f3ee655447f0cc1a1e2 100644 GIT binary patch literal 3035 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 Ao&W#< literal 2829 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 diff --git a/assets/pmd/0033_nidorino.png b/assets/pmd/0033_nidorino.png index 5e1aa3e4c0c521493309bfda1b242a17a82793ab..649fca45d2bd285a1abbbf613a8789c3e936b7b7 100644 GIT binary patch literal 3955 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 literal 3243 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 diff --git a/assets/pmd/0034_nidoking.png b/assets/pmd/0034_nidoking.png index c6eac9ab04c3c65cdbc5d0372b5d768b575c33b7..c5e071e237d053c6dca753c9803df50fc4aeb1fd 100644 GIT binary patch literal 5126 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 T?(tou`v6P~EcNSj-5>lHp~R)V literal 5052 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 SaSM_RKu5z+y;{{i@;?CYRGxqU diff --git a/assets/pmd/0035_clefairy.png b/assets/pmd/0035_clefairy.png index 501352b57a2df82b4d9f15c532682b312739e8a7..8fa505810bebe106766bf1c0a3c50c40809698c1 100644 GIT binary patch literal 3685 zcmZ`)2~^VC*8i)Srm4N#HJePkUGrh)?wsF|8s&WToF zy&R%a^j0L|P>zXXJ`4xc5&4J9z?t;yVCPps!PsBl{!@Pvk=1-`Ud*0AdXRAn6tWtjM9HX#j{c1Atjy z000*OfKJ$>x>HBiLOf2KIVzX(RRPzNWfR!YKv@SZ8VZyE01XPr(%~|h9H3=S$n;9s z{6f|#xvK)w^WXi6njdL*ne;Y(Wn~=fW1_v6n^oUH1 zzE5%$jc#*t#O&|7m?FM&dvN~ty&~5Ma4;!nNTep2!CoBK*iCtC3wCt5A?ZpuF zCR)Jmp<5r`Lvae8E`yM=+=iPAL7K?APnQruV#cN$1G~oqiOfL@G)d8sX4S0_`#>*a z8B?8;IU0RHn7p2qk1OyZU`Jw<^DO9!%S$EPN%qV1d!%|vR5>}HTdTZwQ|1B-jm;V}%+!55Vq$pO$9ssd5%dlL^R#Mosw+xz9j5;vBS8n=^nAO}=2uD^ z#}su$i8x$HyKzB(Hkjn>>2l)HW37H8G`HcBr)JnIR%vOiZ-S8WYx|d56FivgF{12tP4J1H71DUjV=P z^y_I#O=oxd%a0Cdg)^@LapcIqj?N#E<;3NtkyN~Tm9R4T{6b~u!Xk9^c}hDpdv2#e?K&O_7Y3Afcjnv%j;{}aGYVmCX8QnfG(wRmKK9m z$gEwjz6QJ4#;r~+cZ-56<~p#{Q{hQv4)uZA@U8M9IE6-}?rfv&q%TUr6`YFT6oHs5#I3{&=`}wP?N2zklTY!uqNdlu2haw%97G58H(9(w^L0qWDQO z3N!6XV|;+7JFTVS$OqHR5dAV2GQRjDSgM%c&hCRl=Fj1pX&_){I(2Q2c^ayYFb!@#s=@(Zzr4f^{q!r<0M&Br~7+FjH*i+@3sn zns~gbkyV&-vk>HM54wi|(_Pt`#ipT~Otu<7xFNir`o#x~$%0?Gm4)03 zH*QXNoGkiT7_5xKSOb3bW{F>5VDu?SrS44c!BKvhKX&0{qrc9zplZ#Q78cJlJ$_hj z|A;sSo^Us2Ud5{}y|+D}{`y>wJN1>43xAI(ZkbyYj9&ZYUJNy1;NNc1kem(o!nl*rL`_$1#PBVlWA`9D@ zZ>s+g{nO=GIoJ1l`}8AA)k$|M;L9$yqPy$E<5}_stbr8*f5fIzS=%*G2T#>RE0hjnM(jFOeSyHhD; z4Tz6&#G$Gx!PzF=p9^~(tx{J27nK#s|K0{fZvUyqxb!+)p(2~*5eyn3?eU)Xc)Pp3 z)ksp${Z-7v>SO+1;PLRWtNlx?ECLkpv!|9NYv8PMDN7=~N+~Fsot2_JNjqX?g z){w|rF6{|=9&>Z*Ycd%S_A-@iU$i7NX-1BIyyRXbaKn=3UurH%z|^xa$zvnpl|(Kq z>Rh@QtvgGReX~w{vRP(Gx&eaxJ7#boq&mZ>bN*3g?_AhKjiUq;vl7@P-Ci9H`u@C* z<+E=lS2xB*KUOF05>HtTHV6>&W68MQH_`#>qY^)^CUWiFU&ioSn zZOE+VBCa_n#u;#)56V*ifT6y{y4(B=to!YHAa@t^Agu9-a&yyrlgq|T6~`|9(Rj3K{GB0_bP;}tV{X~As@zH>Ml=5 z!MLdHv{l{g>Lh*?H2knO8ZEl}qzZ4{6!YMhjh1Y1LMjcXSGb;arfsp8R44Rv-f7Pf z*}Gxg&%(G^cqOxXRZ7DJbBywz)q=2k^98+&PE(GET57$eQt{{EJG=prJq446a*wa^ z=a9DTZS0~a?u??`cV(*}9$=rIM&L<&S7_Mu(E9miQf|9DXTAl?Sorvc-KE%_?3~?W zi-J^=Eao>9F}B6TwdmT(b2mH{<))d!6a-yU@e1E+;A*ukDhunVxDMA<2^;d8`*kH@ z=F~w1i8EbkL=&;h1u^$bHHN5e0vt+pe#7lRqiHO6V6llXIm}fSdv_FI=(P8r7TNQo}zM{0aP=9fl%@ z1AeDBH*ngB91mvJ(5U!kiYP9|hP#Z_l~9;q$xSf6UfG7ITQffYO5fpoAb zXhvnpf1;3*X;GOd;C-r*H1lkx^{j5ttqUlrqETUJ>G&ypeQm80&tR%Nt7j(tq28F1 zS7LFAx&R7VY+2nv>B$sd9ZvqdpPa(+UY=&KlgdwkdSq@z2d_GEIlFp zv2O2L9VVyPoo~wc{1eyM{rBjaJ7tsQ;~L}Ilrqs^gvygfjZ{9LTJbdeQw`)9v>0?v z=xuF9T|F!k$qBh}aY=WPFd@N_4v2p&{fqQ+ukKiYvLnJ?qHA_d^{S&`PrPiNm7mg&Ee z&xZl>=y~K7KV$&dKO#Ub0CO{QOOpc!Ow13RIbaSpHwRmq8=IMd&CE95=B4~8AmqlC ypsT3=9*{8T0+k2+@_!kSK_LMMq+dwb-^5t{I|(=NT}ROR4%^M3$KQX4z~ literal 2986 zcmZ`*3p`Y58$Z^5^ofYwMsCxlbg>xYK5n}rBe~lWGRghcU}j3ihzR9Ul)I)9gTX|F zArwBc%V=DNNEW%wjN7Ao4pn4}2>MA`fMoWkGSk2kC4F0N2z2;6?%f@IdIsJOJQe0KmKe0Ek=w zfP@z|I+=imqDMI38mXC=3ixb>?{YD*0R9J7d-p`2^4Y;HoRI zkeL^0(*EwelIh9_acYZrXXGL#7_}GsBK>ZyyWm+~B?Qf(zm4{(4I(iR?$*W=r|Ln> z`WTGzKtlYT?0RTXxP1FcCs%7=9dke=x=v&l)OBDZRJlgaJ4$qONLQegAQq~cwc8QP z*Q}SzO&_H7K8g`XRis?IYKbny!CJBtLbm|B$a5DF?!^p zcw1`Oj}Jcr)*`QGxVs zJJw1#Ig_A}n?971QRqccyXVvln?jAop+~XAb}|}Y)nh3@7R`E(`&GN1)=InI*n8>4 zU0g%T85i8E^stgc^E3YrVB8h_#Ls@>gQFwQ=HkWZ+|Gn5B*NMHK(V$!@`8&?MsK{v z{qf{G=+rM~q_`!_1jDgRYHEZ8z4_=+?cOvM#7p8Ja_x?ePXw~f& zzOslOwC>EBEpoCJ^dAzgNwA%u`yKMHoK#-3l@s*kW+-f04a^ofSVvQRg*vn3&S+Z4 z)qsHrf=;h6m0z|t-Ttzu$~-5%8oFi#t}n|_ShE^N3MkkYWL2|(Od&Tp17YliYuzte~tf zkGX@5aE5ssX6DPD*BbGIbEntMi_L-uAu(mrrO;E%ycS1-4o#TKE7L};Ki>92xH$J! zLO1@(3d$VQuL+}81kf|Mg{|#7Re3&*VtM$2AwKZ52|D9D(AsqQ8nuKRPS6}9sAChW7p1gj zJhCJA#~hoe9Wk8He55t&(Go$+kHE)hPt-0Hi$8ZS@<8>}S2nNifve=UA!gMzmjcf4 z-?$@hy4$iyZ7qJMAu*-xX zKS9svYjJUUgANPLDcQ}-yW)8LJ#lHQji-ob#N+)pm%Ap_7Y1w}Rc_xxH5L-i4TiID zYMIT?zN%YCJgslqKfG+aL$~GSHLc9&VBYMbXYfmY6hHnzK0wgV|tnQPZqEoF%Nz6MkyFO|DX(>ap z9rm};^I>adTN~q|(Hw6Rjnc#}4Je-2-|Dt1V+3*Uke`OaA6gdK##?o1Wrx^N6Y13Y zem{k5JN=LH;G$|h4G2Q1nltpCN>uCN_)ThfZ&^_29iD+TdbFNzH-nCSpJhQ}OhbNs zSvqUM@_*NIvm>=pcD&`co*U_?zQ{16Ilv~UCUQ>Va3FAg{#(CZ1 zQGXLr{T3`ZJ(azdldcE)V{zv7!rm^l7yp%3Xx&F2zP_S{x$1(0f3upn=bB#D!*a4@ zXxM|<1ZNzaHXKIMCA%z&`d2Nv~}jWyf%uoL#x58 zYf-wwtCwne>PN|;IVq)wSzKPlEz}}3NcP8Hj;N+y_85CgbR6qAq3S@t$HO(V9@T_b z*rP|rx)!VKyk753TkuBnvv5!G0(mKHU5LYAciHH;>A1Ur*IltOw9xzf^(W~=LfWQj z6sb1_kr!T(P!MN#FtELMqki#xW3j6;NhsG4j;as-bX<+)i%%t<8lhkxudqH#^Y4zt zr6A6jhrUC2t_Mf+OPRiS1P4E0G5MBr1hUk0gy|L|B{OlkeA2S$^av$)FS#qx)dWr{ zDrF*LXsu%R`Eoe;)C$$c|L4iKQGuCaZxPP1C5kI%KEkI=-}_{7bmP-WNceU1wOBC4 zjJ$=TIlrW31${`}55>ccXhjk8lEwBM{^Y#Bm1C{$fey#DUQeKsTA z8CQvqrkydH+XFZei>GX#8HsN;UaHuSt=yK#uzAGPrK^;yes}RGkr5~;c|9Q2v8Kd3 z9HTx4Co28f7M4?lB2w|Uv0;m4J>W0oVXT!K*4G>BhwzE?0|fww!Syt>wKd?nu5cZM zjy?hoQ-{G2Fj(yG4!ZwC2t)e@`CtA2ggwoh$spnAUlFiDVSX5_cUbs8aNvIgp&E4I PK@MPJWp7z+aUuS{$_3oR diff --git a/assets/pmd/0036_clefable.png b/assets/pmd/0036_clefable.png index c74e76bbc1015178e2e189e219126f42efe7f442..dec76a8a5a342403b7b36cbd026a97cccd9e3f2b 100644 GIT binary patch literal 4555 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 literal 3075 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 NOLJRz^*PVDe*?t=9EAV? diff --git a/assets/pmd/0037_vulpix.png b/assets/pmd/0037_vulpix.png index 6786602f9cb89a59a0bc00eb8e05801b7a68e58c..7ac370bdc5ea3fe5275487ef12258359f3181b46 100644 GIT binary patch literal 3521 zcmaJ^2~<$1*+g~-0RjXNIJDytP&Q== z`Y`Mgk$nx=0(Jz#mav7bAp{5{h6o5~GC}QmGxKJ;&Z+ZPeO3SWf4A;`tLomnW^E=Z zep(y=07(mT6I%cfG6sM{v?D?X2zuN@V9t7(+g=3#j4}WurU1a607_f|fJhAhSQCsJ zJO%){(85+5L%{&#nw7n&zzPc4UAhb`Jr@NE0Rj9FX?~trlo7z^^UK^p<3vCHPBFvC zuPF^YYU6cXF#8b7*4hp*UY_th=-j$uW&->stY|Lih@dR4nu@GSoIWN8w1mrV3ZUa& zp4MoAH5OD8LH$yKdX|m>z%dgGlb`LQr#5CZLlpYH@8u|V87JCb?88T0tyIeSal|rx z27kl*p6lDN?i^M&ReK57but2-U)Z5VUU$JOpY6J9cS6)dPE}Gb(OGC$eD~BOOx4xb zZQ<9&l6JoPv*nf+#R1v{w)s5n{Gq=h|GOpR3{NW>`C1Zqnw@Eb_`7dYUn1bd+j!b6mVe_o<%2(8J!#Pxt(7 zCN@{Pa<0f9*E{nFr4!%o@*Oz+##G`w=lFBRR(o+jf?5;TacDI8#-dVm-&BnYu5s!i zLDyqv(CG4f4SIEZeW+{T8nZ7=E;1Yq3^4D^dsRH3Sj$BI^w_bg;23qnU&G?C2HJOS z%-wbxnS@6(dcE-@!vbfhedz-z(pE9d@Q9@vSyB}%^>CB+6njtMtD$G z1Qkf!vjUE8peea8IGo+NOIpItM!j{$ShXz?-gYfVTceZKbEkTua

    T+v5M4OPi zl$=FfjAliND%va$k)XX~`i&tfI72eDbiTf;_eEz8T2LN7#mYnziLM1SUjsfBl@Cu7 zbmpLVRW`_w`!*1+J%?7O4UrNc{m?}tBSZ-PxR(YuO&>o&rkj6YX+6}=;M#Z4>hv=t zT#+B?>tp6Of}nlm6uhrJ@U`FsjzIp3ON}mMZU>~BA>n=JiaGUaRo&-RnRv)7H24Ll zdF0|)+=h;R;lcgiUf*jSZv3Q(pw3vcy)nUiM{`Jma^+sl@s&!7Nvs}o=b^E3 zJ&#F5nSHI)8K0UalYyX^x_2)bKFq&Yg0GS+x+e>D6j0}0vTqC~gyv?q%_bxVK8jI> zE!;>@8Nm>u1o5Kh?LWJVN>&pmcMa~W3f&Q|x$yPj!F#eGdz3vm8RvjtiTXh%DK#zLC*c+sWwKUi8?V%<%CvF=9}gv zQPz#+%|jWZmm9V_VGpw26t8tuw?>_kTeC=>Jt#a|-{x_Bd=FRf4W-~0&jky7)dQ~z z|6XPncI?fwh?*P}rDS=Rj(;lW>A(8YpWW%x{q}FKvqCK&94<`w=H|=k`$p-O^Y)9i znIyp@(NE=srknZ@iE{=_<1Xqho9gJ5ZF5b#N$6b@nZ4eOztY`-XV`ir(gQ9-!pwYJ1}H`)aEExYx%`01dVpuc_K7rDz5J<&is8RhNolp; z+uvyc&u$lOcBgm`P6Rgc9ip1S-{D#0dG&B+=*;i5`QR1{e=iYWD{p(aqPpJ#y8aVk z+guu=FqMdB6b7$PYm2_W%f(RoOU>IyvEt}W zDS>K6M{S^e_eZ=A(vP(i3?xNVw37BmDK~PR*ei%TO~v(}?N~qc%7%tL`4)@%aRS;M ziwwzCBt{N7#R6Wj4Vxcx{M*T?5(&aWL#*Tv?QeCNtO#tEO}-E0Da?cE%D}(|t>@adE^KS<+(kFqEFL`DxzPiRRk|eZVC3Xz%{=QTP?$JmO41oONZSC1|mB{%p zbome2QOBM2Ydz=MV3zVsdDVz1*x|?)YaE3Jz~Q^=H+rm!a?U$tlWSbrX1EXJc>mYe z@Mx=902v|XrIcD+q!-W1me6p+5^m{ZBk#5Znbo16_?oBvAA-x;wIYWloeWuage05% z>(9bIbiAyAarFUsb%*d5^(SaC@7Gd@-1~8@NrLa))lPo6{f`jAutQ>zuKO59T*yI~ zh{4&TPoUf?%@hSRqxOrWn&i`wRvY`%zf61A#|x*o1U4vH9Ye;~*HbC`w9>|o-yI1p zcC_rpnt~Ulf%8A?qZC(6;^)PsZE^YU2-%ctYJ}}W4rrg&HO~sc$biR!@7*AtHQ)w^ zVT&Yh?9Ym)vohWfjFb>^0j%T&^y?$8Z5ngub;+j5Lgq}B=I41x^UVftluS<1=`ubH3X6bT8ix*p&cS{G+`0e9I4 z=ZEyY?gt2vA;QpD|JX5o!{a|18X=91k%ow)2m}&=h`n?I_ZLD)=;gpG`2SA;TcvaZ n1ik-6zy*f*Mc{lw!u|*6*q=c*J)V>S9MBm%jBU;L-nae<^aemC literal 0 HcmV?d00001 diff --git a/assets/pmd/0497_serperior.png b/assets/pmd/0497_serperior.png new file mode 100644 index 0000000000000000000000000000000000000000..e07cc43d79c0b8516a3f0f4d96713bc25aaabf70 GIT binary patch literal 3662 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 Jb?s)@zW^q!$JYP= literal 0 HcmV?d00001 diff --git a/assets/pmd/0498_tepig.png b/assets/pmd/0498_tepig.png new file mode 100644 index 0000000000000000000000000000000000000000..15515d888dac8db4607a1fdfaeadd0108b5c7956 GIT binary patch literal 2801 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 vvseGWAoySP-#~%te<~0H@&1mD%c_#MX2>w?E literal 0 HcmV?d00001 diff --git a/assets/pmd/0500_emboar.png b/assets/pmd/0500_emboar.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc150a336435bfed8ee5eeb76f7341fac85c282 GIT binary patch literal 3621 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0501_oshawott.png b/assets/pmd/0501_oshawott.png new file mode 100644 index 0000000000000000000000000000000000000000..e580c7d59d3e95e3bab68c09c888efece878ba7f GIT binary patch literal 2327 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 Lym`gHJg)u+jXZjD literal 0 HcmV?d00001 diff --git a/assets/pmd/0503_samurott.png b/assets/pmd/0503_samurott.png new file mode 100644 index 0000000000000000000000000000000000000000..99b52e819e31acddb07094f2368e12daf624b705 GIT binary patch literal 3456 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 oxC{{F|KkDU;*RphIJkTM9~{U(PE6&}H~ literal 0 HcmV?d00001 diff --git a/assets/pmd/0504_patrat.png b/assets/pmd/0504_patrat.png new file mode 100644 index 0000000000000000000000000000000000000000..026367a0ba7ab1bbd409809a9d36e6f2b4bd4848 GIT binary patch literal 2569 zcmZ{l2{hZ;9>@PP9n(HjedA%MVVL$&YK_`cRlC?lR29)8lolna5TdP4qtr4TOJa)} zL2HSkwvfme!qLqJ?Eylx!6gF z%Zmd5AOW+th6BKtR{-D(<*)XEq}Rt|3pC1s_Hbtaz^MYj^`8J>4_%)JfUCLyuy`H- zOi2JBd!>-(eiC$Oxj7+hKnsq-OAtDp{w&Qt9`3NQu^}o{-x@a;I5=3ELPqJ?D{r5P zL?Rg(88aI_Fe&f_2JYekoSq#I-dhAX+F1j)#T4zq#eNLT*=GO3H*&H@YNaMp4?*;8 z;02c$(1IO&`alErmniNI00+`w))t7^2~LrD!3ci$EQ#`*A zV(mL{V-LviJ#z`OkJ0_blwP$b&|I!oF{3C`3LopsFaEc;!u}?#7Rzh6wu`Mfa+kX0 zCA)C>U*pqt36bubJFk_HTIHVRIC{H%fWcHF$f~Ng`BkC5d~EHs4y)Z@g~}G**uSA|Nac4F>fwOKw-y4({LefFIxRb#Sl;pSHHsGXJmle8nJnkwh2wqGszGMewJ zZ9Z{IxrDp;brtEXcLrPNNUEV`)v0c~zEmE861iH({n!M#D{m`oxnT4`+0u{bfX=c^ ztPaa3+g-I_gNL_OsqBs7HRq?<1aDUo3K2#nxtIH?GixxCU&BsHR7mU?dPn%blT*s(%0px{e1&4a zQL{sORczusmBuxaRtkbz{R(-LIQZ*_iCkpbYNbo{fr%=LeJ-mZ6}?+d&gzNa^u?(g zdhv(ONv7%OC1p|vmr??^oz1dr8n)>1ttpefBb*zMQ*N@eFv}k8(2km?TfR#Z)NEow z3+L34JA_2M0W|Z(;(JL>GvDbZfiGN-zD!;8m>RBS%~@^rS;Pky|I&DE;E@Kqb+`Xv zYo%11nJy#tqP=-Kg*9rmS>edx`v+XVV|hI^mhbT-Rh#v(n0#Ak5~QGi^q z#rGw*B3vHe5JBXPwdkFYl^xV*XXJOFY+a7UtO-(TYXXtmI^sNe26wn_wLvp;zH!wK^c@MSRH$l?`ATzGvTEBLG@!kMgvyJnkJz97i)O}{ zXySK&FLxqpc7YAVVdRu9EAsx&t4Za42oVvLAYdZq&}S+GE% z)&Gv9`y&evZ4(*<^1PkQxKk-r1ybp&LZYg8qo5{Wod{*I$5tNEN>b&E*qd$kuc5=& z?`=?^v{$|PN__V54*exn4`sFTjES-VlIONy)V@-veIBMi{)7Pd&gmRLzZyrZo8V$zSmDk3iI-T3 ztG*odsB-%n){H{7Sq!hpihf_!ySe!XZ(jFi`c;X(3C^f+FlxD8Pcn@0+*(0@&Bym< z{h2nUl_D!oCOcKN;PS@{Y=f@Ng5n!5i@q@mZkby_<{269M^!{H z9J9ID5gAFXEQ=_mUvY77p0PR=J?&%br{q}%hVBE4sd7bw^~slHJzY%SZwGhxjUU^G zCPxqjMMq6vT7PNW&I?<=axTr%XqA22*;?^wUo6dU8Y^L7>d;&+RPD*Dp?vX-^hYOWql= zREI79;cR>q8C$Jmmp~quvWutsHJSTa;WuW(Ej6<{Nfqmw!yD1vb0INqx$C}dm#@(X zTV@?ja~}}fhhH(FoPNp7BTz0Zo;sDki#gbUlVvWb!@I;bH7Gi^+e7zDBIa9TE^WPr z*oLmzJ)?BYryFEI0 z@ffp7W4L(daVY-FKQF+ee*cui9i8gRUGgAP!PuO|1YN+OOar4)paJxB^$fHi5G_4@ zgx(2L0|V0&#u~c1rn8e*iUF*1Z4# literal 0 HcmV?d00001 diff --git a/assets/pmd/0505_watchog.png b/assets/pmd/0505_watchog.png new file mode 100644 index 0000000000000000000000000000000000000000..bf6cab6ee83f30e9dff00b080e7d6d51d3a8331c GIT binary patch literal 4220 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0506_lillipup.png b/assets/pmd/0506_lillipup.png new file mode 100644 index 0000000000000000000000000000000000000000..d12e59d83132ccd7510ef4e70c58aad1812226b6 GIT binary patch literal 2554 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 B?WzC( literal 0 HcmV?d00001 diff --git a/assets/pmd/0509_purrloin.png b/assets/pmd/0509_purrloin.png new file mode 100644 index 0000000000000000000000000000000000000000..89fbb07ae5030566675cc7e28da64f06777c37af GIT binary patch literal 2673 zcmb7DX;f3!8ojo)3>MS6R9aNDqClk#LV|)IvkW1C3<70R147goBmoIw&|-~siO4); zf+BN>1sNnvj(|c4LqZtifP@kRBq78mguH~dv|a1HAMdVp?)RO2zPRsfoRA0-t9$!7LmT#_VyZv}v=DNP}RTOr2 zW%E>^4cJ>}2E0ERCV+l?ygiN8vpu=pxn z)xXpQo*@#A<}zo7O6KsNhp=P6Th_yh+G)9$QdyE>yCY7rr?@vc;>p;M5Nq ziJ}X!XatcMDhrl>yqt)U^%n`)vhwuO@tdqQVL1Vc!^mED%dLNh(N7F^3^px#Pfgs3 z5~ZfD5!<9C&79avz1-VtOEUSz^EnB3!&U{91oyt`baN2u)-6(^zwyL3AdQ5FA+@eV z2ZI+V)M7sI7^opR`a_J=bdSZ1;Y+G(lx6Omn&!an+*rfGldifDHGV$ZZrkYVYu=9WxDHXvYSHJ%U+o9lc z{=qf&Thjj%BjJ>KL3#XwL)xY1Kvmq*;V9FiIvyQ=K{0X)8S)@AWz^(!_QmcSw3nB&e`tuHgiZCzWA*Ye$;7Dr~b! zT=u2*1{HR~j9#Upp0XnB_qa{68B)Qv;nGdf{-^iO+v#vx#$i{|cqoQgx;S#X7F`1x zOUQCg&*WXw>FYaEmrEBJnTfq9=W?NIE2{(e($VFg)@ulq?E8HIgMK!YKv(EAW4=>$ zI3l?{@WJx754{!-pbk?@&>6SAERimjPWC-@bbR{*`;VVnLTx%4evBBoKORL)101bd3$uU8#9ojeFP# z!mBYx6VKH=r>1X2p@eN?fC>Xns`iFPqGxx-hq{R{SCaMA3fi&1Bx$?951vb{IWF*?Vw$DBr!-ENc2Xj> zMs1Ki(6r-BFg;}~Gfyjtj0l(48yZ8_tcFI`5YW)`%h)o7P~*DLltd|HY{CTBrHtj~ zNj?#}{{b=M%ZhKVYaX8}xUpZcnweLHD|;;2snBOY*;Yfgj$+Rsfj2vLv(CCxRf2*s zuiOQnjL_dNEw8~=Rz+&v>RvfWZ}G((C5GwD@VnNRxuf;hlA3D*|F(1@qE_-Zc)TPd$5t~e@5sTz1+oHwl9$Q&{ zBpuQp+&3ch_C#r4C~79w&Xkh5R>QVv3pf*M-G-%J!#O=$*9F*U}Qpa|C zGglEU_!0p&RhEEwX7pu7KDPOo(79w7g#T7@4^nJ=j6F(+ON4A zG2lr=^dWcBdzS^9^c(^En-(7{b}%7`PC_3dg&fP0_Q4rLqI-2uPXA!xKa+cDhUlip zx$}-I3_#E;B71ev;WQ?ElBzj4-D=P*wmN0RKLo*GXnpX82f>yNak^r1SK)AJ^ira^ zrabJd;@Hht>gcmNPa4C}x!Mjj40z1TxCw zFx5>PE&eOn?Tjg@y?>K=U~{ijodILDHbsHHz`vBLds4r>lPBJBi2pO=Vts3qS1bhj z6Q1QT-F8s6e0hI?bFqMHDv`zP-=nX{GTWhggVQFyT>szji}Ik+cr2>;IRQ7zs%Mhk z1gH4e>=TUpeM=(5HA|OtnVhD!Le1;i3(%dN?el26`-!wOfk<+O zF@h(b?O1GToE7x_tiy$Ey4Rzx@U)UCG$HQ85m z8zjwbaIX!0WZ?L_=I>D{P@n2q-%+MJZ5p@@)Ez4 zt6V?9w$=4~q{I$loB}Z6XD|_#@R$fi08C9xA%=$!8=8WBP0cJJ5KD-Ofr*KwiAh}f z5#+xJNK`oD9QJ<`R3zyG3WENI0|tSNKx57zqyG!X^beD+=ng&QCw6u6aHQFv{_#J8 CX(N~b literal 0 HcmV?d00001 diff --git a/assets/pmd/0510_liepard.png b/assets/pmd/0510_liepard.png new file mode 100644 index 0000000000000000000000000000000000000000..c83cf32766262f38bdc98fa2734a6d5648f9f2fe GIT binary patch literal 4720 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 Q4gvl2d}1n$d4d_JGpPzyRkM5W(DA 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 Y|1XTeXAxguDhOl%J8QTV)#7@>pFWad4gdfE literal 0 HcmV?d00001 diff --git a/assets/pmd/0513_pansear.png b/assets/pmd/0513_pansear.png new file mode 100644 index 0000000000000000000000000000000000000000..5bdb6eab4f551fc7a201813e5127cd8018b42aa4 GIT binary patch literal 2195 zcmZ`(3pkY98vfHwoOYdUyVQ;$ZQ8_)YZ)TqxEm&IWf;sLx1r561{0+w%IPQy4MQ52 zO3W#jqREKl7UNRmI-^|1b&?s^nZf>RKhEC!Jm;+E`Pcid_xs-UeQQ1I`LDaW*zT6u zF9QI;ZhJdxBmhXA0Dvv3+qMD#Q1-B^9t2ga9nu*9Vl@EZ(p3NufzqW(0Js1HfN5U< zfM)@K;`y8!H#0Dx=IZ2b10pzhNXsB;;FYDx$}OdpkI8j)ea-ikR#sLnolz3sYBc~e zw&0O2r+^c@zQC^wjH9hJki1>l4qWWS+dJFroRU>iJhmlJE>jMa_G0~92q1!0zkMKp zJ;lqof!PP`tu5V&1AHnoeCQv0lT2a~y(zxBpI~`lqlWX=mi@R5X)rIVS6!p{5%SSmC zRSCKiw0zTgRJat|n}dc<((*0pXWvjpu(x$4XrG8zhf^c0R*V0zu^lCOZ@!8)_;-`a7uw| z)g(iFai_Tu>&+Bb2dJn{2s`Cc7E>VkKH1kzk?yY1Ew+*)k- z_jmfcVRS1Vm>Vnby6k|hj<$(fC90;!e%2T;)yfe5eV&^6HqdX+=AHb3j2&!>kb;v8 z4}79;CplCmRNLDG@KNf9E;O%6PxQa_7<+|#Q~ z%*P`VumFV-uKihBnrkd>xB`LfYtdZI?;qrEXTYF3?g>F_?fwX7&e)!Ke3xS_s*`;I zlU^R@hYk_IBg(US2C zWH!;uT(R!!D?3>FsSg>NZ4u{!p{YLJswF~}qh=g`DRb$MJKtn={nw8xR;@5FEV8#2 zRKasy`vv1n&?>!CfXN?c*0-gQGd5&&paf4{ry2E*6l#WSk0@D)DITw{Fdt#`1y{pL zQ%#@*#6eo&AX0jOuf_K;C5df!<{CS*YfufPio0*#7u@Q2Jd$sD)8{M!MO!b2%M7n5jI2f{(71;cP&Xw2DOjSf+|`Dvz8ih@0c4ifLqCy4rU(LzSAu z*s!If2FK(4Y)N_qZqnQ&S1Yb8G7Zr!j%&l&O$fb(6~PoZepttTj#&{{GY3&KC=+IP zq*tD0LPCDxgNKbk?rGUwV6Q=ihg&k?io2Pg<6B3JwB z*rN)o@JuYwRUM(miRwJI3iZ9;W?$GTsM9q7B3Ia9A%x#yr3TZPu zo5Vaud|EGrz9y4bG&Nrw$1>Y)A?{LSbc&HC91v*5C!S@2<*-z8E*|Gi6D^;!!qTDC0OQZ~E!| z{*tqK&7E-BLvN~^r`d>+4Q#;XD+QA8Z2(H`2I!ewSTZR7gts|^_xHmGz_F15AOQL> zeIp$`Jso{RcYOo6krCX;L>mT!!(gKpk+pv@;3E8k17rTbAq~?i1sV?jrvg407Z8Q_ e!=3+ck1-sk_j{4kh`pSzt=ikTSeIG(CjJJEN(GVt literal 0 HcmV?d00001 diff --git a/assets/pmd/0515_panpour.png b/assets/pmd/0515_panpour.png new file mode 100644 index 0000000000000000000000000000000000000000..cb932eed7f4aaeeb3ea730b66750c7bcf6479c6a GIT binary patch literal 2315 zcmah~2UJsO7JfnySH=++Fe)(MBFL^lsEL5|A`ApU9O;G@1UHC~P$pDS>17-Qq!&Sm zg(@Hrl2Kp)F&l^!Lkk!Py#@%Rzy^1mUC->Ez32S@_uuc`@7?d*|Ge`OZEY?eJ9_3Q z0074?SAtO@`N?f{_k z7y!U`@>}dK@gJPCwZ3M?M}C+QMg*;0K}hWW{(jPjk)6qe?&4E1j;Gp;w0(~Na_w#* z{Gvmct2Xw4A>*UZLE>q3*%U|+lD6O{!Wc`qnee>GDey(X1nF%9J|*hqVRInjH~zf% zz_%53)Q(@BZE0$BEo@}D;LUA%Njo0 zH*uaZuX`s|MndPTu7{}SZAcAwJ(QyC5vh?w7tbkQu=zw*I+)1kkag=OY#pJ*MR@H> zqSSC?kbTsC+C>AUu}Aun?-n~feVk}E^YtaDtR>JK_J+#&O{zOr$e@wV4cR-eeJNX6sAvj;=Lgt-KXF>At?CN*ikoq{yvCJ)4h!qGYD7 ztS4);K1O2PBDjwFlF;-uxQltVANcJvhQg(v$#GLB_K;Bg2(JQmHlo>60h&dQBY`R> zRlZ}E2juLlW|0rKut#!(@rLEBrSv0Sd><3l3;ILj%fY?)7^&Xbd+62uIprrN4%HP* zs(Xv5YlMJA)zc}2ZVvhIhb{5z&~2@ksMGu3sArLdhw})vB3agf%PX%-8I`9{xlrcO#j?g*CHZt)? zKdy615t-J&;kZRQeSbrW7`QCVGvq7&8+*N%;796!%^hxUb4M?OD zUbIzDdNi5t0O|Xi>)z1Fj<^KZ3UQLwf14(AK+}!G>a4$&-<>6-IL*85g@$AJ#!^de zQPJ9uCPhl+_x~hNO57*6=(ZfZxwx~`&4Ajb=Z1jjZ?4P9?UuR{IELw$S(KeE5%C2q z?^P45MCA7P9X;d_5`860fH%>^!HT(djgh8roFSeR^X)`% z!ic++cEKUqs9xJ*{vAjLTbk}*9H(o9+?NtQ!Ay#0#R=%X$F*IGQl@nMWohp>5AJ&mn~1+7NY0#j{A@E{Fiflu!nO|03^g6{B&z~ z+fz8?|E7VE5Lox$=PQBi70LoM8}9(^GH@gaOH*{`)`K&K8DUTe%} zh91IczcKUSwb|7gIb;I3x4^yt{Iy|z7W0kv;BmCHi2pAkw|z|->P;kT3ZzG3mY4eC zZrzNB-q+QAb#{zu2Q^+(*r|Ua9@}&?9h__ytgF;<{?FXSd#{#C)@YnOXjDIUsjJ&l zqf0Mj>qScSuPy->@{LAiNgYCOhU~`@3S}_0DBR6RYKmwXGW|K0T%cIRCiW%fgP(FX zIznWs7T@|BS^WBV(zUDLuW`olLT6;bWz+A@Ja4W3(9vfxbNUay0l;xUd%#ih9x@gh zuik!4GikOfBY&7-JF`_Pu_2q94YjZ$Eus}$3hOhIDOQqY<%}(D@ytTnjNwfAG0Ih@ z@U*RjRs^qfgL2ppw<{P_**il)e<_U@cI++z?c+y9n?!Yp^5CGADMH5Bu4{ALZ^h z8aUvCeunWHgKDcc8GFq42Csft*c;t*U4LgusGKJUlTgNG%=W}V_LcP&IBqw96Ww{? z{I17K-cmceVd6zB=VdC4ZB07fH#nR%T4}xUptVgN+YlQ4pke`v!Eu&n{5lJrV`)pg z>-8cP8*#pERl|`BQT5~jjsdonNV9otz7~vNjh)VZ40Ah@rh6AeY+k5i4zj1_dkc$u zcB?9C>cTlwLFW0_IkESZ&)74oV0tjYp5vkCmgmZu_A4Z7N?-?p3vtL>NEW_yY>(+1uKBMB9J63F>A8_vNZ9wF(} z%w8#_KB7?vA=F`+#E5Gud@ueu*=#UnQY4o)KH5}B0zKMe$NPW+@I^(_K3B_&^fcvm zJnlwaBnh#53|`5F)#ECbT*y8V);s;jnMw4tn=);;veF=9PYd7iOisQQ!s5AOClyrI z8VSYGjnkBMvvJ;~dIpFkhn`v-zjMgX5z)c9W!aTiQGE*9ipl(3svWrYF=j{P`o6$Cx={yge{T9j_oH9{_b#buDEzHDz_pYw8+0T2LKT zwF|1MI;yH@;Y7k$0{;MSKc64}w?M#IO@J>@{JjIl&mW1#c=+G>FB*-1HF?{2X!GFW NEzN99tBl=a{|V;OUjqOD literal 0 HcmV?d00001 diff --git a/assets/pmd/0517_munna.png b/assets/pmd/0517_munna.png new file mode 100644 index 0000000000000000000000000000000000000000..5640f79e16d6c82fa337b5f37f032a7363caa36b GIT binary patch literal 1624 zcmZ`&eLT~79RC$jx~_Z3xyY;T)rIV02)*V?4;J#&Fr?cgQz%32!9%P^X=-H?3NeQuWa$Mp#sqIar1ALD@69$DsmKfOLZh#uBK=7a zLiYL(0w`RD2?_uV2faPE1t<4QKnJ{q=ZdpQ(q$yyhf85`hNnb@=!ZLV>I_G=``I{n zA4+rfV1Vr%e&_0%Fm)i-wx4U+N^qf0_Dttmz>$&U(+kFnnwR9}u+zxe#DZ0B0N z2>>iv(HYIJu)*GNwkyH6Wm`}*O;cUM%#hsODc4N&e8emt<)k$da#e+bfF*~<4%N% zUvmroYJ}B{lY(oQ?PXNdWn^KH@%tR_0d8}@g?Z)XVSF0e$*oVIV1|(HHA>JOV%*Vz z^6Pz1-_(aX*W`D^SH&H$rVe2FTz>_e^=JDDuvK5k=8F(AB{d>bjaF_n=ar6*5zkO8 zQ36`$gteK7OivkcZJJ(HQCX9Z7SKZI5yvrPY9uE0LP%);Q;{Tqy*Pb1Q*LiSbFYO- zaC`-Wv-;MYoTo9Fr*tJ)m&Eg5 z_F{5sg~vv;3{umD7aI4w+46}~dQL>&%w%Y{I(em@(=Z`s4=Jp|X)5f|sY)ehiKe4E zfpU1lDtwZ{)1IB-u*_rGd+G`(&Qz`I3sIN*_^4*mf>nM|L4ADlkcfS-Tiwm0Um!bI>mPRp!}Ss2OpGaRK2UE7aKyS5S~a=hcV2l0?S=3*G)OwV#WAD zX>NNd^lUypul8~$1HW}(`}nO>fPpYg54~8pq3)i$%@^g47pW^(q`HpDWwLkAyP!ST!NyCK1<$(DWp%6GsWnOD zsZmA{(ZVbo7lIl6W#2g)_FMzY-qQeEC7Z>m!I+qfd!{L7Lq^RHzOdgN<-Yp;Wu_u@ z3wKa{FR9&n%Lf{*BOt>FxJW`YBI-yq1b`#l(RqV|!v@EV!H!M{XBPzA2?mEF;PByV z*9txn#3$fl52XCR;L77QFi2qY!GRDPAAOV%8K3wWjmtkKd1H1#^Fh6l{vMUv_nrJ3 Dh>!+q literal 0 HcmV?d00001 diff --git a/assets/pmd/0518_musharna.png b/assets/pmd/0518_musharna.png new file mode 100644 index 0000000000000000000000000000000000000000..6ca027c53d7e78dd210b7f4c9e53c64cb933055f GIT binary patch literal 3241 zcmaJ@2{@E%8~&({k}W%BO?Dx2#^j7_*(JjnN7if!8O}_yjiN$fkS)uY3R7rEipKU+ zS(3)mSklxXWM=FP8R7qi&N=<-b$#FUzVH1$_x;?@^S*Pj z0B|A!fJ1ioE)Z!u3ul3Ytha@OEdWF+0>G7P0KkT>OaTB|3jpYz007Me05N0%>5Kum zpumbPYGwEf~@kbUPnWaL0dz}w625;%g1w_k7oZDF|20Kop^ zmZnCIm*3A6wuFpyh_qR9l5VdQtSEH43eR^xOFmkq;govVE|%ekXkbK&!<lam2Q2%uVKB0{_zka}2evEy zOG4VLIZkZ3MM{zxx+nJCCu=;7dwA8Gq8{M{nco+ofV`p|k|r_K(5)4D%mx3*t*G zn|(FU4wM~x;eIA|C2aAsRPnS4DNm~czE)?9S9}KZu4Z(aPvN$ZlQADwNiqc0QIUs6zcdhEOIQfyLeDgHtST z4X2rFXLNQkM{${l&qvA2gxe#ODiM{2;wcGf?hOEqZI5Ri4|@rVGj_)>e!m)j-4XVr z)bf2c0^LUNjc_uLexHLtza#`lI3c24!09&XAI%QvAh`XBz9OL6vFw0UMO=qP=7 z_4W9rT-JWo6DQ-~3P{&Cjp=T>P7&NpaLW+rSN{$nwB^L+H)AmUNow4jQSE;b8Fx${2XPKk0I zqB>5WEG0D-s8Czwp4&1m?-R1c9tzM zp}kSKpg8m!?(rsRT?E3Rvz=TWt0K);r>@3mZWmG$(s>sQ=KpF>?2pQ(@QW}Hejb*O zg`W_#WmiqQ{vxc9ZnLr3J=Sif*Q`zpm|HjSP_GWs8#b=Z(J2|*_53X^BPU{ozS5h_ zG*(AHquE|M>t-)RbqA|d$3Bc*5B!DfZr~1yvFxRXm*E$UbLr2*N`3YxjB95#;TEP@ zF#)3)PhIn`+`XvbZ?z}8-H{d9R{P`&R`e}`;GS;$&HuS9{JWY&i0H+wY1Trk$e?Gy4XoY2?$YGXJ2_kOPf*>&WHZ^L5HV{_oh=2a} zDF%V7Jf}HR_(<{iu;cgO3ymwWHkDsJg;GQE*rhpoM!aeJJ+DB=_dhRHE}6HW=Gb8R z8|6ExDS=6z%0m3Cp<(;gZwq{1*EG{pQv+`~Tdgq{F9uSVCVB_O){0f6qy|Ohr8<_r zF>6>&dvSON+`z z-eu+aiO5H%D<{b`G|Dw_s$)QvJojaeIC(ncSYJRh&6`R%A(7cBFB`y9bjEqs{vO13nat%y&AlEx<5UZ{3 zmXgFeF?aokZ}l}KqEN19_oB@=zj(xIaL2f&JtW@m32e;cFX>$f4b~{I7sHMW+laV8 zciEuPT}7g-=wFjC{ZmtQ1ENRu=NrE0*gm&6aif|ivjR5=ifpm3iydkoUk@|8^+*_` z)q6ZxXNrZXNl0Wl{Z3E`!&^Sc9&GWA9{$(415eCLNl?X%2S#9bB{A|p34^QRtxijQYirqL8cov2j|+YO1#l|#vo-BQ{fZimJUt1OZR_|H2k%?iD*$cY5zBa z&&ja=#`g;~syM9M+1e;~iPS^E-kT9hwE8a&KjGONQ zc)Ye58BDYpT{oesDB$)FC4mZ6KPn7kvnndp90>a3U{3mXhg5RSLrjG!=urP92s1$V zK3dXbc-tWx*7k5Qgd^xaKelpbo~tm zzMQU#Jx$zhOe1^Pfv;`?+R_|us(OV6bXq-;g-?`k+{dFHe%L}YvV9rnw{*d(>OM^T zwYi3&ZWW*SAQN4CFOo$Bo$$k+O1*?!U%qEJ0Da^1+5!!xg-q<4tt$WN2Df1Tw-DcP zQ0}}8l8fptsA@qKXQFBOZW$Nq$A0fL-MPlWsU z$tP>Jt1(@59wBV8Xijm`gxRVHeM;}3%Iiq~MP`*&_Fkf&0j%gh`uA!~1 zaZK0om=5%~9#l(DO-l=^rS%M7%l-oYn-Co06W|x|zX|Od{K+6e`L7J9fMDO>QC`8w Y|H9GVN#cihCxINm(#+13XzUsHPsJ}Oi~s-t literal 0 HcmV?d00001 diff --git a/assets/pmd/0519_pidove.png b/assets/pmd/0519_pidove.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac257be4ca96d2c3302f91ce008c253eb6980c0 GIT binary patch literal 3821 zcmai12{@Er+aF2xRI;Z@vXx~JG8nSYSR-3#X6#IiWsq&i*!L}D&6?~jmWYupON?Cz zWo>LVq#8@!;s1W$dwt*af8Y09*Yn)x-hcNw&vl-2M;q#EF*9&80001HsJ6Nh06>iZ z0I05p`;F7Em?D&D`EDeJKX+t z=I7{Q-wozChka}p#B!4Xi<}G4 zoOPRV+5CmmpRWd5f3qC79@SH(p*jKZuU8p;?@RjZ;kuuEQ|AB^GZsQd3;4=&XK>m$=1>-?^om;e@9;w(blo<%yvU-KwOr zb_I@UB;Y$X`Y5%oW|O&k|^z#Prd($7P=oYT9=XOwL! zrz;$E`LGITL4Vn%yHdJ(a!#kF_F_mGJ6u^;tz@qa%x1>UrAk|uopXeRgT88$={iMi zmnMd_bDANCoak;Yhb42T?u#0H8qfJ1i@b!;>K$?EZb>!`rs3LmrG5EX4HJ(CVZ0Gyb z++>ko>Hg2sm>0c-r|xl!aIUyP^L3v1l}U&zDK904>0TlBa5=mY=Sh!n^l$PH^Eu+< zLKvYxGJjFQTFQRpf!g=ornBdiwRbOQXwv?8Vxi7}TQ8n{#ceEy4-!$AbQXI#(EIiWh zb8hw6Nq9|PD7-pDCq2ZpzUz-0UvQWeXV$Tx8SRzkll<@m$qO;q`0~r3#QAGn&Jum1 zKQ0Tq?V4Ul`3sM0O2*0|LENwv^Gh zM)GYQ9Q7ZxQpA`|nifH$>uYUl&QbS>bdAAvihkM#Y6Ks&0LM6@7&>JG+>|P7> z1_OIkv$v9e5=p|V14G|KuEwl<+KXb}3C%Zj^p%XMOmZ4udYv?)2IenHsmUxS{hBNd zh@D!|b`fR;N1gR8EJjFAriD-Xn)YW8BrCCJdCcl-@Z%EdP1>y|t@|f>CaMasD=BT|`3k$)DCXr{uCLX6WV*Rdu-3q+?L7>I>!JFCK zVvYt`GJ|&2jOBOBf)}wJg|&fJTkM9IYaJ1CoxtfW#mS8qujQ_D%(ny`YKaJv)wEBV&wc$T_a*;q(M}umHc%5y7r421Zuo-< z4$BzXC7HNMKfIg5?mD{ZSzxIlfveXyF<=oFD3}wB*?qUb)2r zFT;y!e{>-6*5T2$n*lbC)I_4K&}I~&kx2;%d_Xrt+U_U&{`#o?oHN*rujJx~hY zJ>~0&24jaAhPKal7+ND{60{Sa{#l5#n@wa9O?u!=7#`*_gSxYO0ctk>RJQEWMhC3NVtO?X?R zh0%aBLO&kF)*_Di%;XhB$ICfMjSderHLF?4Dkp~=9tU5QnTTB1CM%f zE53!L4y@)F4X)2`L#fUw6t-|;3Q%%SIqY{ppN zt{q6ScbE>4LKokC_a~-dkspyqw<)2V2T$29Ng@N4!E9A2*JBCVsR(XaKOdVf{zZ73@H z%vNMMCfr>U=2(PTn_)N2!+Z9~yjHA!*BpNopc2$oop@y_KFo&3KS;Ytm1#+C77gZ- zZ}AqMG_*71xOQ~r?|xhVlzoQ`LpYsaM;5Bz3@5j#WJ};KX*H>7>hS|#??Kv1F+o;U zT8x;=r9+hFiF$p}MG5xwu_9KF_?P}v9k0v~Sz){`Fhq~I)_9L#p%T7y7j_w6iV*`M zjGJVuC%o7V^SYq@i<4>9%hV5GlilO~=~M#mKw^n-=8MMwjm;GX@UbPb*V zvD43Ze{5&XG!;_!&vcsJNUJJGE<*)J>e21rG9@T7AbYIDqb|Q#(W2q~1H`@KtV%$H zZPTslpQ&l4u;lV(5(;(QBgZq+E)=jrIbNPn}(u5?-sGlRs#P0vZs9Qps7y3*@PvIkReRtv_`9` zfc%Rm|DIOo29O_l!(340a(@(va%H@FriZ1{SbyeTYxx}ahg1olu}1=`A=5^!g>&2^ z9EpNYl79Hg*RI=toY*$molv9D6rDGz!ro16?==3(=Q(IXVMd{j3*}5~%A6K@=ciH*oaeDpz@M$wj zhw&fBTLo2%iPo)Q{2tXeYBf)W(=i>eCYQJ6xO<(Rp3+6dY-5=5hkCTTAed}ZADNGB z(S&!bqf465xDj+Ia&^*VQLlfL_5Q5|6sx2?3TxTR;%8}{oI)x;yM}D?MZ+S7%?Noh z&Wvn_N8ORDW4D!zn)eBc3}*JWEcjq>-(VG97Q*!5YaqCc-W#|~cCXLsnIBq&LLf-8 z=*`1Ak_Bht;4@rP<}KhZJMtyB;o55QsD+<~vNYD?qT}l5ZPx|Tbnka3l+05>VD7D4 zA&rS2JzUB;uPQ1^DP6*LzjuJT;?v$L?*Lt#*Sg1RA5TR^a03NfU)K->$QVt77Td+= z8OtrtJ<4T;`^B7fvFTg51>EUOzWvho6VUi3_}NyR{C)F3sXC*#tuL&_?98V%bI~82 zfsLlNTka*-wj7miW;k4DAGSO$iq>udnvVVd zMyHYUfJGwq0D}2!fu`(`07k}1cGIO zK*D~{>Mh|whw_c<)`oxtzV8+pZV_P(-mS8vSODU8 zb1@GAB*5V34+wx?)DcS%h)?ILfu42P=<;)wz%i4I7}|>P23YDzC88qMPS_#j#mc#? zqYcN+IC&eT%c=aqVkzQbr9sj-nUNTqSMf)y6iZ+G^?Wl7%|XB1;VKIl34Y)(Gk=<@ z?x6phuX0e$2N}`S(Xc#aPRZOm8*T+xlfrhz;-wD9?w5okF?K$fp_p=%tp}?n+0{eu z(fXNsnvMR&YWS>=`p6Gj`hL}0%4m^WY;t{s+(aJ;|vU-!O zNFrc7T#ic!3vg&q3y*D#dJ~wP51Lz~{M;~>CI{O|+I+OLj;c-J<9znoHBkbUrK8;U zz0wxFCzvH1v}#HFNh5W41Ob7Ue){?yMUk`p`R=PKT6~#b`Duw){i1sJNeJGAUA4zX zZNtQ2oL-DvKM)+)Zn~E|_k3cP{NQb7=UWfVp$E8+SVlp7>$}J`b|LiME_0!3o5~8r z_a@bUVXLKi?lL<$!op>?rQy$Vqchk(NcE-w=Z9~&1^wuceow%k?E5$^57G8`lAVAT zo2K-{B;J0izRX;BFl}0taoSh09l?L+g8ZkkYqWMTugRkwkb`>s|0*=~uQS7Ma%&|L zW}UjiT{-xBn=>}s55O}uD@YkzKqXhrBICxdvK5De-BE+<@I8Obaed@~g_0D8 z9=As!@ca&rkX_pI-MWc({*?DEe1fA$ThJc8WPdFAtp14 ziw_>%^;u(E;3BGN8>Kb+KoHJY&2MTuQ#d}|?jl+5Dp{cz%!M!2^lIJbpNeYZWHUf( z8!T4PLm+{tm{ji$HMqa_G^Lv~qg@4RUZFR8djWaa`UOj9SpvgaxiJ}^Jv%zsWEE_y8CH3c}|fbl(yvHnmjD-%jQ8dJZD|(OAm zo*nv=0h4V-Yg4z$@932G8eI*>rX{s>_Uv9~T--gPYQpx8s;3bCtbJotl$eNgv-A5K zO0cGRUkTyjx3=(C{1>y%lwJRWDY)JyoTxWR8edIGo~S>!lVg0pU4Jb3WtUOXdndOS z?osJ1jm@;B+RT&=NPd!Now0ws(&I3VwU=Q#Eio&Muw({qh!Pf9Qf7%FG;r5G_gm@Ysb+)?Nm84f(5%*Gb%6C zGbq%2C5l-+L?S_pTWytFs+TAfXNG5`E&L14o&{etZrkYm58&k^jsn-fuyo1UWA1#s zY0u|yUvJY~_FNW;-$!~{Tom8+1A&jjb@RAzT^%u~+-P>xdUm-W--t`ZhR4Rjx0azE z`hJ4JR|8;Lf?vKoR${Po*OrP-I5F}<86mRqT%*)?^fo@8eg^p4F=yeXF^@%}zLr=p zAKyTIAyQYD7v9!CjqV@5wSvuO@?_JPmBgtBacAraA;65TZSU0A9&a13Nqa{*wyoz> z)>uPaOv%KPST@nJX**l&Q5qfVTs|xbrTF3>?gTXB7D;10M<_E^kst0z97n27hS-Wg z;dcsw6)%Zj=+Ly93@N#U{CV*FwOL|ci-eY4>tn-q-z?5I55Xd>F%`BU;*lc~zEt{^ zucIF8VCmuh%%yaSf@p#z+b+Y=*y#--rPQ0b?VT)mC&lM^ZGL@(6+7EMJ@-bGj+~;< za4BSXqXZW86MMXvRM@4N9Zb$f+Qj>GmXd5PIrSKasT9BFRR3-hJYUop?l2=86s6PZ zcsD8BPycVN@GEqBi%3Y^&gS>c>4%Layc546aHSh@vvc5MVnV(_)}OJW>-&QswJQc7 z*?D{hY!j2$jS}Ne5JUMn>k9yzJ{AUUtHpl~ZKz#)0$-x9J~Kp7(9Yiu%VC*euc2r5_kaH?m4eVG7a7@M=tOCPCO@kS4BQlK9FAx?Img8WYkHWY+0v!a(0qVz-KGY9?UedPfWOVh}TKg_$X5isom}o=P8^%eTZ==qr&&s!) zKjPv3#)xyMFvKdmB4dSc*z?d3m`ueXKR|>X>fV0KtZa~spD@QwY@N9MOFMLH0%qah za?CJm$+%_ZL$>|!>Jk1S0jS84#6Vj7S@ZY;$q@zJcb&CSPue#pT**@FVBaqzgz{^W z5wuE1OY#Ai_(viU)iRSz8SO1FEuMYXV*JRLHonO5rpG*HDAE`!NI_mPKDt|bKm21i ztf_6NWqb2~Uqb%5ljMU;w`}x>E{^|(7pst6J?YaqSN`(*UbQk3g6Id(P-jyl#WQ)> za9;%)X;ydte#Rm#@AOvk#o4+BJMOqYzW)*C2*>H3OEt(^Pf>UJ6ETzeu^e(1LZFa$`vdco#@VW;XD0606wv*FJoK?-?dxQ z@8mB2(hSXca?%#;makl=j1ksM4a!bHuxtxpqP^*1OZ(?(k)@9xIiWzTs>!S>JO|c)26AI}a?qeQ5GmLTA=E7HY-lxNPV)|0E46N}5hp7Z-{#m7 z^#k2jr(3)~xla0m9>!ys>LwD)a0sL%A)Z;Br**4*-Sjm$r=_1^tn5$4W6TW5Iy(@hF{QHSPwF*$dyp7zgM$iQ%0w`upgZ}h1>;C&C04l=Y0y5kb$4s#1| z2L$NC`3o17RaBHOs99f7g*SRS4agN?bNk<=INSbUjF*6hr$44@Yh*Fx5nQ8Rl(4m&MvxLQa zI7O2U%VEXV(NVjOkMSZIo1kCI{Y_U?;j?gW`deQ zdPv|A!1L9MgyrIRfG-*-G_=Bkg;BcSAs?eZO*UG%ttJ0lKm;lCIDB9xh~T`H7X&a3 z#rQA){Oyh(`ao!wP$_CUGlt!ekMD(~qC>vh-8OnNlidKUPYuY+0bI{1?Z%A1T8+w_ zia09WyltdxAo$f1tw1u6id9~`nBE*^u+kC$7A*oCW4CsuoY-P+VO=;mqYkLq7bTVV z!Kj;fZj;>Rw0-XP%!yiZ%(1+vlm}@G|Jv&f`wqi|dPe)6Y9lYae4rl+$3UT;ujQFM zeqk%}vKGJS=qH|f821QnKxqMY;MCGC)OG(bJaTD2JXGsnP< zrh@0>qsQ_R+zx7Ui_S|db|}mQR9Z=qN&lHMLXThHOOq-qarG0DwiZWE4T0UVD0^ka zbHmRyBR5eu$a9q@<}r(pkjzEO!pr-rxcfw&EF%$@_eL-&&K}ZS!_hY?gSK641L`Bn z1VdtVQM|{tDlfI-bneWbR%RcU@CiyKN;MxzIaBRYii9v?s^4A>a^>Cfh3-h3VNUSH zBPAq?D}q>=TI1vJn=o=)$!SWe{(dbO64C9}|6ekh+aBycDlW-s%m z)xmm*SZt6;%$Fpyh`&=HpQK-HT+^@a zy2#$<_%N3|hrIY)(-j^mIH|8&TE#ifwHe8^&PK%J3fOZ`ki2r4G~v`4^i1?^7XO6c z`)T!cJ*00rXL4mDvi-Rsp@mY`UAbmJ^4~bMMy*-l)}?X_j$$+zxtWpsWbDJ_ZCvmA z8vW@?c(^?Lue|m`JJN*-t*W2x*69A3_(a5;ROqq8Mj^$T_D?(i_%T(>%{?aVWpPFwV`exJK2FXwLl=@dqa9q!MnsEE1Q+O1xVk-1ZRjV+o5(8!U&E?kr_ha1v`a zj#iu#T5AIRe$4GBmb8F`s6s7L^kQk<+@c;NL|RC>q9ESP7L6kzclhEfTa-1NbN2|t zs*)A6W7B!J@}S}?Z(Eq9eBpAi(bv`UeE~FiOp!tlkwyskTZJ$*Bf4W|9jT~J)HVFs z4jvQUveyWKAH_I4NnM`Ht?-X)P%bp3jm(ZKPza8mY z0xy+2V%}x&H&ZE%D*KXF@5Eoeo$8a4XzT8Z74qxzFNDOK{4gt@ndk=It=7ALCwnW~ ztxR9`HER;Go#Z6bfA$5(YTPwd$^mcBb6_i#qaMp6tnidJ=wX%_ELE7By7VvfqOVda(cP@*% zwJ-L+T|Nju*`SbZKJ_^+MCNl`kIv(1_MB`!`9rM5U?BqY!Mgyw^|`xh^UJHc>k#P! zIkk)hWw8DA`dN!R{@4Zt`oj@tnn2yoG(_5cw%)u7-NOdElW(p)gU=fh!X8grQeF1x zyy98;JO2R5N9IJER#mhri{9cLF6~i6-wi$x+>+QA-*`QNy&u8w?G(Am&|I&2v%@$QlhY%ykdpe?@|iGi*97`=^N#TFhb znzrmgNH5D}M{4^mwDdj|3IzA=!e|TX38KQHwB`xRl^9e*Vy<#u^8+kd- ABLDyZ literal 0 HcmV?d00001 diff --git a/assets/pmd/0525_boldore.png b/assets/pmd/0525_boldore.png new file mode 100644 index 0000000000000000000000000000000000000000..f97e569a122db69abe334f5bc0200de1efea258c GIT binary patch literal 3814 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 a{tu4Uf1DtB?ntsY0CQ8IN$qv7d;bQ-b#9#i literal 0 HcmV?d00001 diff --git a/assets/pmd/0526_gigalith.png b/assets/pmd/0526_gigalith.png new file mode 100644 index 0000000000000000000000000000000000000000..614d38ff686a01addfe431db2ce752054b571d82 GIT binary patch literal 4367 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 PIG~H?Z7qoBJY)X_Tz`~@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0527_woobat.png b/assets/pmd/0527_woobat.png new file mode 100644 index 0000000000000000000000000000000000000000..7b396ccaf4f477b77c2697ffd20c8222df500c63 GIT binary patch literal 2630 zcmZ{k3sjQX7RNuw%*isEseF`)jV3mx5-J!q;)8sYZ!Od`r9vy;f~6Kw*Tj4@-F#+> zE;LQk$WrnBXh=&P9%@EPNyaE4*KAa@RNx}_-nq?MGiR;u+h^~6_V2&XIcuGCFArx; zjU5^Q0BE|ppnU+~8x8=d7_3uOL}F9}Oclo9w2O~B03;g&z}4#ju&fAO{Qv+7Pym$7U$ZcpiLPY62fHIEM_#W@x{wn<~+B7e9my6PVaqqED$n2GZv|&{`Yt7hh3ukTk>sBZQYlBX(so;V1WF0 z=c;=>vLK=fTGJBZr-M5|k$`Uq+Whw|V8xER&sQXQkkxKw{t#EfS_V}Rk1b6O&Bsfq zc4i336WyJ;H|7_%%AP!UAd723`GUWF8HZkDm7eVL1i z4Ydg@)UB9OGD~{zO;-T8(pF~?Kcw~W$-8R%;37z6uNgN$9(3i);$!p1OGqL6r8?sf z1Wa$4t3e`6&cTqf97bUH>fUm8Pbsc?e76mlW~+0yIH&ET)3lL?=8+xLm%Qm>xf5qb z%JrKn4El{RvId|SAZ2fDtz2rFMs(#WNjwRzBs}wS^K$5&DI;3i(%grt@6y)C-8@li zDHBjOEMlj$?uc=G!bWnj{DG~qrGh$6utW;&o3c6jR$q7o;aCzoC zBLoAc1hmQb#AX*^i&n5jf(f4dR57IpTc~v2%6-6C>SLe$RXzRAbeKy?&JJdh>2mGr98E zv5`|Vn57Jzd6gs7KEg0&#PEWdP0AB0mC|_{d6!-vGH~Gq#xB?Wz$S;=)pvGKg8E7% zpQ!DHb6PLSPNTLP9BZW-AshOjEp44gURvZ^kexuu0ipLOc2T$UNtbJLRujV`e5@o@ z1-zOK0~?AaSl;>kh2OHP{#k#;EJ>ScX@w->Nu@^`2Lq6zYIHfp?r@;=m28f7T;HOM zyzD(o+v9IUFe#UP9G*Sqe7+nZ65Qus{O0BbRqLW6kA7$S=P_g>_=3TtBlPi844cDw z%WJU24QDicUSRFbZrH@ry{xbK*QcV0UL{?(&&ij3DxKUqj;@e_hjIf(7$o-Rp2A{` z9=~U7|NEs~cc&*v(DN0dRyWiTCLv@;mJ@`buX6gQRZwz7ySZw7R>22wqvI1@&svh8 zxZPQ*o7YC3(I99XGXO(X?3 zoJjn>YxcS7^!6f8z3t~euJZ-SQwA>wpP^ofx~R{$)$~B^U4o3=Puw<*;NlhCj)oM_ zy)OLVYu{|#c4fponn;~W{tV8l6whIcOv^oViRKH0bZL5yak;=biLNhO0qZ;( z2(~bkXnfn+A-~&yD2Kci!i?J=vZh4{M%pK5Tx*|MhOsRL=?J8PH4Dn(?oqsc9%hL* zJMXvAyvnX@hQQms@IS4}@xc!$(3v_ z2%c>ePmn^}&3orr=xJ3W(kaEEk@UWEn6q8JZ^$n8ms_dHGC9%i?BdsOw@LXF=0Ap@vw*W>EH*ySFrSm8v{VdFhJirRL^HNB?ob#rx? z;|bg_SCq_`QM=tVIv%yov1}aTdDDC?)~l68(E2c+_YWS3$Le;aRQ;-H_ANSVDlIk^ zMi4{A#1(bNpuD8`u!&IFBo^Qz@P5g*)ZNlg5FDLVd7_IGBQvDaQ1?$-p;0| zvdD8CF>)^*mryMaJ!<)V}N}@XB$7S1>X8U&%pSmfyv5E6mwxplVf?5|k zA~eAt(Mxf9n8wb~%C&AdOpf~SL(dm3@>ISNzcuIOOSgoWcMwD9qYy|9&%=l^@I!X$?ohV5U$g5()+S zb5H)MAS&j}xv-?aFNiDH_g+z8@`nQ9ToevZz(&RXMUC};L(`ofJ?w#|IfVY> E-xfU4MF0Q* literal 0 HcmV?d00001 diff --git a/assets/pmd/0528_swoobat.png b/assets/pmd/0528_swoobat.png new file mode 100644 index 0000000000000000000000000000000000000000..e64da1144d065a8f1ffd9c54b74566edce947b53 GIT binary patch literal 3142 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0529_drilbur.png b/assets/pmd/0529_drilbur.png new file mode 100644 index 0000000000000000000000000000000000000000..c1423cf679580b8c733f43b7d512605486b77462 GIT binary patch literal 3319 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 acm74A{znn<82b)}1~Ae$yIij8eE&a3&n^}K literal 0 HcmV?d00001 diff --git a/assets/pmd/0530_excadrill.png b/assets/pmd/0530_excadrill.png new file mode 100644 index 0000000000000000000000000000000000000000..cf747cf9eaa20f0229f058dca2d9fc8c70e965fa GIT binary patch literal 3301 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0531_audino.png b/assets/pmd/0531_audino.png new file mode 100644 index 0000000000000000000000000000000000000000..e131d1db67e4e94ff799673bc923b9cf9cc505d9 GIT binary patch literal 3890 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 KzFDec7x5p|{iR0$ literal 0 HcmV?d00001 diff --git a/assets/pmd/0532_timburr.png b/assets/pmd/0532_timburr.png new file mode 100644 index 0000000000000000000000000000000000000000..de3d93a98ba18b83945e51f8d6301b7bd50bba34 GIT binary patch literal 2942 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0533_gurdurr.png b/assets/pmd/0533_gurdurr.png new file mode 100644 index 0000000000000000000000000000000000000000..63295ae47bd6a056b7c77e38eb5971f85f3bbf68 GIT binary patch literal 3000 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0534_conkeldurr.png b/assets/pmd/0534_conkeldurr.png new file mode 100644 index 0000000000000000000000000000000000000000..515bbfd1027d6d1e2a6fb999db5073c53a249b76 GIT binary patch literal 4816 zcmZ`-3pms7+h0YboI)x&nI=Tk5kS>uJjluv3@7*JWqAnRY@dUn#@yOWN4kS|ldM=xVDo7>wfLyeLtH z&$4poeagSH00#nZn_2*_%#FD14V;a@*8%bDq6Vx1N1&mJKF7k*lfr5jy32emSW|p1 zPNu=E$TG42VFi}OD6U%o0Kd86^{bYlV`K-#2jj+X<^t{gJ26$WW=B*mqdjG#51x4H zHB|DTOeUxzn6v`3wj=P3ehGkOTXS4IQS~*>=oSn=&DB+NR#(zhu!g?-ufv;%NQCF9 z#)fBX1Km_!(sW)?>2HzBykHgC1$?3BzA)?S%8f^XwcAv7(+}KW1vIH7NtnIz{kee% zeG{4e(G%f&1y|Qk>qnHzJSEbsdXKgojX)kK|J0Ot&}sZd3zhL{F8WMAPxFnSrFV~y zASYL?;e#LZg(ZMEcmX52a#_SD!gHNZcP+;NtRflWlbtc zR(*3U;pRQnE^I}O(KmQiqX`b0P9TKAttiuM+##5zeDG4LkIH>|IzE4C!a34+d3iSr zzdU@*Iq}aTzU90a#`5y=x$*mhMuqZ&E0weW@16BDAx@`VXHDlYsG}9KM!q{3vqBo# zS$}57ot8Rn!0Ct$-E5$DDTuSdi{&!@u@uSpLGSuFU{Q9D*D)=`!4bT%@x<_pE(g5& ziC+A47+i>QmYo(v{(<3eV%~*B?~&rSJh0RBRvM0*|908xunP9+!*0Yd|u; z7!Oa?E;BU<`FZJYA2N5#qHT3QbuhSQ_K2q0Tr~}@VSB5_Kh|d1s0Uzbh#Yzn6YcKF zEq5H9SoJsy&CB!V@KnQ2jOczM`aXDYI2kzZ^IKp_w@_us<|L~Z;)Tz7)WnQL96tBb znktG?$Bm21w5|;K-1Pih24dBVA83kc;u*O7dn7?~$7#ltbQag&zlBrK`Zv5XMrAP6 zQL^kPdFsbQ)Vz{pFZD|N@VCb1P^hCmQtfJ?=sR2D1G(92O(;>ZF5haQ)h3e~GP(7i zO(X|DcT2q>-4SOUG6Hy@Bx&rdS#xGZE}nIyZHWRZV^>dq(ioA7+nxM)pqc-RSLo-m zlPqUKK%Rb{fh63C_Vu-$XK9uEQ=`TkJAQvMc%Fd~qFm>jx}nsKj-v_QY#z;9qM*^j17X2q@B{6aDwK z`X_cO<&+qy%MUQ7Yj+t*wJ(2e?XZg)<^Xe4C86*kNVn&(^rC@3oRWRSkEA?z+q7Qc z0NB3@7!|HpK??K5w^2QZFCCxfK+H-t(uphi1 z_8i195;oE^m>C5+P_1)km=a@8pSP4}<)$O&&p0BV$m(O6?|0Yu$!M=Fa?{#)M za&o%62i|?qYP~JOk(sm0)IW!f-V@lnDD*1|Aq2-9i>z@Ws)x;?lbH`b?u{NkC z9$pTdQiA-P6gBbab$e@xxCwoBw|AnsNxWZoc#5Y-h*CT(-S;$SDG{u;AUhFnpdlg@?l!`ShJ%}Ua7;x!_Dn(DZnwYt&aUb)!nJ(SJB z{Wa-Q_N~Ws7`C8(sv-GHJgeyYo}zvtPTRYWzZ`P8>}9%x%YMvg=u5W!FxA3daeBXG z81+VacJwLhjCX52O-}oYDGlP@F^`$m!LT@o54@_I_vw48s(Y&G4Xa>F`4_z3Gek3q zWxOdn()K6oGcc>AC317D@@8YTMul@%c%mxL_-`xtg6B3#0qK)6bzYM<%0A*n6E*fE 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0535_tympole.png b/assets/pmd/0535_tympole.png new file mode 100644 index 0000000000000000000000000000000000000000..df9592dca80e603080d590c8ce6f61edeb2da2de GIT binary patch literal 1633 zcmZ`#3pmqj82_t0&e0*Ki&V67Ia1i%I+!e%9pthwCzUqFcp{ft5GzndZWF%uT+s^E`59crEIZr*$Ip6bq-|u^W@9+J7@B3Xi=;NlLzEvFn z01Xd!S3dw)r3C;gJJzfQna!L-7eUw&>h9+a0Lec9K>9fVm;q}Km?6HZxFz?($swc zV2#AX)d`){D-qPkY;)5&KS+c3A39>{T;p%> zn3cE3%iRviA-qlDAMVJVa2$U2BslGg{~szTg0GGY1JLymfmfX^nqIs8qfVlci| zVBRZZL;1$#8`-pydoc)T7HypZ!axK)6leY-X_Z$~AIvGLdS+qRhB|C@#WFW2RgQMN zm$0Ys`>M$%eKcm{Y{h)y?Y#3FB%bnenk-E}gPlbZp7nbKK%w}v@7;bLHICgThjWWTqwe_Ot$m=2{g;iVpT@Vkd3iHZdDZ7`dE}pcxlj<2Sh8g5 zr0G26Pq{s$jBpd}2t$<55KFkZs1r$=&XfM?q>=$n;?rDJFYhAkxMnOfQ)Gf}Fz82F zG^Ucsr#HbzpxW+lhZYK4Fd8?s-MxB1WsZHjY-EQr@Np+)NEze!F@5EBO7r8p=2d*B zFIxg;m_gIH?4!_6m~3CMsvyfEvc4q6;wQ#t0<@VwiIX?yHdP6 z*q>joGc>^V1pzzQpW`fTno*yQ@sccO$tuO`rA_=qSw_AX^PN=irPt$Xhi>XFX-n~a zrPLCM@V_xqKGxL|E{~%9UV4JpP9e1%}FjB zQshtW?t}JDhLVYhTE1RZhv(ah`+{mQ-zl6`dSdPMQ>Kp4!^}p(t%Xt6+^4iEGv1qa z;wmx@Q-ui_Fc%%l%Q`xq7H`H&i?|vPL6}lp6zT<#3%5kIk3Es#5w+Slu2lpC?$X;K zz7F>b7)X)BYRIt&yYa+uJ;*^t4V{+U)pu*uI8)Hh=f^7KZ|Ru{w40@)zFf6VS4EfdWjF_)`5SdR05bpp literal 0 HcmV?d00001 diff --git a/assets/pmd/0536_palpitoad.png b/assets/pmd/0536_palpitoad.png new file mode 100644 index 0000000000000000000000000000000000000000..8af4b36ad93899d4cc699cdffd8858ec90973833 GIT binary patch literal 1733 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 U%&nPeku?Cr8>YII*InZN3+eYH3IG5A literal 0 HcmV?d00001 diff --git a/assets/pmd/0540_sewaddle.png b/assets/pmd/0540_sewaddle.png new file mode 100644 index 0000000000000000000000000000000000000000..3983381576957d3aa05d3f5329dcc68d93e91b1f GIT binary patch literal 2868 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 E57HjHH~;_u literal 0 HcmV?d00001 diff --git a/assets/pmd/0544_whirlipede.png b/assets/pmd/0544_whirlipede.png new file mode 100644 index 0000000000000000000000000000000000000000..f8bebc03f365d6de08f674082b84eb58c5c83aec GIT binary patch literal 3552 zcmb7Hc{p2J*N?iT7Y%h?Ts0I`YK);mDy3#M&x9gH3|CB{MMP9=HD7`n>&EyV?epE|yZyfRk9R-MIqSFAUenooowd$Mv@kO`%_hJG0)b8& z8R}YrK+F&jh{@t7W`Og+G|mYi=iCjgOhKTC3m{PRT@Yv&U`7840)+yCOKu<#EE5Fc z3(Rh?)BqMlElh0m016CzKt_Q1eLX$%ZcVR>42r$IJtZFWg#tY~Ix1s-84XA zAP`4@k?vKSuum)F6wI{#S=K-_L5%o#;AMl%$+`(dV4@)vbc*&h>(P-PR5^jY73`fBuI{NpN*vcBm@=1-1IrAXv~d4x)oKLbLo zg%R5M!;Kv)4|OJW1zD@Ca)4M(sqQ_2!gzl$d`7pr7`cK4ka#?+d}w#xEwlnQ=h5+r z|8r#1OE=#>S(t?+Xy#C&4%fT;F#I1}QJ|K?pa?KCW9oi|CLXZyIx_T7O(y>Kei#aT z$E}NVp1vi>A~rr$VU6KW2y~^Gbt2C_ND%NcF$OcADOhU>YOR@ta2-|}6|OF-bKF@E ze@W_XQ|GvQ5|!Ivh<)Sb6@sbEpOkbBgffeoVJw7jtu$_^J1s(~xsAkyx0V&nLK~BHh-T2c#w*yFf8ByQez_8uJ zSXf4xdy)zTpVD(+&QyT|tFyQ7oPZT$reK9!oxE4!Hw};v%g66+^>2n|g&p1;-^w`3TH2q5WM&E^Hym)JLtvP1^8iqQLd1hym zgVk{Q9WH8CjA?_lNQ%Q#`|}#4J~!SQ%+Jk_uy~*VRVE}^EIbI+SS?lKjdg|Zq_yFS z+l+UJqNpd+YGZ7*lE<-#hIi3U6IG4<8b;a@Gd156FSfQKsIQaQv~!XNrxvgI`yAT* zhD;~1{v?enPhF#3pD)QIXy+IY2I)JI3Q;v$}U@|ydzby zNQV%7r$jJv*dIuErxjZf-V5_?5}JdL`9mYhW-4bxnQ+@@6PJm2J#8{Ao0lEr8(;2a;~+FIQ$DN*{jbX~0LmA+OA zv-hkCoLSmJP^W-b%PwwQFI7YZcSIi(kA?A->wr1OcJtz$?I@oZxIRC9S?wJ5Aw|xh zv+j%$G!~?O@5_=_P87W+DytSVGEMxgQ zlz7onkcXO0=2rcR%g^U;Bu0vvn3VvfpeaNTsgHG3@4}*NOyrlF<9qyN`)b5K5y0aG zr|0A-sM^B$*Ay9!@yc`Nu}MVda)8ZKI9(|juphP}vVPR>okttUXes50o=wis_#=g! z+G9m;TBceF@uO8Ax~fr|QhStgoxPZBS>hgD&0|>Ms~Ay!$%^GokfAnM#qvvsIupso z;EXAL%&&gZ8BgBJJ1r1xNh6=TiBs9?Q~l2^3)0Pn1ouZGpp$>qZZ?r zB&W7;U2#lyTcva(cYt52;>fE(pBz)|YH8XUVx$%l5D67F*oLR8ll@wRL2q;G=<+C! zwUVRlk1FWHgp2V-uV(RZ+3tcmIkoyGvHUt8(JGNf)8YF}KWscO9plyovoI0jaMO$&y%B?a-7Wc(sWr{LNCwz<=1v>$WE6N$!~?Xnq3O( zF|_AUHW6jg#idM48AEo+a=XкBCLU7u6S4v*|xVykSp~k68yR06?XMd1feg2kE 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 X@{ftgMfVP%26S6fU*o;ny+{8AS*0Mp literal 0 HcmV?d00001 diff --git a/assets/pmd/0546_cottonee.png b/assets/pmd/0546_cottonee.png new file mode 100644 index 0000000000000000000000000000000000000000..61840f16eaf5453b4d10eadc61ad595ff1989a56 GIT binary patch literal 1870 zcmZ{g4OEi%9>*W+Hp}wn+1lussZH(0rIO}LXebRs*G=&)-3@do>dbe9)FDu#S6x!K zOihhBw?)#0t8NyU+Pw_hNTf{-Eyauw1(A~Ei2%8ey0g>Hx%WBed4A{j`TxGp_xt~y z$HrhB9h@Bi0C0?sLdOHZDklK2bN|a~h`{b9S3<=-BP#wd0DQ3>08X3&fHx32F%19| zH~?rq0{}!FG+ERrj0=Mfc3}UO7ztJA=~4b;+BR}tMD(P1PU8{M$tlgH7@N&jef@iX zUc%pp2~Yj+37|PUa(qkz5HU59wbY~^!k~e3Yqmx~jXgQ~aHRdr`pvL??@Z7b;LPxqDSTQHl%gn=zZb>o{)e)LkdzDQ~Bz72Wr z+J|c~b8BAP5fXeGp2zY#l7@#F?i`~cM@qI_bepgUQ{TtHs#I3(*|LBF zD)OAb@nBgo=#4C=T24L_Tl32;TbT&{RM2KZ2?NB|-Va_|g&(VEeRAD~2-fzpo9kvZ z&*nRdPo^XA-Igw$iC<#2Yy&Ah_>@?+YKPJ$o1)$*Gc_-mL}R|;)fmz6STL?qMqDCU z1 zU{rZIMrVXXW%h=KXEo`$6|0E7q6WG4^r-!eH%!mHxhNi9P?CkmXo`kfNS0;$m$`}&3(_O6F4-NnOo|?d@c7SODFMqp~ z?Ruu^hN5K8D|WKoTd`i?4|TIV@)^Y4^zrOlwy@l*&}PgYX-4c%M$^tgWc73FB`nNP zFW`LqydGM`9BXe$=+K&h$7#PytMy~rAhOmRA_4i*C3SZ!vF$dPa1IBC8d;EQnt;Bz(5HyqMjG$fDbqnC^Ovog zWb{g$IV2v$Sj@Zpb;{}8;R}`m!E)-it_(b-ejw)8p!NI)bhe^n{aHgjp6MiT!8$RX zCaVOTsv4P2$drt)CNVO-zV|hX-c*$CDPU9WJ?(3&?xduo_TO?o1s%ti`_BJ|JB7NC z%Ixokx=z%&szBSR?C|iymEjA*7nditH=OqX{~ASG)gA{k&m?`NYNhe)6MZ_X!x}{5 zpo7JkHe>D4mWgK40z!Hs9VgcraM!AI`djPy8f()+m&O~$AKbvPJXn;p8}gVb!(9{q z)aPyI)-tM}s5O*pcHNfG8JYFvNU8X%BYl&wCp1A>Q&vQ6Y=$|E?ZmF^Ca5s6ywvRW zc33|rOuG|3XUX}6-sF_AIdtANUbgRw+J1R8)88?Ghu8N9#q1w-fq)k|GKEYekTVe( zq)ey){&4?5pFMkg{P!mM2Ot825%9eq!Qluve84K*@h3rkAu%Vb{QnDjzos-mf}MXj ikaO}gOUQ)$qW_@@S}|dGN9HfZjE;;!^A3FW<$nSB^o-R2 literal 0 HcmV?d00001 diff --git a/assets/pmd/0547_whimsicott.png b/assets/pmd/0547_whimsicott.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e58a9c02ae43093d0ecd034a744d89b6d351fe GIT binary patch literal 2275 zcmZ`*dpy&7AOAT;sUuIP6Q>d#9abSb3K`~Fqn$RFvD~c?%XK4{xzx$YK_pBX8x<{t z6A62m(}`-donn)_(u_?*md)j`=SQ!e^Ypx)=lgp7e(%ra{rP?_e|*2+bSD%-Wy|g@ z005{sI@r4az*ms~ps;V_2GH`<%XJBaePC-WBeZMw@UuQriJFYirs&d?&5V_6nJ_l9aTH* z!?0B?ZGZ8+%lbP-#hI71Z<%2`Vp@HO|XV3cX;zps^b{y8Drqfx^4moeo zuC@3*n}DZ@izA|*Ij7`n=7V`5(^p6jSMP6!h{?$sp%YX{Rn?+TgQS>(D5>90jY%2m%8e$yEZZNr zKeJIz9f#2cw+Qfg_tw`nqXWr}2H~t#2i+$=6I_b`PGb{?(RvjY@kr}EJLqNLoJrqW ze}d3d{Vu2oqiG$kM1J*_L&R$yIyW?wuoItB+818!+Pn;osdG`SF;tlHoR^Da<+w_6 zh;_=TaP@|ZI&0}Zjr{Nbg1k^fCOundjuVj+4GYU@`q;Kqj!Gn>;OFsdnZSNdv52sjh_ddt=mbkkNmx z?>3!wGCtD8zt`Zhju^2itFw>lV8r=24;{2oLatBK-m7!>%6$sqB$Pj`%nw7Cx3}mkwQ#oSQM#U z*tm8MiF^mL_3v4(OMd%n;1x5L9yRcTUg+L$K7kqtSaG*n&2r`R6xkl#J1|x_Qw6KW z;uGqmYR?k=cy3v_BG!P{5RIo5HjY8}?v^fBX5;fgX=F@VwHjM5{;`ZfDF)OEN zp<$Bc3*MS)=V+ddGPDP!%5`$?UjiWvtERWwFQ%}Efy$iizb`bXwRpU!v5i9yk z7#@DNT@A5W?oqNbudi7WGG`>d<`eV01%jQg=jj=*!tV(TQA=n4O5dMamn>ay>z)aj zqeDJyP8r*bJ0EXODt2coht9np>lPw97OEc{lEh0(=X@F-EG^=$(@$&YXtWf;J2N{c zh^d!lnV}c5JDl5b6hlGYiSfMPZD_5-TW+3-+W0}r55Cam8=v+YOL7yVJYwb)fDM#o z8z=Fm#XprZN=zRkTn_T4CMD1}wD1z1o8jh%&Fz<7pl`t)UEa{ad*I6zY3D6->7Ra( zkZed6YgSFHD@&i022#Zm>Fz4Oo$8UnBUMmHcYVhx=G7m^^oNn<(>IrLU1L3k9cIjP zA|%REoz>fl5z#6P&0^?e-{NWG4?vqoAmE0(S)gcYiL zZZ)ZbYw7Ao5TW#1k0E6)EYe*XpHFqq0MmbVG#~Slxm2ug`6+^L>53-Ife~i^5s}+r zUU})6Sv;N0U&^jrD`e-F%>r+by7(nhDU%;+yX$&Ceb3kv@a5ygsnh7x*9jh6vrpSz#{KQOi%4p9v zks}B4!Xza&coio^a!%+!IVM!%wFDldGgpb`AbkKAjg;7Cbi1IER?4a1UGwLjSJtjy zt09qQ^YdO8z@iO0oMQdl9FU9MVI0Uk$6Dg&hWn@~3MW*QZJoHwe}Oig=;NoO18~uS zu(O0f5C9{nk+H##KN=Vv#TXrd8JohOCVEgP3<~u)GqmlCfUt;wkf8YgA8^1bVC`{m m;NKadL&5@y(YUb4{}FTSQxe0S@U?dV;CLKmUt{b4^S=NTj6M+n literal 0 HcmV?d00001 diff --git a/assets/pmd/0548_petilil.png b/assets/pmd/0548_petilil.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcdd3d32c31e8296a62c287772dab3bcb8ee649 GIT binary patch literal 3642 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 p^*IPQ`CkvH8-5^KYaOt6Ts8 literal 0 HcmV?d00001 diff --git a/assets/pmd/0550_basculin.png b/assets/pmd/0550_basculin.png new file mode 100644 index 0000000000000000000000000000000000000000..c07c8f2076ba64cfc1582590a408775524ec5fa2 GIT binary patch literal 2489 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 E0gc78V*mgE literal 0 HcmV?d00001 diff --git a/assets/pmd/0551_sandile.png b/assets/pmd/0551_sandile.png new file mode 100644 index 0000000000000000000000000000000000000000..5280185c6b7fb21fe31b058f3adbf432ca78329a GIT binary patch literal 2201 zcmZ`)d0bNI8a~aPvh-TbSkYu^_vY4OpynEGsi|RZm}V;OQUvZvqG*k`Wz^z&4Ohsr zMh4f^G#A8jsW8QCiZK_=5YXI8L$Ed-P| zBzUA0|Gcu zs*{gcyFPx=V{W*A|L^{^B4=fsP%Yp!K<_v%6Y(764H zBh`1!RJ(C@2s88)Bw}%U@<+YCqYYhnN|Z#?sVVjILM}l(&v&0GFJ`V-cO^wDU#g(qS)av04 zEAg%47v=`v3f{2gs}3O8t=N$d1k!htfZ zAH^3+u9IkGQ6XXTEA2Sz#)pGK(V{;!%eoqM5ItwJ!wmYYFZ&|o7H{l*fR_o!tB^jy zSfAHpn6W!g0%7YLY!ZdOYc52Nv(-0o5PbRGfSC0BBtz4=BNapF+{Z~~9!}Zwe^tHu z7QvrZDDi|{a_Q&xG8TnV>537Yu>TklH@ngiD++Z@WyFlb^%A2ShD}rMqV&;yVnbTr z)z+1MHNF9U@Y59nDSezNp(I=g$l{(9U+G2vD2@z zGg*RJS^|`MU6~3|V^i1I4)q}(XdX#Gx$2X06!W{*L_<2f!3BAwtX%l?xUlQNd@AWeoC40UyC(`gF5OR5 ze3l4g>v=Wu;?cHQ8)u334J&Q+@$<=k#T+7o%NZw}1n zu}%t>OK{nm0wNE?xb5S|+&6j#^_%&XkP;SBisAbky)|*eO5Z%_@>#x?-~5baP+V9W zg>_DzpCzSFJb5njrYN|7+APd-M}FNxXS};gvlqT)XAub(l#iXY@Rc}8=>(3R;QkOq zx2Q#E#HuSTqO#Y067X|v=~%1%3@viM6Rq=OxOEcU`0qMJ?x^W3y%z#C+RmikB+h&!O*u!F`$|I;B^nzN za$m__^PF@vWnlhp>JyQ@QVqkX3C}0jcq7|-L@o9WY__Qyx(5kUkmQtI)P5ji{v>c#j*s7rR)bjc_F=hDq| zQXOrHd8cIc*x6**%*&Tpx_dQ^asxA(28%uDmyHknrQnCr@~~2r2`-YML2X?0z)UUk ze_erj+A3lz7c1T4H;mjno@;fDv-T%nUs1{^x%b;G)CNM<)IMf^l;AVX#2|t3$$h gTts|A2rlM-)R_Na!fUgxTAR|v(aoXic<_(E1D*dPkN^Mx literal 0 HcmV?d00001 diff --git a/assets/pmd/0552_krokorok.png b/assets/pmd/0552_krokorok.png new file mode 100644 index 0000000000000000000000000000000000000000..0b26b5c75e883995d6c6855637792ecd66a52a68 GIT binary patch literal 3572 zcmZ{m2|Sc*`^TTsNf9brk?8ai3~E9%w*rkI*k#-Nzt3AlTb1CrLtAl z80MsdYM3FrF@%P(%`nC?!|)&HegE%!I`8LyeLm0Uy6^9OUHA2SuIIU*&+`u(Ycnws zIS~K=#4OBBYyn_*E&%LO+9M<&&##PB37nFLxvdodM4bkJxVr$r6QDQ-0HD?4O4@E=fA2bl!ySX|=6wlP~h_vdgK@MQQe!EbA?!{sHKC5|jwJi+T+qv)E8#_t~0( zq4kLhZ@MwE45B*BbIIG%;ar=(;9{Clv2*w;x|q`Au}arsF(41IR%i}wiV(?^wlci-si7h zhj!ti$bc=OTu?8m=Jw>??ll;?lZB5NEc(1_;d~Ad^Om{i{Bi5-o?I}bQ-3}KvLV^6A#EBA&`dCdE#EQG-N9S;G2ZBN0}Hnnh5?>CEwp7TVs=aQA zi9_W>tfvb%+A=S%G`@7g_e>Nbd>KhAVGB$fpMw%}JSup456v7zaTw1fGz6a=sY9P; zcsCS?Pq2O0BE?2u#{?U2zprp zDt7W=kOT+eM?0HvV5QX9WqEp&UB=X;YV=a0T-lKR4Z0I;F4g)%zm>!RJA5Wl_aQR7 zuaeeKk!ppW6#8i6GYt}-%avbIId zO;^#lt(G@9taS-R5#^-=DuriKM%9!al+Dd=(nX`%K-Vl81E|)aOUX;4HkB80yy&}M zpMy~xy8~we6#*=6i9}J*$U@X4L>|V=u_)HPj>ORA ~nuO`9OCvvM|fIswBNM`Ze zlL>u34*&aQVu;2(-MczE){wsuA)FCZkIMUY>T3obu`d%#JqGJacXJk%~pY zX*)|WRoJj0ck(UIZTpRE!?M|d5;*2!pGlqFYn`*|z1xd9A?K5cZ2s^eKeOo#z^wNeYhdAOW5!jD^mwoJ7twux6BRD2rKGot%BD}yvy}ts zWX`UG%F)u+@k*Qo(#(}KN!lE}ap{|F6na(6?6y;7$i0YSi8x(+;5z#arq}mL>r9_X zQdu4K*~?eVyQYqu^Cbr?!9Bu;aw3?Yzcg7n+vZqtO8!Sd98_xeOcI-%qR_vSuRiMs zR$~n_BI~md`qdCdmqmDfLIe0d$+WbkZTfV2#AvLVi%ryp4d0;h(fqsJmUkkx_Q{n1 z9!(>czB8ifwL1Yfx`&Jwyt>1pxH%FDs$2DX*X&%c>#WNeRG#8Pw`)S2+UfTe-$ikE z_eX3;+VMF?8py@g&4F~AiaEKNj*RiPS9`wx9xL|aF#vv7y*VR)but)Q*`SzHP#(?g z-<nb;XI;lpMiYfCPB9`}D}0X|{|vVw5ggdA7FBC^YYO~)EERzE_# zNN3aE^B-(5iu}}&2qH36u_@Y!`Xyt4wUctqh0E^1weD=32BOUGAnP9x6Fw-|Sb#Qh zUNIc@PeH#Rv&SmS9wD-8+4Ld4$OdCfNR3Xa!rk&yY|{N?S9yes6EmD<0r0zcZS)S=sgJyu9v9Fh^!Ud7AP#LbA0mMa+U9*KQCe=)fh{;?+fUjIc@rH(s-CI5**hFt#$JW_W@Ci-fwenh|<+98SJs#|Sp{)z1>U&po-NZhftiZ+) zXZd;LHYMU2PHn=4%;e|N z#_DDWFlaQLOsC0T3SBkV{LeI>v7G4g{6-2P0zs%5!JcM~J`1Run9utw$@2Ho|Hliz zy7aK`MavWAbg~w9ZK}heA0odtv?gV#$Nq|4>JOWKPPn~%Cq-!1nmtrIJ!*IMFB&>S zuMd81ngzR)lLOEES=^ZkO~u3>>i;=P0oIuu2tw`%d_tb0Wfl+ua~>qf4>>gNXi~sa z8i|HRIhUox!OJMmcISUnop#ZN4P3Q8>+-EKI%(&2zYY;@d)ONn{A}?NKYXVu{Uiu4 z8*Di(Xn`nCHA}{+Qj2xD_Ss)(gMKu25aJ&#=B{Rjfc~q#E#d4`NZCQ!cv6tgy*ptLBZqCzKIardB!X}XPYKeg z@O{5uwK5=s+Kf%vq&DrFjzc1lSya^hFnQ|R%#*R#ACrU3Qg(hvf3U-ER&NXhZl+zp zxR`_%PX+we9qHA2j4z)X?n12YMQ&7lj1l@#N$+yNrpN*=NdVr;VAk z%P>uml6x-c;~YbrDD2&uaY6WGJbNlU7+my@9FT!2aP``Z2#$KUkbu9vvUg9OgHM|s z-7K3a^ZFAUIuFT3gGO`7@EY->=d)y%P?x6L;H-SU?(wds8Gle0TaBeYl!daIbUv97 z?>kY{lt50-saY^5f|&}PHJ6-CcSkK+G^Y-*9^C0<^5T<=$;p+&w>-H`$>nK8SJi6< z-A$bd6xT!Lv3z=Q+jfN_^5VB5Jf0TibN~7uXPOmfQF8pz7Y+lDKrFr=`xKi&x)LbC z@v@;hyBZ)Ao@%0|@UIUaUDi15M_V6R{}TQv%3+TOyfmDN@rGj8Be_zmL7@8&+bUNR zuae><5B%%>iX$x=)M%&gf$QX*5TH{Lrj8MwZV_H!k1#KR12ok&wbe8<)HKiAYifbD zb-)^WXVlff>gpbGW!N7Qf`UE$ys`g(!eN?Js~|z;-xVVKg1o{b+=4>>J4aLfpG6R3 R7}Xu27N*uF6~;I3{4W^y{V)Ik literal 0 HcmV?d00001 diff --git a/assets/pmd/0553_krookodile.png b/assets/pmd/0553_krookodile.png new file mode 100644 index 0000000000000000000000000000000000000000..4cda5936b4e79f4129aafd99eca17c3eab47d057 GIT binary patch literal 4193 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0554_darumaka.png b/assets/pmd/0554_darumaka.png new file mode 100644 index 0000000000000000000000000000000000000000..d1425e413e68e0614cda39cc6b98eae18b829fa8 GIT binary patch literal 2936 zcmaJ@2{@Gd8vmr4QljHH7?~_dSBt%2n3OD`Vl2^+HO44Sm^4dflv63jBpq9pPGrfR zNY96D_&l{ozv|e=CGLOHvTTD=|2Pj}gj*|RD&s=I^R?#S zsjS1hgk_)MPrtB7m+JT4>u7TOV8NLO~&~d zik?A}gG4eRq-{PIh4sHS664~F)kTHu4dchuX3G~RTidRnov36|HMIWHVzsQ@f*)*< zeKiSm<@Fb$AIGD@-{c`#PK!s}x-&YhAk}}pB%$TDa(G=wva5%Kw(i`e?3b10jMnPi zwc7Bf9GjbikaOd2b{3p1&^_}>R&5#+tfu{|S5Gc1k@*H2SrVP7;ne)er$$Oq8|pMt z$n_Bf!Jlf8*lyu$kJ$U!Bw9I?t=qSJ&*wb%m|6krOsPHj#}q!pc+G%N+%}|;(M(0+ zJ=hfRh-hMnj2=-yfBPw9Z3U~l3c}t7Bxb2v1>|k4z^Tn5%NZ1V=Gx-XKSImi#!A4~NiQ{$ zL1w75@1WN@NZ#d#Q`i9coQX&TPdtXpOX##UB{S|VuK`+SRYj*`y!x(0xy8@!cqTb1 z^2og>@E$X-i6>8{)Ra5jIR0XRhKo3RH!(A^rqhv|dSf6r`m<%@a_2X%h@LZebY~x{ zg}rp+!sodiB?HOr&%-TiSVh6n?z~rhLrZ^eqT+H2s;QiU;HJ;YMjl_p2V>O=;URHH z=pzvc&cu8B^XW!|b-%3;BSNVWt>gIMdpbJH`#er&qsr7~U*{tl7?6p_cNV%n5Zmn= z2N@Wt>f0{^#w@B9aQSP3#S>(d#*(SW$%m+@ObX>FA4XvQGDPz>2+ua7Cl{oi6NP0l z+4ocPyN%-Gom#LnQ|ZnD)X3J?_z4TAY#*>y#cK%nu0&lE=G5#vWfmGrc081EnC|_$ zu!=~o2w3+_>C>1)un3Ro@Uk>hx;I8i_Ga;tzQ@Td)KBnVK1$PaW_A)Y_wVg7GWU6& zo-jVy7#rF893T8COjU1VwVsdBcl`~*dhO8JSKf2d5OW?94KeTj+t0orzDs1wmMEt| zn`YYzWAK4WsRMIBtS!+dUNZ zFVw}8A^ACSpFhxsD>6WpBS;nl@Pw4UPYWAwWe^=5>$`WBlqPn9)Rb*;SI%)w%&N{3=+6>l!~ zn=^9S^YO?EZA9}w>G>D}F_wk)~~-v`Y}R};^jlqHfr@EHrm2=V16<3$qT z2l2p6=*ZqVuakn7w>Ua0gd)mS2Mm8tm&SZ;PyYe+@m} z*xXyJq&m2Ir?u7n9*J>D+uO;a8Qjy|w(z9eC!q;M%vazpPzoY>(L2j@vVCQjH*p=0 zi&5blL`jK9y81dRe52rV!ceAVrXHn1Nm1t=;hy$a$D! zsmWw_MWuuU-fCGdu7Ygg3l^}U?jy^;ESWj$jlFm>=t?iQ710E}muIkzrO4#96ZH!| z=PeA7PVi>%5_Q5+Yjy?BAEy+E{q`I^?g!_uXO?_1?&I8KWt1tn6P8dC@eA#5YJ6^T!v8|Nmyt^~{-@Lar-n zqIyT>DB|73EO~X0k;0B`!vK_@tVuY>DaQoaK>Dv<%!zxN{UiQ7r1&H+3%mkh+7l?pw>Y8^(>H> zPo+g+{Aafo1-<+NLEgYjFQlIytx)n}t|qSeg?aZxy$)0_3s>)MWD?3d7R^P}Yk!+v z+~z-33f+~rJ4no{srl4^2&$Er$dPkM+cy_DrSPvZf5&Dh_Ex1IBdD0jQjkP9GHjXC z#|vr{-D=KDB?*TZ?~Ln>I*Fc^jTg_1@}R!Ld~296k~gWnbt7MB%LV=uM5GRrB0d$=+xU1?tL8c(rWD6r}Fhp^jYJK15*gmbPSCY z5mGCk!h(FtQX%h{JMC_Gzmw?fi)&s*yoVG5r^1Ja*S?sVH literal 0 HcmV?d00001 diff --git a/assets/pmd/0555_darmanitan.png b/assets/pmd/0555_darmanitan.png new file mode 100644 index 0000000000000000000000000000000000000000..9634603c7c58ad5d48b225c3c68359b6619e42c3 GIT binary patch literal 4037 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0556_maractus.png b/assets/pmd/0556_maractus.png new file mode 100644 index 0000000000000000000000000000000000000000..fed09362ee0331a442ede772b6586ec4324f205c GIT binary patch literal 2256 zcmZ`(2~?8l8vbpWyfw+S9CcFEvQ<+MEEQbJr8G6yxh<09TCSLa2=Li0GK@s z0H}Nb(1)Q9DJJKlZ*s?IWtI=?J z5TSofb6VAR*{cmy1eEZe$Gw0?SY@yLmk1*2E3E2!-knnni>|mS2o-= z0Ym=`@H-w0TCjuF4>VwZi5opYw3n0pVedE=f7~rh>!@~@0NTGPKXcc7<@-Yei|cnb zX>dIc;|$9B8m`+WV4hK8wKdd_?Sg6?)2Cc&U2n&{Qkdh+43XJ}j`cbTk3jlk8G^S7#!PTccMx5zz4J132T^v=H%g-`!pLEmxz|NgT ztW3$1e3vZg8%j5kVSe|Xxys(zGn@;FjjEiP`d4&;k2jhcQIjJCIKZGD)CEj#Tfd2HM)cE9t z+m_0w59%xjJHup7wjlWS)#kGVn`<0u7D{@kP;0TUN?gU~IzCT;QaLtp`Ixkx2H7q0 z!Bm~>H@fXn5%X8ci6J^d1;Wvof1>xwz0Hri^$Y$X*Xm_ML|@)oQii%P5u5JCgwQ;V zMd6NCI#cvUnOQDHcXp|qCFz%dnRNpVip;ZRcTy$0U$Pg#Oq;TN3x&5k z>32g22+wN4wii|}mU1v&{Q+}VScI7)XM0l$&MK2k-h#j zd!Ctw%*s+6zD|G9Ilt}KCG`^?#^QJhe@yuZFAqMjl}j$UkKu{`9Isc+7=_jLo`HDh zrqgQX!5-#ji+;A`FpB-9bCb$P-l2a-izh(T3t~G_<=d~VIHMjup_-?k8XfpPV&wL= zwBa!4&35k^9;TJ@PkVRtM;cZ7oo^W)gg-wM7OKf&Op_8(W7geS^v62vJv)tZBxc;W z?fdHJOKV~g*1o|E@gD*KH{9=5{o%p%bF`LF9wIQw@arF{w5vfRJ;aczC8s87)#L-+jD*IMIT2lfrKYTR$Ft<7;rL0&w~aeLnI z)(ne8S*Ychbv7=#g)k@E(TO>k1n;G0`NrnZMh~9A1_qJ90{8^z$M9Q^#$J#D*+B)u z9abDr;s)7boP;}x;dCfokkp`-F5pxZfqeuHjgeYG*QofI%tRo;uahBlezbH%|I=<01x=1Q&$Q?B_KaW~(i^&R?yz$s5)^ zep<~p=CQbgXk5KV^RZ@mWow9R&0mi`*)88>SgM`fK#|l6w+_6$6xuy?dx<<>45`sb zT|1Q3eTP&hF0VRdk8HrrzKVE=c#yG=)83K!iCMfR2GAj0Dk=&-shAFdie_F z^fKOpkT7VsO4*g9V}vOdU03l&gA~Qc%nd@To_0m7DCj*nKV+e_!ByVS;!f9o!;u6fwhW?w8K4oMeh+!utc=a z-_2pR>59DA59ZY#4gYYry~ug$sqXutsmLy<&jT%8f$pjQoYCp&By{gcfF3Kf3XJT+ zJDkJ^`r(660ntIA0T6J+0V5L=BZR3p0*N|chC-Md!r>@5+&Qkq_-}*=Twq8r>HiZ@ qyEJctguUMs@F5XFF?hd-sQ=|4O}>hluDQ6{rjx^Q`x@J`m;Vh9ctnc; literal 0 HcmV?d00001 diff --git a/assets/pmd/0557_dwebble.png b/assets/pmd/0557_dwebble.png new file mode 100644 index 0000000000000000000000000000000000000000..601aa76586dcdd08d73302a4561834fd9ebb17d9 GIT binary patch literal 2642 zcmZ`*3pkYN7ysV!!=KXLCqHVnPgv{PkLQHwTGC-a56L6S}*osAw_~eH)2qn-DzLQ{F%z zF^Z$D6JYY5CVHlVZwOaF2CW)6fi7Qb)w-kxX*Q|nn~|}A=Ix&(rcN|#7nO<1n180 z?7H9ji@G28VVx;+x~u|p@p4O#KQTK@r`E#`p8q{y?_jw#SXF`(b-yh5#Axv}Tl{q- z8gaAdrNVFM&P0`Iyey>aZj2h%T4@K=hOEA~pfoMu=rSSU_(oGWTE zqo>0Lc*Lo<>A~*e?#w-v`0dJ1ZqVJ+85T|PbZj3-^+hY>5W0=Z!EoU%?3x3$ z3NN-=z7bS>C|I@LvGFLVMd~OUFdlpUi0ioOB$T)VbEWx zF?;Y2f~{-7cyjIQ^FEg}SE6+C^G$&+OT@=N#9eMTpP5uyh@MReP^jrk#&)%y-z zef7kG_Qrhf+Nyw$TUQw>SNEN2w)-Z!E3-OS86A*$I*ZEXTZ0jTzLkj18bbK!TQmReuj}-S zJED|r{IIIz!BizIl^~rGZis^pN(QKpx z{^e#?0{BdWsRn%Yp4+1Tpq2==`jkslt*FF#g?QL+Rx=vl&U)g~IvP^-@XXn+hzELv z+D~gTU~1bya9*RX-Fn$IrI zl4^eJ9GI7kbf&s_<$i8#Oxol^r`L@gjN-iIgekH1&hb*=hZ`SGJdC(gW2_`}Lu3D* zpT7PK|L!t`-|?^SM@)47b2Onu?N-yGN=*F4SAEI|ly;Ks76XTLxjx$M4vevnpKRbl zX>{JLy~%+=7SoLI--Cz7UK=^2J7p5ER5^tM`_st^X#~pw-u{WZw5u34rxEvh($~lq z)vKS3!Kjo*tY6wO$F%F`>DGX-8Joy=$%n3(3!d?%z>fxliYusr$rkD`_YTXQ=51tr zjHRZoVwezH=~Eo^OwtJAWnelzJA@ixL?QGuvmyTxF`+#7a7khTHpoM3@b=@DRKoWC zl-_%_UirU6vo}Zm5KunoOt#^*3WBXOX9yO|8cDueUV>D`Vw{BGb_7 z?t?btE~ivKB7XiPP3GhBxJA=tS10tZhfLmy+8%;)VVgzd1)d3Tzw)jANv)pGsKc~l zLWc@Wd=i9OPFzvEpePJ$hL@j86C4ELXFA@KuEj3(e%~H;K+u;OZ~5Q{`nzGfD#Xua z4WLYXSn-bV8c@Z6efRnF$V(xv&F?H^FlzlNRbG3olv{J|@+k`@8m&2w$CCGWZvS^3 zUItccHg89w6e_QG4!32wQ0etKhxM{a7A%dvHTSlZKcOwxm`3wTic%1Cq`Jt2C}|~w z)k&jA3-bnb%A2ZNPI}*@&Dxo&gN#S1x;VW`k_#*9$MXa>eyPOd^O4{?XUPU{5<21M<13ms8czj z_=XUlPiv-di7yf-`Z=8p?7OD4oC%0ty)UPGdID{Q$FVAEG-jUqx+1MsEKiu94q|0_3fpgqLxj|;^(WxKcv~e9WR@6 zbN)$T?vePpRJVksG+4*+oh)lSp|GQ>WLAn$n~|aJ+HehrlHKo6=pk`|fBPmwDZzF2 zcNdT$jqGuzg)2;}mk09?gsaM*Hm;>cnyc}zgG4)nKt+;tnQxfuaryjvcFcGqbZT~h z3JHyKT9Lv9P|A$6c#o%7%rD68A@@nwl4DNM0%;npPlQ*Ruj*O8m08~@4bLyLo8UOj zT6MJTxLs?l28L={_KTJ@4&;*T$TuEkX2?3iL79YSOh@5m`HB<>3Kw{==JRWZ0%G?e zBy-9N*(ZgWx$Tl08f^WfKR()LElP~Q21SYmPfxFv>>llEL&y}qkh#lW%X!CKcY0o@ zhG{)USv4t(;Wx+3g!m6IMqf`LEc*p;=q~m}JiB7Wbf3P?jr5_Ng*>Vh^HUUGZ;Bs| z6z&Hp0Hux6JFKH~7^UlsLgVzXIJAzYwl+>%d*_J>(mw*oA-;kBQU5=H1Uo$n1swd! iKnW!KMNquSq5mTW{e`3`pRE2lPb+gB9E@MIj*m-*Voq%z4aM3S$8bmjto|J^n~?<>`{<4uvApJF(d4Q zGgHJK0{Sw2fkG{AMj)RDX$=JV!CbV*m9dd6tQAknusSI9MftxT@@$ywaOnOY4iw0O8VpZqkwh^7?Yy)*`oceRN8iUotd3<$S%; zPXgX3*8UNSQJ{Q+E+TWsI2>2;*(y$X0oC)SSr?uCMSEs$O{x6C<{z~xju0(rX}*X& zlHk*iHR7g0o#s@9C5;~v(pSSNx*G93mP`WGwqvx<#N*DvlQh(@ZdkuY&mGsL6W;W+ zX1~WjxiZrbM^Q@!iM>FmqTZVEtH^roG?5siC_?gUsR%B0$LK&zu7OcR%H=@&lRw&8 z$hge4g-5#U+f*LV`Thw1x}(MCGWh*&S$%s}EghPWr9k_;FI_z7*gz>)}i06rtZf z`p&HMet+OY<&mp?4q@aAY7^13Z#t;Mo-9laIOgPn!b}U|x@Ugh5BlM4T+MtP?UGKf zJ&JE9GbiRh&>y5F$+9rDx4?$es-_#m>k~{nr`t1y6;L~Gp<8cgpVtXbo#pUHoE9of z$m5Cq^L*$4GwJu#5_UPB5(uc8=r~ts>tR0^SKBM~>W62(r-v_5DO{s$xn`}y-Pcq% z8c%IyqO(U;*waS_q_!w)^G~l7&b7*eR-NkfTW3PizWw5z+=#rPQRfDE3G#*Kg}y+1 zs&jF>E0HS~At(hj8Al2au>yDSsyM%Ri_2zX{)8t(=MzzgQsLV}%I}bsTEv5rhJnXh zy~5DZ5&cocsha-B;=E$SJ|NAFx=DwYxJTZD?$Z$+sTC*Cz( zOUi9+F?1DRa}_988%~s)gcvCG(!ydFvwmrMqYE0tpWTEs3yj5sc$ao{JOmIlhAMrl zQ*fSE-UG2xoY0_G_-j7$E&A@IxFPs0y|ECTAmvv?iq&s6SE2aV(~YcWHCeP+zi&nX zrQ{Ov6u5oQB*Q@(G>)%TCNS?AdqC;VI(~^58}e^Sl77tH46G?398?RfcS6HJX$%48 zKQo@ntg71rFhMvoAbQiHdrc3>ufL&GLas z3bdeiO|*TtJCmUr20axVXq=SX8pLAIE@)`_*>=g$?`vUUB3-;S+SvZDV4!0C6#V?R z*7{dp*c(3IvC%o3R~tk~+6g0LD|4D0@$3W2!w)WYhXnU}3t4?;WO&A&5@VKt;vGFJ z4=9tcd907;<^#p?K{XpS7%!QKtPeu+o|`*gue`#oAm#ibvrQDCMK09SbahL%`}SDA zG24q7I=i*laJ*r5B!&mf_Ojv^bSJ)pn^Ifqg)^36V|jD!m6v0T85s#zwHP{?Lv%I1 z6&1IG}UBEfCs4V z%!_?6bl=qK=!1snlo`tO;Y`afNkyT9d*fed|E=V2|Cbtrdxg_o%f&QGk(?4cxJ4x6 ztImeB=+>``WL%d{Z#8=7=#HZ->2irZfPrWa|z7ET-a&M_q2htC@ zmsb={D|oqN!IMj+f+wcq4!LK;DxqZl?~=$BQ60=|S*H3UMm{>_m9P`iModKMx2fnv z{nkR2+dDq9-l!Z~);aJ^G^D#4oyt$%B(4-OUC>&NO&!q}fDRhH)pj9FWDiN=^URW_YK`Xsh)hLkyEX9>G63&L6Kpny{%#5|>64jkC>2 z@#AW5vUcCR<=ie-Q*U*K=-G-qMt%;~;;oKeJ2fDJ^9|?YIp~HDz+_L!`qq zXCwCn?b$qDRdFeAmv6omRNsBS z(t)`3wx%?l zobBzLC*F8;v!Mo=(IPk=9wl2kk#D$?Z^CfCHw6Nq3(hAV59tmB#)%oy8^xQPf^M-(Q?zD$;8 zvXoLOdv?-jn9z)Ue-6F(-sgSa=Q*Eq&TsvGf6E_d`O^|^%*`dr1%W`gO-*1|AQ1Lk z2!u_VV;|_rxHMb^3h5grSIi+0yc`4)5e0#)gRTfV1cFtCKxUjE5Fi}_5%SNjx6%d! z@|I=@Lr{Xprk%q_HBDV5rC13WlB3jEjMNii?9R^4Zw^lVB>A0hkn+2TSul?ca|Lb< z(VP10zH7K#HikiB_e+?71}DbU+>mqnkg$-}iHnB}ZhM7-g>hLy zAcvJqVfu*R!CB%5zabOBXxvx?t^8N{9=UMd@!BPb=-W%=5wUxxLLwaaEoC`!;v;Ne zcp+(tyB_@!q@fpwrOh}8`28#SHP{bSL8ZLz)T+IFGPe{Jm}=`bf)W@{{QauE;EpU2 z$Z1nO+_HOKJ04}bHEPg1F)iSHWo6Er_)1_x=Croh;o49%&|A6?OS(174RiFyo;xo# zg(SPWp%v`wC8-i z+Ir*%6QeF#V?K>&=&*+8BIlEs>rHK=H|b(sMS=5d43B`uq${!09Dj^HA&Ty~%EJIJ zkM@_X&oj7^l*~Zf99nJkxsGfI*%|Xpfl4UYPBAZGLj#{ z5^q+V@s9ei*+ygYXd*3F6LnSdt!DvVaqKH~F9ovmo9$kn!0s<-FBADetfW@HY>sge zwGsM$isk81s{Q%q-l#CyM`l|FLU*nUy5wz|=x4#JLwFbe1kaupS3vk-p}@F!g-bv7XdtrrG!F7ejFSU-0m`V{bbP|DO~6d|`hy>vDA_ zHoKm{z^D`{xy)9eQWIA0FP3EKP|BCnfwO&*li{SAkv5}iS=$_9!n1ZHqi4o3HGN@H z-q%s!NBmRhR?m&5i!?DRdrh>sJJ>VC#qSFA%!tUf2-X)Q z$*PcD>@dPosQ9FP7VCXQ{N7zH9s2ik-CfmkB;gg`{-_uZ;9Gq_=aZ`p@X|LO1J1hW z0M(8OB=+-Fd5Rvb9CeY+`NJ%su_HP+<=tp0epe`1uhvY=YTYx@O4y&As2xr1ZBL0` z=?rqXxIBt*d2z|O?d?Pi*-PV>T{3fE^MUww^)|aAeHvxTnhMF!Z3(#S6Sw_iBcSMx zW6#K5mOb9)T1m{YMc2j`x;huR2G5IFtPIuC8B~g7V{k!-W!K(rBz^9YJZ9=SXyL*+ z*-MEHc1Q0TjX|SJO=CKPs8liNzFYzWDI<6rqlwdK?mLla=RnNfx`V0CSibGiEUBZt zvBeQmFGFCc)`>H7pd$kEFPx(W^fH^;sN^JWE34%mvSG}tjxqN)8Rlz!&KRvP+}3zy zSk$22@wyW&hc_20NzH;1l?d3On%sPp{q+PJHL_P1GpvA?FQKyl(7O+iVt z^B?;9rPz>jz_io5mGY%5#`7fXnc2b5v0cHW4QLHag%ou&WagH}wB0?)U!ZM;n-b>r zCPD61{`ZwP=rsGof$o&9PI}vMAC8BE?~DtT?FARDRvxmaFuTIm#xKek$z{up#N9q` zJPl)ZzC)7zYXzRp7u)hjCp&4>!qP~aU%S7@0m|)Uo*l_^g-LjFZ$Sv3CY+iDM2n_cy!UEhW#}ygjT4g_$dGeMFS3kt6vG~bc&Gn%=`*j&AR$jg?}s7zd*6nk9@ zasjh#8h1fxJ!bG8N_dDxJ3C!1HKtxmd*|KdsY~(P<=|KPa6|9@q3W8uuXu)@ZIett(4VO8Pf0Z0wi6>Kr?ap73Mfd$LNA~+(ASIN%8vG zfennrwQ3Xica}OPoAzKKAJA6oee=UT?z_>gc5>KXurdN82z8_y94al0W=CDX|CR<0 zztT9!>idbTp_L5n?L!GQvO5w!6vx=@f1zsVz_)j2{#oMQ8x%B=KQu1jD?YrO2WmxD z?c0ETRECYmc#s6+@Mh@^V&oY1*_j^=3D^T+{S_Tx(ic_J`g35ShmID!Z(mLBggVYX z4$Qi=Z$~9Il6swg!dC*!tvmf=;~ic`i?C2G2r}{=*j6<)^0=sc6U*T|J~kh3G`l~1 z3XyR$Qgn5q{bgCYbH>g-*M(;$sTp)f;nir%=G+VhGx{V8ajNb9#msYYIAOPk3?^JF z?$q^DFkvOoNl8Db_GjF0!}oct1?Q~o1pPea3?6WvkJl`DJN!*~M`@U4cJu?n?D1m9 z)FFOJz`fwu4bH7n#QhW5%j&>x9upK=hf$1$TMhDC_wbx32R zgSIngkdeI4oQB?I2W>abAVc{D#?#00Dmj(68XhIDE%kP$2w4m??a^S>|DlmE$1zhR zhK~^|K^lv{p(smBB^(ox)1U}sI68`eNq_0bz<&1hRBOk&+aUf-b2OU4DZoFFnRQh;$ubQoc5pk(?^Obqh}tX{18+*66N?H>&u64Sy{c)+3Ush z_Bf3kl%LK2AVz~Jb+!`KN^JQc0$WY%K|5&w|BdrFgzG6v=j2{s76U@-M{GjQ(RD)z z-dmXlWrDmpygUvqI zrvlLqI?b}Cg>Sm}j$w;GJvF{4cv56;j<<l(ypd0`e8}*v96xG$$Uj|A+AdtAYI5wND?tSuPmiha^ z)(Ehg$LAah1Ds-Z-`aAnpEWfG?(@l<0UdrHGfNZx2_Z>|lZwa+Jv}fa>ga&-11+dv z`vDE8kMM^z0Eke`j1A5Q^vtBvJRl9?4gM%imAIDGr1X%KB^@r!&>m0J zdt&AOSV+*=doS)%Ta_CBUYDRt`xQH4uAIuPc(<=crA_hGp;PcoH{MlgScs8-o~C&5 zqNLsoWQM$|2W5}cy4>|=pk&ak_asEh2-C5N8|@CvWC{>ddhhjx%ZE1)1bU(J?s)*hWod2vzge2 zC^4kh#;5gO%bC|LPG?nObJq6rNRGEh_AE-|W=YLOi3#g_s=7n_6}qrz^<7z+F;D7SlD>0bP)hlZaQ)n9 z0ZOCizPZpvDKlM=&OCqOe2{H%#))OgBWp`mh1sTJw$(bD(p@rck-dQdSRL%jIO_+Y zCrXBfbuB1TFlS9z2ZT)F4M(7c{S-|`>|B|9(E1^ZrEXT{54{rs6?ur+^=_V5YaLdD zmaqF|Iqsj!8EzM;B)`%_iKb)GL?eUS0W39xHAGQ-6Q6#^9 z{=pChzr#d3eSFEBv@Q$QPi$BTo1|y{tYt^4q{ay!B(#@b%W9U-e{6?fokR9jf>R0Ui zOa^XrO{6byj1^A*tf%!vFn$BeKb1C}c0v&87tF{H4#MGZer&)x*d<-;o(4^b^f5Lj z7k8)DD#RO)(Eaw!VjQzG(drv_czSxe_xaaBE$eNZtR8_bRQ>(PVqO?(f9y39mHlz@ zFsnN}LpFe)bD{3bD|W}JBj=a>sUt?!Qu>!PiK;d-e5$d#q4y^-b-IW6Om&D+gztx! z#I%Pm6;_ts?zVb`_8560$cX3|6`emTorN&PQtz7n0surM!AWdYOSS zQKif(A$jCyUYNxhWmQ$plu=o`!f?Z|y4+pI4>6pMsp@>$h~$I)IkGiVXw*Efb?`2U zI}l;rtD?LHzwe=X17}N>VmS0X~gySElCYsTDA0rjL&%2yV=5-5jqv4TrSjA_L{`-1l!8C zO5C1`tZ=YiVAeJnUPM-@G(TU=_yE?*b{0?G%js~T7QcNz+3uS`O4*Y=cA3$qGbFsY z{f#~F2q(2kUVa5Wlnw4Mar3fEj@6tqNPzMyLR|b)6<>0 z6)Jt0tpLORl{^O*yDQpQ`xY}g@UCYjGSjIZt2&z&fj)LN120nc9A;jw ziwG!WtQmPe^F@nDifz}GWfH5_N5?5ekSFSBy;GxjMfE|cStp-{VfYbOlC;_prcoZd z)6=w07#TEURI(wyqyF=D4Kk`urXN14`F?DI$I;6@F3!U@#YMTVJzXm3Sz{8E|M8b{ z>+4k)82++y_+9hR za^@|i2$#xh?cY{LL)A~h&6`2@t1oBU1+$=w=Q&#mD$60*Uaw*d3EA|pz)BV!Tyv3Y zHGh#o>b$fU2_8r;Iwv&SGUQ&U`pj0cd`N0XJ@_68XO!)a1z!03(_|nT83{ZuwY1&H zEuZtX%;#!ysboJ6n(al=rIH_a&* zW_GLK9jju&p`071w9?c$)f7Fmi6QmDu2Eo+7aVlC7v&0-oT78P^zZ!GCMKs3c9{Z` z`)~di(^ez5aK(85qM(E^HN6 za^s*YOrFZ`(!b5I@;a@__y#0Rn2g9I#*h&*)swoQ8|Euj_{iWaYZFl?ClN&d$acb;ZYgSVL!b#UGsT760$I7F_T!nfi*>D;dvlph@v0*{e)t zkqXEfs{4No&WyYw9Q|!i@v8>fTQI+(Lu;Y>b1cJe}ep6O5z_dj@qY1k>2LWMw=F?T% zjj}N&E?@)wNSf_N&7jC0tK+nbBZ+byxSu};*P`Tiw0koGn0&8;8MeJ}-iywpe6j}o z^;Ne0$jzTp`*36_+B#60S#w)A$#Ch4Z)&*#Yc?h7v-$2kQhvRLeoZP@I!z=Zpe>GB zK8aY2SV#kZ2NoSmNt0XdPU*n9Ok~~jgDu_+U*>(=!d{?`ldunojk!$_2$4L|_GRNW z0o-W4jk8^==8Wa29YboXed$Rp?rF7^?#`DrR{Ltibw-*TnY+l{2eGmmaL+$m%N7#Y zVM>1W@eR#l7DXE5l$`Bj40w|HpW9w|dSxmBou3;oRKk{kB#qK1oyWovAs@Ksl})N+ z4vxVX0m0eddgnBXci-I%;3|F0r!B_6IdNdN?qd-x4hG!mbzE#P;Gi=lKRHFjaVGw3 z6lJyq=Um~j@0CsF@)mB=hwTLBPF>K6FD|N#49xn4p>u4CHZfXV!f?$uPp64UraEyc z(TgwCEeIzE>j{xc{oGTS+aJSUZIkdRnPXADqoxF@%@vg2$aT@vy~GM4RpEz4{|O1+ zE6MU8`{yj2NmIfC-6gpzMXxq;+ZYV_HkD(sU9#5)`ff|{;WC4@`GVh%%6Nf1j}UT% zKoR*hS4={^LU4|CdMSY>z0~sT7j(!h@)WkhU)7F(@l2ZYe1w6UlgQewCQy3&Cg#H6 z__FXuRswt_@lE^bLe-yaBQ<*f7l?|uBEf~wVqXd|WYQIa+x z$ErQQUT*XAhrN?8lhg)$?j>7X$Zx9S)XSsp#;aXrxBA>AB^zFvOH@=WB;tr zw_H^VxtAuWX!KP^#a}$K=Yx_)u6DncVxL{AAHEoyQn0g2 z=x8BJp7dG-PS$sd(b|oYqI|4L%Tq1ZQVlJLiQyC-Llt9>79(&y^OMdrRjpzTjSg!1 zyIW2*v8cAO6LX*Eqmd!~h3)VcKY7b{)|ov(wc(uA{Y0UUqx}Mm=~rpR88`w&dw9-X zEH%Bj(N-`p|0`cK^mT_Oe%`nN8(cb~J*%qoo@ZUdQzzS` zP9(lAdNjhuWiNy>DR+-JeebYMN9(clt4M;jq6$rGn2QmN?GO2DnBV#DP2KhjvFyKJm3xt^fP^hS^KZUie2m^_HVs?u6f z?scx9p0S38AnKaLJSz&SDDZ*g_i^DW0ka%U*&4%IPq(|Tj~$3tI1L@2W_66n=_8I| zLrPyRL=jbpzJfLOjC`&)Cz(?F;p#N6!w6&I2Q){RTGUaqE(F^S48(cJ`(c0vNlRn2 zDB>z?L}(H&aZ|+l6;$Bh+=*;5DoDBOp-YLS&}p>jalMDit*x$ie?Y>rG@pt^#`?qR zC8uIckj9&>JSPptSO5BCvGMHdUHAUu9=v|xh4U`HlkkGdgZm#b{qKDSm0neDZgfo; zRFw=w6Sml8kO~xsO;HX1@a`vK|K8qYpBQWkHK2K3$`+An&*#eAhh5JjT106HH4a4^k3p4J>B literal 0 HcmV?d00001 diff --git a/assets/pmd/0562_yamask.png b/assets/pmd/0562_yamask.png new file mode 100644 index 0000000000000000000000000000000000000000..5e59526d0bdd75d9b75751326c45c425acc0bf28 GIT binary patch literal 1973 zcmZ`(2~d;Q7XB5HhYmtZCAO4J1Zhz=(Uc@Wi%<}dplo6yk+M|55SA~;ggR*B=Tr{-{0}p2SW5+|xmUixe_#J?W zbo)V3nKB{lj8m#BD#Wl zUCg&_pM1J*zD=_AvzdU;hTFp{>r@}(x0RVv4&VD&?1H{OGH7M5v|Z738ZcTn=3=6` z4K|QB^p7_TKq&8FbwdoRHIE<_RV<-xMg8u5Y?x=(t(G~ottMtQ4|N7X3Sz?s#a!*P zud_O$8628CEteqWuxad{KP`@CwDBtYB+@qWxmyB$oWAI4PmGA)UHBREl zjbyZKx*_I;Y&Ih2=fvaPxb@aYWBX184)6b?=3YM~*Tbx7X>94_68O_u6z zE1fj76V;Usvp5n>O#iJ}uIf$*e~VB(E%*YSuplKKy5c|N!E`oLRv`#fL#;uDfF^v) z5tr&8UY>tY^j#FFb+>kB-6XntY2D)q-Gt<{zT23qA5%)^rQC7cZ^*S9p}S@h$tw#3 z-NGD8&1`RW^A!pUg&I_wmx;Wu&W(;3ilA90-u*C=;0-V)&5CbFq^pT+2I*Dw(|NcW$j1JoY_RR!-dk#4>wdtmyJmJC92lxO&b3R@3mF? zYLR>hlZr_?QOf%QOHmr-$U7%MA*~P`tuzTWT@?U-Uv#1KsveIG*NpJlw((q6mfphD zXSd=mihlHa^qq~R`RQoKn587H7Wz>)VY!KAx;hMvtmNG6KsWWx-ND^}^;F|)xoZ|N zU7Zx!H{>PTeU|%u3?{KR}!=v zy}NsbIjc)V1%wdi#+>l5e00|`Y);xH#8aTVlH=Vh744IPngGWNnKdVgO&8nridADM z<{QuK>&MiW`WG4ZCQ0PEd=RGllq96SK&T31n@c(Vntrq$mP*tq-Y*uo!ei?Q=R0Mh zJBk~v%!@N>*)Srv-!k<#6?gT%4+;80wlN&&_mgkEbff2L@x{YUVmk zl_D{EgW!q%A_6W0dI-7ljAc0BirX+=u~2ZTRn7H>BITVM8$HX4^t2=N?SV-iDa;R4 zDoIoa=19OAzr0bRve?`VEC8Q@_71?D+tVOg! zrf=?J)K?%%78#Too4drGCP|{lgN0^!;Xm!`W%-Lf>PKk4ICpUN5bHeNmwX-ix z;xhdNuA|=~^|6Sk*IU8R43&sArR>nY|9*w$9!h>{6F9iEIn#XYTBc+m2+U}k*R>1E0t1b}kku~2GW6^|QI|m&Ot*jV zi_AKRD=g?XeAHW#gt2q@aBgy#e6T!omRNG`&daOFVpUELy1LnQSyyKz9-f_W)oWiFj zO2+_72F(j_J{ufBf!r; literal 0 HcmV?d00001 diff --git a/assets/pmd/0563_cofagrigus.png b/assets/pmd/0563_cofagrigus.png new file mode 100644 index 0000000000000000000000000000000000000000..824db7500b5c604d2123f1c2745e0101beedd554 GIT binary patch literal 3274 zcmZ`*4LFl~AAUB5#zJA8tyo8egc12{O!85QN*^*t<*N^qrdZ6kI!=-(4#^yne3uH7 z%|b;^QI1t)J|h#u=3_Q{A9_#cyx04_yRPT@J@@av@BjU~{(HWDaoz8LfTQ3503e(k z?G6F}R0#ke7-=c6gM4;02`reCjt89qfU*SuqT>NT2)3d}0U#6$0At<&V37$bgYVD} zSb@Y=*L`lg!3zG&y~1e$fMI&+=wqo30}{!k!xsPmwf_G8E-o&#${LA8(yAQV21+61 zgZmEwHeWvYErSz#9qfRsunmqNkR>}g@0R^4zYb}x-}y0H9&9O{^x1zAtYG}g0TysL zD*ONd$h$h(;oZVMee>LTp}SSJc}Z$p;OdulsE+i{1*z*+pV_Y9nPx1L=A@e9MR8KZ ze>1Yi?B1giSO6~*>GoQ~8&dpJYh(v*U8*`JygSXy`fvfV4Zom%7o#L64UK8gd(4H2 zn6P%i9!2qlv|7WOQVaHs&*<^C6h35?H+(|0Fk|h9GlhcZNAigieq7xsO9%`LD`_U) z+~na|(={Ws2OtDiPWC1DtT&=_(rX%2d&HL~sYdjvOLgPaJeUoO#)z5qpi zb_nXmpN~h`$sakMyu|D74jda%KLA$`u(dG`yJ{2nO85w`NaRfowVERolhinjYJDRf+cVh5$PL z6zFiBD<47r(q%y|8#4i;b@xQWr8+Ui40`PI-c$4Y4e}ifNY@VrS1MOhDcaY)KCQyt zW1Mw$;}?Fk5PO8D)u;(90_v43y~aeNw{rS;@sz_u3pC4?iTA!Bd7DqiS>evXI`zNS z_gO{MdLfbss)H?&#jib^o)jJx^gn1vLxveq+BWB46&Y~@@j`6_=uXd+LmR@w{fh=R za#oo!3S>Q4+~I0bJjFA;F5piy>+04&HrK1VuJ?Q=H0;UgAM^k^GYs|*gj#6tHxF8L z^?ZkhIAoB+<yksb*R%ADMnJJYvr2Slt?*&#J>2pf$ z#*m_=Neq(F*sc2<6EBsvvZGWgyAlZ61%t-ee7{U>Fy7Cvea=gOhFP&I`rmM3mgHb+ zO+#oAir&tN#R)x9c;>=Y4_puS*o zV=~Tzl;ps@0$Ni0g!)<>~ja`=*?!h}PxBUhZ0%;~_C_HZmA=2Z&#R zV}V;#Fd64by83cbqX#I)J8LSuQC`q=^eNbH#NltJk-jtCxShq30)ht%sV4GT0cLo%#!4SN|W zhrk&O$}~R7*I1oZ%KS9al|7J`^L!T4-ifR3U6(ShGOMVBdH`;pWr9FT+I}pVMbCMD z17iQzKfe5YI#g+yKnliR^a+ROR=iG)X_{5RaU2J=F-_AdI3kjw$>%;v4C_8LKi;>N zZ!i4Ji>06sJ^Q8;agnzwOw%N*EwQO0GJBxRrN1i9r2!qPCV5s%U@rzHRpS!guEs%@ z5=>1?+;4VqUMP{G;2J_Br3OgvTO84^gwA}SK#GJ*R9RXW;-E|YCiln(^4p(#XuhG&H>AWt#9JDY1HILP{vaMq;~QC^}y>IDSFA&@4v^hcod=#3->ydQ;WXh%mu7 zN%kUSdqkXmyWA*Ij#52SI`eQTvPFfNeOGJROo4}>yK31E5nU<9+=%t;-sWYZV$tLp z55Z872K(HQDrQb+!fyk)0n9`l^^wGA94!LzJkI@*CkS=!?;STP@?NacYm<{K@Hn0(eC7`zdmLsbuY1QPtOl9vRN4?#7Nj=IHGVW1Ti>NhD<{SfyJ9?B-c2V<(1&6t2xFxK#L^(YQ?>sqZGF1?i#9`j? z7(z$$5j| zB>&;!7%$X(rOuy>s~qoCUVa1qc*3l_5Btv2Skc9}^TC3BG(MKmb$`YmUUs>0JZNdN zRjRd%cA3`sC!U@1A-TT!hfRM?<5s@m22vVw z_1uoY8QC1ceWrTY_PJ+_w~lYWe8k^tF|J$WpEvT^-)#0YsYAp6UY{b8 zeO|a!+qaWbzpq!aKH0H#=hU9L@+&PdEizO7zk1#Abth$(+iR>I_rD4bFt|n>{&c-K z1ha0+U*1IBW#HbDThK4E8mmFlO=^7DkEfHZLAk9Q#n8^(FgSlY6Or=Nt|`~Bm843) zQ2Xxwv_As2G)|+ITRZ&sUf2X5sm%GcgWiKcJ-uLfJfki~=xvV753NPZf%wjF(Bo~$ zM)wJOZiwM}5a=Tt53c~i59W1fe z9mNEN?ubJxhO;w>TJ*Ws&B3?pIvx=eF4dyHwKfN5u4wMpqRT+=TU|#XLE&!zx-)*r zUVuwk<wYqaON!? zeOwE*sUKU-Nhp6JlA{5IeG{WECUfVdpy___i8kc+Ty$OlWUDR0HdeQHP{YzqSr7BB z2yaulN55*@Y_)P~A#Bv46GQjh#Owfa9fSh=s{>}ZF z=0Adenup(u0TNJl?2_NBkGJWI&)LzUSFrBqmI1Swxh`$%*#Jlpz6dwA$^DC7=%}f@b*#yYh3yR^zQ}es>dsG$; zH`{Dvk?WJxHKy;fleL9=_t=1+R&0m3D+6DdUZy8*C~8Ac#&VrUFY0`oQ9baRpN12w zwop1>*y@wHpGWZH9xw+?HruGiISAD-+`|Q-pX5DXhwm)jo25dNNlEu6XpBAP)hK80 z%~Ephg%)_b5$n@YS)SzgR~^%!tsa1}qb6&siSZv}MQbm!)>nNHHN9axUeHJ7j)lAEe3^Pi*OZ7biPCsML8B0hh|{z_wJF z3tpl65jAO|B6X8j=wPjdTEw(Wj}tX0P6WAhGxsAcSMfyh_xpRKK>`%=)?TY)J(31L zu{V=5M)Ip#u3UgHIQz;M*g+R+@4z@>3}UBf<)Vrn{Nf1YzQdUbWRg<`+n@0tB_{m*LbG=SI> zVvlwJ8MDW{cV9fLP-dXJ!t&>U7m*N48*`CQVlvV?8koV%9YD3;(;XcKNFeL?8xTNE zv7#41pq~;f%}g94-hcjJ6I@~;D{_tMP(kF0#A8#_)yPU=WlSfVms3!TjLnzKVDW|L z&E2Hzw!0-QxuVfGtKZu)#M8;f;Vi#{#>#?kr?edS+sl3lWsKnZR z0t|A(m3o-xwR~{dWMTEvld}sSqh?MD7ens;g3<0d#9wNpZUQkwiyy`LjIw%eM4;VFrkSsr^UblkdOptG8k2*Vt41y1^3E^OnsSZ@h~$gjO} zQGd=$zRMyC?a%`y3^rzb7J3S_R1!}nzUUhI=1NuEWDgv`Y${f%t+Doiut!d}HoV#7 z3`m~uqKfe+ek+rUdd-MA)TcRxOpG0v8G(p4ulEI#bBWxfmM$F5JdTxrOCDLEk`Cs!r-VLpPXcrpS(@vin%p5G)#-s z1xmzZ+td)!JGX}JrKwJ^@*1m1jjn%vD^D)!4D8-&Fp(>Af{yx-*tJ^{ zlzn~5D3NOIVG=}(0|Mi^zU|`u@ybl8So%+Y83%}U7ZZ}*_N^2q$KZ(B?!a`JJ@S=1 z`fEJNDwfLfyI8`-=ic!h4TCe*&hSM@Lzf{`+8bJ_G~B8Y_s|um7(6AVi=*HU2TFA% zZ6TLcpuz#r28-m1Pj_eyst(0)foRJMF>ZNkNBXVd(yLNh)7|qCPnJCUPX( z(cq6Ae1kjlk^*#ev@@?Ep@uM(7kNIOi%6|ip%qFOlP6_sw-b7~Rdql-GL+hy0%Y}^ zn(COml*aXr$IEv@F$06hT^#Ba4^8MDB_(`DSZ5E^5zoe?L|zBeC77rXy758u^HZ+) zP%_Gd(ltp0zBp^HGo#3`qgks4XHc9goW5vS^N%#klX#a6-MeJHdb3&1GNJ7*Pb4)X zm*?5*qM14~BA;v#-xZrNWr5}DlD7R$)>5x4=x4Qg8KCRI%KlAjr>C76j}6()EhG%; zg)~H1cOs<~C$LhfV9~25XBwaiI#w!J#4@q%^zK(EeILy8?01>1StO5o#q*ZnL1#H` z_m{gCju$+i&4qMP@|fb_jodBb&M~3`(25IQp-xHcp{w5yE6N3ja?2x;I%%~!RwJ$i zXKpL>o@&ftAo-nUt+f-$G~>sDSCU@lIfrbiT;=fBzDL8Wva`U5J{@Rm%+CO<;E{_S zx8zC1KVs~#YlCoG282Q=h0QPXFV_#wp&^y@`^i#jN0B3(1EIg}>k-WmW@bz!OVA53 zhCE1v^0LPf`0U1uNlQX~thPO&BCU?_d0dLy?ci}#t&nnDexB$)r;6!=d9Nj~*MC4U z#rYcS>c^sR7)7%z1!lFkGPl_^C)%c@=ab>k!_Mz!Sh{d=G<@_;*>v@s6gWrkXBD+m z$hVyj8Z4yFVf}6^Bg6wwsNt-0y;qC>wb!fhPqPlX%T1j(l({323I6NB1~g-ef(&_i zK}L&p`MX+w2)Y_KekJd6E3HWTS*+KsAir(qkF#$D8R8vDd?+||nCFBzq5=T5(N+Hj zzS3sIdYui5+GgIFnFD~G-2m|3@PZRUW;dcbx)wKXSBN|Ox7k7XBv0Fqx9bKF>lL&j zgqi>f(d!;G9nTJEQ}gc~bj+W_5BfvufBjktm%a7EU$6V5czc+5D@87fws0INYG&}e z)|S02$;6h4CeD*n%7VrkeEdo@xMJ0}Xt{WLkn{K_8!U4#I9RntF-~t?+uxPRLK4~*!4*E85!95l83;OKh%$3M~ zqwZ+Lz>kq_KAdhitMxn>Y>bPUQ@vhb+g_&q8(eu>r!jtD zdeK~2sC-(Gp)1T-=gH@LUgM+;Qee-W!+s4_yC%&0%m9Nq_6EhR4lYvfR!5mk+M=~3 z(LU}P4W!Q*+HLmPtc-`Y+e`e>=y4%bcl#(-PDBnL`un(P?f+xLswFgW;0x` z(MjWW#NkG&*u#UxE0gL4%Xw;w80L>=0R4cS`v{on+m(8LAw9Cz1n1G4&ugx_9C4p`79Q%xDchic0kpjYFawMJp`3@>AL{?6CX0Nc zynIZ>d*e|g3gDq>c1P$^41=8Kyv;7#&{vG`qiQTuyD-FbNLxa*Y4Izdy^GZo(M1~u zCY_8R!;yI3I=e;RW4OwFMPLF@Ms;O#cgu_Hpiy9f^Lv;mUMuSLf!Xb!bdc3nU%ZHv zNqE8X4gGm75x#hj^|~fy^66=-4L3_15Nr8{y8LF!=Hc@ae|ua}#=Qj@F6^BvomeJL zlo6N{bImZ@MegJ_-cUzDVs?rr7Qp=U`Erv`+0r$c#>OQUXOoi|yb$LQvyrj}mP|Z( zowe0AVO0K1(FlKeD7&N0of|NIy<^i6yC}n*dNWF{XmR+gm)o)Ho#g3e632SH^Px9r ze{BWnaYMgmYGT`fZmL3sas>b84t0WGz8WNla{|A7CK0gfA{x6jsF;w6Ke)Qy{9;cg zy>Tt8Rv3e>cE1s%FW2SHo=-RR5(?8n@l(a0UJa9*Ccb=UI6G~8+`B*gag!tB#>%O* ztUkh1jO?5o<2=fsEkb+$iPnP-Dt4l}R&m|IDt3b0zUA?73=axZum&98w5#$N7(0QA zbXr15w5o+sDcvIzT96F%^$J1;AGqhuq!@VnK1!k9^}R2(*kaJxR@9a4hXy5;gCmXQ z)$n8~h9D^0U0)9W%aZD7jB{8kMI=Pg3H^XB+59a+d#?&*J}1)|?(S2DrBzj&&1Flm zfi_Lr6TXO={lVHPh38PlIL9v(%#(m>hG$y7%)%Na`Q<|`(YIKeX^CfTl;7h-dwwN< zc>}>^`7U?M+k7b&jS|S3gKM`W?9CFn?#7ozc z=miMS8TB(-FbxgZ8MxyaOSJzcn{{R_U{U3*bz^lIAk^kSJD%5ZH4+-+0 k3?aS&Ucn*m0oVSI+<=gz5;G!~21l4eDp$!c#O z+#7JCAic+xPY(cuV<;<_HR#6jnCDT)&BWj)=oyEYA<*GO8JX#Gu5zChQd7ju{P+q$ zr`%m(!GHxs{O1P@ATg555(MJCW^_}>CS+nGR|h$H>)cZ{mWx)(A7aC$uERLZp|8y7 zc%rqruKPv(=o4y}?B9*ag&9W(JpWaY4V7YIcPoai{X&auHOB_3CR)$|Ri(_n|3&lz zx#5OT!3~MHgX*}>Kc0W6@1_YPDsf#Vhg%42RP@~SR1)RA+#10XEAi7KpuI1GU=5tF z8#^RNDj)mKzZ}Q|bz;4;)(!7!c>iv}Cu|jyYC zq6-Ce($>?mAOt;v_dPhlI<^|D@FpQ-s`upYIZ2~~8N5)3Q3-ub)yi~)#_I0wfK8@M z;=Y6oTrm+oQge{G32s2hPKv`dRkQZ5Fu�XFDa>PV;Nz-N?><{pR9sU2I2inL8CF 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 XEBqCN;*X94I3Oc^*iEdi%cK7Sp^5Bs literal 0 HcmV?d00001 diff --git a/assets/pmd/0568_trubbish.png b/assets/pmd/0568_trubbish.png new file mode 100644 index 0000000000000000000000000000000000000000..29892af1a50fc4ef34c1d3a27a13651e2d80f054 GIT binary patch literal 2696 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0570_zorua.png b/assets/pmd/0570_zorua.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd3b3cee8e915e1dc98334eb7c1aa935b116c0d GIT binary patch literal 3023 zcmZ`)2UJtp7JY)qNIs&A8Bh=cHUy;iV!*;6gqqMk2}Yy_34sI>5->rEg9SlRL8ORE z3lKm8NR1VxD=lIuqCg;&%zy#u|KY6vm*4gOUF*H`&bja0z0W@HzI(;V!CF#6P67Y` zNt-jL5da_(3IN-jwu^$14$4_G&?xzwLD&NT^#}mO!~?(z7>bz$fCy~>;GY8k({uok z4b7}`HU}pTIoY{bffgJkyH5lunaC;~MWM(z+)aCXUp>K5)7O-$F82;himau#O_N)LAM z7riyH;>P2qqu{ty zmfb`kUtrasIlFfL_&^E#p?Lq2dwKTE=eHr>0yo0WbDxybFYRBFtr(3+=a7)pt6z43-zCSb}$DA)j z!y1}u+6@mdy-)d0j*SW%^WM(XUbg;Na+?-;5nm+z+R*NW)(14m94k!R+*ySf31BKn z;S>H==7+mnw|J+SW1!uNu{(;wvq?(Yl}T3Q?!`u|{hkVQ8K$`UBs-edSDf2-$lZ@r z-mnmRSb?ovuS2iMer4n?-e%T?X`rRr&o;MPEq=9;fgTf>6ZfdN*N}XIqB79gI%ZT< ztC=INY_Uf@f0XOIVQ7pVrtqt2YC1_t0d0N{rP9d5PpN8+*LMa?oy|y&SguF-VC%ofPuvZ`_O7q(Dv$#jouF+2$R_$1xVR)+l$qnU& zPUPtsH>y?YWD12>BroA^p)4?uKx{6tyUfalS#S$w@gGXxdW><9`-pDq4`03TRf;}f zKu3o$^GMXpoa&^i#x_m!lyZ5!2bDgvPJ*T+SE#;wX_8*VAk%dC2xrEywYs`OF`QnZ z5A9djDVaj;px@{&vB>wu-?_=pB2GnrY~kJ)m4A03q@E$WKg;Wh(Orz)wR5HS`^|XW z%dAxRg7;8T@s9La#_%@|y8u0>ke95I&=_`tLGH|3z^bH8ysXo6744Js9cq|3@Fk># zpQl<68<~sfq4LnCIV1uWR$|5uQo7zE#~LrgSDS@c+a2$}W%9&DkO}AYAT&Gvh{$K` zsOG*ijj>hvi+aH*A2tqc(o9D)$Q>Yn>K1?&ddL!6qOqUfGQP&}9i|`cBKp&de^>$Y zlyRw7t5h7J_2i2Sm-troZ6(W>BrhTCtPO|Fj&(J41 z!^?BN7kL{jGOLJjDcXCaPOZg)Hwbfk_?`eYDEpB?pQUYkjb+I^lfnF8&x?pS*^GPHN- z>99dsXF(}CLu&fQH;mS|)LVgX&~kJ-(rJOp0d=beb(^7If~uH3EdQE*urN(1mBIPG z-W`xEif9pdHwq=Rn{pClKr_st)duI0?eMu|zSlzBDptIiP1yF+7xXm&7J3nL^INV8 zp#&-u(Hzo*{D_=+Y?Vuk>|MS!aM4q6OY+0O?1P$fNY*+NCdy8401 zeBsMS@nVQ^npHdeo{NR?XOXO#s?UU6TIegWht@MjS8RlF2Q}Uem5s4Zt$+Fj((8Hr zCwTzinbAr>j-|DURANGgdCspnifhVYup*|+uc%zVFVmIqkhX=$#g*--T)I*TFGaUr z@RFYCwPS`E{S?`yoJAly6pLjwYqTrRs=E#bbE2Xyxl}!vzWAYatn4geibQqQjq@rN zYgD^;1s^J)?J8=t6vh&W@KJfWfP$Im?w}Ku1jZ0FOzFiT71Azj)q`abN7wi3nMe{$ z^*0SkqZt(t#ZM-2!j(y199V}I^HK=(D#TcgHn#RnZ%aJp!Jc6R-Of`fc+VQdL+PjL zVw90LOrnX8z2k$mo&*0*ZzLS zQPbe-ZkuoV51p>eua$tzADnP}#{SLMPKua2LWNOSHgQkF9Q3c;6YZtAXhz+uTz9kh zi)=I~Lr^y2CO#G2d*J14;aoH*!Fpc!)+TSrPH0y+_qgLKH}QjTt3WN)V_x&puN7nB zF@X`s(^g8|diC<)%shd0YLi1Dw{{SJF|BU=)ar}F6__=3*`FHx%n1u?7Ps9H`3rg; z(Y$)v@B+^m>4S9j2UsaX)Y^ z&F}b*#&Ttp$2OaQOCjmxYzrgRN|dWtdr0l^1jNRyNFiiMTVO6d%UoPU+Tc2lOvpIA zWqZYhG2|z*$SgK0QIKQH9~h!~K3>}padMixOyLwIziG)fpDy~f$z)T-h-BN^Sl$FY ze-fNQRv0gvr{u;hZPxA$T3dwQ)m^UfBJfc3xN7pk1I9Q(@R@OOZ-%c@>-yCaj*?Xu!@}y&VkbeF z%?1X`>>oEQ^tPN;UwvKA=R88q6}{mZaJ&+S@+WVq%vrA6*N=&==2djh2YYshnEbna zU%6}`@|3Ibbr9Ym2p5{jW1iqwQIB1$ndLkU$yL`2{MhTc><0#YQD z&_qF65D1{uOG}UrG4%2ddhdPzdu#n!Cz(Cp?C+bIv-e&(C+wD<<_T6_RuBkuLR;&G zAqaHX4Foy_VLAdJ%@#&mfPvU)8R~*SzM>$|qo*Ly0rY4F1oD&tfo5-mK+psb2<(

Z z3mEn*>eJl>zx4UQ9|T#+Uz-@%G#E}dTpuzA?dBYg)w3jhLi(8bF6Uv*_0AS`r=6&_ zRv%ve5wY1RhByuBF%Ogb!;VO7TJH>B?-#1k<5i(!@XmCL})~RB+{zOc#%zQy>p2JY-R;1UZZKD)9l9F=y%nXWOS_LkvKadJ{Dik@e1d;?AzAIbrBn&h&1*N z{_n{ja$TnsOc{AtMj1+et4a!g7Sl-|dO!Eu(556ZpUeC$6e&R@-xp^L@~6`oewC%o zb-jp5t{Lz-r?fe=SD`yv*;in%!RIP;oUd*S`6Ci<$Dmet#AuaSG7fB~Ia7k%`F0;j zkD;u)Zd^i2T;mbSH@V|0oqU-8GbI64EPCqBLo>v$`T>h>jVnqCm`?T>EmD@nA`K`HwfAc9|wgvZUJ<+xvn4r$X~S;gU-RY`5$IxEmmMI4>o2=DxYR= zuDl9U9K!P-4m zDOE*7GF2DwkVR>pD5jLFIO39CD8OL@kgrR4u@)+!KQv>cETIe4%#FCK~1k?`*jdU>NgARd%mumORV8 zSHx%aIu_XVe&zZ9Y-HfRws&(&fA^-4+Z4(osO0^MLJZOT6Dgp-@;a$+3)6fOS!{+E4PLpZeNWEB6XTtFUuSr>dQ%xwDV+O8b&YO6!$w_$hm8)O?eDiy(Hn`|Xo5Al_e~xufE+~y?3vB<* z{W*ivxyWs(1x83yy`!yQD}?U>UjB1cI=PMIsYky1jUwF5jzZbRruP<-&+S z1^7EH3vj(*j@UNszj1`l)0U=7>7f=;479A%!<;I?p}%ah~ky;RrEuX4o_r; z(EM-T%UiEKMtyM9aa@ZW`{-SZ1bNXoLE@$?ER1)ky<$R`p17A&cGL82HD;h6m3it* zsE0&$l3T6rz62kv!Eq=HmdIwMOpMEdRJRMnDxR+uI%Da8h=**-AdGpioo;7196m+OG#So`R`Q3w^6fE> ztIt=3)TW<1Sve{O`yyef=koRABJYdOUdsJ&D@j|A*>9?M#iR1Xa}at)YFSxgpCmBs zdOG{FqFrh_N|o97nSZpm-<-omv3x?e7u-@OrX_gBZnOC@S0Dz(qG=rgh3J=Y-}aDdr)I)DO@6ql3{m5>mXls1u+f=S84BxRxE;xKXX z6@~Mm|8a10w|90#{r?WBj!7z@gYdsCAe`MCyby4=$Nz`V_1}%8=(p5?K7g*Kp+=#) HP00TMkGh^c literal 0 HcmV?d00001 diff --git a/assets/pmd/0113_chansey.png b/assets/pmd/0113_chansey.png new file mode 100644 index 0000000000000000000000000000000000000000..4c89629f2e054895bd34b1ca14f531e602439e77 GIT binary patch literal 3048 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0114_tangela.png b/assets/pmd/0114_tangela.png new file mode 100644 index 0000000000000000000000000000000000000000..a18c35a4b137225149c43f320c6dd14293e0b741 GIT binary patch literal 3014 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0116_horsea.png b/assets/pmd/0116_horsea.png new file mode 100644 index 0000000000000000000000000000000000000000..f61bc287b49fa51d74e5ff72110338069a4e5a2d GIT binary patch literal 2108 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0118_goldeen.png b/assets/pmd/0118_goldeen.png new file mode 100644 index 0000000000000000000000000000000000000000..759e74347ead3721ea78606cc6e8259a3497ac89 GIT binary patch literal 2957 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0120_staryu.png b/assets/pmd/0120_staryu.png new file mode 100644 index 0000000000000000000000000000000000000000..22a9f1a6689b654331f864c0468a317a4ad07c2a GIT binary patch literal 3065 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 D6-?HP literal 0 HcmV?d00001 diff --git a/assets/pmd/0121_starmie.png b/assets/pmd/0121_starmie.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0e1b362d4a54588ba332906c2e4de2c97a38a2 GIT binary patch literal 3924 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 LSF}qs?QZ=8%bk1Q literal 0 HcmV?d00001 diff --git a/assets/pmd/0123_scyther.png b/assets/pmd/0123_scyther.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7316984d7b0b1bc80f6e3d25bec8a67375c598 GIT binary patch literal 3262 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 VCE|AUVK2x5PFdMoR-e3h{Xg^yWaa<> literal 0 HcmV?d00001 diff --git a/assets/pmd/0124_jynx.png b/assets/pmd/0124_jynx.png new file mode 100644 index 0000000000000000000000000000000000000000..8c88a3bd6a7c6775f3ff743c684b005a2d20a6fb GIT binary patch literal 3600 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0125_electabuzz.png b/assets/pmd/0125_electabuzz.png new file mode 100644 index 0000000000000000000000000000000000000000..561340b28c8a79e2bafa943377c889b4a64c2121 GIT binary patch literal 4575 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0128_tauros.png b/assets/pmd/0128_tauros.png new file mode 100644 index 0000000000000000000000000000000000000000..a6b3f78d3f4485f73b9ede9ba8d62d7c49906e02 GIT binary patch literal 4101 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 R*&ECOY^)qCE6lww{RgXpaMS<* literal 0 HcmV?d00001 diff --git a/assets/pmd/0130_gyarados.png b/assets/pmd/0130_gyarados.png new file mode 100644 index 0000000000000000000000000000000000000000..9c263b3f32448c77fe9da8cc3eaecadf49fe43d4 GIT binary patch literal 9052 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0131_lapras.png b/assets/pmd/0131_lapras.png new file mode 100644 index 0000000000000000000000000000000000000000..7974b3f054c7d2992533dc95702cef6609cb2a5a GIT binary patch literal 5035 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 JTye)D=-++IqW}N^ literal 0 HcmV?d00001 diff --git a/assets/pmd/0132_ditto.png b/assets/pmd/0132_ditto.png new file mode 100644 index 0000000000000000000000000000000000000000..d9dead1d782a430220d809270575f9492956b400 GIT binary patch literal 2063 zcmZ`)2{@bC8vfhf)|8?;V^{Pl+Pa!h6(W|FG>l3SI}!U*YY9q)>WY zmFQxfCZ=OTYZqz>mD=}MLz7tM*WQ_X=Pv*Aoc}xD_n!BAzw@2*{Qo^`G)h!hP8a|H zQ44c3TL3ul0UXMIIRr)uPS8$(M%mlk)(QaP)Bxa{I{?53L*L8-Kok@J<~;xao(%xf z;du=<2oN}7ebo*LTJWL9P`e6SQjAmB)B(Bfy)H0x0B?)N04CFee*2D>CCUs)J$%v} zbcFC0R!E^a5gF+-;%$MH{S?Q&J<-vi1!X=B(11lG2-^U_kqQg5OLjL|OZh=LsySzbNuobr@&W% z&0+=Ysr*1*zRTl`CCD<8k-esU4NaCFN5(UOej`6IxUinD+{W>H{eqjzBn~WP}XE| zY+U`n&P$TvF{6nr?1sGdR6zb4QVpSxZbX6kwD!QigM@5Su)PTZu*ud{codGcXk*}E zKG`}3FM@<@P)b(FWnVsys6)?M${Ws~rOqU#UmQqN-}@@xo-4qG8tC`QRBF2_a(PPIN;7QGc%jxrS8%j94q772&;x$I?+=%c=EpRf{C zeB&YgMvL9{t^Rm$W&BS`^C4^g^jZ#B>2+yp>h(Qc9)>+!bj|dtVpQtZa%S(A+JCfY zFDsZIIc{K5(&4^g8|#IW8}Q{8lUlzNFsshLkfzxc43d(g9@A#YYroQUp0>>+Az7tc zWNw4|I=BkMXa4Yc)o4loLR`mv_jA|gER!1CH$X6h$Lu}?BlK8KmBj~Iliu%xiG1rE(mP!Mxso)iZznrCMBoO8-NF zOz6RZ32{>eR%#UH)8Hj)dD?|4I&j%08eqO#alHB^Pz1abI=&PP?h`DD2=6A&5*F z9`8Q{pIu_07M%=d2{zKlB#BLG!}$lDpPkWl*8H!%q_giZ zSeMnq%tP9H_Dn?h&|Cppog*F6>Dd_6oia2M1HaK25SiA0?_bC&oNLrRP4B%YK;}l) zp$BoS{up>vV*nvBunP3}S@hns0%YU&%8j7guJjrPaUNFdSz`d+*)R~W=HN|I##Ft{W?$=BQ$je|$qMDdvm2wQyALG>A#Je!It6+jNWh=cdob~^a*s?xzu1;d7HL7s-$WHsuH}w*0 zZcAQ>{3Yqpqw{%_yMl?a?fR9{1vkHMGvC`AT0r>U{e3lj*DaIu%pQUa6l6TN9l#H~ z@I>SoOIPyJT^7)CViDFN>3({*5)paEuCGy8HY>~5ZXs(G3)u~p5ufgI2v@;k3#;Ac z+Yp5bUg2eQL&c6l>WAmz8nz-b@F|xEYBNYjnRlxJyTKo4X&NG2@N^T z%qj0Xm{?IYtusZui!543>5bLnpAb>&Gk?=VoUYDzH5Dnb9c>Y$TcHc4C5HRtN4&Lq zblni5EY^6Aq$5Y1?n=p(dXl?#^2}92{sC}%JmEBBXN_Tme-)(h2Y5iT8zjNBDvU(1vPX)YQ__)Yh@nz5v&O!nH1FK%sCbbg~$h_9sF} ym`|Wz?EfcZ?Gd#>!kIr5@PQ$|k$BIL@c+TN_*tX~o;v_?01G7Atn#wQ?cV^_tI(_f literal 0 HcmV?d00001 diff --git a/assets/pmd/0133_eevee.png b/assets/pmd/0133_eevee.png new file mode 100644 index 0000000000000000000000000000000000000000..6b6e44306a568105ba3c0ebcefc3d5c2c320de6a GIT binary patch literal 3296 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0135_jolteon.png b/assets/pmd/0135_jolteon.png new file mode 100644 index 0000000000000000000000000000000000000000..ca45e1ecd8181beeec09791f6c9aebf328b7935a GIT binary patch literal 4350 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 JsMT|O^dH7JgMt76 literal 0 HcmV?d00001 diff --git a/assets/pmd/0136_flareon.png b/assets/pmd/0136_flareon.png new file mode 100644 index 0000000000000000000000000000000000000000..aff097b53742f3979c768dd77675fbf4af40f83e GIT binary patch literal 3856 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0137_porygon.png b/assets/pmd/0137_porygon.png new file mode 100644 index 0000000000000000000000000000000000000000..94b0b91bec5642fa1a5d906122c96c7a8ec67af2 GIT binary patch literal 2707 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0138_omanyte.png b/assets/pmd/0138_omanyte.png new file mode 100644 index 0000000000000000000000000000000000000000..e82ad4260b382bb7450d94da522d7b012122d6e5 GIT binary patch literal 2407 zcmZ`*2~<;O7Je#16+vf^BBEkz0Rbg!AtXX93Ih}p1QLQm!V-Z4f=Echj@nkKBG8Ia zBE)oBB@l!V7TJ9AHw$k%vAtRQ(Ma2ako!#B=UvqTtS{3wZiIn(X=V+wDgo7pqE1f4)TGLY zDP5Q$D(a_}f%CMs5Dt0BEFqHCte@kNP5m3}t=%=OY%jAVB(}yWO;LbprckeB9h$N$ zT6z{jK==k!n!Z0i=XuJ&Hlb4?BcD{3p(>o%P{tgz%)V8ozH;_Evg9sJ{QLDoMe|Rf z)iXPT)Ou=Iz4YOctbHNe&kWAOmS)%Qz9w{5b3dOM{p{5)yP^R4+3yw}Y(OD%>Un=J zdsyyN2+@{HCyy&6RxNLGhSWQ9m+M|N$ukMjagV(*gFmx`U$!hZt>>hqK6GYZEq4+> zq8qT^BqhpzO%a02VwdD5TJO%S%PfWt79SIDNMz5}&-DtI1g6+sHM?&xH-D1nlaD}K zePCvvfzWcY-EEdX zGe^1%8~0RjTHkTmy`>yf+X|{UPQ3{{_$O5D;CgL5gOtwpB*LNrI zG3fn`d)S=TX|6O;qx&nIS_o^=ghU%qhRnKihA|>{bL)1IOvHRrcU!OPI-Oxz0>U z=K_TR0oumMUeu8^EVjY;VyHEIrPg<*bAqU7F&&u}TwL%j7tQ1BmEFWMkmVTkvO8-SmqlrT z(6wl-ElA1JRd!TuPvbW;x#n(%S*kIDUZY8g&DUV0WaZa1BNBL|6Mf+Q8I0s0=JW6KBD&SO)8sI?<*G7{VmjhyaTWmgU@kB1#Ut=rO~ zq)v(M8AUg85O(u%FK}D`EQs>?efcncF7ZpzGh!kXX0aMHh0*4OI?kP=?uvchw{>-r zp{1KrQ8&Vk#9L(WMZZ0wdq2Zyr-aGcjk|-h*ZTvtIhX;cG0xJMB=Uuo$xvr33rQmL zhF+29{m*gxT%fR_>gveL^yeX7lFZp#?YDZ!l0f4ON6PZ@ODM9`!$J;U^VUix z3^dp_?yZ2old!iR!|ZF03XlY9Uo2{f+GA~G&DZK1F-YSK+P-b@VqOnS=eR~!T~xcP zAUFhq$MIk6pvSmyTX{T}`-`ttto-B`b#Q3ct^6FvKCBrorlvJ}d2C{ghan)B0&!g4 zjZxb>o8eY}6dcJJwY7WjNenO5^xPM|9>qmd7_FRuEf=N14k)&$*J&Yi4p?a0uA*>{_C zg;3EQk>eA@E{bkzP^_gLEbAuCSMFK2B8ta9n4j&*9JOs*&^l@ZHjAwYlbO-F*!Jjnt|Q!J^5g959T`}~n++i!>ByRRpn|(TUJ2IZb)Y+nlL`k@ z-_@0oR=|TyLak73gqh{ghqb`HnISLD)~TfMa{uC{k_P-Q$^t-YFgXrq{Gq67B{}~X zai~lVuO1dfZ+I7TI%@|4hpDid8;iY^DL5+IoFCB8?$3N#I$&%QOe2Wv^DR1#o4ulz zZSxY?#^PhT>4GuE>rxaS$@D-EJzbw;=JN3QNE?$|fiq`D)8t81i`LH51FS3UNix4` zRD-xjG23pJcJUuJmmp8Jj-i+Zvo5&U8}8@gpDJd3LX%^8N5dzbk|LVa`y7*zbYrnFL4VdYBB`sF+bddSb)W!6a7?8=BUx7xsL;jnAo$C;Yt6$ s!QG9e{Pj5e9|Uq_OjtZQB<8~Z=z)C%sWr>muO#a3f_5%D5&Z4H0cGBP6951J literal 0 HcmV?d00001 diff --git a/assets/pmd/0139_omastar.png b/assets/pmd/0139_omastar.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5516663cae5f8baaf389d79f0cb0c45b7e6b31 GIT binary patch literal 3361 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 CWs5fe literal 0 HcmV?d00001 diff --git a/assets/pmd/0140_kabuto.png b/assets/pmd/0140_kabuto.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9fc9dc78b60b93ae93498a5a27ab01518438cd GIT binary patch literal 2194 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0142_aerodactyl.png b/assets/pmd/0142_aerodactyl.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b95d1b7ede1dcc9f2e35248ac9cba32660f79a GIT binary patch literal 4082 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 mO8<=z<`?L7C(JD{F) ztuZKfGNqGiA$Pe98x6+Y7z|_1kFz`N=bZCA=YQ7!ecyW5_pa|->s$YN{s-n44a7vH zMF9X1Gcwe-1OTD40I)-T*G>Qc=-HoZKqc>NXlV)nca8x-NH_rSKqzD!0LVxHm~;dH z)UN;l^GvF+&;|#P<|fwXKn*^43I&5TVCK8|VgLavRUiY7)^;B*v zHET1`VHtG_Z{T);(jkj-6uk>yOPMY|?Fp6N6Y4p4m7|ceDOn_@~w5}2~jw`Scw@LtvJ>@=?Yw?TrKndl<;J_2dm4vva2rg zY2^WzP~jYtVvn_g8T_uCrTMfgI2q@)?jA2Phl60vXgr0LriJlU zZ(p&GuaYMZkJjgL%0=iQ7)BCWP`UP;=93#8)6ONYm5Xp2`%QvjO7g{MbpKJV=Ou{P ziN^LZd|zi3qsWq-p?Aq_u;eA`bZlb^Juy=x#R|kSe$`pHYu?MC9|hy=X`HQA~rfEpeIEYp_R^oB$A{K0@~gePKRa}rA%4FWfO&etI`SoiKU?6CH1b6(zI?Ahyq;fnkd z>SiyX>;@lN^k4Fph%_(FJE2zW!}@uNYia}bK~fQDRL5(#&v;`0%wvo35xu(L?#eZ; z%7bR%-2rhXdC<)>@JAC;IgNqAusxo2A6CodgQYH;eG2)PX^DNyp|mka!rq5+ymdF! zpQr2;9Mya*zBbe<&$o+V?9E|mZp87;QB$DD(zZuJS8XQdv3N72PmY!folE$U{KDNg z=x_$4ZFtpDcdZ-%Nj5LxT+NKqasK-aP zcm7VL+`2x(QGOua%-Sg(zPObieUOX`4}M~t9=7;SYtIBLbd$|rzhPxFYeZC(O_HeA z1-D}q@qRK6&d=+!XK&=d4I$A~;VoC2z}u``Tg@dJa*VnkWZ%!*+FOGw9x)f*SlC$mih^r+2)qVlKzOc{M>=DKnf4qL(rD=HFHLxnt&JjJO<( z`4cTwX$JA09V93-$qoZ&*{UFICeTLkeP5hcAlx=Q@)KCQ$Xq22Jz4C!-M7QDY0T-6 zR-LTL!_S&v#!ZevYUu%L=>L$a-yxboYPkVw+wyzQ^FeA)|I7t_UInOuTu^TNI|QkP zZrNZIpP)i}7PWAZI*r0dMdPCs@lg-)QOfuz>XroU6I;j${EeDA#QAuH=I{tCqY>u( zoix69J@x76eUU${X!FyU)3xBo>K$8wy+OS0fwYy03smuow%K71&mcQwn9r!5#iWO8 zS1!lS4Bo3+Zx5cmtlV%FINg_H`PCk!oUjoNd80kk_KDkcT&L-+ly=N*z6glc3FcA=&XW<#DMU;* z{I8QT%suX!0fJiP=Ww|%8tJrr8H<)6bIhrtlH%ib&~;QfA#H|ZD?3h!tl)ios=h4f z4{Z<#RK2s-nmL>>JwCe_r&yaG-$vHEHF1-;IylfFAzoZvkeO>b_9$w^VGkTu%sa{h#H ze;4hAn(>ADUq>S>#$wePpczevo&OFy|HPp7C?ZNZI?CALkiDE#TotlHTm6_nf#mOE z@(1Db_k;w4+9QZ4)#xZwheMa-q!Ox-ul`R07{OLfDs_v1_9wXbyVxz%)GySRjYhqPU4 z3x_4a3-WG923Px_XVGWlvs$HHy%}haz*dX7!MgLMAr7IujW^3`_N$PpR(H&sY}1cn z5|5bUcYRZ_Fo{VULax6fyPjP=v_f6+iDwOesoDf0Loh1|$)Z*rQICUs2b`49bK zTlDg`mKIUI)BOCP$<)bG?zHq`#BW~`?Q*LJeO7JL#2+o|T8&i`kCG$CTn`>!sh-s< z`k`V^(2rgGUO6}n-l@7y4=~GV zGJ5Mp6H9y=EQ8zE>i357(ycvm#5nuac%x9=?8s!VbPU4B6*V;#^;6dBCsC)6sFPYsNF)l0w5;Dh^e2MHEthMq u{{NeBIG$z)5){8hAYJnydXoqqp8tjOx9uQD7~DaS0~npVs89ddG4!9G(Q7XN literal 0 HcmV?d00001 diff --git a/assets/pmd/0144_articuno.png b/assets/pmd/0144_articuno.png new file mode 100644 index 0000000000000000000000000000000000000000..2d8fe251ce417ff2c6300de8af64f89c26655671 GIT binary patch literal 6741 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 F`!DfOGgtrs literal 0 HcmV?d00001 diff --git a/assets/pmd/0145_zapdos.png b/assets/pmd/0145_zapdos.png new file mode 100644 index 0000000000000000000000000000000000000000..195dd7ceb5b0a5c88bbd2c991d653a4db47dd015 GIT binary patch literal 6438 zcmZ`;2T+q+w+%&#T#A4MsTO)KBHbv02qMKGCVgoGF5zxT~Q^Im2$C*N6T?Y;Ke`}-!7#G9KMvY!+<2><}tjc(}Q z1_0>a0swSp85w9h*~XYpwB@YRjoY^XfKUklAo3Xiuut2HTm%3Dl>mTc2LM1T3jhH6 zf*X*%9Z)N%FP4G855#4hcMz078-nXUG&TE1EN<_g~jd04j0 z0HKSa&sp!p)&inzn@$HLnouaHRXckfXI>Ir^;7?M&m1@iYrZ#c{8_^OdKZt$B5x47 zG>?uUTi#dq4C<6J=bey`Z$=zg?WOcy$|a_xF#9}HywKvD71X2;Hc6E0xbi$1W>dj0 z=X#^N{7n(g^Hdakw-wm2?iU}LkGlCL&ZzpOXyWPU;@7>Hk2h12Tx;J9LvY>ZV}Wrz zC_T;8y>#<&y5FT*pihp~J6mV(1EqvF#3nSzg!;4Db8VATmldrI5VHOk!KArNKC8c8 zP0O8hasB-SdnPjHepn07`C6w&m@Y9ekA1Z?0-jz}usVLe?G8-b0O_EaGw;SbCCHg_ zs1~EsBY^-0suzxpqV-e4RVy^c7t7`yq|z%Y?}*nbl-wL4@8}^jiX#w-srwbhFN9m#y-m3$QEHr0lU2^G&l+ z>^Z#k3&U9^j%nM#ONFcDaABg#w?r40-J0vlcj-9_S88e{rs>fIpK2m+R9#c!l`kF`UX5}UsTwhIPb zEL34l>;|ptU-Zk{<>5j`oJfhD_n1TF3vVP_`?Nxm;Y*@ySzq%gB`IOK5fH}V@6tKX zD{lK)L&gh);6^Gp4gHv~WNc#Bg65U|G`&SyePgrav%5@+AMSta_GrPtW^4Hj{SxB& zs%s+A-LE5d@vbYa(~S<@A+F8vc`DQ9UPIfcxy!vCjWO)@f>Kt=LFC?6RsMW|Zl`F< z%-oaj?F`h{)0?B#8|AMyW`K3X$L*X+-A!FGVSQ@~AmK)A?J{*~ZiUs>Tei8iaS4Z8 z`1ouHpSCyL;SqNa)i`58iw&rN7*gqh> zGJ4(qp$sdBsK<5Uo@C69=*5vzygvUDw&!o*hF2jU{y;mXis**!+`;@Vh8lCWK6Z<=L^!<-STBLC)EI8e%=+$V5j#Vc zQ(El~F1JL0X$X^!8*k0SdgiA=_rW?IP5$u&L^jF8?*L>kmP3!?=%CxsMq#1Mt zOcD!Nf2h-Iahdal-oQk^jn%LUA}AuVRO40Fd0L>+xDPWIS2Wr@|sUo8Dp)e>Ky6! zl1tF1z`wK|3aWVMQe@H#TXr=OCDrP~=)X zJjYEOQcCpZpyhq;id_3Ucfb7vMme?qW!30$BfC@swPhSb=tKq>deQl|Nc1vAuutm9 z-|QygTbqQhV79can5S0w-O$6|G@-YkG@;nF^xTSH`vqUpj>0g}=AlCsF5Iu-rRCP! z9=OwP62KmZnzYZTr3&U-^h+&7u)))C9Jv9CDxGRBB zPn`QMwO^c8j^Jj4NL2RfHNU)$wOzmWp8rImO%x&XbxQ&=smd(xxTC-|!r5 zW)H;Qnr_UTr8QW3CVXUt@+7N>#z?kznkq6(t!EqKnki!Ba=ZN)?)wW9aD&&~RX0uj2H`(MNQk@EY*Y=J+C0A)I(WWjirK&3pNXWDIP5qR>r3 zw!Tr{{h~f^R-8D~{xTe2_4`)X+AR`z2^%~>xzW0Z-YP*5N)A2*;G0=>2NbEJ@DEij z(h)Lt2MR~QbdQ7G09F|-TF}@Ff7t1ZSTzllB7!xnrSRx9w;lXaq2V4gXx+QCJBhvWN?kEWuL zJW7N_@8^F?h=42DbNaXL#qR9J9%-hbV5Qwe?}Xz5-zK6vF^Y&Yf9yEKH$hL9gyV1F z|K#NSuRv!1brck%U?1mnfX$ixQ`_)=YNI>0HD19!y66BacntC^Vbxf5QHs>ve{6y) z6nE1KZxbZb3YYwWT;UE)g1{J#VF5ch#}V3|Lpnl-kSjhkkO!W9WZLU;e4=-x z`u1_V(Q`CZ0t!At^_!smB++@`Vd!yH1q#&r`@Vl5Sks>WQum+I?SZZIlJ4lF4U4B` z@?eDFpXc)8587lZL}5O}6_EQBxJ?duuj=|mUoI_~#a!onfaq84f&p4vjV>{6H>P*! zf1&`Y`E!R6P+!ulN}*J$X%Hkgs14t4N`CexlC-!!`wqXBk_3G^k#S2BoR2s$TY0~j z-M+!1r~)HRCqFfS@1HByJ2TCP@I-qBLb!5Xd-banP^BT{Rv)QO+st~M{-R4G? zlG)<*#!J5Ni@fB~Ht5nhxSRQtw~=lyikD-kvK&L=e^cDnz5FeS9~1`I5HyBLfkoy< z4RZse|87d2OH}1;Yt(+Xp8n&W05|tV)?PrN~D}zvy(tx_=AH-_J~^ zCbaSlrp?D9w9hnU>JVF~0IAMN{fhEIS$4ef>89qsQpx?8;d5C3?)>}n<61rYFp=1f&9NBY zn(>TAc^>BTLb2EQncdXpO|ju=AQoh}+B*H#gY1UdxzdQXyiGgOg%#0RVUCON%dZ_hK$H!vrN4?igufNy)$L_|rU z)+xjp5xKfZRM3Vsq>NoMGpCiVI#{%^VkiQyw%xYNuFFCHggM%KrW^wGdso=~z+t0R zUL;8%bc8{>{@%6J(CT1Jb)lhdmhZLyok9^^1;*8z*A5yL-^)92_HPb~U$vjgyp&;% z0#eVnv6E~>2_@VD1--d&y2vw-jn3)2dK1OrRc7;XeS&M9m4wA7P+jjIh|OM*yYipS zrOp97&!E`13`29oCX}$>!f4wGCY{^9zF*A{PJg()yMW$WJ{t;w#vVR0Ex)CcDXQZA zo>TjqS!CD&VcR`K#{vbkAE21{+jwF>9GL6Occxq#zf6Q3`pSC7!m`a<6yg0*D?v6M zr)cSRs!Czw!Vac@2izVl^&Ti7^N;-wRbG(W^>Vj;Z8teJF(v#Z4Kl zdrH2PF4MXo+4M4VdI{sP$AmD^NAy}@4L5TCbS?>PD#M# zh;q5X4~2XbXSO;`0bP301FTEoZOpjrWY9H)$)iHp_)d%=!#4k_Enr5#a%)E6C>>>m zRWyk7WRV=g$D#YVXZv+Qq;wTW4~zcr94M+ZA1f^y#6*nWIPr2B znHk@eVck8r-{Ew)aa zLu5ejBXs9G2Rg18Ek(P8!!#1=Z$O}CYy4{MWlSMvFTSKpZeQC+gD>s?mA( zT-MfmMOax-Qra9CLvWzTRk+ZGD}gp3?eaYDRd{caUh1r|L00)sGlDng?H-TZrnP4Y zVzyV!fMHj@Dg)}-UFK1mm;VVwj4Qk4z6*2PeQDhMkJ%F4%*;H`NJeNiPn7LvMfgu; z?pAgjtUM2LpkAQ8wW!6 zBt2WGnycUz()Gi3gkn(APwD4l_zW}MB}f(VfvYH(#M4!v$yQ$Mf&vy4j~&{r@qc+j z_Yv1PeKcS+MW0*`Mg_mgX^f5*Nkd?-1P+5S$}+%ay9!U8C9v5(8dv|K`SR+rff->> zs=PmC4jN9m=S6D8ePrqjs*iRPG}|8m!+td2ItQp<3!>vf9@doECQG+c<`nE z6SuN`jf`Fi8=p8xFV7|>g?OBY%_%a{%36a|1)4iiF|EU2bGDWN&lC@0BLCdYfn`8G z(8Gasy^btJ0anN!+tmyCbA9!?n~?9X;}G`)9l;J~+A6mTG$C(^5r*mpkDhJNz8DC$ zf8*28$uA(w*f6>QMwa)U?}f`iqLdwx3^i8J^3>9=SYbx4z;6;0UFg;Tomp$Uou&^? zFUtMG^jZqRA+D7Q`B6yj1`N4ZqJ2KB$R02t;hQDQo2qC&F1k*BX5%JPGk>E|*Ausq z-{!qrm*3)s!^;P{%D~E*O~q3-oF|7bQN1|x9vNP*Os$XOqE1VW+y=91WVcYnWd^i7 zunSv!x=F+?)z5a^>C;7HwIh})blzlH8SRIBY_%*dF|Y_YPd{_~4f}m^2wQ0yWAZN& zll&94;0xc{?o=JDCc0v~_^=YI{VQ_0#<6F&>t3GZQ(#Q82zt*u2ZO*}BvXbWa>;%J z9I@c|icX&fJXaR`22XIVW1Og$8*T>=a5IZTTycS9f_sG44eDyNYC+H9wUK(f=p1kA z67Ec&i&nv9qSGVgOiW=ymh~f7sq@x>dmRRz5FM}6xaLC8JhSjFdr_9Lkgu)9Bh-#g z4EEuA%I4JeNUyB7=n76ee4pH`t(-dK4;gHx&%bZ!pW#?|hnGU(OkNj!(n$!`{ z3qDCV$36zTH#4bavOrGXFRokFH~r;ryOj8DiG_f~2}XHT@G(xUZzC=JqEQ=e?KKd} z;kDwPip6dBAAF~(rdf6pC_*~ndvh})zbv=Jtk*S9#>;=o>04lDy2*QIXU0(}&lTw!1@uANog7rYsPvP#KBN3J)EFbGm#Eut!Q#d&8WOaK zyQy@l*zev(ASHhB2|tG26QksO&kt$U5Itj`pVro`-B)oL@l4>#_Q?8P9`{3qypqCk zOvE?G!>Ch9PXS%F@fWbC00geBO3*2nL!-H2ov#MJm^S?QTQCObNwcNDp}DUxgTw<8 z;sPSD0Ykwd`J^Z18V*gTfZ2mn3px7mpCMv&+AI6~GOFs(dr6LgZxJccptCfuZL`&TSNNp9-R|>tr@geLelglW-OD z-sc94j%cH>-#GgC@4m;}-T3ZV!lkHA?CI5=PKqvwD4ur)N_q2DdYl?Z)&yzfM+whB zDvKe}gW?=>SF*Z%pgR6-OZy+w=rc6{ElF8P_4A+wMAoH9&)UX(=gH=xHwh7s1op`SHV$|DP}=8f8TzNd223;IXHR ff4~DzpZ|lScARACXXeo#9{?i*Q~gRkho}Doy<7_* literal 0 HcmV?d00001 diff --git a/assets/pmd/0146_moltres.png b/assets/pmd/0146_moltres.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed4cc5f6e92706a23eb09bd31d294344f7d1405 GIT binary patch literal 7478 zcmb7Jby(AF+a4WK($a{8C<4+oq?vR#NDBi;DIhRPV4!qL3_((0bV_$A9fHz0YM^ut zzTxvc?^o~l$G79yao@kI&hx&m`xu;Cq_(CCDKP^v001BbsVeFM063T}78~x(@;j3# z7qhV0s_JS00I#_KfS@-3z&XYgv;hFT6aWCWo&f-oX#fD7TV|7vG{$jHTU}oXvt|PT zGqQl|2&=_v+}D^FGFy!Dg)hd0<)y2s2YB*x*5T&CMomQ#0K;Qe z#XJyrfi#o|HgD0>@dyNvhxuSk6t>oyuP`eH_|F@&U}!;!bpQayPLQIUzRw)WV#IS^ zGJ(tB)2K?q`veCF_M!aVw56#2)bNoBKHr(R;IhjL(dtk!m4W#1@vlw=JIG=8!c64; z_Y;A>A46Au^Q2GfpmLNZ{dS7*)5>qs z;u^~)x&L+@Ym;aBeUm-w&!s`;9qG&J!^OS8BWdp+1iX+RN5q_l9Tp@qng$HL)^M8j^0t6?b{Gs>e!A?ZqKhqG89lJ0 z)7~_D6)o!2aNa`cTr}q?Vk5#{P@Y@upxS;=r@OchPO4MA6Y3==qof@hqlw#+)+$cM z&8}L!M*w1zUgXUo__e*I%v||uMH7nHw>7PPG`%&i-@Mt7K?~-j?MUdY5;z~Lda)v! zRfps)4DQEH&|NGTh-j$aUZEy;jej`s$x+l0KpGnPto@_$Jr8xmEi)s?71aCljUTn- zgbweY?T}!Hr@>85^4(cu!(nxPh3TUEEK0;swUGZn=@{|W zkYpB%CYJP^%VDXVYOLKUzbj_#9o1cm2m|8;SJ0;;>!OXAhEl9XPwhuh^&xyAZ`4I~ zl}F*rTaH3%&qr?;zI$f) zrBmh^Z+#duJ+>xK*uoNGiq&npOlTpPA?UsC`{a4bR#mcVE=MVWTzNf+-d1FuyY;u4 zJ2nJyzJyP|gBA9*(4a_4)PD!C|yQw_j=O1SlptmD>v(gbbP0p zmpE->r@9S3ToyU-cRZ8`3uYsWv@&crblZps^qR1O9dg%r@iMTL375{)?D~qlrkBHg z+P|u2@-zVUBrv#Vu4tZ7j_#B`#m{!WBXXh7Vp@yi9e0Q}-Gn4jXc_l{m-YQq7j|w(3{8 zA4lf`CY;z};BzQ>bs$T4V<+})Dv;AVy8(JrfCt8ir`KFScHOeTDbKCU>W^%d@U5~p#9twN zjq7-P0Y31!LR_*p>B8VmOO3ebb8ReAa>q}a#4T(qjyW?t6Ygg1o6E8!bOy|i;OUa# z=^!;^1L8+sAXRl?%OG$#%e0%zo_v-><;wHRtVrO-cb+A8sCHD)4YV z+9I`B+bxr(YDz|-_!_p+0BYV}d-ce8N=P*KwX$^Eclxh*V6!Gl73(@%JsXvZ3{KAu zqYh!KxIw7SS}!YF=nGw5l@)cP6ZGDMzZ~y{QamG4;qde$^SM^_uT*j`x2;>Hl4=|3_#~ zJhJ=ms_ttN|5Ro2)%=Hm3Y_Y10(c3?uKykS{~$o^3;k177)7T9XZ=%ECe1u1NYXsPHzfq&hkh3Tljj0 zVg{Cs&h39WR6_dqY`0TR7?=H4ZwvKXI``2rnVqcI79v|FKx!gp~0{0U#ejd1&A%PXw(K$oc ziK*X(v$f>r+JM(uFFd;ZfrB0>Mz6C#k3`0w2RbR>#SfU6jPC;3u~p_5`2Vvsm)J1! ze_+W_ZQ$tI^?=%o^br*U1Ui)KTFcU7!XNm_1I2tpDuEGs zrjrETyTQKcO>9Ep^FK}a9}nUqvAO1c1Q@!_YrVcu>h(E2myy3yKAHPPq5f{QPBPf4 zQsh5D9@PEBpaaip!+oJiJKPr$t~Y^NmgzswbgHs<82@skTMB%k`Y!wz;bni^R*X09 zmL29gOheVKHrT4AWx?MpkBQ9=Fayq({Q7WY#33aypwsYD)^{KqTBrlh&i6nG-JB>c z@D?x|S=q9~cyn9&+laEYe&?)ooxMJ*Up}}mjWPNTs3q~}r9e%b+d42v3)O5%3Gac!oR{FA$xvri(k@ruP`H&P%Ar-%B zkMTTg-VaQ;B<)#OfOuf#rmb3F!u;Cfk{}NTJM38Zp54T}#Zs9%ubIv-yTYi@%o^;m zJbOI)Aif7rB%lC{CB>68I(>6xDzV^OI@gw(x>+li@*hLD^_d=_=pxgE|80+SOJ5|huT z1T!;d8MH$*DSamgkCsT0YW{sbjHZG8^q+ar*|IKDzaEuwtB8$_A;P3pyS=kEgjWRn zuS0uu3J=?`W}zzzc*BzC{fYZrIf#kIRY3*CQVNx_D1r0aZ`S^n;bucRTLtK&- z3{ORNkZ*gC!=79q{C)Ko&lqTe)V0F)=c|-Oyrh_`#F_ac?+f4uj~YGv50KFDG0vxd zU-;>LcUQlOPY;2zmC!jf+d)Hv9E9 zWVNjMk|K&!nTb5PY34zezA9b7JrnCVQ~u;vsWO zhb74$Bd^TQ`I?Tcc$1)>G$_PithBG5&oM8VjFzZQa;yE!^ThDonK>iN21B>TaR{%} z6l@BPAdUT+&R&K0ZR^(NB}0DMy1V`iROz?O+eb#{(XXSHsF|~1n`KiJ69w*N@(P%<>gqa2Y5t7U~Oe!@tvp8L%N^J8`NWu3kDNFtlQ0eWfeSHIcCWll|cF3qo#r0*!a}=X1A^h=`kZ&@V-vZoc_`XGubEI)%@(-~TQhxq!+t%ITKD zcHmaD@-tCQzv?#AnJf3irbq8=tG_@0inDq{Zs|1V+J{QK|IWJzxJx?DD{Av4?r=d_ zx>RVLzQMK>+2@|mJ-!%O$MVf+w004A>_3uU{Xp`vNoQ>RsVoMxFRC%VZ(U0fr!bjJ zDnW=FM!{qV0@c|UO-E=iFb{l0Fu(sc(i(z5d()?dsBH@t#uv<*$K2eO4q7>RE-7}7 zBD&L1uQWR1!TQErlTJ5ZI5=uG=u!aXwdM7mMZz=HXU75Ez zSkN!o7NJ1omcItR>gA0GX4X`FN+e@N zu6TM8h-rcr4);j!x3+W*-Fywbk^y089ny4SYh**Zdt7OVAOkEm`euGbxR6#a7R8Vw zN^A3wj?vns)f*vs+b-Ic>2e}2GDPJ3SGq57fsYJF?jd9dEZqe)rAk`pAR%o7LPNqV z^PJw3z(%27g6b=jWcBTmB>i z_yJ)7CHMhHmRXC*gV+<+q*Y(b#*I8%{0hsQ(7On5&dpa>=IE9q5pyM_&?) z!|vwT94|rGG<=%cOL6y2CP&luk@aKHT7Rhb+tr@mc?l?ujk#0|6BA^#PjxabD>{|U z=u{34WBuVqd$2l6ra?&VQ0{`16o!OUr6UQ5p(M~~qh z#bV)?SR&3mU7yB5@_ohT&^vF^?COVKSLYN6^)iIsAMBZwMeYFm&nh)=4#h; zTyA=b@6Q%xJHpXmdQ!YiXNlNXcy*UWh)|c6D|X_G-_B$4CpOVvq(w`{+ak4K`ib6e z6)vTSDb;_0=i8h+7*91g7M78zSNBSE{sNZ9bsc4ebFbZxz_sA|;yhd;;}Ac2BV+fH zMHAre>f^Ip`;c4vzO#@G+c+Ud+O7hC%Fp1|au+wVzgP7@VFTc(-X zj6;acaSd`hqEX}REUsTrK>(qA8_MLXhzDWsM{rt2EtgQ9&5!}KU$gt;)s5gy0C|AK>f^gAbew+s$O;uvETx=1vEA7Bsp^qX zaV0AqKZV(J?A+akv@!q;W%!Hf0?pDYb(-0GK;B4g(K<&SYcPR|{>kFx<^Ue9q8-tE zxT%6NeOyiI{YNIRNE|OS7h07Ue#Q2bA6qX$|2nVYj?di$JGF)k4ki?4!#Rj^6p0E%={4yjY~F0jsa@48LMg|Hfa5^(yhj z4A#@N(5TPbkY6^HG|80gPZ?qTlF3yddJF)@ayLpgT=&8O9eb(V}9w zSE7kbnq^Tb0WYPW!iS{&io-^>6z~Wc%y*jz!<45EEd20XM?^Ru4R4{tTt=E(`9t2M z)IhAlctzbI_vctEL@Qq`=n(EBOc%)&e|WaIhHq06GodTS0|-!cCj@JWCVA@_6ZJS( zTAXJmMjgI0mUraH=!?<8^}l4a%JvkkfZvlveu=oP)cFIsqv+P+xe*da-JQZtmWyY< z$Z3~v@E_fiGpoPdehhco^?K? zy~@hkm(meyT;?W%+twtXFPE=e93pnGM}m+OI~7b9cnoJpcQ_9+6|}JqxoA6-*z8uV z%CyEK;37ZQTjtMyRYxacsYF}_dxB&ngzmibIT1+UF2?bVv9Eu^bzvbL%iN$MBs74P z#7zcp*;P zO6rgZX+DqwH7PH45(f=N5yEmIG>jQhX6;H%`Oyv`b`Zo)h3FV8Cip+Ks&((hx zIHT3ifj?RCE0kaCG(A%a=Bv7wPPM2O2qy&PVwcSo5`7i3|M=q8Tt7>d?ly;V=*cMG z?(dEJ7Lt0}HZ%nwVI)qK15-r5#Z=thX|VJ#vcj4vJ4l!#_$GLj42cT7qu4x^V0+M8 zHoV6&ac^$Pi;$F|`pQQBxAU!Wg|JoebpCk&J79a7I2JQOv&&y^O&{nP8vo^tDjOQHlK~fKJ zyl+UNGwGiOp0=|ZJ4Zu&sXHjNZ!;e9`EKme(qbP*K;Vf@m!%) zSB{r%1c|TdL(P^~ak!rbL}FbW#ChtR=;`dCnw~3l1_drRpdQ%PJy6P4^-7OnpH+0v zI296Oxqm2h79UG9y1{y-2%USG6ZJ;$k+XvQk9QshReqCwCn-Wd_ar{9jAzMWRhMR4 zk0#T^;Tq))t8D{7jPx~*pyeH%nOfkKpHJG4NTAzsI`Ig6)zf%-1i(%xRJgJ-m3*St zNI1)~F?zZXazy1*6F%?-gcJUJKy}^-*u$k7EjL_!bf|}-aQa5ZJgs{r-X!F$z?nt zi7J-P)F;DYaNDIXZMwR(_t^uv*dIb#{SYRi6^rCOB#$ZDV*_EiGt&AF)PMXL^ZSQW zx0X?y#CJLMh~Koa&*I)kP|=(R7DP)@=2MioFQ=$D2ruPrGCQVqnfTbg+i@)1tvhEa zw%wmBYv#3$d-OqP(NB$LNxDLc9`Ci;);vpgKG|tr{ij_!``tD;lL!{eyO`y+|R{f+bj3=0W zvSP?24#+gTT$*rUWK_G5axS)4#QpqE2prFVj646x%M86G^%P8J*vNYPu*gIFe(_P= zWVy!{RlT(Er8JMHxKYVTgW;x1t5$vf)BBZtOy_~~p9}+Zcl(j#(K3%RPS>gKODXx< z`KevXdTN7!GX;J(KRI%GDH(g&S$o+_+IrYy7QkbH$0B@!f_#sK^&bmK3JXXIi#!kz zkQ5LYNgx^hZwamtJ0}O<|2v^|q{ao4!1FHzFDF-fPcLg%w||o({uc<0^w1NN0{|&$ KDk9{ch5QF#u)NFw literal 0 HcmV?d00001 diff --git a/assets/pmd/0147_dratini.png b/assets/pmd/0147_dratini.png new file mode 100644 index 0000000000000000000000000000000000000000..d38984318899492e7df860e276812f81640ff6de GIT binary patch literal 2738 zcmZ`*2{fDO8veUjhEckp_Dox~)mB~52(_zPBVuW#p(t)@3z|ekmC>noFleimwAD6a zO^LliN2#5nLhUMcQN&V-<^Ie$_s*QT_dn<-gajl7000oO zFgLabfc*ggun%(Z0Em2ag>ygy@i4cy0s#DJ0EmnRfL$nZ8UR8x0ATh80O&pi0P%qI zN;@bRkhQ()U;s$p#vF9`uohM(d^3W_#TB)fyq{}9NW=qe9ST}da_*uwa- z!<~Ls#%2G3Mv0$wb|Q_g99wggvX7SjVPEr?gEUirzuv&ntmg}g$S_xHf)IzV%0#@6 zeT*W6lYY^ zvwA1X?&a_YwrOD6oYVzL`6NNrdK2vdX%g{6t>O|LayCK_DZU{`Lv4CcJMId47-OKG zEYluYm87)Ic*VGQdbN|0pvS2i32)0ZE43UW^I~$1_WakA)Dh~77|kO$@k_%nMkb>t zrincA89yf%MvM?t!J%JWEoz(3+FBpz$9Z31hY$m%IbX#dUzAk3JJh-jCYe2Fw1@{b5l-`XUs>gbhoZz){##eiZR*osjy$Cw(E`AWQ# zf(sGh$gPo^;JallyqbA-KJ($vM`6*Wm7J7}OAK6YYSp$(_;f)H z|2%eW@syBtwc8N&tNS18?R+u??r@3dD@QRfRQ|(7H-k!;O$jv%bDS`B&*dp+bh3&5 z3!Cp6#$b7s5Or~hlg=xC>I=hxOnVbIQaaZEv@NlhQ2(~$Uja#V403a_TR!9Cv+s>_ z^bZCdz5&^7(UhVYC}~b&?Li zy}4MNW0>!DN*&))i~9MkxZAihrLAO{MUvm8}6h2MfA0Ki{XC>g>e%u>HGugRML4PvP zhoFoX6OFm7ADO8y_t=TZ0f|N}6P;zJ*vBWSrCJHz4}zG5hg8knFkz4mhxXm7;iUbY zxvV41RDr#;Z@me~0ntV+(cs<0^|yN!{^s!PxS`$bR3)5UDdBu{R@AY za0WQxbb>XrF<1W2`|#Jz`dMgEcdRBpESb>G%_-{5KDu~RLS};J_MTIKVR%P>lU zjB%s%v-F?z4?O;LS7SOP2j_S*al~dl=$~Z9ybbar8iQCh}dl^ zf8E609@EVh^3qy5H0&OiE^RBmtlnv+qoYyb?7!77Y^;=!q<%2*eBf7Pm-!UVv7>3< z#7u2$zC|eQOb13!f$xMK(Vxc5e%4V0Eo(|5&DsR~-dZ%BRWegcWhN>GSHpm1*Dgu! zqQg;jM^Cj&zt_cGsBuf1XCp8Mm8}F(o@=J{Vc8dS^MuSNHXPS;R4X54Dy&QWF?Xh_ zsvI@a9T-(lGV}>BkzLT%j>dQ4Wf-qzL$XSkRD)i=`(dBC>d(Kq(38133qC0i z%w5-C<6+<5|2k!*mv6rpyk~n|MLrbjKffCuSbP1Lr!W&Q9`;LVH3LgiLLC)t|GG#FPamF-&zQ(+ZUoA678s zW@IyWs;Rn09pSTeuOt*((fg@e@)aYTRO7q7M)G0t2M>1VbXju{be|I>|Grh}^j{ph8DeQXJwJ#pb2qHcVunqw|Bx&VjtJ< z!{s8h$W#ZDc4Zq^W94uqtLM@zwkJCJQM2x~hKQ2W#Zb()XDX)>EedK(#fWSb9FMgV zq;>h7eE8F~dfh=HW<5)qHO?ZKkFWCcA*a=>_S^8#?&cI=Zmmmm)eum#rIJr{4D(%*Db4@Rf{0FxcQ#Bt;-+&F=#iW7 z=Y_RZEZBehkOGsGdyFCG(4uAu{#MCjO`Nbd(O6Gik04Lb0B1GMo>$e>R6Tpn;jEVK zISt)&Iw~3(x*8h%XT4tijezmL>Eng_{{)=>@Ntl!_#XwV55_YXi^c@}lXG74Pmxaj RLKw&aEKID83k+{W{Tl$@H0J;S literal 0 HcmV?d00001 diff --git a/assets/pmd/0148_dragonair.png b/assets/pmd/0148_dragonair.png new file mode 100644 index 0000000000000000000000000000000000000000..90a66c178e63a528a55fb09a6e1af53ac181de74 GIT binary patch literal 4543 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 a|BoDvpGAbTQ=bAkAQPyCLABoXyZ-@jNLK*> literal 0 HcmV?d00001 diff --git a/assets/pmd/0150_mewtwo.png b/assets/pmd/0150_mewtwo.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2d257c79399547a24325117bd2fe787ceaa3fe GIT binary patch literal 4357 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 IhtFO47tUfJHUIzs literal 0 HcmV?d00001 diff --git a/assets/pmd/0152_chikorita.png b/assets/pmd/0152_chikorita.png new file mode 100644 index 0000000000000000000000000000000000000000..dd52c3b4f8a49a68a9552aeb3e889994d3b942c3 GIT binary patch literal 3125 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0153_bayleef.png b/assets/pmd/0153_bayleef.png new file mode 100644 index 0000000000000000000000000000000000000000..9b8d5e35b90cc4a4283d0695c06a085cc104cb22 GIT binary patch literal 3768 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 E1--#g4*&oF literal 0 HcmV?d00001 diff --git a/assets/pmd/0154_meganium.png b/assets/pmd/0154_meganium.png new file mode 100644 index 0000000000000000000000000000000000000000..09778aa4aa8708d9abb538ef8f5376e52786f58d GIT binary patch literal 4367 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 Jyn*Na{{Uv>qs{;T literal 0 HcmV?d00001 diff --git a/assets/pmd/0155_cyndaquil.png b/assets/pmd/0155_cyndaquil.png new file mode 100644 index 0000000000000000000000000000000000000000..4d60c7ebef906ec002307690aa64d55c23bbc942 GIT binary patch literal 2919 zcmZ`)2UJtZ8qTf-m8PNsA_y*mNJ}UQBq$4lfE0nCfQk?xATAIvp#=m)N-%&830zO9vTQr3d{l5^>U;{`-0Y605;FFAXaeb(N81T4 z;qexr$orI_qp&xUU;=OabiZ1%^0hx=W3~%bWKTZ!qboQ(Rq_v^-+!l`9Y_y~h+LRr zH!uD)<3A#K(P-Xt_#68Hf6P+J72I6|jG?ZkS~TaFkjZ2+qTBF|2u!9i3fN>J_ysz8 z!_KsvBd}~Z!&E(D+u57AEB*>@PG-zC1*xIS;b4o8FusM-!yBFA?7hNQvdRTt?YDUq z7wh=;)Nihe>-W9Lgn2Je$Gt%~O(NrR2nd#S7K3$`X>ZNBx)FU=o#`qn9E#AP!CMCG z!_wz+5i15?_aYODXmk_G^tXk!7sr=bqFEz>F8WeJnsg6|xbgb1J^#t$FC36c{SsH$ z-ajcRROxF3W!cbus0uqqPu;@_STx`6KqTyzsZYp;$C^++v2De{`129ZmQYb&&ck~?QVHqw&>6IwM#4Ih}tQ_Xnp_!(Ni}BlaIico6rw~s; z+$OXhWH z&!$x%UEDYK=7V~Kq$JZY!~Wh(+PbK#zeAaQYao%DZJfJ(^HnK$!r+)i$uib$_hbJ5 zmq`WRQSZzv)XE{gcg#@d)5)RsW%2%uapF*F1AlUhj*GVI^gx1$!sA4WZ&$`c#`x&+ z`LmW`BZLxsAaPdbskZtPo>P!lh>hx1HqF$ZcSUX4|EmhN>vFC1B${<{v7V!LJ6}5R zaeK90d+}JzS*sLMosa^j_+~yo0e$r>zL-7E%E_OTCSM%OURDF^%QU)HS?_H&>$R$t zrh>;(c|Jkx>}$0>bwKB~oZMF{#7SgY=F5H`YE>eH6*24tO|_GX8_f%S{;7B8kThKM zSAS@46J+`|)1gV~PkXt?Y9C5Jf=EQ$aJ`Nx?|&y$X_<&0+Ep53E?$A*L9+u3j5X%*Foj@ZePd;Q5hq*^>8 z7md!CElXO=XYKmumPb0Pj#L}G_W54kkVC9~Q>P9mDOc_|N1t&UA}Ea=w%h(qS6=9p zvm)7;q>TH5*U1|)4-&{zcOxkSl?2yqA@7q+jBn*RyTM7YZ+0!{I_0x?SEZ-tO~PA) z<8(>|le7iA_qTpc#maSaMH(pb#aeDNIs_(j+BU+!ldIN18BFsn%}~HQ9=h~HvFGmM zsSN|o%rJ5JPDaoV#>MMMR#=_aI5+hLQjN!`O$gcpJ`%Ek>5jw=>Zr)u)L)>&b}~yJ zR6vAxlDqD@4}r&2f30i4bl)RLUWpOo`XV&?uC86?w!3IG%`&p?IHuSRH~lCUe~b5O z4D42oY60|1ofED=OtWtPR$RLeES6){wq*F`+8*C%X;F8>qhOV24kou#Pxb;hJ!XJ< zHEcNE5z?p9_^{QuX7?Nv)Gc_xX=CNLIp}v(fT9OhZtP$$rJUjm196(xPS89(H-id7 z^(tVXKVk=|epRMcD;<9CsZ5amXJKkin;SVI)>x@&QHHw-U4MCMjk;9=av#(ai}@@R zdP00rFOX!B8ikfoh(;919O^!!buCnL{a~Zv%&r2IoQ=Yd%Jkn6sog4#r@tO;e`HaV zyM4y!`xyxZ&+C`3FUxWRf$e1&ZEp3nwWe~&`hKof)57EqV%R`ozgR_48myPNP$)2* z2$9h2yHmrITW`!OiSO^l<}3EFOZ!WTiSxmaL2&6e)VSP5a?JIMB%-4jHlT_uw|!wf zg=yJjG0`zIC@WGhyNqRI^hWETvwGbPw6o&0`+jsk1~C=PP@<4_Vt!{YroCD zVS-7f=8&2L!-RdJ^pPWe}rCWeK%28c3WmkdM(#Pdn9PH~q z7C^rhSU9vV(S3nav=WQ!PN=b}4TW9yHwB9~6IUII6Qrkm-xomr0xlP;gqRV`&u zA8gs%5AE)O6s@u^4BzpgmXz5weJcNa*ioRI>{8{>hEtafSkXGlWxu$XK`44_R#(!@ zYVwAW!7Fa*@OdwO%2@N{lb6ITr!B~mt!s~8@1R-kEBAdVMx0n9dRMpL2aC2tPO#ji zgDoX+-CpK(;o^-?m$HgbU1CZQu~BT;)rf*t*}Myo1TTJtg|@1 z=dIDY9W2!V|F!UkMnh&GdY&qk-kG~Fc{<{0lBfQrYCsbOD7;J`)f~<9q4GGbLoD7r zcZf5iC|BrwS!*P(jLN%6Hm!q9$_3a8LA*A(tC8%y2N1RlqxSxnJPF^f73M!{#DGWv zk)fVHe^e!>6*Y@t`NMB7BsGYfAeL1dKpKOdI4cfmmV7t4Whx1iX(ohog1IJ#=b{jx zumf>Mbs$)Po*&H5T!Hq=1ZS@tBnqiHrgBDN*$Y53QE-=3K)18 z{Fo{G9Tnkpq|CFWK0g3XvZ3n+ry3pR#@li{2_|Js$J9(GD7U$hGB|kB#;B=7QZCgW$Op{Jg;vH*wo2AhD0KJR3Q#12KGP+U=Z$<7CLmGf#a;HlzxrV2+9B^58 z6OFU2^O+5qJ(k=AJVVBtnkg?6;N)!=jxQ|l+mC*3(R$$!#Sgw-V`2Nm^)Q3{O6%`p{^@dUif{^ug6f9 zPo2aVJ7C-q7$nr~7LpGD4WNd$DhQ;ip=GC`3Dp8YfjY`SAQTAvNZZr%H-Qhz-OD57 t{|jC|sJy`!ochZF_Ov5pdxy(ol9M1ySEmrxi>$j(?&YGgTMB(jIG?_-zUu|&~0F~f|8 zl4TIdO!g&Xoyqneo$vb2_5ZH(J=gob_jBLRy}kGIJiqsOWAB*ibFlKW0ssIGLjxUi z0Dy_nJ#pvMG5Lu(<;oxzTn)@k0Dus20N`09L&^|6TL1t8t^oi`P5^*P761Txl=t?o zDq}$6&TUIw24yseMv|FhCP@Q;1^_&x>+6%uNUedp^XMZ+i+1e%xZ9#r*2vI10XH|b z0BFvQc^oq?#`-#dnBRm97z{Jq&_tJck?lO_3fqW?gAhZ+f87ki$PCGP zmyv&;q0TMKpo!I~TMxhJ@iIT+)N}&Ad!+Nj=&@O`AeL=QG*Jc%5qEi>9_($t#U?4Y z^rfm@GruGUC#AwKJzN^(-4tzv+0vA`F#A@-*RxcKgOD9L92aMD6y|j`$xM5RL%Dcz z-FE0#$X}0dLPqiZ(LNh}sB-sn*+3FLy!r7Q1zC+paADtg$?rLbuqo4C9}G)g6*=W% z5usq)esLW8GwDG|8-gna$IsK_OW?oQHUE;laqEKkbrHqvP*~}W>;$!SX54IqW@14@ zMS`uESW6jUOzAvt22i?m$}=J0xn(#E=RNU02zD+F=#y?550X4Tl7KzkM5yWhw$EHr zh_Jcdz9)1(#BW2jYIs7HO0SZaPFUwGZ(-tioEN%Kqzzdp*MI;ICMUBHn^cW zgRazmeAiOFX2eEwxf`CRuve}o4AZ+sU+3hrsP!`-ua4$2&+9qUAHDR(LOwfp-RrdP zlWHwP(1cJ^MO;rGsivXd+7Y6Gc%+S4POn&q*SQQJ+I-Wiu5Y$K+U$aIbv8ugpUVBy zD@=IxXTFke)IAPu{?1HU&fJR`?u3x+WWQWB;+bd;XifryvkWQ{nT_d=lB(%9e}HU; zZgMYTUy&R5HqzhbuT&_P;^m%3+q zm3R^*d$_hTw-y8z_mW?)K=0K;6itL7>dIH$ET@)LJ(*K3m+f5lIS8pUB-BA>F4e-C*@eS9g2BIfi5e!U}DDH*}dTcoiM6^>rL2--qi@LI0)R){^F zX4k`J#L;~3(=KR7)Q z0nHB{>pv3+31)hmtNf;e(%#4NNo>*hyFZB#}Jz^H0qV~mGsPn+=e zWEm)=5u!PJ)He~({S_O~G@E&B-6A~Q@H@jZhUwvJ_CHd>@!=gWP~{f8$t4ky!>;y6KtZV%JV%VbX;KBw_l#MNUwBZa4v zvoeh;a6rlPxV^7!jxjRtKeq&;NO@;6a?&xOvl0uS$OI2I>D!7B~aGauRis<|W z5Vy#3erkC!m@Hy$bgYF|0i(d_jGU~SrfHnKL*sT5+V(?VQgLF))t5VGZ{Ap~b8I&d zOkCS=rcKG;%o5L(_dqtXM?GY>uI6$IzsWg zAB3rDy&qZrR^N2vZvi7A>21nT99{8E0*!N@M1W}aSQ>AuQTFm<+TA@u`7YH3|I!|{ z*c3kyqXxJn%MAc4_tNqmN(D~e9mI?CZFwA>3H(6(YP@Qj^LH^b%xLQ?L=m@y)Y(W! zr$bG7I=^A7{UB&+TPX!@dz|X%&}wcqh`kBd61ST?eZa{fs(iulL%Qq{cr7F8z*x)< zY0FSbZMJ(jaLC7=%3U7kQ{FC1->GPpSj(U*W#_77_y-e!^p53aLdn3OY9*f zH=JGLw0yQllnan;=IKBIbDofcrot`AeW<#x0d(QP?D3K1-`eB}ok4ndp%~UQxi5SK zeyo6+^61C=Mq$15Bz2W6ctZY$MQktPUv1=<*eqo z&mX()?NYU<^EK*bJe!EfC0HGHXK~d*^BH? z#?rBc5}!D^(B|X%;2CZU$VTF6`bhK!a#GQVdZvR7iw80P%PWq_A51yYGp6RJm5bRE zFRj7WJPDn~RxQ+^%Yp`sAS}ldXwvB@~mh^RPksY+(qO=2?>3{R@FJ zAt>(YZ|fQ%!|{`_3VNAlP6kTx@I`NCG;9%EjOCwMNUYP3|DJ6J$CQVzTuHIph>4}Q zP51HdinC$3%s|evPsKMTf)dwEyINDH=6tYLplm_>#~OhsLBtoNw_7{|mr#v zHT+zDy;u6{sq+3|7OX6Lgu=t#l7ZsuqrqZ!_Q1@CEni3A{8wFgK1;;o9)>iq7fZf2 z0OfbylR!f!D)n<>ar|VC$tXp<+e)|wo|gpLzr9sHWXtuIN)!D~r4!l2+llkipRP2~ zvkN*-#Sn=4CLSW+kV z!XWofnw(Es%(QB=i{h%2s)9UD`l}d*TtJ+Q{Q@VO1kF6B%OJ_T1s_R-QFRTA8d5Ap zVpZL>hI?|K8f|%6mPcNYx3_(g0Dysc$FQ(=KgeVJ*9j?%YZ_XUK6#!W}Y14dEsLgL7Q-3Oc1p9y)?3(E8(n&l}BJF z1x?=~KOya=5+DB5mz6bGGEeWRx3-7CT>~S2ut9(n>hn!{hQ^`$etox-Cbx*yukXNn zaM0v5qD#Xk`n#yb{z2Rq$e($$2I4pU}g{TQz# z<{Z?OLnLl0o-`9W(?Mgs3&-3kgCg??S4oPzpME}o1?f-JLV%Y-!@pCfttW$okh1p8 zLkRyu%q_QGjq-`wh1c3P%bCUmR3D{^XE<nGsC32!Z_ETYpzh5#9cl@7GDw^qE4P zjX(5-v}%|MvMMzzcNuE}p!j zH7L62*^#W)CKf7PSM^ADe%i2+#~Rw^@O@f2n6)*2|E7Kmxr)^quHKQlThg$A_?Nx* z?54ps;u%Vo0a;*r>iP62l!Qpve&~HmNW*=SV4G(Ua-#*3^c| zn-_a-3ZEez=GZR&8fxxZ`SPiF>GZ{2n>{{?X*SilV??d_zny;M*QHXy&Yc`j*tw}LYmdgUn%FG&k4v9<*vnRn?<{Dr zh+@I_?k`>X9eFQ*SVTS2bmeH^IaTE=K1EjCS0=>rPq$?$+N*othW>m7n-8cdq&V5w zS^sQjpt8C%l55M>a|PJA%4bCjr93;W)zS1Dk4})FMhOqyr3)6yBQg~wEC*px^geuM z^>Juw6(6Lt2qd(rqRldYA6oKJ{a64BR#u>8gRj_cYgKm&yAkV|i{FbDwHE6WUz$6n z-yU^{yK{&}$sMV1Ye@C^Owm;KlDIbJ{tLMgoJUN_8cXFe_J3(J>VFxoYXf(4hP$h{ zK6Ymifc!OiMX;P4SYE+W{1)?i7*~uQ_`eJuJaqH&2>$;Kj7JVp3e{NT~Q*vS1IO6JryA;YckmiVaQepBat=xAhL|cHulJpWkf_|iI8o`n%&PZ6j{c; zOqjBbwJ~OlW#0Mq`@g^c`+ML2`+V;6IrpA>zUQ2KpL3q`+$YY+@E+?K-ZKCIfK^vV z%NPKl&jSGHj7~7nI4Q2fJ~VRKQODQ-0Dy}E0O3&p0ENa1UjYDor2&97I{-i_0|4Om z&Te|3LYn{@>6>WNDD6^ELx64HxWpiH0e}fLz(j*TX*rilr6LjFhBx04F74D9TPg{_ zroDfXCQS!3Hhc)Uvoz`a=fL6qJuN^i<0T#1fC;8+pv|<(%)@<+RVA1#PGfO6+8g@O zD9wZ4H;vHz3qA7y065E}tEFxdFun0^5HX|Uhc@MAJXHlK`zcd5E3DIyJpc?x2`HSk zW9ToD3BqcoJOl*td*c{|!_(!o2}|o8rrWnys!t{ZoWnmn>V;4fK_c9AN{tA5nClVi zwc~9&6dVaOe3%kMRL%IT5_;4`hE$h|e;qRi2hQ%zQK zGskj>Zrpngb7t}0N%saN;1JXJT279IKSJ6 z*h|wQ-zbEFo$A+<^oe3uNl#A{yyPe8;K~8X2crCGZt_VcypRIx3uTO+q;piCB3Ikr z)8IR!BKPTHMaJ{`$4hSCWkRDS^>k)#?j}~e zKBWb%m*7)VHP5@*(-hYYz04p|pxlFCzo3)<`m?8x24|1nG3hbx9utPaHZN*NhLicW z|LdDM!C!h1Y!~hs=4m{eL#1MwRo=cy6yzHia;Q(>2}r*8KxD`9>b~r|fnai;(0jc_ z^hst8%?*V|B0B{PM->c6QA3Us>i@SLo(>QBtgp=F8FR(U!LE1D|L)A9S22{0s#m{| z9?x~Le9R-<%hkL2oh?K=FB^w$S>AbypR)i zPyy)?WU&HbTtycYcR)!8=52JL-&PLa_)SaPwE&>wwyLFG$J$<8_(*L!c=6<><{~O6 zgR57%zQVz}Et8F*!<8?N>$cyy_S&NkiJlL!44lkDn^E4`y-&Vn>yUf0fXDjXQq*OV zgBzBhlifR%n&8DuXxPCtM36ICSt|{M4GXKxsyW_2fii>-9ntCM8y((fM@&r6z!jrSpofaIxMOm@!6k&prUK zEz#X^`~r8g(Mv^U9@dIn9m))^6kl~ZjZ9@vk}Y-F898(J$Lpb2#g3wr7<-yVbm95H zM6s)qhEF>ZA;|(~I;6C!6`{&gMpYr%WDXOkVkvs5;+`#@ltQi7%6%AuZI>7hRipv~C58*^RPA~`Kt^U}@V@s?wo-iA zo8#icn%l~WZz4soSRlbMuyn+6LtUBwk*z8)m93kz)eKXyiU5&Co%cI*CE znH{5!`_(F@tJQmUsy~Q7BY0zVGhum~DvuCtNGYU3BX5Tpxv(?7HDrj-8n{ICAi9PM zgCX!jPzHNoNZ>PS&?C`HGQ1`Cs9eal?F)n~fl+}_zeg<~c;voa+uq5UwdzCjoYGzM zAZbA#oPJr2>}qi=mfsqG-)qeFv2CDpe1_*><_z|b3v0LE&lfawIvg&kmR>9Y8W-q~ z=~v9V?f@C7hVK%yj@RY_eqJO9j$IVw9I(TQ65w+&;QL*Dfw$jB8< z&H{Y=F$E6u1xfMS=VpJ{xR!(=?!&!Xt<|dQ$Atb~v{Mgb`>iBl$VgX5@cEO*h_+24 z8aL(&B{&f@EX6j9J&S#@z_zy~p*1#=m1yw3-@p8u4n@VZw6#dH8hj~?F`%9s%_6Sg zCkSH!wKhRnkqQUpKW&b)f6S6W^FOq?ftP+txX^n10;HfN`g%(R?`S_vZa^?#!dO- zg)L2p(gJ+fcW!9d74)5kDtz{HTX$U?QmFCMo0f z18wf{cczQ-X+Tf_Rl}C@c{yaiOGs?a5HFb0THmD0m$g-UEI5(c_iJ@2t=)kAC;FGk zhkG-T`^kCD4j6?p&zd`8^e>^2#1%~E0le1o!pW_>q%F)%`#cmo-l&+;9U!x#w-WJp zu*kk0X}F?kY8=UH&JFkz)U37&&hcc!!s|qF=FzW?sWHd}9b%+zShZw6)33jxy)!sq zE1P5SvrMe$v-3{kCJ5C_Euf=pneQ!WyKaeuk3Z6duA-$@4&a|!Lz`L!dVjC6j)`zZ zEg7awh!t`W>6bP~sPeTi5hk!p^A%?94=l&iq45@sN4Re5K*9#m=+EcyJNmcYjiaL$ zvIl%8eCaeJ;JZ`v8v`H6q=C*Xe0*6yyf3pYjOe~_UHf#KCuC)*=d;eV+pp!rclYOy z&MO8mFqX(2;r+pSs{?;;)h~uyOZ|Dsge-b-W%lucc8~4oGe*mlP-Hgtf3C2l^)#>8 z(-mzVI}pX{q*t=F?N%BlEA@OzvBVKDT(w0lkDbnfhcbP#MgXK5;5eX5Y)zq55KKO_ zU&6$&XTLCA(y958b-Hw9OX(QLUkY&A#(oZ+*oll_!75K|DgCD!rkuC_Cg0@#svl2n zqB5Nf+ZfkHvH42NSw(%YQ(&i!!*9w!@7oj!N#qZ0^m#-iC3m+xl01e{^{@wI7a41|_Y=@$*#* z4L&FP&q+Ddtlxew=2Huma?G<)NreXQf1O-;nUT{w+!H}u+)(fn*Puxh{V8GBN-h#? zhlRSOgV4KLN%Cyv++O!0wWrN$Fx0scfb> z?h5nIcTpR(i8;BivBiw5;4rNoA+fU5Hj6`9b-ts9!N(<4642|3mB`Vd^_OwOZsgZZ zt`@x9x-Tp+L!+*`q~Iqhi}uyLyrg=0r38^V!Uy{=xpCL*Tra<~kQUaw-?gFmQOfIF zjw$$T!D@~aYrJEXtE~T>f;je04dq*-v&kpWaqJyr6VaZFq!zXFMzq>kZ;U+5-zi6> zG(OE3G(v4`I|WsPZemdxsJh`@x34Kx3I^92S>hcb7Z94fn)m;Rx^&m8|9z`@HW?t9 zboIu-NH49+Vdx}7cTN+%h+?u!-%LE-gE}y0msrze%yo&t`xRXO`?Cqku{IfjwcjNP zuvh0}l@pG!kvZE`fxBUYt7FTttVchu?2>Y9LQW?*6D`{n8lOkEKgMr?u;6sid{j^* zwgxgd(|%mQFeA*24yxO?o0Th$p#)3Ywh)#M#=~Idvy5RT@!hQyADKN$>*B=;ubcrh z!ttjzTTs{Fy0l2HdGpwlcb8mSv?}qU zk>pv&%ia@-4JC>Jxo0=u_{C~I1rOHyTUnv;Sf|3l@^(pVYGj{Nt#!W_{9sJshBE)O zewqhZEj)i}Zxd62gMS%v@hd2fdCyfQtkNjKQ|$-}8U=YZx6`v2D4}o+vxLOW`yZl< zt%-YZXHA$WzV>E=Ot3 zH*Gu&+16{QxUkQbbJmXsNu@4x@m@|}yOmIMd&i>9NsLb7XT!FW2}IXg0g^npJY+=a zsI1S`dfi)jye1xrEnU6?Mk%4b*{`ufc~~kuaI3P~{`vk{c=aL|X%Y-%fmjL}lglqm z_DW{UXR9W?QNH?=QasaxfqVfIFDq<$WKRZ?YKMmv@B>W^U{KaEy4@8w&vxbc!Z9lZ zDjo&guit@X{_;;9UfLfwyfNpA!*sjJ?zFV7?W-M73{#di&&*vx!5XO+eQX|Af-#E1 zIlzaEdv+zpdT+hjBXLu*KkNJ-lSk37s6Wu1c)y(p=mf=S@3ltUqZwH? zorMFY%%vAOB6OOa0rmQUM`L;0pM?*8OeDpclB*hQL*NSxA~8!Y0rh7`RKxS@3iIj7 zUEV6TMLeJvgv=biLerTVRjB|$UO`F74nujCoBRZhYg>m7Jq&qSfc_*dtxQQGP63fy zftVrT(Bv4fK=07432q(!$3-h#0zNgG>y}6}A-Ror`)`FoW~&0w*f(E3eca{?#w&i( zA9k$d_)aIdx@j#a0`3b}^`Sp6U^iz{c1s&oj}ZELPHYH2zI@|*Lr$Cy3ERsf^ftfy z>FM0b%1)ax`krdY%Zft19&7jSlpiw=0(|U*zBl<#{gTa$rT0s<_^pa2`wAu6-M6fA zN1~cfFta&`Q{n;ANx+9GR>pnH8zK0bbO*Ii^>6Er^pA^TjgVHke8pAnM@LLnMT*vg zgTu!}l7LfYO21vOvsKWG}o2izM?31Y9;*G16TYOh;Ti|Ok1JBt$je5F8` zr`9dO|2)%GGfsl9m#4t57I!Wnzt8l>w8RRu)6>q|bsdQmu}h7-N=0BK;GCL##=)u5 zXd8D})8@tRHn}ztku4evLIuOehi6NpH&p{hHvm$X)OV-O1Kz3L$e3BP_EQGG+_{Sm zft_AgK-2i%VV;*LQEaTur$(9czTS#Td2@#!<6@R~|8Xs6o9S9N?!Ef@B1sRO`}S@Z zW%rEu6bNc)}{}r4o#vN z0v`Rb+rQ+uyu$sy4pw&Fi33qYu|K=kMCagoR!p<*nVxS1ql*d#p(=H`SUsdka;3?s z#HPdjd-!0Q;Z5ASS~hPN{$nhij@3j_))aAK5;^F8}COB($~se|KhL<@k#W9 zaQ7TH^l+2k`g#JC?XD}grW)Gv3tMo|Nrml-_LW-d-l7|yVu%l@4cR#>Evj=ZOh&* zAP{Jqt&Ig71lo8P1lr)VNep0e{re&TQ1Z5cJAgp35D+LS6$DxVsH7_@3#Ruk{DYDOG%FO9{D3XJYw^{0n`p}PseBg0pC9# z0D#C6w>SgwE7)3`LR?|Z;!lMQzmw~TS=fAB_f`Jz^k2oyHqG18>|3*&I@63AN_h}F zOKG0Z>ot%Wsms*S(QWz8m;0|hUR#|pl>2JiB0iO_cI1&;kuJ?$!tT-3n&>VaJC>W1 zV@|!zS{n7)_|qluay#dvO=<~|I=9<=y4;#~LPKsk(k6jtuU}`UBb!~_WZS_92 zX&&976gc^N)#t>FKQF^xjXhNg?AZ5MmwD*y0Y?|@BI;a>Mz#3BV$V){MPuwd`c!G; zG5pBGcv!m%A6SqGu9#|rDjJG*|tNrm>!Lqic>J|O^5AFB~FW8sC^2OEt()5cek}h8z zDlldeWDymN=phA_Fqzl=aTni^F@C^=rk@3X9m(X|bxwm-IoI8hBN|G*PO$p1J|#ts zi7=!Y%SZqCcPpsOMvByhLSQh24Q`mCxm}}D>vZXc_oNp3&IV2V(0p}~gr8~Wk8boE ze3JfpJm%=JX)%+lTS&JtmUXNt7omxjyW`SD6Vt`cE8*_#)O z34S+Agl18F&M043i9#vckhb_qgRj?E?elugM(Qbc4J`}_RZ8f~1SL77&d6UiMfq=( zrw@9bwEa%v`U|5L4D{zUKo*@{%w^!o??Vk?|E z3f&;Uv!ZEhf!>(~tur3Wq0|W#&x67%kfqVXIGIB!%58rtJ|@}@I)oC}I2>ub#zzGO zHzFy*y~5Ielgq~eGZk)4(^k!$H!Y7;ID+#n&a3L!R#*Tj%2@322%vA-gdVHxe-)^# z(A147YkDpF;F0@*SJIAF67#tfX=?kjvCgtmk5c=GP5-?N>;0sU#+-$<+s5Cw?PrYJ zGci{oyRv$|Yok_6my9&+`I;OU(yv7_sa0zAuJ1P`7Ur15<^;s?2R5z#sd0alB=iK1SS&|)U z4ZOFq^~6Ihu{<|BfW==xvK#9m_(g1Zk#K?35)2X{`wy=q>(c$mM_mU1i7opFcpo5n zOfX1Nd2B>3s2@p_S<2d1{C^QLcFFmdKt&*I*5_c(04v2yK?-=-a zY~nuN!J3)__wxwqIK3>?Ppg7RGM%eMLmz%VfctVxQvJ-uQ{L7iDtQnk>%xvd(I*Pb9;fwfvOR$o4m)^By2(^Fm$gCGFaa z`?CAl=mVE#_Y3YP7H=uU~brg3t|vfSkZ$Ed%_nUaafpJ(09SD3t~s zc$80TS^hHfMx2Nd=p`tqUM$4bOUg_2{+7E#$HUMyjQF*^Xev(dDN^!RYoH{!jfVmo zlOg5wd#Yxl`6)Rcp1c?{)e2WYl?bt7Z=a)jiXet5DhbZJr{eg`zX8q8Ne zHU5iC9gBQHFxmPDOOh&_$3YuT#=dB}BDau0OCRjWt)i_^CjO+|&yEy>v1OL%V-B1< zgkblk>{Vt~T5=Q>T!Y@*|}CQTR{RVwc>*MYG-el+!2 zcC8!xM*#P*O&kX9CXfGyCdv#oEjJKTYD?^L`zP@!+&d=vwr7L|fbcWhcW+EChO}3o z0gVVZp3ixa;I5MVDZ6PmOz}CTCzg`|qjdHb*rOL!-wMCnhmy|A88rLqT+XSys>klJ3gnoPH$ajWd+W7G4!Q9LmAZ+Jn5%BhMG)r5Eula? zvh0C6V^Nqf!jO!!VsVM+M8}4Eij4@0Ji_*=0*5Mh?jc%e@24`>#j27KDfS~xECqBK z*kW4r?#2Tw-mX38**|KsZ{6U)g1mv5`%FKJDCYOIsXr`DBfj*)f4A;3^R25is6Zz+ zxkpG$(8)gJ<641%7Nf)}UzxhgCi&49j01-0+J%^?E?*!wu=kqd*0$ zE%w->Jv+6+3R67j)FPdq%>*m*pN+u~mpX#SC!_Fw+Y?{^F5i6H)016X)(>Y4TG8nz zDcU2jf2v@urrGSgI=#GjRH+k3QWyA1I_*L|r&!4&C5z+WadY0uR_bkeGl4NI$G44UB31&(>fQu literal 0 HcmV?d00001 diff --git a/assets/pmd/0159_croconaw.png b/assets/pmd/0159_croconaw.png new file mode 100644 index 0000000000000000000000000000000000000000..e127c86e190d6bce3b2b49120c9af8d0dd76679d GIT binary patch literal 3490 zcmZ`+2UJtp7JZ0_1JXpn7K~D)h;&g91EKfOq$vS0QYDlC5=v-e6h!(5rA8@ARRkkQ z6QxKe1Pdi7H6cKx6Y77AfBu^JYyMmJy|eB1P1^BT>5%i<^Zsd z7XVnG`&mImu+};T6i{b9b7KI&iUB})GyrUXP&gF;{AB@P#t{Hi(m_k_%o?*RpyC|D z$Wj}W;IoTw$N_*aFaU5N#*glv&Y9lDBX`$;-QC?nG%!j8TG#`Qfp#nya}x_ded_D& zy~<5PT`k}~8$=JRuw(R%wb^N$#{?w~zrw7HfDo^>5k7na4X^s1_fJ-t8)l;Wim$}`o;`Q~L?4}*?j zU2H`jJ4nF-+^Q5cWnlW7XQ37bw1AW!st$K$p zt10vCr6UrikT5p#)RL`m!gEx5*a|wcb5}mUdt7l6w&>AvJhYA>FfYkFHa3Tcr^kMm zvZ*Kc{dgESMToJgbrKG?6+!tBd1C^pEgC^#X{p`MM2#hi{h=|KQLbUWyorqm8cd;r zZ+gCrp2t1>MU0GSKU4gR8PdC!CndG3`y+!sER_(*OQ#RKpqCjR1O^Fg`!sm>|E*+S z6iJ|9xg#26-VE@2`*G>7Jwp$ez#X>FaOGxb%0y)5Q0R43MDP}t@qNqqg!-3LnM~sG zM2c+<55zql$;jdf36ip>*Ql{ipQ9W=!7?p_dkL$6%4NR%VUyF$K>kGQbCfwHt*yC0 zibC^e!s@zzOUGa`aWTEj01f?$#<#1=uOLlBU1CZ#=N9NGU&zFAjQx#dE(7$UMM2o5 zl`8QX?yAPl`m4>V%TpAZtW@I%I@og-RyZg{2=R_WYVO; z3&tD)XDK)nrz%>JXpZxdgu+*~Z9BAU>>=(v&y$(H^8J3>o+oeg94Vwk>uXzgKW$FQ zq1@BtG6D4t!7!i6*{2Y6`5U_ zL9@%ItM{^cJo-FP^u6e%i@4NedTbzPFdFR%rk&@pF|OagbrxB8k{0cjh3pm~nun!? zs9u&#SI|to{-||LaFs&&szMgh`=Wc{o8CpDSIa$Q&wBIX>!imOtLGHnGg@OqT#+Hz zPg%ITQq}=j|3BPj_y^h)afVLz$6=acRn4UA>@61b1h(}REb^^tYp?lHsI1K<{?FBN zvrE!op{Kn^p8;9Ek~#*1rm|uT;f8+x0e5jh`5a{_RTi-~+*RykE+ak0j-Ps={gHq?MjQZ{awiNjaww`&t6WH_sOAOdN(`8ymF7 z7w}Df;wjvpITaPKkz5nv@RqK;pR>Y;3RqY6E&NsxwZ5(N8Db-l9U4u*?~WLmFrajFN!%7QY3gH4WV-CU_-;bdG&rp*wJ!lntC05 zeZAB>k{Z9iiC#{~iS!+b2zC+H5{Hz0`Pl05JHHNoVbdeMu5PKITKXmp0h)_Ly;v~3 zjY#27M|v3ZUeA7kM0Nt^5^ore>$PSoa=1FUEQ%Ih-l}r7-Bt}wlTB#QfiE2wB*nQx zA|6j2Scuv!Q zT|WjXN~7jG4;y7=Rqiz?yg?_)>h*2W;rJGI(tE72LuU;0u)+r_6l`g-K>BFc6;t|q z46aVs9QMEjpPzBzm<}H7bfcRG2BrzGz>$GlV3kW#)qaQ5pt)eb1AWsz=whd3-4M0q z5&;t3k56w6Y-@tN=tke$nEVg*LJyb*+I&{{pG*&GHL833ZR0%>0ef1F*8m?buW)Q_ zGz?BVVp5oEwsPlkQU7zSN4StKoc8N<`^(o;uO@XXgvC?54Q-eGpehu)b@7Ou$=XQe zNXrlJ?;*qF+{w8eeJ|Cz@d!qPA0$V52{PFIo-_tpMWh?!vj{1rpQ6PbGzXf(HS!EYsW z7ViE;*&JhD%@NBA$@zIVsCGyZJ@UB}9-g+0dQ30+EQoj_A0kw!%6x4|;WsimvN$df1{VkjJMNr7;53;YA6J_X=0|OF zO_cKu2@0n-9QZnl*g26HDi_K00JgcN{)Br+LB^|4IXLaVw5f8I73E(+K%FBFoLqa} zKzQ{(Fhb?)Khjo}eIolW_RqCPO}la8 zdjob9YOI(a0(M(W+oS?VtIx~@`O1G^{2nw22QLS4L}!`!_?|c7JhW0m;MJc~N(t6c z5sablh#);Q*MwFIrS=}HLt69HWYtx7|HaeesJV`DXvp&!_oYQUYg8<&Mv(FEE}DE! zV=+Mi2#v`zbh9CgS|hs{pZGSIq`xPRoJG-k&irH4*ZrWTL&KwRe?F#~B+NJ@m%sg~G$|nLoMl)k z=So4H#m)N6&gC}M9+M!2&k&0!%@n+?v|gbuZ5m&n(>nDx3ohD2br>to|f?vFZx3$X78~5 z-Cnai=gDM6we)U^mu2?PF%xpk=f(hrfTPhY$9$~}L?Zt}L1n$ZvXtrNqr##?vwcm` z%bsNyWl}5`JCi#nq;q;jq^$bJklvrFM!SGId3s1NN2&n2T_c+4d#{;2BqTcivk58FDtJkEhi@}uV^W+ zprRO0whGyq$=b-i zRTG9Rm1P=hSw@!OJ@kLy_j|wZ`p$LE`JLZ$|L)&?KhL?Y=UnH3v7rtR_c3k&0C;q- zX_)}PE_DFl5Z|*K0Dw0yKT^RUj=yGN0091{0U#s{0M@{vkRJfx4F`ZJEC3)<008Qq z_V&gl5IAY9fAcCB!DB0;zF!R>flrQAVkAb~=oWa?`<~fikVcCfgYUC;fe;7L#LyH_ zpQJl%C$@SzT0kVH=ru6mBI+7k~ZVf-Og|M)QRefPIdbXZQ; zj}J=?77fe%tWO5h1sgp#Xj#ERJ_&=tquI~;T-s2jzC%ktF}Ys%(u&cr;o@$8Am9TM zeOpYpfHtj}r+jgwz;%Lmbbfj5qmjg2MWDBhMeCZH>B0i*l|<>f5FHNT^mKx(cB8>` zo}>1GyRS4mTZG0!hoo#;iDhq}C|QKd7&FMDL?QQ!YSku#w!!9 zyr!I2hS^(mB}UtF1Ak=R?0b3sRN}|vdv}$5-`Es&AOFfR)AWe1#7I0q@#k89$FFb> z`peC!<8~J9Z5-;I4EVa)pwjo1Hu{LsL!N09>hKsHE!S+5p=m!p-G+)wpugmOf-J^`2)R{wYc9D z@@0#+%~7Gum#|J(m64(wc-qJ9>Xc(b_-@m^`AjmVGu3Qwg=oy5av(v-Gu0>7oOYu= zWq6^ozi9flHDYkfUk!Tr@Jd)(*pr}%gBCj)Nh297`D!w;U@MX|jr~pRN%Vf@TQwwF+w*P$*wX>@o-r$UbSK-}0Cg(9zcI#M;~$=fS+YB~MCj97uGH(H}@-RvPN8lqtK9rX)0w zg_`qsxb_m!NfA|=0l41a8z8DytW%RDj$}W4AgLfat2Vj#RDf!RuwSe~dm}2vSghLT z)ukIBPsCX0OoyyehUyfmWb(aVC+7E-u#3~Bk#>5Pt0%y1_I!H&cy2 zD-cuA=~So2cj?EMW}pJ3*glR$zkzU@80|UK_g=<1e$j!0Y8{F^tT1`UzDNU%3D| z>V{g<+$J_`SPSqO#VIAe>3__INivE2=5VSuFpM9>I;ZQ;TQPzZwq-PhPZbJ zk3IwEvFtSv-xsut_LxndhHO@qm#bbatRHu>TKaqZBOCBKM5@Yd&c(C0nqRm$y-n+n zxjT@~w+?-hdlcb{(R8s&=T)&&>&2+N&(HF1aIp&Fq_VssYc!=Vh^|y*R?4bDB&MM2 z&;_rZm93P;Z0CBGFV+Y9Yh=Ta5mn)j{@!M{H`^2Fdu-e4N!a3YluJeZxe&}u^@jcQ z=FvNm6yavr zgXA%y+ZgOuk>8;mZsS6e22*dtDQM3^)arW2qkAP-#1v*x)>!br8fmOH-Sa+&IhPQ- z-oLSL0=n2+a<9Y~aanG37w1Bh-_(x80Qu5>5Tb2EYYQHJ{Oz#GJUr-ZX<}^QL;|MM zv}H%FWx^ukUsiI*#ug+&$l?#wJfSO9pF)bAhzkFd9Nm#@93-#y$FWed?_axCn>L8s zF6uhBCiMPY_{+oZ5Ga)oN_`^|t%JhAsr+%&M&2>o2Rc$m%xx{aF$UMCX!C%>hcz6V zb1T_5HHZ#l1#T*w$DDh_`|f*3(9m{T>dlqH83luYlj-Xh!3vzMI|o{{!gz(;D*jyx zdU6Zw;&Aw;uba7HJHqen#0$5omL|;ddlx!_xBt1(fzMWvMagdcSU1{Lo{zqSMfmtmE{kK%d-ph4`jH9e+`&tkc@Do*i6Gw6>ACl zyNI$o+W_M5bFrjeLnJ^cBMr% zGYPa>=U9To!%XAm27L*#9QSHO5RIt(3~#wlWt<}KnaejsZV#jd(-A}H+;BM8CD>Az zzC^o7gW6I#)Aa%>qm)ls*_D#ospSD@c#iiVM!yN2m)-MIt|9pNxV}V)9=Tv=O1`hx zmnM!oaK9r1L4GUVuNef|uyZs+BjwvL8`XK_`vw_+sbWG`Uw8hjY4yMm6^Fn`6_>3ymdo|$pMf~0?`L#*B z4*LkFdcuFZ)bT}VzobU)&t~aYbtvOe61*qJvlteY8yPO-VQe_IVW~>fRS$ERa_p`| z${@3Xv6T`264Y0v%UqYemI_q*oxDz0?JTH(s;O1GO{nWruej1%itqu zpZgqY11w;~Hj#D`$O83Pm#C8t8Wjq5XoWbzeG88I;S45YD^9=)+J;KZ!49ea>R=fU z?X#Xk$$+vQqE5PKloti>(guO#1TbPNWMBmkhDv-Ub`;}liYGl=1|LKFuyZKnpL)5kS=J!0F`8 zf3owSHf;W?{+z|G;;~{l*yjbhPZrgd`-jYU8@6NRQ6+(tOhY$hfm(cnQkuHb?LvIZ zGrEaLmkOhpwST>%;w9}1FVa13Qj@V{(~Ik44roY~1lROqUIkLQS4LK@*3K5Ic_3|- z)>gAC`9hzlc%A9H{B17t%dy(o5VAaly|8%2dlu{Y(ph4OnMOJ60&`7JycWIpOU2$2 z$a-yD^!Zi7a&}X%gm3u8qV(AkmMe9D`YN1V{=DErM!CYR%}meR#Smq^=*Ohj-FoG< zi-JNqF{@;o2tnoVkM$J4J0zGdQR!as3a9gr+oA$;-%GY`T<>BQa(!J+=JLx7f7MKL z&%(szs6H*tPaHgB9z5Q!kt!QS!TDn5{&JkU&TO~b4H&IhPx{MQ9dIHMNp+Xpy-&?% zR@xjbO)Pd4CqNV1Z>9>|m+?MjerG;BkF}6~o{FQM^+gXQwVHju)5OZ@%o(hcdKF52UL9k&f@LLir_0D&mjp_GSxX^y zppBarm`c%q(I`;M1kFmt90WEyP+BkGyJ@3rz!kHkf$C3>Yg>hRU%Nd6luEYpz)Hfqups%anJ*fYx}6tCjT4 zw1@=@jQsoCT6uqq18YJ&DK~r({Br|N5wD_%b~vIv0`F-L20#I>pd>3VFRO6=rh+2k zygWkwq6{34fW!AY?z{e91Q$0uf`i}xPq>RHW`P8$e=86PF7{qToQwPa47u>~ChzT06<+yqV~Jx%~hD zK-9wA)D8gPl>h*EZ1(YSH41qyR$KNnqU1hjBSK-tU*oxY%1 z@+?e^9Bz&+K4}l0Iw_ej8h}Is^_`4WLkP5Pw`2f5z-MwB!OP zas1^|p@G!V-|GurFNBt2(zV*7k4H5lN6gWGharnA-w!Qj4VGa{-jI#Y_$LoA=U8{= z9t2T`SrzL~-yKqZ_h1n;RK{!Y=xY&~?^&kyIa=8mwDbbdm*^9T_t7Y~dwGT$tr?{h zg?sF6PCQebgC(xi($zyLhqu^xltJkggNI}%m zJ>>(Q&#i{b9sTO-#oDK-Tu(&xhlXWUZD8!y7A5r99t1$!&#l|XCjDw_IiA}kKg$7c zSznQGXRBSp&AvSc#;r2#T0Wa|Ft@xL+yqq|L0hu^in7d`a;taPaa#^C9&YB;mYMHw zS?~9deP#nWHLIqO_>>*IHre8uINIvFwbO=WEfH`64o#0fQ6r zUU6(Y?swIw6`5M`N@;EaLVWFB@5Fv5-!3A40VK&q{}^Afc{B6(E)PT#v;4^!slV&W zEiIQ`YMHMkgz~nN*LEjizN9uUo?h%{ zN|j>b8TmxNrk`I);6N+ErcLVlA%DRFLvj`}CQAFV=BN>|QW4s%FG^6S4^q^_jy-#&v>mxmgO5a$|Kph980JBt=K z55!?&rYlF=gpq_iS?jJJVu8-pWIR1$$?!rdkBh6q{*#ReCykb3U$yF8bzXR~oX46TbV7x{sQ!RyyR_CIyA(>-qV#nN#X1qQ_Cb?RI`@kIFAA`3`pI)yux_L3 z&EKQj7pFTIQR=}*h~#riNUVtmKBXKYJh$3yWWVi;GO4`j@6U#b#NW;sLr94ND2Jf$4VJzB|OzEIEcLcBU2$ddWD=rHV-zTM z&7XAY%7NH35F#1)ozM-A4YAKJaB|Wi319XLS@>9&<|!p;>wy<-Y*L}=W@)S`^}-x$ zPBK)n9W%6vBTt!5FZd5Zy{&fk&(?F~Sa%kd z8XxNDe%oy*oSnBZ3yQ})-d|E-w4&u_vkSw{UM4fo^#z&%Gm60 zWXJ+*hm{~}(Uhf`J&fl2tAV)w=kY^P2j(3}&(v^WHIt@W_9Q^*xCx}C+iqyfx0X|c zI7NF>=47%wF{y$r+;6TiGAIs7Cy z{?wQ3FCKb8m4$H{Rg@Ze=nSkztdQNTTeY+!J;>cb-z08KEE==z06x4Zs4vk&*s^BE zIi&TU@#p)R#&5yaL2AOaOIayWOcFTTb7E!Sc(!Z9?XLBPvMY5f(88f@Uu0+UVcz%2 zN9Xxptu!M6gZiZBmd$8}rZ=d*lrGZE39v-sS6F}3k+7H!cyjf#t3_@mW z_ar5ffxM1SVI+}0=8^)=p6HuwPy)>?yWSICh$IsJukZF6@V-ttG>Eo2IGc&(Br)oE zlyaKwN3ZckMlxMC?3{Mn4bV@cnJ(9+hN<}4{zH;Yw6taNGp8;ST6jSE_*Jj*7xfzH z$_HNcD@qi&n02@T18|qR>-5^A`C+70`#UjGS=1^ko1$TAEqi|q?FKs;8{VRXvT%i~ zxe1Nc0JNU9tAJYjB$Xa3&O2XkH%kh2-`?Sw8QdgDUXcm5`S{a4-KMCoGck(Os0G%Q zfpL^(r3Dw$@MJvPlFtPuMrPZ7zsb%o6 zgpSZ~o#|o-!E#ivA|AgcB&4F+y9gIxd`enTy)=B#k{tQLAcPTgGMjY4G8eI$Q+u(TTHY4TppfGt8C?&!kBEL0jdm z>p`b6?a~E_tuD`=wuhq1A(4LN88rfh7f(Dm`Bb+jF|*_gInK3VOk>`l8WEEKWKwyF zu7eYi2d3gwqTd+oYHd_BfNl$SU3H1lo&OXfl1{}(9Glu_@lq%V>i}von#RXjF1(S{M{u!73nCC9Bha!@?2+`N_ z7~tB?Ci#WV3+K^3qcy$6#xU!gis)@uS&B1m{d`{jip?^v6b@$NWGRkjbQj5Geq-3E zrgLh(+<_=ky7IAwf6u%BzsM3o70(*~{Ka?oA}8Izmb^X699ad`i{byUP1AuiY3t8B zy(sTgv>evedu$r$6Fyw?twIcEYcce-y0oB%tgXL9KVqE!4jvlg`cgEKT{2hm>wEay z8^($jgU_GmPV!5xoUq1sL*)+#Ip#lik`I&GVp$ELSD#-cXKM)kNzW;+>-m)4Mn~sz z?w}#ba{KO0I3sjs>Rd%|mz8h%gnz1u`^gY}0o^s1Qydj+JFD`#h zB`PUA^jU~)LU71H_%L)ksQ})i!Hdo-a=Pt{^ziH+ze_8Mj$M%ainyZnJ{cpvt51>#f1sFt*6;v zZ|ExU3jd7Hk(pI$##Xz8BR_9m53Q}sq9BB`N_$g3N5u?(-)tT)hEvd|Idfru!Ur(w z@wL%%>~Ea1lph0AgkU*+P_SY2J|l^L(xkpU>Eb&!@on+k?rFXks0q^vm56Jiks{~? zn)`hZ^mOZt^6*z*@T;SZN4)ddRkrDGh^^(F^50li5y4@Qj>GAQmLuNew~;wlCGOc< zbjo|MY(CHEo5M&#rP8s3MrjyUB{@Y#at2WEJ-$x?c%6|j7$IZ2IR5qGjGkq>k!Z!b zVs!oWK8V#Jx=t6v-6myj&2NdnuVh_3ualxqzf$E0)>o&!$I(AIl;e(`l}rw zjaN|(&EKXhvl64c>a}xMFM1;`$z(np%nZLJCRM6#o3uK8+@rr(+H&NG(l`h2@a~+= z_tPSU^ZR^Sc(W7rweRb?72SF@bOZ8OYU#|4eEEzOBoC@9PXU|bryzDBqre~)`E*q{ zzmNr+o=oGrL~(04OBZ4d)V$?~4Fnnddd)>0pO!nEZ_&i5H2zodZkccdL^TuSss!%7 z;a*r&uxBq}J>9Wh2u!dSmjSe3S~?n_s*Jg_L@C=?{CjHGiTR7bHXwnEv4bPkIr~9D1XBPZ5=Jpixd31Kn0A@GtdT8*e;wG;}OZ0xCf}X?Cs!B012S}x&Z;?ggSK> z1mc*{)6z8YA6rfB_MWRa(;A^9w5t$HI9Xa@Ss8(U`-#v$ocqKlR{r6==vnaEsM6bR zksY<0ia9lopbos`vFl;xrj$jC^E?8S9l^H z(J#of!b!+TEQg+R;Hc!5uwq8asvIriw{y6vM;7Z-5z31O z5EXK*`q!PXs>Cl)UQJV{FHXgQQJbqx>SPOx8aB*>`|HjQtw?Y){lG@HRAm#{kjQD>#;dkX55r{(rF6U(Z-pcsNVF9la4 zQ2^V?0Ky-tyh8iYD{QhvqxbdR>FPv4(-%iNyEk$WZ+ey-SFuW5Y%LyFr^W|}%?3up z5bDduHJ4%DLPUp*@0s{8L5GA)o1U#1g_FwCd$3Lu(sW;m6u(pVFZe^`vRk&7+ zC4w@n)n8W={HYNWJ}V0fP9@|+fT>WEul=Dzk#eY@Mp9{#cObq(6B+Pow5r-BiVRS0 zy161X))mLxkMd5G^sn&?+TlZrR_J+pRxLMI(AT**>4KR?i%W^}VkNf<=1Nvlv8!i* z0nlk&?3T!nQ->>4OA7SkRM%8YvA*~&uM1vd@nq%tTks(#N%j+pxWNu|Wn-Zr9rd0c%;zy&SO z%AUZ>aBNM$0a^!5F?MHXGHewaQCR)Jz4i3Uf)a-ogZ-K7L1sE5{W4Ohuk&h zw5rz|;ekaYB~FT=ovcPDgrC*8ho{hdN7VQtWF8Ciu;{Yp`ECYW1t-ZjfP{V1BO@mm|EeYBfZCft4(DjEoFuqUTNHi(C~VBH@sPcW{&>diX?}W>rc? z0HtFuMx?h)y3!|XHi3kA_~;QO4Jv!iqr>T=ygu8`u~h#RT5-}S%d)r(j4d(jgmg|X z%h%54l?i;9A70}TB?j6f92%%e3EmNK%8ni6=JZO6f#`ZBUSn_8Qg5GovCXl7#15r~ zU9|)VBK~=&RU5whBsc=@!QfA{pcn1F_b`kRxUvvO%PiF`iFM=~L{x4BD=ufZSquoH z=hKm8)4mlh5Ki9kDu%7h-Q5iL{eU=?G_ip%yGZbX? zy^;LAg0Ay&*6=t<>6Zk5t5N;h{LZ-YuuWO9l31pAq)w`q0SRphS<2zdl(j78QKZtd2j!>wmO1;m@o{@#13 zk16%A)K0%kVp7k|MYVqDAX$?ChcPNGL^GNV|EMRl57&;j`<(ATJ9d3`;K^v)b5 z{KT;PQjsK~*AU}?C>i;Pw$C^IO}<8~Yyx&a^>}s4-7EdeFcF#v)%g$0Kpc)^Zx-X$ zEf=0A6+PduNLVYW_*2wYH}5{ntjBL=B@I7NQ0tq_6H{-g9A|LN<8r>URPV~RN8Y6I zRWR{@{`)Rcyo&8|K4lBbyIL(J;Q@r?WA;#vJ33O+yD)Eu{Wy@yeE|$SXGPiuzi|5&92bHaMuL`YOTnx2Ub#Tn zwk9n~4b|aifTQP4rUIA@44QCT(Y;%7CqEFXAun98;B^(UM;4Tr%qKo^A>d?Ay+bQu zNmWLUu;nQ}t=f%0V}}$i^Z9<&|8b!HJU+m=@#`$ zbx-aMFk@}!6ZJ#&hXz*bY zRjR>!OSWgI0j0U60HRa)%`}L$@F%~l?w}j?c|+EqWmHP9nkgYl&NtWgK`{FbQEUMJ zhki^(^gZc0eSWI6xh-=aCv75u@uFf)yD}5V!3?v{HcSHjXhfDbGaBRE*tDYnTdRL; z$vYm^-Wng;ulmYJ4W%E2ZYliOpCOPRk|q6BhH$&%kn;|F$lN*riZEI0SDh`44QQRL z=xLtW_VESukAvAi{dad*Gj%mzoc&)dQe{a~vbEPrWGRp0TehUf$i1xFH_$Wty!Wj= z6izNW8aYiQ&Lj`lxp+cJ<=_J#%|7ZXkmjH7Onx;~D#ry^)T)oz7S)EEp0_l>N3h8V zR&9s-N(ppmSWO8~rLAmXA7gQf8L0)cugMBZ1?c{SU~}sUft6oG{Cr2hH_j@Gv`c*n z8^zr7aYt7C>Iyv6x+fQ3AGK`7*QsGet}T4edIun`{k&0rON+167@o6xYxRH{0RqM$ zwW7E7%~HxpT8}pJfTy80=RK>5E%WE#w-W4tr6233f0OxZma1qEv8Tj@YzKlUye}8eh&2=#9f_?C?jSk+xza1aR|IFIJx6Lql zjw^TFQT8~NByLb2pC|B%?8Yb4^3fa-WnhyHL*3^C-`dQ{@=qbpW2&{xH0n+Kz7n9X zxd{#@an1(3P_6v8)DYaclm7hf(T#8-MlPnk@FeLGD!YoiJ&vWSyJE$>q0wG3C68m* zm9w%e*ncFk`@jfLtfJ-nr~S@7oK){%vTfZYjaV_z{|O8={h znCejJrIkMjt%jEVDb3o=Z@hb&gMv_06Sdx^FZ+K4aH}8IpW<1(rE2#mI}nR2iz(00 ze*|~znj?lF4LgF0X*NOJ6P*?vRh3%OeFul7C%Vmrp9Fb@?ooU~q%}ZJ_aw6O4jxV< zpOb*wFPuuE2BXFRLiH{oXHP{8ioRlIi0J(-&MTl=_C)mTfa zzKSt@$ma#cl&$bB^}qWI4a;E0u`X?K6CG=SZ{8~iZF7W!9l{Y}@9hW(knD9?1xXnh zNm+RlSviQj3`AB={Q7ms_3O`Rmd5{baQAd@bqe_Z9e&{FXn@1j{~{n<-5q@pcJ7b= Z4e*QfG>1o5YKHq#0`X3457JdK# literal 0 HcmV?d00001 diff --git a/assets/pmd/0163_hoothoot.png b/assets/pmd/0163_hoothoot.png new file mode 100644 index 0000000000000000000000000000000000000000..2cb3e2cac9f40bbd1faf55eaae0e1e6783001ef2 GIT binary patch literal 1918 zcmZ`%2~<;80{zGU9Th`C0)uQlE>#gj06`)UQJA0^h$5PzLNE%EK@utnki-xujv%yB z8zC%~w4hR{5CM@b3DTAwf&ob?A}E-|fGh$DAX)lDJ3ZAi^UitazIXq<|K9iCzj`DX zWxCd8EdT(fhXVaW0Knh{I353H2r|Xyd~*;S&jyAB0RU|q0Hj_9fOjC3`WgTzE&wnQ z2>^(E0I-U`*?80&eBgZKU!egYf+GnDl;IpklN=;SK$n3V+H*+4^Ij|vd$J3m1%Tc9OH!^)`g*2 zTxsi?)er!9^hx!nm7XYBru7t*hn1ZA`8tkU5d5tLuX@B*=(%V4OQjOAuW`h7_sp8* zM@xb+e&vX5x9d`Qw8>^X@8O6o0qak#>#T3t%dPM<2@jt>09)Ud9LM*{dnr>LhUbHd zSKKy(ZJswU>7pv7IDQbqZYn8qpHQX4Bf>})L0r!Uao2sb>bsqd8uyHqyCaPmxR) zCyTzWf_SUpD87&29b(*}qdIJ&_vP?_SbzI}8L2QRJJYK3#>i0QH|%%pxxSJzf8LYk zd?r+lpZ&xDrebc_^(-5i7QdlaF}-xVmL{)tZR9=H3lc>8@ChREsyffxS<_1)j-oZ$ zRk)TW6^+{D)I;|Y?viqhW_C7uj|=X@VZyC4PCzq_@w4$S71ZyUaPVy}*M<7qvF_AL zTeYp~nip2nmbHw1LDy~O@jARVY{9`-Ftrjnx=xe5EH~5&AREnRFX=MClH3Md+xWYi@!C@+xjI(t{hzs4343{`d zIjyH3Y-D)K2t5?EC@I$dFP{TkIzmNrJ(wV9Or&DcS9w}=QPkx#c#YU&G%Q$_4F72y8 zHv3v0A!UvsxqeYJ@n=Gx<(=d5+ojS1!rFoI`ToC43n&Slj(zLjKNcW}zd76R_#4bk zIH?C_W^rj^FRo_CDR~jmVnN~t$z^mjq*9(*$XOYMUGme$^Cj!Nik=4A4jp;w;y3Zu zG0WmoP*d~O9~Aj%lF$TS%CK2CGqbbkvDk_Frj^I8 zg}%J9Jg`vCMkinPSlivrtzSJSF^gaE@WzRLWlJ=BKe6Qp2LtS<+6tdc4z6&HaV68t zU_nHa&TE-ArIo+ZlNMab3^SM)!Pj{y_2hq*AjyAUd5nt%Nr4u=!eLeFm;B#Nnh#8z zs~G+VKaCDK-0bKu&Pt1(lbP924yaE|_QJKLHDdxzkB)5K@FMR@b& z5Spj`>v)C-0&3Jas*-Nw2%uPGoaFmAHRI~?a*t;;7N%?bt-4)kGR<;stE>Jvfpe6K z>YGorTmL-6YWIU!m1N~D*8zp1W0z_x_`PE|w|*1qc1=73jhS6ixF10NIDKY=E^b~$ z*IpiTRE-z*dTU|(l3u23>Y3$X>Yv0(_lI*>Yn~qFY#?rf{BhrkS(wE^_k*1|2WcR) zl^pOH`P>A&D{X8RAIiVxp=4 s-@wL;2SLO3KNH9?aZw56GjZ|%!{hmT2==vXv%cq{fMEa11Cd|+2K&>LQvd(} literal 0 HcmV?d00001 diff --git a/assets/pmd/0164_noctowl.png b/assets/pmd/0164_noctowl.png new file mode 100644 index 0000000000000000000000000000000000000000..4da0f336846a14d93128b49641220432b7398863 GIT binary patch literal 4387 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 CEM6S| literal 0 HcmV?d00001 diff --git a/assets/pmd/0165_ledyba.png b/assets/pmd/0165_ledyba.png new file mode 100644 index 0000000000000000000000000000000000000000..f309ee5bac085406d7f9edbc1f66f96e310a1432 GIT binary patch literal 3599 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 E18Nfq1^@s6 literal 0 HcmV?d00001 diff --git a/assets/pmd/0166_ledian.png b/assets/pmd/0166_ledian.png new file mode 100644 index 0000000000000000000000000000000000000000..9c58bf7a1098895f2bf11d19c11709f7866b2c8a GIT binary patch literal 2780 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0167_spinarak.png b/assets/pmd/0167_spinarak.png new file mode 100644 index 0000000000000000000000000000000000000000..41cc471614e302975c7eaa3393cd7da58b5e5ac1 GIT binary patch literal 2624 zcmZ`(2{@bS7XCY}nxUHM?PA7Ktr<&YQhSxq=#<(uww_dNf9zV|)nJ?DJ?_dh4a6>g`b zprQZ(fRcl~jXMB*5D5T#PVCz&W7^ROsmz?XWbf__09UmE;QDO<*rBe^06?q(0L=OW zfJHt4C`T4B-7IAei0fA#wlXVQqjaD$0w`ujpn~asbe+NZN>cH*Z0V2yI(vH%25heY z+a$lokx$OZqW9q4;RwKb>ep{}K%kSI4RBXZ-ChRd@ea^a(Ia^D3+SOg7)!CRs%!sf9VWa>%&j|UVn9r6o2zHu0x zWp0lw7dSG%t&(h{XYk$QW9i$^o(s?JR^EBF$wOcM6o~O$I`hm9Y7-iCGq2A$7lrXwN^;ZKhY;Kr%jk5%p$y9i&ENUuw!BrUu1dy* zMsi*rG<7^ct;kY2Zn3W#)O&U+<33cj4N=-^hy>FZh@)UeO{epypXX8{zH3Y?N%LEY zoac1Kygq~p&5wK@KO88!Q+7p7FPgKGmse6o<%fZVIwK*xCwgYYB*NqC4JPZ>c8O{) zNt)ieE zx86Z~cQg)!a^bsiN1h4HtvZpZ@~Q z+8G3YS=I!BV>)4SAfv5>@z6xYy9ZaC*BV^CezRb4xE~QOK$WO0Go<#Tc5{eV!LZ27ORvUWh2N zbeyC5U)3%|!5N!`dS;RKi?-XR6UdUoyCd*`=PS)C2VkN@o2Y>-?4Ds ztFcEpBTY#mtSIVL3ik(>+vBN|ncLfLS*hvflT(`rglYmsbIt#sS)6r}oxsUyEn=pa zGCacJ5*Oxsl8D*Exr?KHvb2vYu|nAA-F7L{i^)^jNi(cPx1W8ulV$vFjY1TLOBl+t zbnJp^*0We%F?Rf%zg^4IW15WvWxB@Wx7gVeR*HJSyh1gz#oF!IrEc4yLX^-)9%U@Z zEepPeqvtek-jxDZ{CLgCvrD*aB5FNWlph*b9^m@YF-bS{yuO5-z2y= z5%mRai=uXq<)E8-uC;D*Yl7q;8%>964AoDMzk4A4*)ue18Zv#OUFQp==Xjg#JGyUZ zEW6OIOduJeBa1y~9dl$N*e}Qqwm(Aq=v-}t4>5A;4o~3>yi!7*PR_g5eC`OFC|*vZ zj5hX@c|?Kbt7LspK$vainAV(G3;y`GXhT!+U7b$c-F4ipGSz;f?fA@on46hq&x#?2 zTCen%A9NQ$dzV?<(nZ$HY<}Z(`LUc(VP!JMx*^61!ghk_4YIMO)U@hCbO-?x;>JjX z*NpjiY+8CYi`~<@B-5d1l#wtxcWx(x(k_D1xr;IsEm~9Qwe4p^Xi$CHL!X4!cCmZx zf8{JptEQqu5_WRN!D|F8kDd|tH#<4aUSdrP-aFTl&Fe14xY7Ql9JQ?M_di`77hW|< zsIr~Z$mfI@=p&8k+}$I9da*s{^pRHofu^gVl<4p((M~Y@QH*zv3vE}(6!&E8lFLIy zdEOoe|MpcF0ffYkdi%B1Wl_SNnNQcy^=E$JG1? zSL;A+Y{67yR_|U>3awy6&(0;m{jFMsDpAh}f(ab)SrR@&J-g$f5fmq%q%@F_$Mt!j zY6XQzpDJFQhb1j7Tja~R_@(tLZy`ZtpSO8+ql?ASW#!PQ(FKzkKhVvu=YN@nzk-?# zl>}Wt#W3&h@4nai>&mkle7hS@%o2OmPR(x_wH(Y+@@<}2{oRfEx=)=MzZyQq{H#8y zb-Crc?X?!=3RNbBv&k#PtiTgm?2iy-<7J)7ue3Hv+3Y8ltdy1bncJVio5p*aT@$8n zVf@-ItQ>3>y~vrpBv3Zqx;a6C=Bo7Z&*-UXu>DA%!b%!uvO;|lv<4H1ERPj(;9u3@di>v(64m z^8c(uc-O5e*{vVbV z?=LHPOMcJRz@fPV;t3h2g}3#>2L<3STU?61EHi+SfsrZ1&=6u|;$dWLVPa@uYzj6o zurM&t%L!lkivSl9g#Cu_{{`rd0VkP2_k9IC7I!%YAApPe9~!eii%`FuYT4=3!4_`w J=u7{be*k1){AvII literal 0 HcmV?d00001 diff --git a/assets/pmd/0168_ariados.png b/assets/pmd/0168_ariados.png new file mode 100644 index 0000000000000000000000000000000000000000..e669940dc675d5289a23543237a467b9c4fe2588 GIT binary patch literal 3342 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0169_crobat.png b/assets/pmd/0169_crobat.png new file mode 100644 index 0000000000000000000000000000000000000000..6d8c83cb8cdf187af1b609abe75345ec2aa0e325 GIT binary patch literal 3414 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0170_chinchou.png b/assets/pmd/0170_chinchou.png new file mode 100644 index 0000000000000000000000000000000000000000..f99cf83fb5f5da71d3b6d46e0c288c210e672b8b GIT binary patch literal 3106 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0171_lanturn.png b/assets/pmd/0171_lanturn.png new file mode 100644 index 0000000000000000000000000000000000000000..5d5152135d514ac14990757095de3a7a19c6873c GIT binary patch literal 3587 zcmZ`+2{=@J+dok#L@C5rvOF!eF)^47iDKGhX-wIYEn!BC-HgOzN!DZuQ$3M2OVXHO zP_oNd8WaZE$0K3JzPzXBdB691-|zjt|MfrDef@vu{@u$t_kEx1#9Y5-EOqTC8ABKhniFhGw;%u~ke=65 zzL7Jbc^k6l{f@lB-CX6SYYAIZ8@Qq|%RzYK@{RYtxNXYq#H_xv>Q(Qa8(;`8=v7sL zgh8s>?Ik6#)>V#RM1_rO++3KCDvViE>pU!!6{bA}OPWfe=bb%F>6GZ>4b!HjTq?o5 z0&UsXYYUpfaxGo1DD(BcQf~F_E7Kc&vUo*t>7ix;7=Ql@4(EQ#szGDgREVLSN4jQl zl>AZSOC&q^uk4IZn&-ywUOZ9a5>)LHUKT_!U=f@0B>V1efl*Gxoz$w2;~Az|z2`a3 z8N2$4KTz9Uo7hgRDJ5UZ?I>w3cB5qx z5mu-CA$6L=_TlKkg(Z0?>P-+j7~af^>aA`Ny662dy9s9sCf4XJe?zo{ay6m3UvMs} zebChBSV@0}^VSMJbb@Yb?yU}YMYBXKnpnKC^ETdmnSJDvV1>{pVi*_njObUp(&v_x zoo3H1xbKLqcaluthw@s_?EiWF|EhzBvO5oG?1Om7UEho#A-+MI*G%4ggM@G$v|Yzg zzb2I48=J97<#9Swg!SFf{bN-$Ov9wC9<`t(o6DF1q7C+bgT>>ICYj73i1$z59DT8R zH1Sb0dfRgfR886n`0!?fl|66yfz6cr!nPXpw8~d#gRpD4V%nxs_fK0fjWD`$=}hY- zo~z2PpUg^5a4rJmIpoFst>l70nBAL%r_>;;Gck}Mz9OdM(tg*BM}m@VMI27Tw7-n% z6_GPpxoBG5gDz5@f}NG8QfZ%7Z>So5_X*8~vBB59dBBKjfSbM_;HWXP!9JHQ_`Q7b zro`hvgY0!MvAseptVrhN^=9{Vv!>lgC+f;r{E+V8O97ul*K*LIMW0s~8w>68ew}Lr zAt>1({XIPEip#F;6$9NfoAdhLzsDLrmN5Xc(o=Pj@l^ZS_?R+7*tc}KX(v$FT(iPZG>;y7yFP=^$NzldPjSlDw-CV#^GQ zl-xfj>c6!Vh}7z^W!7%SayAb_vdcb*T#lhQ5}rRe8Q-&5%#7yUCCnrR7uTi z7&aBz%U`shQa?!xd+{C4aDCLmLZCwz#OI0TEDlq$#% zpWocF=_Wb!-gPQnP=_X&*Bvh=9cpN_r|9>v2DEJv)*dwh(3h1lwom|%&^MIHLD*7>WMLIef6ZNtApvvpXu+?B6i zI3TeI_zn|u2kL%cO52N3zPQ?WIQ*8yruE&WL)}Tw`o=Vu|8N}N+@I(!Ce`5FuBL={Kz&-1kdoA&-9b{L$C6WJwYsPs zs?Q4?$6pQ3ON_Nnxt}}MaD!gIKcV8|3VvNzN>XMR+dt6g zm0M|4`$SH{RPYzqF{r;PVeFE7n2)oDoy*ii9oE3wj9+zAnz(8M8?PVsSl^<#$(a4a ztjUYP&GHjT3|UbIEiukUnWQ2jl{BPu*Z00F(vn`Do*h_AXKIcPdk3eF9JnWX!sNgv z)=9z&;_DHDueRkzOOj;PZ{=G+v#>b&4Y)MY6tqho)NB)1J;u<>5m$8$|CB8JXZ~O5 zK%51vw$V2y9yW4rpRoe{^`7O!IF3BBfv$vrr~du_S>%6Lel%epN#98A+@|o`G-f6C z!OBZ)^;ic#;2vYj%7$&T5WsnOjV>LXPTjGd&~8<9EJ+p0*x68W^YrSW(t=l zrsGo7JrE_1geonpb7dyk#KUz;|--b(-LVb6g&C6jYo0&-gV;ZKUEbAPP+>K$yS~^$}f%9xAD-*9jf37OWeR_ zq4f0MU^;&I@>KlBSs%9MT|;GTb(QkW6V+O^#Vu7_ekZxb&OOj95W;iiq?Fgp-wbC{ zk{gz)<6q7loAW1jy|aT%bGUm8-tX2MUD}SPxR~o!=%2mKF~C3RZ}9BW8uhT$^Ech1K!Qk*$407>GgkbwElLI6t$28 PasbqYYepsKZ$JD8Sir^S literal 0 HcmV?d00001 diff --git a/assets/pmd/0172_pichu.png b/assets/pmd/0172_pichu.png new file mode 100644 index 0000000000000000000000000000000000000000..0e206c9dd6fdefef76bb4808c32eefa43f0086bb GIT binary patch literal 3807 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 ke>@QUg1o~CoOV literal 0 HcmV?d00001 diff --git a/assets/pmd/0174_igglybuff.png b/assets/pmd/0174_igglybuff.png new file mode 100644 index 0000000000000000000000000000000000000000..ccccabdc705f9e1c92838b940baa1b48f1d51342 GIT binary patch literal 2135 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 F{TpS~QM~{F literal 0 HcmV?d00001 diff --git a/assets/pmd/0176_togetic.png b/assets/pmd/0176_togetic.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb28f76383acd8676239407941c0c9e45a317da GIT binary patch literal 2996 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 bFEMcN`oBnweJ>4sD%H-)$&z~J;`M(6sIC2= literal 0 HcmV?d00001 diff --git a/assets/pmd/0178_xatu.png b/assets/pmd/0178_xatu.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d1a7dce087df6407aa73f11adf606f1a27763a GIT binary patch literal 3072 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0179_mareep.png b/assets/pmd/0179_mareep.png new file mode 100644 index 0000000000000000000000000000000000000000..c211f11cc4eda0d3d0b6fee6752ecf61cf9be406 GIT binary patch literal 3269 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 R3*~bF6C+E*G6UD!{{(Y*8{hx{ literal 0 HcmV?d00001 diff --git a/assets/pmd/0180_flaaffy.png b/assets/pmd/0180_flaaffy.png new file mode 100644 index 0000000000000000000000000000000000000000..59a802b361aaa16a707e637f680cf25b920a99bc GIT binary patch literal 3797 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0181_ampharos.png b/assets/pmd/0181_ampharos.png new file mode 100644 index 0000000000000000000000000000000000000000..020f7669131d9436daae9a58ae8b8e264764a5f1 GIT binary patch literal 3428 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0183_marill.png b/assets/pmd/0183_marill.png new file mode 100644 index 0000000000000000000000000000000000000000..036b924b5371c3c4e04a83d967b116e370f3254c GIT binary patch literal 3335 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 Po(8Z*VXSJ8c_sY|`I{j2 literal 0 HcmV?d00001 diff --git a/assets/pmd/0184_azumarill.png b/assets/pmd/0184_azumarill.png new file mode 100644 index 0000000000000000000000000000000000000000..1e49344ef678139ae511e1c69de618ce6296c960 GIT binary patch literal 3260 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 F`ET$4MCbqj literal 0 HcmV?d00001 diff --git a/assets/pmd/0185_sudowoodo.png b/assets/pmd/0185_sudowoodo.png new file mode 100644 index 0000000000000000000000000000000000000000..861e0b5f7cbe195b47b751fa5af8db6b295758fe GIT binary patch literal 2914 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0187_hoppip.png b/assets/pmd/0187_hoppip.png new file mode 100644 index 0000000000000000000000000000000000000000..92bd9812694f508b5244ef610ac7089a0319a73a GIT binary patch literal 4216 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0188_skiploom.png b/assets/pmd/0188_skiploom.png new file mode 100644 index 0000000000000000000000000000000000000000..39f72b39caf95ca1279c5aaebcfd23d4bff476a2 GIT binary patch literal 2532 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 DLV@cm literal 0 HcmV?d00001 diff --git a/assets/pmd/0189_jumpluff.png b/assets/pmd/0189_jumpluff.png new file mode 100644 index 0000000000000000000000000000000000000000..f6cda1e9c767766e6d06e078442e527c542a4873 GIT binary patch literal 3518 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 JrX2B4_%HV7=ZgRU literal 0 HcmV?d00001 diff --git a/assets/pmd/0192_sunflora.png b/assets/pmd/0192_sunflora.png new file mode 100644 index 0000000000000000000000000000000000000000..f0adfd286da49bfe00e2e4cd3e7cda079d12d941 GIT binary patch literal 4754 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0193_yanma.png b/assets/pmd/0193_yanma.png new file mode 100644 index 0000000000000000000000000000000000000000..e1d319608a4b6d4ec845ac06a52eee87aa86f043 GIT binary patch literal 2062 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 JR-uXr`5#SX;Ftga literal 0 HcmV?d00001 diff --git a/assets/pmd/0196_espeon.png b/assets/pmd/0196_espeon.png new file mode 100644 index 0000000000000000000000000000000000000000..5468700481f3c9b83ade97ce008b18a053f14c46 GIT binary patch literal 3863 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0197_umbreon.png b/assets/pmd/0197_umbreon.png new file mode 100644 index 0000000000000000000000000000000000000000..2c0aafbc70377c36820aadad6c2ea93fd5964168 GIT binary patch literal 3713 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0198_murkrow.png b/assets/pmd/0198_murkrow.png new file mode 100644 index 0000000000000000000000000000000000000000..928378e0336ddc62c403c689213a6103a1e3384e GIT binary patch literal 5196 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0199_slowking.png b/assets/pmd/0199_slowking.png new file mode 100644 index 0000000000000000000000000000000000000000..a73e2bd214a99ea9421f3ffcefd219e4129150c9 GIT binary patch literal 3564 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0200_misdreavus.png b/assets/pmd/0200_misdreavus.png new file mode 100644 index 0000000000000000000000000000000000000000..1d098e3dea5b66a0ecb389920387aa61560f4287 GIT binary patch literal 3477 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 D98kIb literal 0 HcmV?d00001 diff --git a/assets/pmd/0202_wobbuffet.png b/assets/pmd/0202_wobbuffet.png new file mode 100644 index 0000000000000000000000000000000000000000..7398cbd7afc4db2a7dbaeff9dea7e3236dc4e10c GIT binary patch literal 2274 zcmZ`)2~?9;7XGbETn40wpb)@}TBafdD2qfu0mCZL02Qi82pSeC4Un(|5*7tRWz(X9 zh7g2SbQltrKoFClpkWk3Kn2+hOCan-5(u&g^F!y@nK@_vbKbl6efNIvyYJk0-v7(@ z?v6^kHFpC5pycdy#uEUx41(j(wyhvisLE9Z&7n(9o^AjT{|x{nrvkt-2qljLK(rA6 zOa=e|A|C)WA`0qJR$$=3_h-G4panl&`dE^19SCMS2IG=)@|f%fr0Fx!b zmUIVgECO8}&j9J$wVl8Pgy8IkgiP!?prOA7vf7mbLMoRq?lGVR#Wn|Mz)})-qrmKV z=QFn6alJD%xBGpy>SxllRSqr7^AA~^w$mzlp)_BV8@c1h(~48O4q0y9!w!+}J1RDb zzP>PM1+0GEi8w}cPgSwo2}`}HXWXS@LYaz=tb(+{4Eb?CXXhP0OJB2{R?ZV|N0-zg zd-3TWdC56mcoy^xKO|vDH$({Ig^$v_3hn#j+^ODcTW2hfWX%Rb_kx6Lef0_`{KSW@ zgrUs#LU4oOBizhTA#4^(=|0#8Jx=*#>{q%ZmP!IFUl2mC)x#55PYuS6`coPQ)R9my!lvS0KD zQ4MKne=`+7jk=KVw663)f+0jCn^ASuSQWbtm&y0%EXV9m4K1X%VsT3iyK2M)D2 zv{#mIsu~33H`q}1z>`yN(o=&@Sx5zyj^TH2nm@9VQ9-oSLfEzJDJ4fMf1ZqSah&$# z^z{`S#`PSprVY@Wmg-LUHCF7@k##|dEfbd`-b@XJ;ZM-#cUR9>Q8;GJq9`paZ7I#N zKzM z;2Y%SZQNn5)#U5d$$g5Aq$wGgq%UeIVYD!9Fq=t+4a=DPOjs{duZ-v46KJ4_cDR_?#@zY1)I3Jx8|a`bhA?C{DuS4eR}qM4s59B`HyR? zbjHU&SiH(@|MOs=CrYmz-238Ar=B!z0hUfj_GA?CC-ss7$lrSB^~GDP{A5Xhk{V!1q{nmZ5T-l04`aoKH zR;=u5hr^@N8Ajzk-u)DFJL^zP@Z%7z@YHx&$~H&e{+$b-g3 zd+Jw;F*&Bwf^#AbrG(#5xLO%6r2nu|e09wtQmhk7w3%Efj?7_M=`N5v>KrxagTka4 zeCsy`;~R{uKN(r^)ps@--PH1@aLq-hCecr$GU8&EU>Z902v2e+qp zrPx+^tb_;G9EsQv02laFUdXp-YR)n*-xHLml%MdG&@6B~L-q|mgc-^D6wm1}r zswS(MMI7;MnsYH94x+i}HUiHzvng7rgE~J{AuJumQmqF8FJp-wk>c{{Xs`h&SxvA^xT^2kefk!e>aNDk->yjs?J z;>dpJkl~(zMmT~66Rdk09>}!t(TnAEUB4&$O5IkS`&jbQ!@p>5@i2Vd&f$mthNCcO zzBzkdIju3BKaj)uDBo3sVT2aHNs08TH&gn3Xa_%d4Am?=!Xm@h>QfpD-`-+1AZ!xE zsOJZ1x(67!tik@K;|4%hY=HRhO{MSiJ)gJ6mX>h>jBLVFZ)~TMByEk2t?eGak~8>E zCt^mXmL1CL21yc^_l0|HKi$zW6}8%H4sdg`Pul4CWb#YB0;@C=v4T>HWA#q-Q71|}rN^qUK789cV+dHpr6??D023nIJAL=L_xbK~?|Gj0{lDjT&VN1U{hgC!Wns*FMC1qv1mZO{F|+}J ze#3)6hpgDy0OXbwY!MKW?j|3KLJrrbP zVGGim9ra{&Zkibzf)Y8zOn?qokg2&5*8hq>Iy%9S=NpD%7I2*Gy|)X_&fGsqTl?i*n%`O>}BgIqHD=w|-+9>=u# zg>wHrnTBP!M^SF%>nl4}(A}^3=cLVk+H;QG$!WW?zn1@FGr?n{f{kf@g7C05HF`(J zbOZnt*qRTD{AND9+nX@IPa1pY16c42c@Vr&aLJ0({|RZ31qG+`W(PC4ZZ^8lny=6I z|ALD8iTV)8vn%ionHyOomZ=K16K|(#Yk#tB=KnCw7(1QQhvs|rjTlZ*++^@mVW?X5 z3;8Z$Wma#8UO3JBjaV-$eeUa=ztN6`B z|H2DWe5nn4fF~r_Sse>j8*9Y(PI{v?*v+W+2`R~v$1q+RKs3T8cscUGI6c`*n^*s4SAV)& z%(@FLWsRvBsuhHky9Vk!ca{$xvlR3$Na{gLSg%tHk4GCRk33M48!~7ynL2#0>`KU@v}_2KsKqKgXVcE8__2_$@DB&${wn%c7aSmyE`rV zQKeN^n38Yke-u_ILlqcX?J$Hw(8w`I$C{peBJzn^`67XTLxqcIYh2QYTF}5+*aegzw^o$!&>}P^sj*m?e()77GGvoAAQ3O8hSNLnMEQ!iq$y^r*r_?FO zV+l*iN*IX;TE^RRV~W^>PKg5+zy7^_Qmw*$3*Iesz0unR>CxB=Shcshm( zPia$;XT*eX8HWweAY89rd(vbing#b`tCv zKKc3r@ZGjFS^f40Y2~jcTABen(`s+%G5dJp$8@@0ypSdD<-LAl(5FXU)Fzi{&6IBE zLWGO+=j(BUY5tf#4dhq7%tH#l^rqAh-OdMo%NThgR_D)TRKJjaHg{#r2?{wBdo4g@ zxEZcNOi}eSzitjUD4ZzWMb!RLN&BuOh?4rKBZwprj0re6mAoNV+Ku9<|v;EYqP) zEi|lIS}9dJ@U?R$%A$&HQ<}U@W@OKKoOyax8$%v^G=^yKs_eoMJ)WN1MqOZKY)#a3 z%h$%3s>^}>%yeILf7B5Gzq5(djifLKw{oSUox{*bLs)mrjS8nUl;=0m2dU>zE&Q7+Kg z@k)^{-0<6vhVeL~FbWfF8BbK5SeIcRsR*5s*#UN!QJYHcVS?i&>oAuflt2H`q-)Abeb3Ub*lZySMlDP?z93-U8Oj_!!o|5aHXxDtELFD zQl6>p2FE}Q@IPyEj<@qPB>4y#M=B?;_|ssQPZejX#ywaIS41OEt5ZFiK90o-`%ucN zMIYn4gc1AFik5XhZ@FIe-dAY?LI@@m?1iij8PWx#ic>fC7A>4D6(a*aaMh%r(b_5D zF7-@|`MKV|<^~^LvAB3EsFtfH>Dy`V1nzkfRxMTOM15X?FTbbY>x47IVSfDLUsMbp^IVj#=i;BvlR~(vo@@=2N$(gI*Lm!o zpv?c)P_p4FP&<|dks1?<-ED!G%Peaz(S~}EM3yT}&qUYNP)U=2`15;y8u)$d1DAoQ zs-Z8iGPtAG4w3)8e60Se+$wKMhh7tccC#w?P)$)(>&PaNY%4(=cx+OKyi`EXA$;MG z$^Nq#5~QvOHEmC#=Gcy;mzc&gh90=WMX;E}Y;HMoY$4vihN++Q{?SXBmj(77r8wU_ zDD=eURtwBrwd57L!&YK?0Fm+?tjeafTc6B$2Cs>H%A;Bmm#2Mqk~p`nAkcYkFZ&~U zVMeGyd2XlhP{WEne=VsTfi14HlwX{COaWekQ{f2^^AQHAD3TLr|d zDj67!*V3kvID*4hP3CPrSVSfTJ4~%lWIQ-oUR@YRvEP~qz@sS9KGK7YiGjeJvaI+P zF7$G%dq&DX40eMlhi9Vwm?BEcRg1Va&LI5ev{MBw3izQ# zF6N+@0cf&#a~fAcyVJ^|(c~EgMgT@XENgdddYIuRb#hUc=8gHI<;{T#S#obZUc&OG zvW%SXqxgvb7#NZ0ujsNhSX6O4@>L*t6F3x{FSroXrg^U};55jy`PZ!JHWvl~t_^$t zzyp%1@lMEPc)EO}!{N2lDH)!v7RCvDPqPi@aC4GIqH3#8S(pF3U?n=J@-aJ$*>9t6 zJc?O{fLB&!$ddcl)0<->bXMjCeFg;)9jqWOLI}gK=Mb*^2J-7^M!1XOy{Yd%t7s+C?48A~$D0YgiK|OO zc=X7fw9{WP5_HUs63;Pefw3!kQ_eAr1#X9e?Xa z{GmM8F~b%i^q%X_OoB&xt02JEM?`#`tY$GEALvEyC6;yZi>v8A1P;XwSe`DMB05@O zyE(%CaSAJ-bE1Jy@AY}?H|-hj{3MKHZ%t%Wb|?P#^s_rhE@wf3{YI==V#5^yBoS$82Ro+x9eXNE+*V)uWD|&39vvbnU<#jrRD)Zl)z`PB#5`w-g7^-jq)aI8NK>2lQF^bB%IOyu9OaQMU2$+bxuDH+ahY)E3L$q~YL-tZ z|2_8$(pM;*{x-wWbLWKYc@j)??@2p|cYi#6*PanpW_4Ru=1c6wfou6@ zl>xOVdp0A;Jv2MQEq-U+1Q<5qf9#`~YU<(7)I$W^48Ulr@_M1+D5D z0GM=;(H}v#+=4u`-0yn;0t8kDU%IHGauKWs1FLGOscI>!C@3pyDJ#Q@3bg*F;Ol?u xj%WD)SCD2(Cjbg^|Mn1c$JZk;$j$fO|IktU%ZVgjVV@PLsgZ?Y)m2x-KLN&=Sa|>d literal 0 HcmV?d00001 diff --git a/assets/pmd/0204_pineco.png b/assets/pmd/0204_pineco.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c00d36bcff5a19f4572a4c31bba73ff2e3e085 GIT binary patch literal 2008 zcmZ`)3sh4_8osPsB2d&?HOfoVmTe0{f*?U&Q4|9WpaLtqprMh64HSYT5E2NqJVc=y zm6jlgY)e^SX_6v|;gOIYBO;<3qr4hOKzRfSAr(v_xrFScx}JK@?mcJjKl6R_&G*mD zf6qOCGy-dDZD$PtfNf~Vp-2F*n1I@@Kd*z3>zhTJp|C3_yGiMN+3jJLlN@(y+HxW zCg1uP09dAl9y$=6BiGd8GAF&a1fR!SSfHBUU3a-C?7*3ID~X7|2f2V;>rbUY{#&`r z_^8N*Gt7VgvMKGeYyp!LvlUUiDQG>S_>#)!q1Z3bgtt+~n?`mwCHy2=EmO=)!tky3 z36rC|CBl;77WS#)JY)N!LhHW!X8zp{P-uh4bm1aE8*)^2-n|%%KO;ZvdjnyNHXN>a zRPdDCUQ_L?Mc!YY7{;uTd2RTraj{QNDJgX&pxZm$IL(bWTbT;9M6|iX=))YRbCKVq z&SY1Q_GnkU!ur#eg}Fwo(;a7nZsEiCDo@bU#R2LiuiHHF&%L-xQVO()kB3p0X3lCS zX0ke^xw3za8KX5UUKdIbrXF4O`&rOyORTaUo<5bb1jB3fAGtGjRGLO7UFsYsFhC4T zWd23$>mO{~|N9aA;gwk_=({9?x#Xx)nK^7S!TckuGVj@+g#FE2CaAsE^0WkRr)g45 z`Hk;1%yy*U=Ne=eP9l)>}gqdY)kLit}on}`oY)$@3G)i8jm|P*ZRagw!faiKhCt( z;#?uijC%Ma5gy*6_wM1fQ6z$7j_-BI~L)4SkrhKLr<;%^* zuF4IZBe^Wrz=dU=;Nx=vo^wTI=-!y`-Az3&T+Hvc&lTLH8w&Qlz1Q`KDHLhxU|YHV z2PF7xs)9l6OPvocP@UL{)S&9S9>;>xA-tS$nA*tK*Re%Hr0qgPssI&AU2pzrPEiE`W)w%~Kk#;Nc)c^|iIK>sonkY#|!P*#8e|?UCltQqjJ2{RQO3X-+q4 zw>9|b-c@fWy&gW64qhp_zWl^M+dOx&LO!rHP*R9)w4(JfJiJn)e6%f_SRLED)+?(~ zU|iYbg+w&EKTkDh!gaA;eP;&eds~} literal 0 HcmV?d00001 diff --git a/assets/pmd/0205_forretress.png b/assets/pmd/0205_forretress.png new file mode 100644 index 0000000000000000000000000000000000000000..61adcfb4d4d9c1164bf0fd45c1781f5fa125d12c GIT binary patch literal 3170 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0210_granbull.png b/assets/pmd/0210_granbull.png new file mode 100644 index 0000000000000000000000000000000000000000..5d9ee4006d91395b11c83494ffd689c270e8e22a GIT binary patch literal 3304 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0211_qwilfish.png b/assets/pmd/0211_qwilfish.png new file mode 100644 index 0000000000000000000000000000000000000000..c8716e9960884d93e148b5445bbe5b44e45b0cf8 GIT binary patch literal 2736 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 G#(x2amp*s^ literal 0 HcmV?d00001 diff --git a/assets/pmd/0212_scizor.png b/assets/pmd/0212_scizor.png new file mode 100644 index 0000000000000000000000000000000000000000..f94286b3bea169a9dd3b0e9523f04b12e25c6987 GIT binary patch literal 3211 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0214_heracross.png b/assets/pmd/0214_heracross.png new file mode 100644 index 0000000000000000000000000000000000000000..54384130cdfd6db6f6bfa09da63b6cbe7aa38625 GIT binary patch literal 3985 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 Ib?l$~3$B&sdjJ3c literal 0 HcmV?d00001 diff --git a/assets/pmd/0215_sneasel.png b/assets/pmd/0215_sneasel.png new file mode 100644 index 0000000000000000000000000000000000000000..00f2d110940b695a911c4196f5f3207a36731fef GIT binary patch literal 3751 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0216_teddiursa.png b/assets/pmd/0216_teddiursa.png new file mode 100644 index 0000000000000000000000000000000000000000..0a463a769bd438531b1edd6dc85be62101d3315a GIT binary patch literal 2809 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 E1G-I?5&!@I literal 0 HcmV?d00001 diff --git a/assets/pmd/0218_slugma.png b/assets/pmd/0218_slugma.png new file mode 100644 index 0000000000000000000000000000000000000000..772af891a013407bd7dcb53ffe96a3c70a676632 GIT binary patch literal 2688 zcmZ`)30PCt622DO6f9ufNJR@$Py`7Hm0g0e6p<~mLlPh&P&OkZteT)wKp_QDAs`T1 zmc#%C0ofHqD4U3E5?NynBtU>vFbZLN7q{2G<$m|xIcLtyKmW}6=9_CMTMKEay;1-G zNL!vXvj>1L&I7;}#jO&crWNfV28E*cNqZXrh&~7amwo|&P1U6-00@Hvz>F6F7-Rr| z-1+Rf)5pLAD9YN=9F*Y0HU>5lJaYknQw?mq0~mN9B?gNG54I5PZ5@E)ycfQkn=@7x zX28`i_n!ne5Td1xIb?bpR8IY{mL>TDsM_w0vkeC&80`HA3Xlp}>NEgILM_csI7SZ7 zvqZ579vvsXy7lEhlL;z6y%Mn5$5{z0VXaPuFI!eWMz=){n~5 z*c!>_$3(tI+x!jxw$dvRsSC|K23J6cr28Xw3|*X_O34t%>#HoRawmE+3BwIp;RwW7 zcVqB^sqp5tX5QFQ%In_=qScXu?62J9>z~&9XZCy9HH@fb^&HBr64G(vUAE1>LlY=! z?OeS-l<%PI-qg;!u_kCKA4?a=cmq>5k*RvuKeC=dWduIFbbD5g`Zc`)hqTFsA(tnO zT8lC1YY6V5%F@KeeRZHyznx2NtS4-?G}J>QhS9-(bqvN(b>YB#DF;dqbsouG6L%5D zsb%X&{5G{Dn7%kfpKC4YPeGLKy=`h#N*Za#_3 z9cm!pZp2{&3+tcVsbVKL1$FMt=Y6#yMLMt=lmF1Ey-Iva(;}qS4Q$rryWEoW?q3~b z(V=5&Vn?43`D!8EG;-t_d+DqZ(W9%GkEiS#)ffb%n+lkpJ9kEmlBGme<$cKJlP!tK zR(|zNCL1Q&tOZEEkN}eZ^}vL3Pu#~8D~ac_12S$*OYlB~2^He{dWS-aaG4U^H~C9W zoH4zWS1v}KdRsnS9MAFs_yrQ1^YdtRv4mO;C<; z(ZuaPm(rZ!Mm%W|(%qHr8$ym!y^fk83P>|B|<1HkkBx$$>XYXa1285r9y-tuVgfm4dcl3obV(}RnJ8lMJ z!YcAt=3jR8R+pi5r|4)t2mMW3JubOH)Df3$M?>fbDjrV*VnuUN|Ix zJhCS5jjtSY!+^y3~g5#@d!MK1=I$KM#*KEf{A`>oLR?~$KL)&zRY z1aW3%OE}vC#(vZctHST?jEmg0W{VQAqL>w=e$;$R{#3*j_jgaN?rzH~q!2B7g&bR!{ zH_Titc*Ta+q-OYCJ%ndmw82dS7Y>}L-Zhl!a7RHY$~IIaZCd>}vai4&mPz{!G#qs= zLr%28Wo{XYLuJl#!2z0y?k#QXTY;X*!|25r8K=5oL9?#AdZn_4#^9y8`gHPE6o4m)kQPsQloQO%OJb}~Roe2US7-ZU~`}YnmUk{A!PO>_I zeHsuOAlSoD2S@8c>ajtdMhbh9@YnjjJ++h7f|=23A4aA)K7^n?m~6^5VQr)feGw`x z(H1*eAIz#^IdIXQ<{P;7D&=~babQ6ZYU63^m@J_g>QKA-@!;9A-m2!w{#QAe#G4UU2@TpbQK zfWyOcGKl|h2*#iF_l^4h4v^bz7kvJI_#i$6d7CGdzuC!_=C)=m I6R#`(0=P;O1poj5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0219_magcargo.png b/assets/pmd/0219_magcargo.png new file mode 100644 index 0000000000000000000000000000000000000000..3586e66a0885d712cfa14e2b512fc9800960407a GIT binary patch literal 3450 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 C9j~PT literal 0 HcmV?d00001 diff --git a/assets/pmd/0220_swinub.png b/assets/pmd/0220_swinub.png new file mode 100644 index 0000000000000000000000000000000000000000..30a0593a08889e115b51c0df6d428ad2e105401a GIT binary patch literal 2371 zcmZ`(2|SzG7XPeKYUwbgB2*VkYYDZC&{#_CG^({zOYBQa)SyDE=&KT2ONwNu)Yw}c zI@H!`QAQDKY+XDeAx#l`Bk$Asy*Ka8ukZf8@BYs@_nh-T_uTKh|F~dhE-WZ52mpYv zrG=>j0C0-|0M`Xx9?&8~aJ2^EsIP^CEdazR06@}h0N4RdNs9mw4F>@F6#zgK0D$Dx zqGpr*|L(=dcHBEIm8Q)UM=6_LR~PO5|!e?h{LD@yW8!WtvsRu5~^6vRuI0 z#r6$oaqd~VaQm~ubiSqhHi@1S?remxKVOq-H4L8`XTA$;5$fJpkAGAh^L8t2X=etX zV?VUy3ksAJy;vx&W@+<$zXo4n3#GBC4>gS;Brrs!*B9Mt{lRO9+C#K-1^ z0jAXqI?R+42|8D`pR_=tMQ%vCblQk$4=7;joR$JmK#?m;r4npv=~LhCE;@r z#9y`jm-O5unots1wOuu&->4Xr)P=dW7lN-QHnHr2lEyGWdm*S)gwLuziA#F;K7LIw zJd21(p$yc@%8QDr<^od>kt7*`m}FHA%Jd;|`r9t4Xvj{{I%~rZJMS<4Xg&I5f02pc zI*>u@-I2J6iBQ9!#^&$vE9e5SeD6WGf+43^75#*ZkZqfN_E=iglYWKOS& ztWw)@e*#0rs|`ipn^jPFzv8`PMa)b`O4^v0K^DvwdZp>q!OS*t`CQI`*%idG8MvE| z3VY&|36AWvi@Af8)L0_CO|n&cUWet40%63ekca{4`X4R@XWl41#G_eG=o>}>y-SYVcfv8ceO(W}> z!I^)vyqPW8n^NK_^LxOEc~QEHwjFxJ8r@H4_A~~*KBUAmqV1SW62Q|ZSCsbY7o&_f zL}JYylBoHsezqn^A{cKPQsditAcCb|g|Mul#$PF@T0FY1g;?$SM&pCUSb?gtg-a z<}YX0rXevpx+-U={-jWbPFCsK#CJP(rMWwdm zO|Jbh;aQ_dJT|ALnOf@P6=<8k&`x=yw{S9|ZmhFt)w3c@$!91(Ri=hU{z?;4UfAgV zG44slyO~CXp~2C<4Y%Qx?R?FYuboa#qAsG!^YRbe&{k1oN3N(qH!u@Q`2>`Tj(0K4 zuDUJMr>aYUSyVQs?q7IRQH)2vJl%0Di(aEW@s-cF>Q6fd+u<&BqPSOb^?@6IAX(9x zkSzgco7;Bs$8!gzq5FNBP4^54?5|1va{+Qpsy^}eHIXRhJJ<2D2W8!@4 zf$y}s1J{E;R(L6nd5}=oC&e2tZ0S|#Gc4UZRfcaqI8SlcL`m{Y3grqD`X-5?RyPl1 zm7P8%PTSI+taL=fk2JYZxlhojN!P#nM5B+hUq`2^lF)H#gSdYHB%ZotC&aHgW&} literal 0 HcmV?d00001 diff --git a/assets/pmd/0221_piloswine.png b/assets/pmd/0221_piloswine.png new file mode 100644 index 0000000000000000000000000000000000000000..884a5ea90dec8d3241de96b6e4ce0364708f833d GIT binary patch literal 3030 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 u_`en$vQDCb0@IxiX|aisscGoMN* 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 H$Nhf;&e^ds literal 0 HcmV?d00001 diff --git a/assets/pmd/0225_delibird.png b/assets/pmd/0225_delibird.png new file mode 100644 index 0000000000000000000000000000000000000000..764b7b6f737d7926ac68943bfcf1618d3e7add1f GIT binary patch literal 3740 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0226_mantine.png b/assets/pmd/0226_mantine.png new file mode 100644 index 0000000000000000000000000000000000000000..2772eed2fb1ac2f3109708a0fe5bf47e458deca0 GIT binary patch literal 5332 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0227_skarmory.png b/assets/pmd/0227_skarmory.png new file mode 100644 index 0000000000000000000000000000000000000000..813f77e4b58376b73bf73dedc69b3cf803b8d512 GIT binary patch literal 3217 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0228_houndour.png b/assets/pmd/0228_houndour.png new file mode 100644 index 0000000000000000000000000000000000000000..bac09ccf90c22a2c9867d6991d7c63e5c2e0e6b2 GIT binary patch literal 3732 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0229_houndoom.png b/assets/pmd/0229_houndoom.png new file mode 100644 index 0000000000000000000000000000000000000000..c44f14cd2aa5915380d678de7087b26bccb60e48 GIT binary patch literal 3997 zcmZ`+2{=^!{y!4BDdVl)s2Ey#$&$RNW`@Z!k$o#A>mX`g*&1Vv35gbskTph4nvgXj zYu%Q?khLtsDEl^KnZXR^o>BMS-v9Hz=lPxIdw$>FXZik?^PK10wlqg=-@11z007&K z&lp$(z@{t!5R%_43}#YI`d)%T-u;ZV832SF0e~Af0e}mpZj1v!kU9WNx&Xk*6abLA z_NdYd1`h1EG_^GZBX|{-*YWxMu7Lr5vU7{G8p_L;NJ_55Dv%X`BL6`@5Fr$3ZEgeT zjdptqI&NoC20)C6>>02l7HDi{C^jK3Ep>FuG1uimFeT~kYJMGzpzFpB2C$~EtyTaa zan#rVX&cov7{PviVnV%p&OjtC4Vxnfcny~9irKwjrRiE)*_1-3cl;@ajgjjv{XEccim z9&d|hq&c6?Zi}d?Bekc-81OKVx>~zSV#1s%!Y)}eH|b1TzHUWjuF|-oCNG0I^Eg2# z_0<69S^(SF^JPj6ne+sGbjI@uK}V;S%kn?&F*`*u^`aZn$~xwnPbH|fxN*V|@ot2+ zS6>FCRoXd-=CJbUc11k!J4>W7MW<5NV|F68&F_$EZUtK`yTS0woLuq1M662bc_w+J z`EdJ8l|rOp6O&F)&)v23Av8@pSuf{qgF)%m<}j-6`r5Jvqbb?@GpsGLeZ*hKM=EVi z!ne?3Ahj&>_Y$A5FXgC9K}$wKyVBq@7^H8R)6oDMr2E*z#%s^~^Sf#4nM<%Vx zq@}Ut*mJ|7@ibfE!)`eOWJi?=>EXR^Za@%O?ySlwL760%ORsHotG)YfZ#t|oc2NLA zS>A4+DNXg3xrn6AjLS2NmgY&~?N5s3ixFP4EQ$d}N^e1w*@m7H!RyZME-iTaDhhgc z<%s9(l#qi9>9zW!q9r!RGRvSV!eHcDK@X3+gGapk^hwaMhuU+fc;1OW&)VKZ8bj8n{ds$93s$Q)NmW@YB zlQ7rhNzFp?G(7F(Ns@kW;CG}VsR`_3X%Qm_ZrxAkGod|SEupExdZbwiu?}Qn;MJRj zG%cM()F==)ROQ|yA}now>d5ZkkgJjUIJ5*nK*F&{@lClU69;0QCyTdBj1->$hDF$Y z#Rt?^)?T@78Zjy`{XIN4bE%-CVI0RXe$M04;1+7@OIYt)*~RIXPO+lq$2TU7*7ERvW#-z# z8$U~|iHTnr_5Ro*$5&xLT|I>UjkXJ#F02A#$ymwme zxsr7qUqFq{uDK=ItRJW@I98~8*~c8(E3KkewoJPk2bQYgc|jw4*&caTy7vSp;9yi- zNCNpiKICFn!EO{$4Z8PJLYe$rw+!I(26`B2p8KU){5`|uVAuXyL`I4LS|(JydXG-K3$GEuXNEybcU;yVQ(qi6+vM_gEnZI16Rio-V18} znAb)fZDH335h4EE#$*&v0N4;^c`3|LsL#qnahl&VUy(8&F+ubH1Dp^zO$mTRkqvh3 zf7rZdkQ)lmz%ol`(}ln85qtpu)>6oOk7myWb?hS^hz}=wWqup?n+(^34T&6;n&T)W zN`B~H_sS?V*la3hrLnJ~dOjqN5s5wZ*J>=E?YfCBw2eA80lPm5kAN`OzNc7NAl{@a zrK?&Kl29c+yiRV{cB%C?p@e~!_KuMUcdq3Bbx}*S91d z9<<1il4}&ZYrzM>+Ck4{aFf-`mWcDA+~lO!_DKDadYiEi(erNyJIYl8WEB!EPt14X z<{pO@EiYo|j?s{x0`9ma<{8QZiMq;kIg??;n@F)Vx3k zK?Tr;swGiGwSI4T3vv`Q>Y?oq@Spd z9H>>R(mgKP@NZ?j@7HDfv?qB_T>Xb{FAPTF4$ZFblYG*-K)-)SwBdokKj{={xSuGl zI!3U6ZzijV$~>utNTkir)MaOlc*4l#h`UjZ{{`Y-Hse~PSmJEGAG3ueVP~CNzqz0X zs4Tdq?R}V^Q>Z#9$dl5{NyHTzE}GH=6UIJ>&0l8Ls4>nNl}dbg>_6PF zFer@EoMoo7E|w7#1v{82C09?uE!D!RHDsyrV9mq0xo}t-c9#B5xdZWV^MCy;u2*aP zA^}-__>bLV=HLm~;Aa(@7U^KY{ntZu)~~x1Zd(wMuyOhIWlovhHE`@(3US3^bC|@} z&3p8|PEdv;Q2ILY6Ty=Ie0QyVPG$L<5OyqMKyihum>#?QkywgJmfByIRwPD8EiKTQ}Uo>b#p&aKl`|5nrG@5#IN|hlNu}dgf<;`U^Ip_hx8C*SBQE-U{pM zEDDP7M5^T~mKo+tRpJTK@Gup!W1x8xT*k4XcC{mod*OZ0i#wBKjjFEbyR>w(tWOZ0 zQKoW_E*~ahZtv$~VO+M~ubx{Hyo&tCqkB##r>CPu??k^0?p?o`pt$oa?^X0zS2Uei zFgD^!TsCEYxE>uZ#ey%EM9@bu?&!5e@;=UlYu!*?;)_eKFEd2@E8XwC;17RU4<{~$ z9_?W+^%AyA8t8G--QNQYfQGuppDM?Wsc2~0 zY8*eQsd-XeOIcn0q`G|)^T`|}GACArs U6Ok7e7C;VQY-ny!aM~r}Un|}AG5`Po literal 0 HcmV?d00001 diff --git a/assets/pmd/0230_kingdra.png b/assets/pmd/0230_kingdra.png new file mode 100644 index 0000000000000000000000000000000000000000..64ff1efb518ab520b4443953e739757b131e4171 GIT binary patch literal 3878 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 L3uZ;8SEK(8p{u~) literal 0 HcmV?d00001 diff --git a/assets/pmd/0231_phanpy.png b/assets/pmd/0231_phanpy.png new file mode 100644 index 0000000000000000000000000000000000000000..79989e7fda8dae8248e9486888531952b8e50471 GIT binary patch literal 3163 zcmZ`)2{e>@8=tO}wFyZgDrGlzm1QQ&WSJ~uX|jxwZPFxS2wA#XEMu1~%w)}8h%%IW z6J;AQX2OJO3PbiK#`e9s=X|;6eBb|^_kEuK@Ap3Mv;3DQ#>&E&pXVqK2n6CcH8HXV zf&TCXf%aJK~Zvw<{KbfCT*gdH?}L6V8JKfq3Rjjr47UhNg2Z zeVAtjTg_ddcVtyrwbz$t>>=8(tBh8b2ALb@l>784cb|{*D(=fnd{vmDc(A%7Nt?3r zJ_Po7ea;$U)AP_o6hd>|^Xt#QUTp<6B)!OHumd)d5*=K5p_Qb1jfJ3aPc!!jYjLvtH{-N)K8|%E7uWj#itO60puMGn1!9^O`E}(xP6&tT)yKEmiYt zBL1G0K3Pd1OOm$X-|FjO`mL+A@F-@$^C^;RFBd|r?IkRxtQ@DVv30%Sv4X?24fBmA z?$zL-cKOH9DEMk8MT>*kBOI`9Yjg9eAaeze@p)=~?NeVAf3~TGx7?N!5_7;^St8b5 zAgD0EVR%h3817t`c1z>z)_m0WCAlJ9s1^2MAirKi$HYx3r? zgbu!2q*L$bM@~RWLwq+x{o6-nxc$z`t<9!E#{Co71aXFC9!`K_my=$#&NU~qIY}kTqp21I%8aKRM#ifvY&|q5%YC_&H@LpBdBYKzQ zsWA4pgp%$N+`W$Bp}L2mdsCoc#Llh0j)LS1PP)kH?B^0TeNTGesF`Y(B*;4AsmiZK z0_~H}@%76jhCILd#(R4hU{H|)IaPRg#O6C`Fg$6gz2FAD`cx7`AB(U_jWJy+~8`XR-T!vp9|optt~mb%xa?(wXIrTP zv_{XsDw7%742ge&6FS<6rg!mXzAjg0x4ClwAz3cQ#lxVKpHqE7{nM|D2~qf1o-h3_l7x~SKTZ#)}%;lHRwBmjRhcrWG(S|FrdcJR+XqK@dz_`uBZ$t2H z#JzX_7sDWxU0UT>j~(D!N{P_USmJ)R_8myNRZ1rr!j?LWEK80^`r3NZ{0rwl3zTru z=J$@+rTx_dPuvit4y^ja?T7&e8^T!!VLGn4p6MMOT$OtFR|k93#MEF{C^7WG=+!|1 zLNnbweWLnNLUQYBR^F1EBDF$Lh8)vcCvoWO_=7>{TeWWa(m+%$tUe-FhzTGgPRRw* z4I{TWTPmg2>$#lcNMaqzQ<}(QB%!%6F#7Lj==<9>`t!AhI26o#s_^Mo8NV;`FU*Gg z5cBG9`xBeDh+P%1Em>%<(Bd2iG(4eXVXk4KN3pJ$L=c374 zNUiGTyTeUKu61OI7!VFI^fVdS&s*kd^MY46&W+#ktMut)pletvw{r6`ef}tuZwV{2 zkk0WFYvz042}|;qc$>ZcEYefY-cAW88+6w+gEC`}-G`XG*|yTXcXzhGbrnrpE$>a^ zgJzIcXjujEV{Es&@Mbhv5a_Bi!b6K;2KMN|v@abQ#rcx+`lnV99?k*^Mh;_!p98*6 zti;H2lVTz3$NOj!bza9zPSM$L^madCUu&5G<*WtfTZEt;>Z7S?yDk3j{aL)^d>T{};?zmcHt*dA zoeIkXnk@@xwn8*cNu&O08}rsY(>Mk-?A0r+_H~|+Py6ok6HSZRM)>yqgD;i$*NA}O ze$^2>E%)^O?;`sd0mF~eHT^94;1@3t-eqsk>Vvby@6Q)<qL#5Cj7)-~$2aP4 z%aem#P8#UVPAp*3DBE5vSY?$xnQ&sZdzhHUQ^foiVe~oA`b=&!SfFsvrj(YWbH-N@f+Z3|X**XN7Oh@X z^D4FCAYLv!ZxBHo&LvRs&^mNPdp(U9E9!09MbNj;mxTJ? zR);!!xoyvHRzGv=3@IkagGsz&EaftuS_1WcP;La<+jwg2lb$SNdQecxc~ZOc&-t=$ zG4uy=clgSl&1Nng)GSq9^Aq=F$*nXFCZQxyI;Y3XuJ7&00N|@qNb^&s;Z=>VXLODt)Zc< zs;Z!(qOGD5LVqy)F9UBMcQ4Q2|8KxcfL;L%WdG{{@8#{`kH6yW`#)^d|8df}=Rn3z Otfp`aqbdWJ$o~K}n$4U5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0232_donphan.png b/assets/pmd/0232_donphan.png new file mode 100644 index 0000000000000000000000000000000000000000..6f3f5074ebdf375ff63aeef94d6fc2a8f909bd8d GIT binary patch literal 3768 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0233_porygon2.png b/assets/pmd/0233_porygon2.png new file mode 100644 index 0000000000000000000000000000000000000000..345b3163ac78bed8d6e36da1c6a17100554adfca GIT binary patch literal 3095 zcmZ`)3pmql8(;5Rc}qxQL2P=u~d$t1r00|pw zOE>`V3kCq#v~TmTBFk$Of+rID&RfIn0RXHz0C43R0I*@Y@)-b#&;>>JXzkEv=* zO+(e@v|*l{N>Q&+!o6ChB7}jCSY6QxoACS3j0ls9DZQ% zcs_{0Ra%vkS$YWUb$Bv~vXehZOebSN znZvs+_!vuJbEZZX`o`yh!02E!@ETj9-so%68pYc2!1k6(AnMigR0gAB}8rnFH1k2a^?0uQRoT`d9$_FmE zbl@+ zY-gLxAuV=^RKqH_&Arq*J?-IO*XxgqrhdTg)4FMk;15TO--{zF2Uj5id~}u zik#oSy+!TXX&_I5gsN0Bs=JTr0Z+*By}^55(i2As z<Eqr; zvoimhJs^^P^YekW|=_P zRc2r2qNWxeKN(2Tl1x2Jm(I7U7MZy#3R{zovMbm`7E~g^EE6FqCy>BDimQ#Tsf(nq zv@aDV)1^qgn}!x4OHUHscE0GN%`_mZb-0AEv}E(MoFTr8#njYDJ3X4AJw(dAK!V=t z$zjl2+vhUB+fw#;Lx(G4QY$6~qDl8g-ZQ$7v2orw7}UuLIe$ECVu1YdfD+IV6N_Zm zv59j~S(}AlkI!sOd3QLOXMQ=7Th2!hpq;v5GI)P2n#)i8D~y zu+pV6`0Aa2wo3dXzJIxjvt+y?mWijj>GD~_jzi;{e7y(baZL@q^1Ww!_ZWHH52b;NgP>2G3` zOv`3^hVPVYsC#=V{C1R}ueldj^M0dOTd#r@A}S|yqPddYdHNDoiXrz-34*=>juF1( z=JsVV`7ZHvbumju2_=%TV!Kk<{)KfNYZcVN!9P;@oLVAPqsN`+qgiMtT33?e+7o8Y z(zABpgadf_oyb}esC(DZA*;SssAQ$9jPsms>}DiwK0*aGZdp^4_%RGWl}~cu0OTYd zu~_@@Q&@fiI);r}==`%IVh5&RQ-8T>F#FR(dKM zC{=fl7|^>R31j*elg1K)zBu*iv3@1|Z4qf7bbAHPn2+~m?E6K%-*5H>!n+Bw^{_~r zYeMIRCCl`z%|Dy+k9K0@ zC0^XU#U4+o4kJZyexF=BDA+a$SuP%&hCa@FXh1Z(sps!I(o6C$16Bo--!S!#7nN1N zSyaW~DPOPX(pOpma-`#s?D5Z|ocnHZwIq zK2x5kzt*vOd)w;n2Yfhkc6cLp`I)Gw3V~29kEkkeODio#_tr&MKP0mDOC(CIbN|)| zFw1FhLeWYhIBt&GA1q4U?Fz?sBTWXah%sqDSZb{mmvJdB{! zs@rMOiKa2~Z}uXhSnC!6BEmElky;M^ceZG{MEF===|*6+PTv_F|BoK)_PF^ z1?Fec|2>;vw}GvN9eCcaBjL+~2XPBOcH&T2*V;8djO8-!A2K!EjdF4GD--#%bmw+h0FHe?;)pYAB~=v@BD3uqcJw_o}Y#+gS3$D|9-fi9lsYu|L4KSV>l;^w(G z)j0OLn1PyZzDTHDKu!H-F&79L8mo5 zTnv3u*boWSynIGKA5=0vf&}{4rwhDVQ*_X!K1cjl zLQu#BKcDFTpYZMwfGtYU{DBbe7vy~@+%pLCKXQz|gS2gR4cZt&8>oY2xw%K&zW_~z B=(_*_ literal 0 HcmV?d00001 diff --git a/assets/pmd/0234_stantler.png b/assets/pmd/0234_stantler.png new file mode 100644 index 0000000000000000000000000000000000000000..de7336bab74877fcd38a8c6f370662077e98a436 GIT binary patch literal 3398 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 I=kBwA0Iqz~pa1{> literal 0 HcmV?d00001 diff --git a/assets/pmd/0236_tyrogue.png b/assets/pmd/0236_tyrogue.png new file mode 100644 index 0000000000000000000000000000000000000000..d7510a8fc70e1636d19a075497072e2720a5e665 GIT binary patch literal 3255 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 v|3BfEB;kCJApDmHw4fx&Ac)k^LKCDJ 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 Jl{zkQ{{_g32A}`{ literal 0 HcmV?d00001 diff --git a/assets/pmd/0238_smoochum.png b/assets/pmd/0238_smoochum.png new file mode 100644 index 0000000000000000000000000000000000000000..4aa6f143fdf49f80e81b62bd54daef7c8b392aea GIT binary patch literal 3049 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 Jgo_?`{{yuLdj$Xh literal 0 HcmV?d00001 diff --git a/assets/pmd/0240_magby.png b/assets/pmd/0240_magby.png new file mode 100644 index 0000000000000000000000000000000000000000..a70db1d30c2ff81f42c8788ea20224b04fc04676 GIT binary patch literal 3180 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0241_miltank.png b/assets/pmd/0241_miltank.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5c46aae1eb9278b081467a92515f4f8bbddaf3 GIT binary patch literal 4982 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0244_entei.png b/assets/pmd/0244_entei.png new file mode 100644 index 0000000000000000000000000000000000000000..596dc3269bac35df4c5d517d9f5ccae3cfa91037 GIT binary patch literal 4926 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0245_suicune.png b/assets/pmd/0245_suicune.png new file mode 100644 index 0000000000000000000000000000000000000000..64cc442c720561ce10471f40cfdc112c04d3472c GIT binary patch literal 4546 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0246_larvitar.png b/assets/pmd/0246_larvitar.png new file mode 100644 index 0000000000000000000000000000000000000000..d155c3b6650ed015d448299bdfb89433d376ddbd GIT binary patch literal 3131 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 cuVBpoat;}7iVzD`WZ!s5djfH2p~=A zRjSlbLI(k_0ZAwdgpx>j!Ta97-v6)n_S)yn-gD-g`DWIvS?fHuFf-)l6yyW|fZN!} zzzP6Pg#ZAPI14jF)8k}KWe9OkBP&w?h`t5@2@e3^M3wLj01zMmAh`j6<_iG05b~g)Zd(J+Z32yfY#>*L%C*(nIzbLn#^^kyLNIq8L*kp7s?L>w;j1@k&$?iEtJ)~-5GRMpm%GmHdl7AMR}K11$!kv@_a>!x z)S78G(kS|pl5@J`IiR9 zFxl$sitgERcak!^c1Yf~nVVjz3u95fteInIcZ4&&|mj5*8KX08(%%Rmiaicb2m_HQu zQM{F4(MB>fbb~GbI+pCKN{|YW50eh8Xh$V38vAv;5S~pL;V$$n*?vRN_XX?M!DoeR z`}|xhkd2+v=vbV|>g+1lV+=#3bK@T?di&C!WEp(hwJg#3sq?I>`s2Vhy6nObo{f_{o~*r4mtqhMRvQCDBo0q+MU^xA9t(S}-A96%2x!uTB}_W01iosrUvk#?#8SM~ z#<@2ZCov~bS45LNZ_EgF!i`j{fa2$zPphV7JT6S$PPC)mI-mNZg)H1xn zDB(>IOu9&&ktvz5mH4z!7gHe)g85g#CdiOLQJ3Yy(R_kE`wN8{d_^=zD*?MpVT#9t zjuK;WdPq~ALo1H|?2K>cUZOR#;?^FlV4h)Mngvlf&$SEYzOE!FwR=1tt(i+7ULG2L zmu3*`N_s%mN{%3(ceExKj-t_;n9nzwb5uvw{7v4asn@qQ6Qn3IIjc+MBCNwDX}1~n znbafHL{!K6=I*Rwjn3yK>b4bjTqs!`FAM3m%eNLwqc;=!b_+Y3_#FD{)-)(TzV$(J zt%8L=k4>NBMA{*n8!koRtjVdJbH95kfA){`K+29Z6CP6vJDp0;&B8u`YIFpkt|UVA zb8Q-(O+IxqvZQFz@YH~Pu46Df3!@Xret(( z+e%K%1jwx4pL;{Zy>t}gkySwWBe?}!Th`UoPS~b1$RX~O4l$LOX|HurQ2+@wRqEfI-NuNxRw6L)5U}1f{)pu9Ohgct;N;GlR$RR8 z4iBA^da*MosMdR?CT@q;)bHWm&^799|NGp+pi)#tKW?x)ETOMyFfvwa1|dIWQ=X~O ze#MB`=ksaXqy(o^1!jX5w4z$UW^sO>*<3zyGwd>gvF+F#4owSi8PuPsnod}ude0T=F-!dKX?k-0(pj*0LpwF^r!}>FM3lO1Ua@(}2*!sz#IE<~UNV94 zMbdF|KbNTTB4xe(kkq%HhgefT*LB?~W(qV4HyY|#^>h4=`#mXJ9g8#+T2KzlKcEYi zm(8Yiq_#wtH4}U_-Wk!Qk}^5eFJ+$@FC=1a5BPO&n~T9Gy%uZm9yV#2Xh8)A=oXPP zd@T2QuDLDk#PJV?V`m%7ubLUR1GJ3(<=GU9!8kd*suQ^U=7dcVgH4d%JzTxY2>nA5 z?8FSxyJLPn%NUvdXWbTz7i{P1e???S*YxE;I|=&T1}0+v`)mp!xcj-1sInB%4nBzOW%9!}%-UCE?T#w!xh&rvMYyOjS2t-F$H@p} zE_Kt7T*mKBi7#;Zk~OZ9Dj?Xq`*f_WE+0)XB){$(-k?fb>wg0aE{wgL^23eI9*)kurktkoPPgY$&neXe_8f_O&-uw>o z27&Wq)D2EYp}+_WeV4k$Daw>&S^vX#r+=%=Tm)D4gY_DWGbPQxncNtKP9h=0uq{?c z)SL3RDv+o!+(k;Yk#olbin#XFM_+1JQcjC$OIkUY8<((C=@MdVe&tdyvm5qd~JAy%`ES`D&x=O zD*P4{?&S{m*7OYZW(YtDq@*gRs3@nTVxy$2siLB(swe{jX@WrXS1FSJ1_%uH^1BoD t{{zxKf^ryu>;H-X_Y3q6gS!WY{2v(Qe}b4pfItQYFurAGP_FNm_+QB16Va2U?`~}1f;t=WN4&8O1eWrLKtEQL6H(hM7lw6 zNa=Y;fA9OQ?_2Bp{+{WTmX50RZ?v1OP%K0e}lE6uJcfc<})MJLUj@covrFn%ki*iQQn;mYiqM-=fzC#1z7J&n&7qJkzm4&7^Hey}>Uf6)GDVRtb0J!I`qVPo5_xoO+ zM(U5YX4q7EIXYdmu=mik8d@` zGRg)u_mtstT1h#`tfXbd;1Rx7?$pLR1zkYmSSgi)SY4vQjSYL{!0hw~^uU#{DfS|d z#f9D3*n=X&bb0mnNsaUYda=-BP-3$P} z6FH#+qw9e=378=vW7D@H%Cu(&Xd-DCp;X#J*5=y~CDk)?3}L9+j%pR`iUT_IpGo9H z#e5qw2v^Y$5s5&DT4Y4oBT|MMiktLR%<#?6lm=GVNA~1cpQ~R>u9H4l2duEch=`wY zzpq@Ea!)P*$t(S!WJ>ikpz9geSO8ajB#!bjMW%{f+$k;kQGDCrq(X znbSB?YGw8hXSUECeQ7U^@*RaqFjlp(Y$Xbf^;C#pvYWcXRPd&zBP%hio-xdzmn>6Z zKQ1!FBtptvn_*GAkNj5HS=V|NrNvm2MRX_xeQ*mrcB_l{y^=_ZEvtg4 zYNvJg#F(&u=>58dd*KMR4dt7-B*C*~fiT&AJ5wlqbdi%^Up41LFQg(x)A;4nMvlYi z5-$~If+ErPl1LJ&w6Y#Arj+plx(7q`oy}FN(JFe3#`%22z*=1u&Me0v74#Sh(VqJ8 zX|!&ofcSgKfoG<7-OFMHEPKf)A0$?gK2hLwZJRr+;lw-afUxSwF@^8bExjx}^#|c` zy{un{B2XATAMl7ZI_#T^x=T-x+5SipQ1)Vl7UOPMLR=R}&?cLJ) zThZn`4^RD4;^6iVY-UL$y{|skUdfE@@8O$5@+I=$wz@lcK6GwL?|S=bpuGWeQ47|A zu*`yg+$Ripk{MS%lMX6ubte*eWB915hllj+!@@rsN3pi@V}#aM`VdQdp0bkUyvvRo zb*7)#q>!P4C%4?vj->U@AKEg;W!QAF!~&w%6V&UAz9(ySD@su!iT zA5+dc7U&6~<6c6%Q@OTX(kkm^BeS)+wn$6W@LxoJ>FFs3*3(Y6is(;0x+KUu-hQfS zU*YmCbu<51uk@yTc?|ueK^X~aWPcES}$h)R|2CR1nN9sCube&)4 z-aXc@JH!gq_1|pF%Z8qsNQT&n_0A{)15HDO$r+C?qb})7GsQ|p3E$a}_br0FO5d)# ztm#4K5K4%C@n?8fxB-+HExH@(U2YWV-$uE&`pEKMv~-1d;Q!K%N2bzV6uv*yH%s&9 z8$FK8^ylV;uldAJOTYDxTsN7q(ALGBD ze{~9NG-AoT@(o(w_4i?7p-uf7-z;|h>x|`*4Y|?!M3I(DBm3;rqr2UYUl%MYsw6P+A3+_=*N4RHouMi9uHZn8d7crLJTw(SzmY527}FMPY7Dfgv`_ZK9S26i5`;GNQICczvxk~AK6zd6t>Klg zw|DQ3Jy6h=t_lIa-FACvm&u`7$2F)iLeDzdnBzBh?fN6sZ!Tz7eB6Eh(Q3206%B#v z7-|lum)T;m8oB(e>yrR%9o-f^<_eCiP*HsEU(BlU!tb$*3pJE9I2csU7wbvScXj7l zjw+b@>u;~FF56HfrpKxD8&Cm(Dfenn~lj~%tM5Q^w`ieifcPUFqe3{s7U(gU)x{-JJ+w1xpwHO%MWKb)OLi7*Kcz>6?4DT7(ZMbJa55=rXy4GIAPa^f>nkoxP9w`1 zGh0IEqU3%S;JTBHsS9R6%B(7L+m-NWQ{J7+ND1fv9R^60$2zQf_qBU5G~ zWI~qwy;sUqMi4#qfQ0AM#)I^qV3$$jSYZwW60#eXmW69caq%yx6ZvAlDchJ}p9gb8 z5pj$miw0N*5UF%i6-XVu@J-S8(%1EXs>)g2)F5^zElwwW-8+AC%0#B&CKI;TPSx<@BS(M8REU&t$@`PKNQ`t>Pl<;+R(fn%X+=d`b5O-Vh>^>Q^##j*S*>-WB(j zZ9vq7XJie}N~yatFmPH?$5CcbfwgZ%dRP{nHXed=p z)8!#LuKjtu#{VF?$&-zJmt^)yTgqXR!zRSFm_oTuOPsA#>Ig{aWh^YdbA+eggB~@7 zHEcVy?a&9h>2VEqw0{`$!qFHVBk23LKS!xCMDsc$izvd-6dUT8df4v90zs6T!Zv+rowWz zRrR2LkwXQLg$guQ4>d$)4n5k%;TK0@%@1n9_i!4NMebI+<_w{jp+|S5R;x8&s~s27 zAa^;;CMH&w_v3-#^px~T%=vSVEe8`l#sf>uo9k{dZP9jizusrY)nyx-lznye6sE?E z2LhTm1D0*tVJBue`-r`m^ZQtdg29YZ=j+svbu^9M#Z&xzu)n9dQSd|NpBJ>>AzzgO zso=wR&!^()bDC3QpdRJeXDuFgbC(s7zAMnzLMh1@sF$5JN7YwYZxOsLhwa4uG&JT= z^nzPRs1=Cyow!OVAKmoUT*DpQtOZAg*gK2B5l@ex`N9QrV#{KKn|oS7$A3Vp)EN!( zI)*oNd#2Jtt#8y|#n-FDI}gpzUn%||+ik7!DTaF3GGXf~m-*d%9@zi9PA&X)!lj6~ zkWaQeY;`RZYs8x0cZB4AWv)1$?XEs*x-pIt730&J$Kzbnvq`K}uw4-m@*%($>m~@x z8H4AhrSr)@I)0-`sfp!IqC`!X?2gW(3-noQe&gHQ?+aui275>_UR04~qsTPu)UYYN zpTdekyh>W#uToDPb9;BgE88DaLxK`ejW4>#HkXQJ+m40IhNB%ldCannS+GfcOJ&(J z=G=Yko!bvP5rb=G-3wzqf7}cc2a@&p0MBOPHW94`Ej(e`UM6ja(A>Un?@E69%0DQr z)@Hh)Y>J=U`{DCD_I=P&C9MJaN@3A@TBu%1p1(0@jhhbS__i_9gomB=qyC}2USfVW z*PzJxk&jNp4jVaU%|yyY$s=)E0+NqtFv!>a42~uXX(0&5_z%_Pq`fj)nF*b}+2I5APV@g`^b()z*3RJ@Iy30doF&8AfKB==Xo-Q7;~?lAiEL{@^? z#B%1XE(2fwu<`PP#M8|j10RZjYoDy6>{&@^{jYuVBKF|7Z#94{9_WGNgo@b$mu=iP z7|O+~fW_)$)n96iV(MvmK!=3fi3+j@qzqNrk>te)3race&GskX_s((QP}KWttq6TAt?$i^bwC6|2O(U$H+3*#`6{$GoJ-EiOfP2-mZxKK>&WNPQspV!4J?jA9 zhO|4r)|>94wWH=?7q^}diza4T?&stQl9R$!pctfZ73YYqGo;|;G$?0k*`}JKx7glN z$EjrLiEV$6g|H`$*#38e0J8(oHU46@5NT>MvXXwTL^h-K&9uN@ zR7_!0badUD2Jz(n3m@NI#ocCC)xyENdDvuFnPVzHg8PY}One_;V0Qb;kp&r_B zg!Kq?%Ul57DCwWEMBO$z!L?ZT*tR@d!4l7GaY&vis=u5cBa|pm10g{^+d*%UcgK7w zk>8uTxdy-d$B05R$DHr2UmEF-z|TKL!hV$g4#QBe`2_Vh(;&S+qecv=U=Yj2BW2Mu>`)MGYQKsr7068(OB_3$TRgf-Z3wWo|qo2zp&y(N9`7f4H5Pzc~@u zL9=iyRO8S1Nc*4fV!Qcg7Bhc@jXN6idm$-yGLsrn@4qHeFP zJjzi6S7XX$t8xFiTeJI^}{MBQA~92P^4tupWA#lW3&H36fIsnC9vgg_Z`}p z9LQ3JMQnJ(O|RhB4UF%Zj-LNQo93v!uzjNBNBimXBh`PLu7{# zONyf?{`84s+B!;IA)K!(PW2w0^cIngkDhz!u`!^m70M=u?!6!uBT(kHuJIid$!bF> zpNi0i^u4-AP+|1(>Ow7kS6%wM>m?*{TbEG$)g;CWU#9!uq{OQs7T9!TN;@*cvZN*B-(E{3hoFvdYoNBa{ zkGg*IpnL02(U3lRL%+|VO=h9tLO)W5JycH?_E?sik@)VWzfxbx^gie~(=exasja2= z{*wz7Sh3|y{?@gYB2l(Gn{)PH*X-zLr06jYb;EYrN6#BBy@ui;akkgLajEOD05c}L z?pQqdGe4(7AoW{U5-1D*i8I@tB!`#FG7)Yho4Lp0#&KDW8K_tLdl1{SyB?|w@XFz{ zsL7;WuCs)adP5l{Y0>KpwQ(}rtI!;^tdVVJHCKz^6`U1l`o|ODl7`|ZYs=MIqWT-2 z>HCSKtec!d!{J~XI*-NO=CBG1vmQNYwmuP&E{YBU$IW%P+0+!9wUMH37@O8dc4;9~V}&8Bqe~2XmR3cJ z{TR*Wsc7i=!ot&9+{)b=8vp`)0zy3e{5%4Jx&n{I1qH>09&_>WiSzN<;bxQmFM*TG y3p*RX|6f33#@vV%u>aS=)6U7-!_&ga_5aWa{bRzNBV>Tp08|t;73$>7!~X?ORn|HH literal 0 HcmV?d00001 diff --git a/assets/pmd/0250_ho-oh.png b/assets/pmd/0250_ho-oh.png new file mode 100644 index 0000000000000000000000000000000000000000..d401fb1bf3e343f4324a77820f4afe9bdc96d992 GIT binary patch literal 10853 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 P1Jcnn)TmW+c=&$+czlI$ literal 0 HcmV?d00001 diff --git a/assets/pmd/0251_celebi.png b/assets/pmd/0251_celebi.png new file mode 100644 index 0000000000000000000000000000000000000000..02fa43f40686d260fb97495c44bebd07c57c4283 GIT binary patch literal 3514 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0253_grovyle.png b/assets/pmd/0253_grovyle.png new file mode 100644 index 0000000000000000000000000000000000000000..b85b580cc1709ab02eaf8559635b87d963da10b0 GIT binary patch literal 2826 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0254_sceptile.png b/assets/pmd/0254_sceptile.png new file mode 100644 index 0000000000000000000000000000000000000000..17f335b0cad238755d463ac68937796f58906142 GIT binary patch literal 3329 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 NMh2!A3eMSw{ulOPp)ddd literal 0 HcmV?d00001 diff --git a/assets/pmd/0256_combusken.png b/assets/pmd/0256_combusken.png new file mode 100644 index 0000000000000000000000000000000000000000..bd2ab9cd0408fd6be4698616412221740fe1f339 GIT binary patch literal 2744 zcmZ`*2{@E%8~$vOrO2t#R46*gGDAAHVJO)uW9y)f84NiJ(+M#K*_UK=ju^YBkP~A` zBwO|fIbxFR!`Q~ijNO>?(fQB$&vpI(cfH^BT+j2~_p^M@^S;*?Yhi9IA_x@(06@gl z#Lx-=xJ3bgOPZGlv_NWX?}I`bYhrZ;00O=TfRG3P*aS@>GXUTV2Y@+80MJeWk+(Cd zEfL^`vc+Yai=YG_8VKxJ%Y z1(;v3pd|q8*D*CTu<`#)&qU#djG)mQ!Qn^m=YDKFqHjv{j(@}k9=WW&qs& ze0~Z*gs4(-`Y3Lz%ILtbz>vFSm4^$iuzj!eL+C9Hk^%ir5UwNd+~i$Z-_?;D+@pJi zxAfYgdAy^3lee5kA$zbAQBJ!nPetF0uCqT`_G3Y*kpOUz0U7*Cv{gW$n}t}FRhNZjmCQV4~2*)Va1aoNzgif zKYh-DSx=evM`mVi+43dJE;8!= z)~KvF6%ZTwK^kAhF+9yM_o2Z^39J2=e1jdjAopg*=?goOcccYy$D9HgZzo@{&Uj^a z&hjK}PkNxc2xY$HB1sa4`%xvap?=8r#LA)$n;0>xdG90#@6gr6x#qW%mXu}pv@&7X zkulIz!g>%g@lsQzxMf6F(Q4!tIhO(pUk+2io%lfHpPXS8){Ms+!m{>DHGidb=Db*- z^Gq8c7ad3%ytt)XMqe1M%Vr%_Wt9nNTgf=dvX|1WQpR7xfl{UidT@vz*jC~iEV+bu z@P^tX)J!=r)<_ZKs~r(emlrM1uh{}P;n92j`qs7G#&Lzn)Oi`sdI{1!awd3)TdDZIuaPRMB&!RvlM z%fS?>`Do&KvFiyKq$M9*ED{bCz` zZXqLhp$+LETe=H7RQOb?N0HzUJ$`BMNHT$)A+VjIVq99VNGj8nXdM8{F~RM?q~6#) zL%cvp$dGDZ;prIyEEhuYc-%Z(AI4N>Zfc3m`jXB!L0-}*16!jH#Y6kk?b^sFi$)Q0 zs<>FQe+S_$rExz-qvV>__`I=+2BHZr{9mi9aRm{n@KcZVOgLxTij5cS3|@_$qZH`6 z8LR|&2o++UEF$-S1x9&dJBlZi27Q&3FYw4LlH$-mrEy#UK`ALhMB13j zyHqRQTs|g!N91~k_4+LTJv#NLt#iLNIy+?= z6CD59`^d*&cJBu%8Kj?MN1`YjT0v7NVDEdPDPcI3{{G6|2U^YGs~AlU89cs!1iE~T z$lFV{^y?1$L{|D9_A51B0d-;Z*2j$UhBcwzZ5xLaFlSQ10=CZG?6wx&au{_a2F>5> z!2OlZqTh9k-55$rTl@z_XbOMbj(?xFsL}&Dv+07(>*Q+7y3z)?L<_X8l$XGR_~rb1 z9(R%6PK0!zb*RPgP*da82%M6W@sv0ML z-%Os{X4OnKJk>m8m24gx*>eYEW@WV3pSDe`%Ec)SC$M7!k3G^;vH+7jwZx;9cr^$c z+NWR4Z9k|1*}pt%)}$e^ZvXQ}D>p~%THR}tD?R@jQE*(}ANlzvEJ|f@%{k@m23nYX zSRAP_6#$D`bb36^FoQ)Ypt?qr(85?Y)FnGcrdFbL^IW^0m~nvWgOytkgHCy|oKxm0 zk2ejE&$hrRWCK=g)gN(AFEHVA;=eqDG}+bfQ@!W52Nq@e<^5xLzj8}7=u|PwSz?d< z6UZJQ8?3}?_Qg597iao`+!VQK#^rAbq@snbv(oC%)=K0d&h7cbJMVP=hdiM9Aykl*mASMT<(jm~;gjnYIR|B%N1s$O=ZSt%6SC3BhdBYK)Z27| z%6OA7xyQ8Ue)^esFp{PcT%0@;wsuv;w{^6;?l+ZeaRY$^+ z&zYA<>89H6j4^!A;`rAUY}{G~r3XSzYr62Dzd@pNd|aG-T(z-xTtNY-!PU+wtEwuisoSWX)mA^JtqNC!!?oe? zv)F0de-S)!F77w*|DSMP4?PbOF|?c?Nm`+soMz6A+;>2(6+0Hzns4U5k^ GhW!cA!!0HN literal 0 HcmV?d00001 diff --git a/assets/pmd/0257_blaziken.png b/assets/pmd/0257_blaziken.png new file mode 100644 index 0000000000000000000000000000000000000000..8307a1a00681f97e509cc9f087d2b0ea4555c44a GIT binary patch literal 4420 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0258_mudkip.png b/assets/pmd/0258_mudkip.png new file mode 100644 index 0000000000000000000000000000000000000000..100043615f68fb56c53e61f67e0d61ab65fbb82c GIT binary patch literal 2585 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0260_swampert.png b/assets/pmd/0260_swampert.png new file mode 100644 index 0000000000000000000000000000000000000000..10fcd68ebe48555905b917e964f5d5eeb5bcb983 GIT binary patch literal 4248 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0261_poochyena.png b/assets/pmd/0261_poochyena.png new file mode 100644 index 0000000000000000000000000000000000000000..279cdd684ddb29e1896f7d4acc8e292fe0942d4d GIT binary patch literal 3401 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 fJut}G=k~v7l>cGrd>3H)8$++>L{5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0262_mightyena.png b/assets/pmd/0262_mightyena.png new file mode 100644 index 0000000000000000000000000000000000000000..3489ab5fd81c3e87befc2b48608c2bea1c6310a3 GIT binary patch literal 4596 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 OfDQzz@kZ_5lm7w;-rwl} literal 0 HcmV?d00001 diff --git a/assets/pmd/0263_zigzagoon.png b/assets/pmd/0263_zigzagoon.png new file mode 100644 index 0000000000000000000000000000000000000000..e5e517f5978bbd70f759247db6afa1088076d371 GIT binary patch literal 3249 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0264_linoone.png b/assets/pmd/0264_linoone.png new file mode 100644 index 0000000000000000000000000000000000000000..7bdc58bdceb56c87e934b3ec680a29dc45fef7b3 GIT binary patch literal 3316 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0266_silcoon.png b/assets/pmd/0266_silcoon.png new file mode 100644 index 0000000000000000000000000000000000000000..838a952264f67106ecfa2d43afae62e798d98a65 GIT binary patch literal 3467 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 F_y=GAhn4^U literal 0 HcmV?d00001 diff --git a/assets/pmd/0267_beautifly.png b/assets/pmd/0267_beautifly.png new file mode 100644 index 0000000000000000000000000000000000000000..132b5f7cf53fda215c09a178881741af3f63f760 GIT binary patch literal 6784 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0270_lotad.png b/assets/pmd/0270_lotad.png new file mode 100644 index 0000000000000000000000000000000000000000..f4678def5694c87a90d98ce9c6fbc2eeec9b1283 GIT binary patch literal 1990 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 J3fScve*yOC9+?0D literal 0 HcmV?d00001 diff --git a/assets/pmd/0272_ludicolo.png b/assets/pmd/0272_ludicolo.png new file mode 100644 index 0000000000000000000000000000000000000000..a580927bbcd6a58f8f066f8718546276e9e83858 GIT binary patch literal 4473 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0273_seedot.png b/assets/pmd/0273_seedot.png new file mode 100644 index 0000000000000000000000000000000000000000..5475c0777864b9dd2493a48d371ab47a8850f59b GIT binary patch literal 2938 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0274_nuzleaf.png b/assets/pmd/0274_nuzleaf.png new file mode 100644 index 0000000000000000000000000000000000000000..18a8f5867c40725c9776ccf92491a7411579678f GIT binary patch literal 3175 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 HxyAk)QkgD| literal 0 HcmV?d00001 diff --git a/assets/pmd/0275_shiftry.png b/assets/pmd/0275_shiftry.png new file mode 100644 index 0000000000000000000000000000000000000000..2157ff489c2a7d40cd2a3770e1ed9b94edeaaa1e GIT binary patch literal 4129 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0280_ralts.png b/assets/pmd/0280_ralts.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab5dc3ac5d885b31491e8bccd90844b4fe1dd99 GIT binary patch literal 2558 zcmZ`*2~-p379K=45s{(<32PNmA`l=TJIVtChMgjt5QDM=WoZcr2w_V>MS+S4MFbS0 z$S$S^!xDuS)K-Xq>=45qqAUqp5@I^&={s%Ddvne|cm6y7cenH1J9Ev|87Z?%X%_$h zG7k2(?f@Y20bH&-ML|tIyrB;i>gVm;asZ9SYvw1fr0(z*R97dvGIxb8xbgU`i`Obfs{vRqLQ??|F=KEGR+8Ulu69u<*Ow z06_A(gYC)h;zmB*(~q1wqwph_GM*iIXmp=Pf-prxAhJYL-RXDWRry8H|1=s0+ln*K z`nYS0irBo#*G4%Tjhk@h?yOb}GoELca1`FjcOS3YlS7|*UygW&i&NQ2*lQ!HLD)Mf zF1TF!LMXR?$0rk#e`e8hH?-wY@pIJFjLZJvE>y&$2?0xU)udNepN$>2lm3$V*W1;DHmGsvau?xrsW*_kWDYwMKbp?N>UXv=QAjzi5O0UKg5 z7W#0x zFxIa* zi>5q6Oyu5gR)k|?zrvlW6`s(K`VrOK2H0wELyfm%)~mehV)TYbzf?4%GVdr&vHq14 zXUd8x8(;;gtd-W>T9gaxuX(wri*uLz?O4Euq*!!&Z5UDhZ`JrxoOKZdnrB2o5Jung zvT+vM&l#o{F0;(v5xKpM0kcv{JvC3aL|Fl1_kIxZHfrm$~f# zD_{)Zf2Y*p;@e1N5=a}-zTS$^IZbMizZb; zT4aEHu8RT4AIP<=)1XNdC81Kgke*P*Zf}qD8_d`3F1WL*9ubvjQiO&61?OAl|{K;#1r4L$sz>k8lZx;kr{#*X%J!_hL9TuhcH*W6$WmP=AdhOmlt$)%_ zQsdVm%dO2?zWoz^J0oM|T0UK3;)V<9IqiJmN7dEnZarSox!e}Z9u8T`J{ERw6^ehk zB+*fU60{*@lq>A049FI~jN(mpIC%<9{Q0Oed4t~`6~?yUE8?qJ>DbYswE=vjs}Ce( zk$7%x(;wF1t-H!ke={;SJwukMoYFl>AJn8GE34jcCR#mqR}r~pt`iR*pd%o%B@sEhTV$lDDJF4dG_28BR|fHA-^hj8Ff}M% z)k4OmqDx*>O_DAr;qLOy`4^%L%gGZ95p#V>m%Nqi1uYz_xd+6ItkE5^6;`O$Y+jaR z`XkRX50`tOaXE-M9@uCp@=dKs$;98~o05=5amzUV2|_F^zI`4mYVLtn>M37R{3Rk{ z;D}JUrvQaeAH9O}nBx9X9^9H^J|;+0wDIR&@k9JOk?DN<6^x(%8)&mH{U_buGC#%0 za5@(UEN57#p+emMiCfBj-AyXZC zOn8IwytqC(@>8;tKZK{Y!hpe4x}#KL^PcHFTcO-ny`KNX90Cvk4k8|z?S4n~6$?MyXPIo3g9AR>f1B@PYL7-rJ^e`Pq@t z-Y1r~yCQ1^@ief=I3hSI3XAA7{zCZp08#}^plD+m;KL0E z`97MtqbpPMZ{0Kz@B=iwyqbRJGR>O);-c@WA81>m{APw|qo#lDA|sI*%EhKmf>n4{ z2eZ5i&hnu9)s>Ik+7fV_pocnJ&%i{+r5G*XOejwf6Y$I}Lj2gu_g)K=cT#b2Mdi$`T@Z*;40;ZRUr*Alu-uE~asjKjsNp<=K z&Gd$a!13^qN6DV0j!q?ar>B=9=3NfNY855zPAv%*U!c`LB?&TQF%7KBnk>We&G3=W z&5g?;omq_59<79HO0Q-*bE(>f9-Fi%&lyunNLjH`f6BD%gCI{HZ8^G5ai%zC(7UPC zx`b|>;-?xbYgGSzw=wTV`iC@ht#$pDecH9>p&G(tvw0W-PQndpabeSl0@0~%7P~Rr zd6`=OaZ9>5VBBajE>-u`nxeJcNIO+AzOlp2Bhq!zi^Z+kLtZEA1xFVq(oOqY9{*UN zrObqE`SPEm84>;pkEe8UQ{MQ2x8y*ym!-Plu Y4~*$oCy#Vf6F>~$VCQUGXLBy?Pdl#KE&u=k literal 0 HcmV?d00001 diff --git a/assets/pmd/0281_kirlia.png b/assets/pmd/0281_kirlia.png new file mode 100644 index 0000000000000000000000000000000000000000..db5b6b7ebeb2e6d79b7d5b9e2e9855597ca41516 GIT binary patch literal 4204 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0284_masquerain.png b/assets/pmd/0284_masquerain.png new file mode 100644 index 0000000000000000000000000000000000000000..9ed6c77399de3bad477a8e97333eece73e7d1cbd GIT binary patch literal 2826 zcmZ`*2~<0~02t$1-3G?wfD}g(2!f8@)j0q#7*WmtAg=>OND=LA zaDef|doRhv-3n_0+*qe%4ox-?EsmRRnA#!_*V-AYjZ1*2Z60nmL6C*Au0D`~))cnNe`-Hv|;gAKG@8X8tVt&>40Dah4%YM%UH9|e2*2Ka?qc>nqZ zgtANZZ*L|<*Tk*2Qaa7Mlwwue&>B;rKG9?TS3vtv~;pRPBD$C6LrSC(=4BgT2_i4CQ$0@xVA(E8MX_N!h3O?cb+7lq*{?!Bza zyAPi=rVQZ0QO5%=nnqWWH^j+2j1d z`*VR>zFi>=_q77idga)g!l`=?ZneI;=5B0pdOH@)F$8t-oTH(hB-?iXx}G$n@b;75 zvv-fNQl*)JXu~Qg*leOmKX=GiwDnsKZOE#aPrXV!BV8xVkM6>;Ej=1luCNdB7kN_K zdD&n<@t`+0XoK8|Q5Q~NX`)>8>p&hdtLc0q8F7Y_(>)n1BO{%>PoP*~=^;Ls2ak55 z8?#CqaOFu~J_HW6LNf2;`BNzHwe5*L?zv-NnnYH_Vs2x@N`G91f*Q z_5;3EYIgXJ{n&gR}c?jBEEk9V2W^@}InPAk^v0Y)7!Gf1FCi>H^ZyRch zi|oaoE(sZ1JUA(!c8DB@W752s0{7(>@Z26mil!F-_jHjCBS3KExsw^u7b7Em%MbD3?VC^>~$uDUoljf3-NkK$-0x}Zl=~~qEAT_`SMN4~D+MHxivfr4UFSlJs~8;Z z9}E~fF}B)%n{YfD6}HoL>3CXKNgK%7_1z1%F($OFk0nJd@msEba`Qj@)P_hSqdy-G z)_!#t+9CHzMjB>n@ApK#><_*}aS!>7X1u)11#hwQqHDk6ZpUgt#tMA|Oy`;ME~eKk z4&H(G^mR=gE63d`?5x$^O~T~0mM4p4`U5NlodQI6EwVT>y-V23M*~Gg=>It-e*Q%KI`(&)}Zn&c??A9)laz@9sZb9ARd4x0Lu% z{GjhmF82uv5xvD`S;O<1sUka}Nj#3F6=p2F8M0Z~${p2X4Ywvn2yzdS74b>xf}!*u z+^K0z*erUhn3EX3?9`59(`!q&&Moav9og?O()j-2bmNe9puc*&LPEugOYifSJ@OG9 zlSRRbeHHP(+q~)S#|F5?_2O29C9{F1O(iMrdJ2vtYI-$x_Lk=;dtLRy*oBFf9?kam z7XJMJK%L0_I}m+3WPzs^4) zk^8a#;r=P^3pe#eG4+M}@B2t|f?K^{BaaaOEUYcHON=Owh$mk89larvWmDfuxM`xV z?3%Yv!mY;jEh&XOEBF*~S>#+mU@xxKae$Vo{5ZzS7le1y{V=o`D~>+NU)1;aCPb=6 zEw`HYotjtRS>xZM4+fBoCYU)OPkSB zpghE&3(opG3U%8Y?L=fsH|z+{Ui{mpj>(pwTosY(lQN||4$Duz#8|M+hmsSYPFxc(U z?U%Tn=hBoQ8h#W66&bSjoy!=|O(27*3t45TZt-t+uUZOYPtNy^;5%@+_k4H1C*rZg`@gi0s>wb0Ol7JKxk`^mSK^#xL0` z1c=&4G<70+x)IM|Jg%IB44{qFMr)!_n%X)J+J`VYhcPJKgGeL>iBwwj=>3bpkKlRU wEBOBlE|&L6ej)dN$v`~scP@bF=I8$pnj>pTF8mxdCRwP3sf|hbv9s6y1D?H#=>Px# literal 0 HcmV?d00001 diff --git a/assets/pmd/0285_shroomish.png b/assets/pmd/0285_shroomish.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7122b1dce08b81a3c85ea8a0429001b37bae87 GIT binary patch literal 2414 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0286_breloom.png b/assets/pmd/0286_breloom.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb7b6dd38e74a23919ce99113428cd937ba2585 GIT binary patch literal 4034 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 Z{}0ZE-$i1_=J6m0&{o&KR;K0{{SS~PtL*>) literal 0 HcmV?d00001 diff --git a/assets/pmd/0287_slakoth.png b/assets/pmd/0287_slakoth.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc75c5476e6837c1c0f8923b693f36e026eebdc GIT binary patch literal 3080 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0289_slaking.png b/assets/pmd/0289_slaking.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9c02121167ff2d2b062152cd968c4fdefa463c GIT binary patch literal 3605 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0290_nincada.png b/assets/pmd/0290_nincada.png new file mode 100644 index 0000000000000000000000000000000000000000..9778b6da4de461bb74584152c5e49b180e509a37 GIT binary patch literal 1977 zcmZ`)YcyNw8s3zldZrjh;~bil&eRNzYgH-DX^C6gxa+u=AgF63DnV0SRCP*RMkz{h z2CY`AG;Sr@aVNB0)V0zak;J7JB0)rQHl5B|J!{Up*52=ap6_{|_x*nC@5^vP*?z0= zPXzz~zO}crb^!osB><2*B(n!(AkQw`1k)k3oy&OuARYmLtEm7W1gWcB0Kgjnz~V&! zFfRm^F(s|e7U077PUqZ^Uobdc^aw9|WZYk|StLwuGz@PTLrq*s$B=nu7rEsbm zE%ow4(+LT2F{h3j!>NaBj3RY*VCX4xV>3^${rBF`@w#&yCcS)<%bKKQ&UZSXraW~j zIkedlC<1oSUj3)cJv9;e?1D)La)~59?zRTK*Tw{ocYo6}Eor_lIm(H%#GbN;MxlB- zuHf9Lz6X7($OyvI>8K0218GoGhU6WSjj|c(Jp!i|dmR9m_#dg;*&cCoz{L(pw^|gc zsGe8v+=e*bFePG*eORmZY0S;x^#{x{d_2@4H`(aQ_=W0Xd}Pw9j&D5GKjH+ffXVja zoq5lD<=oc2aL#Kk&ynp8f4@P%pPZRt4vXrfC@^(=(-12LBfj@zBix1;KF;uwT<)6~ zCuiY&11;;fwO&3GQfOvRY3kd;m7HOLc&l;}eT=eIoVbo8leRY|7^K{*YQwc%;`3M8 zb9*}a-$6>2O#MZSU# z)dB}&NizJOGpD`Xz(Zbs9K=qA7u7{eD74+rMltMc@|GJ)@_~2UYId{mONjX ze~h>W_9R3|@-whAJ6jn~(y0=QGj4nx9grzXN{{9IEK#e@Oh&lRIJ0M))j`x6HtUd2 zBx%YeS|!cz!c-w7IGl1RVIY}rT@ok12Em54>JDZKKVum_gk{n2XzQ~ggIu?2D|RV3Vf%OTd`P20@vfWW zTN$oC_i;;8=?!$&bMduS#iCtaO=PpT1pIpT#&56k*O3!#E|vHXKVhb&vHOGWJ5*6; z%SVIQ2POWLhji8Pj^DfP^ZV2Iq`MYt2Okt%xjd4fh|McK8)jA?M34Q=U$|{qTzT@b zzEzR%9E&c>aoVD^Ul*(>W?dI8_O5i3GhDX<+ctySLn8^>ep4TbV|!iN0;k8YD;s$* zy^0Y?G)L=0*2sJ)M&xbvUihp|e|CssqeU0Y2n$JN-g;cV%iz$H!l0T%!K>X1hLQ|d zUrh4N_K`76Q?E!HWxnOQ{Mrn`M#OR(i^!WQU++x$RV^zl8p%!8c)m{DnDSO8!fZda zLpuZ>sk6PxNtAR-yK4D*tPEp`dFiiYo;$JxN_x|-EOmB?85xaym#k3^x=nj4C%|mE z?NG76Lk5%)De1K213PY@EPB@slqJl3kwMqL$a>pVRr)>q{y5P-pKIWo$aBiK(%=OA z5Tt|Mk{X?ggtA@B#Z=Oooas~;bY7*L^^O>pIOH!5k61E!X)&OE*jsh5r6twYgkR<5 zUdahKrMfs5qB;NKL@d>p+Aw+)QBL^P(Z-oxyS}7?e$=HMhC%$BLu84ve}R|X3Oq9D zP84j6G%h-95`6E}Vmd|HFitK?aM{ZJHEew5Y2E-6ksG3JiM`UdzFJ?pOu1e(vOgLw zcRQX|o5ew%+~LDsEe2JLetOtC-vhTg9$J)FfxG~8p4f^xfvOoA3JVtY^ZBsU~XVw@s0D{uL>fg ygTg`x|G(h8_kt!^@Z+ByaAA?bakzlUn7^no{@f(<)#Nx>1K1-`)^%qtUi&XVa>5}1 literal 0 HcmV?d00001 diff --git a/assets/pmd/0291_ninjask.png b/assets/pmd/0291_ninjask.png new file mode 100644 index 0000000000000000000000000000000000000000..212f65ff4503067692e432672f7da85beaa3689f GIT binary patch literal 3237 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 L-Rw$_os0PoLNgu9 literal 0 HcmV?d00001 diff --git a/assets/pmd/0292_shedinja.png b/assets/pmd/0292_shedinja.png new file mode 100644 index 0000000000000000000000000000000000000000..287f7ec7ec39b23d943a970d0b8dd3332f2023ca GIT binary patch literal 2789 zcmZ`)3p|s1AAizYA-TMcbiwNAqz*;7Z?>IdG*pIKYf1>YgvlkD>k-j;V@C;%hEn7< zN-mqr8y!k!$tBUYO3h_sv1S>w^WdCQectyxpU?CB{{Qdq`}_WW&-efNJkMn(NAw28 zEs6jDY_PYpaRGqU;BwWre=UXSJcV0e*yd&Dau@)JI{_de2>>J@lrRPW5k>$o;Q;{9 z901S^$)h=2fr%YXhmP8U5xl5%Ei##`B~mXE32>;s#qJPJBt$lvkM4Rt+Aa#wl9k^K+ZhzQz-T3-VntSz1E)`pXkgAub<9RTGjhAmQ zfMdleIs<^hIeVL*k6sv>yx9~yVz==Cp5XNINKsX2-}!pyy8MLW_#~8E#W91Q?(%<2 zh&$!6&7*bA+IHwsqvJoRM@$r-=+177sz+_KD}k2IxxOt)pCdB$8@2| zf+YurgZ6xE6l@h;AJezuMWb14R_rgnv4ZFQjI>K&%(?m`nVH1y=gq<~f)dx^*r})M z%rKl?o$?fM)9sn*)EaeJ*>gIPb!v1xzkI0s3`5Ru4u?ThMM)087m70KV`@bst8r5(jRFHHVGy5PphZwXvU8FfMkUda^RB z2}Y*$Yoem-L&R#8jg%OWlJ43QOsS2ZPn9+;O-mUahiox3%nPnzQGaN5=yiC<0BQc%kRm9u}P-=rUPauI_;lz=HB=A&+uckrVLH@` zfq%f+l-}5~NXlu0_#BB8lnnPaq6P_@&}?@ZS}D!`owg{394XI}i}>)$@*?U6XR=9? z9y#!~foA!6R^MWVEkT~{5)!bK$k|F7oUu8ed<&1Vq^F8)Zaj)*y@K)Pa-tmV2bxO5WWYDi=YP09aT~`ex0_)og0qx%sQQhnieGvR;E|!zAu4&=k_ODNkjGg1(zo#lh`1Z3E{mjp1%vE=fWZNm*;6!>R0o$}gefo5-tNmP zq>$EsG3VP=Y-@5_5gW_i4Xv-r=+c*5EqO0QAO=IOc9q4eNpB$qBNub3GWy(EEc`{h z3q<>p!d3-%4RSi@UcPE$WAUyvxvJI>?T)I9ieX(LH{t|V zRO*IQlZ;thN;9}4cLO()osFs+t#SNbG<{BK>q9!!I^M1=C`&Z+HAMZj*cO}F`}Aqb z(R(D4*I)^&KSL4-%RRKV#xj<0RWf!#W$Ok5mQG>3;Wb9@BknZ>LfKRI1P(pcABs0` zzHXZ#`MlJyXPP2O7Ru`3Tz5RQa^ozl+whsY&lRt8C9J_Z7R~UCx*$Wc`ls(naW?pSt zxDd(>j$ZiuLpttcA=P8f3X8vY+E8KH9l1H~0#Y8xW{n7-U+B3*RD^2M3wg9p0;>SE~^u?l^gv?h#_~ zCJLc#I8g;RZ$YxlHfL!(`s`JCm!$?RFZXF0%8PrlzS~$hkE+NvjWwi8mQxOYeuzl= zOYg7Z<>!PMTAw&AXxI`UPW@~?_>XF@i9I`gj8*f?%!J?@Oi`41Mw7FYv zq;qZNo3CWe9jb@V#s|+Q{rk3QqdE1=kdv~2;TskFLW_M3({(TcBhF%X>yPBSdk=fb zeCu#3hG8gigfBAgdJsvP&qCO{m%TE;;3R#xMp>PAG+)M_WoXwPPn!@_5WI5(s>u%) z(c;N!*@Iy{{6mW2Gqvl-kdg1J^5CcrL`5cc({x(n_jU;g9&<&b5o*2+G- zd%NcMRM5vC!flU-dwYiaK)phJzyRzw+HbmN-@ZNjO^)t2hMJf`jm`9pjG#tFbA<%; zZwi74-u`Ez{<$D^;UyI;*!6dZaQ`5muyD_ykpEL-xzc2J;iVf(r)zKPXj5tJk@yE> C+)5?@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0293_whismur.png b/assets/pmd/0293_whismur.png new file mode 100644 index 0000000000000000000000000000000000000000..28203613daf5d3f7e0f6945dad332ab34dac620c GIT binary patch literal 2649 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 F>tC9?c%J|O literal 0 HcmV?d00001 diff --git a/assets/pmd/0295_exploud.png b/assets/pmd/0295_exploud.png new file mode 100644 index 0000000000000000000000000000000000000000..b6bfb3a1df671135b808917431a8d4b629db2f65 GIT binary patch literal 3450 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 SU4#WOfTfwOY3Z4tZu}F8bIXJP literal 0 HcmV?d00001 diff --git a/assets/pmd/0296_makuhita.png b/assets/pmd/0296_makuhita.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8e6680d4cbd34207f3039ce7768ee006c52084 GIT binary patch literal 3164 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 Cexc+5 literal 0 HcmV?d00001 diff --git a/assets/pmd/0301_delcatty.png b/assets/pmd/0301_delcatty.png new file mode 100644 index 0000000000000000000000000000000000000000..fad83716bba9e145281259653083458af57c0571 GIT binary patch literal 4448 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0302_sableye.png b/assets/pmd/0302_sableye.png new file mode 100644 index 0000000000000000000000000000000000000000..89344641a5a85ed7e13eb27de9491a4498a76c6f GIT binary patch literal 3650 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0304_aron.png b/assets/pmd/0304_aron.png new file mode 100644 index 0000000000000000000000000000000000000000..127d65f1b786ba5da2ef04f62add52c75788a525 GIT binary patch literal 2872 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0305_lairon.png b/assets/pmd/0305_lairon.png new file mode 100644 index 0000000000000000000000000000000000000000..4019b8f57d818a914fc1c67a748e698a579fdabd GIT binary patch literal 2788 zcmZ`*2{c=28@{$sdv~Ok){N@k7FAnAqfu=zgIJ0w5lht!u~ihYFN0P|jdmENQjC46 zJrpt4sw%ZbZK>KCduf^`B$-QRdj9|P{P%qKy!U&b_kG^yJ>PQf9h4bTOjt%3001## zBST97;FSab9tD0r&~voO_AY1?T#YPE0RXQA0Fki(zye*7?*Sk{4FHy$005Q_M*3zp zTIhkmanz62S3nCs6e^X=_k?uYbgf#i=MZmp28}#b~qAI+*#5_1lGb`ZI!r0B- ziOUa2Lm)vw)(D&k;*3qN2+~BPj;acOGjOBxbvllLvM4uS?}rt( z!-K0XzmaC<5lOXhs7dY`tM>Xa6F>L9!e^XK$?nm`=%-h;Jq1vQ&NE+Uj2i`ND|?sp z3s~F^w3I1S8p~c@s)U;6hM*GT6qlxWR%!#^b@(RWl%nv8IS z54VPo`eMVh67tWFW?1oUbwP$`!ueA=p1ZUTu6_MfC!E;5#4e4UsjS6#kKI^!;r7DG ziv|IaosVutQX~9Xq@eS%_Ss@Y?R=SsagHzLCAm8cpAZ4z4paIY;=L%DOVdYtk;T+? zAfts;28YH*$(GJZefHH%GOM^dv9!grBO!AI8r0|C4EZ?5df5tB$QzXYx)5JK7LY*o zsk~zDjLc=+ar?PD3gvQJfq8?u5>gA~OSm^n8-bBZpP!kR%F$!;22<#{P8^XRRW%3g z6k~LI2Jju!6qD{zLiA@<6sGGc<1e;?H^LHwAux3#fQn|@_ZjK#714->3mc|BEBJ@dtp%iisc;YPBm^g}vlQbk%Q>rUqed@nAo8|CFL zN4QENxB^SPzDZeToqpkuIF1tZ&bJ2iLb75C*r+W3JMyJ4=>n_Dp>pbpk9xB;sg&Vd zPO>4ak)sXS{}DrM5vABMuGtPf5xUqv#}@e)4L|fUB8uj6zJ_eGc8w@>(fm&hJ%?)q zmhJ&sVFf?m7RIUZe(_Lh?0i9H8h#yPCn{cqWXs;c4ckUXF;&&3(5d6-KvVh9#}5Y* zZ3Ro^7=d}O{V@A@!KDt9wzLf)JquD~Tdq%|RQnC{{zV}R|GKl{oYN%`SVu^0cJy`RqU56r#7Y5i)WT&; zy^wuq7-n+A5z+uc-3fiY#7|bJW#yD$>A7%W4_QTZ)tE_hL|JafyxYL`sltGJ&znSV z=?l~*zd8;=ngw{8{gIQ@`bmVNQ zC+z76b%d1dO1#tGOQeH3bUp-2*MN*{^Uo!r2UjRg-!|rbVg$}zVcJ7E^9|UFoj+N+ zJU5_|W;|}t%Crj+hKjYPqVdo{>e(DC{QJv|IF?{W?9yz`kz$C zwXHPI0txv=mE%rj^*pJjMHIYU$+8xFWHSeCC zTsi^qjO)r$?)J=*|6^->W3D{%r*`e#q5WDCfpQO&iABup{!bNga&1nWh=@I-fWjo2R<1?d?dChSp4+ z{u{5NAN9q(VH?Nc5#!rjt)>jkrd7ef=B7E9(AW#4^SqvRpNv$xLIgae`a6RPn%?+g zldpaXCB=PvFQqdO#goEIdg7Z71nb}?lJ&e4D>Rw{6IX=JO2b{r}7z=rNOu*~u zIrCLRC)qBSjGCd7)n#5&WA9`SEdYw0U>ChIj-{p)sj8pPJO& zo-^aiUVd9V<(IL!Q&H19&B>WTt>)80q0dOF&wNk_G(qzv$bo^>XNwcb=D1yya%gg--FGjAxVgV>26LHPL2hBp(2cvF zcN*;6?)o4ca80o9&&D1IYNNlSPxk2iHal!!xPZc5Y*!QgXN2N7e7|({Y@GSeAvf?Z z?0ei5JKPOtoEyybmK$gQbv1R(v**s8RoAdqKM&K;hN(Z0j0MDL5c(jMG%qDMQZ3G2zX2&)F4%wpma+>5wIMJAT3hm z7!X86dXO$%A)&Xxi{5+QS@*8@X05$uPx<|3=G%Mz`I0QmjZcDwzyJW8ykuf%1ppvU z0HA{~(9=BpjaQRt3gTg6bp-&zqyQi~4gmIPuINPoz(4_D83h1Zd9=)+#{^4lT0qpo z%*KeOX)-)Hd3=0aQP+Y?&o%Z5#PuE*(44ves>#BI7N$d6nOg&T^CRBB4EM{%hQM7$ z5fhrhjJ|ZmhP0$TzAm;EI}gbkMT)4BUW zQ9XCfQ8dHz{C9r^4~xp|;N_gcof4W}T_#N;^X^{z#QceQGRv8x^=x|8GN~RDCZRQ- zp{Qcb;pv#@q#*paDBPh#y8`5rkyG=TV=eZghpJ0x7CT?nHaxW8+Y#eNM#;6hf~6*P z(r*9d;?)?C}6R9;gb)O)YgWT?RsWf#P4j@?mH9XnCW(laloWy%*{LmWT6 zw)4!QCWbCO89ZX-It!c#HtRFD6hcJ9N0U>laOe1owX3PDQZpQ4Ifbus3>Fu0XLPla zQY&%it{wzmupVpS8Ic41IAva6#FAQj5T$2D=2KoU#{HlNhAfj{h!w-*TJigzAWmw%oQk;5Pug zzw^BUUiyii5S;B)y!`k*=;BCq-n8D;XI~2EG=I8++5UK3>h+XC%O(XPv&$DJ7ev-S zgL*HjYcGOjGfU?BMG|Ylkxya1iuqCyoAtqzUms+W`ll%1)`F7YFA1R(u&DVXYjH4! zViFkLtO9okf8KsEOk?)ebAvOet|Lz9L%wtkN=ii?PF6TPA-9pG-(Z%T|;M9ZL5l>?9kXG%?HyyickB;QCY1``frQddLRmY?p0Z7M3f z&5=?Os8y$%#Y1FX!%fy!ejV({ISvq2)^=!BU<7xTX{Je>K@S)dc6zz8FM6=d<`!74>A2Oic%*{Jno_Qyr@DFVl9~!3T1gp9rO$x^betaP5#nLV*x}VlNo_ zIjR~)x3)2qn@OW~lDNm7zeggpni;Y!?8qE&xO7*OT2NB=*t5sk_uh&1X&i(!$83;V zpe%_akpLwNkXrXV$OSENLN^$MZ|Y{3l3IjIv#rBrtmB$Z@uvXIg^G_X-u;<-mzMk1_v9PqEC$a~`rmVN0Gqt$DS$KDg z+%}uOwsyab+AM1LL-t6SLikYc!pnLSi?C#b^Tib#>S?i?O^m5k>SgcOhefc!%!Wdm zB7Pw0OW`IDmB40k@GLeR#?^C5KMtO&QPg+*U9#WQbVXa_DpG>5MaxLNXMNBayA-mT zR_UYSR7QO_*F8>pe6i+p|1C=z1wA3P-})dS_hMw*Tp@hhz1}oa;Xa6(3s%^GAN40e zeiu>fdZx+9zMf*xQfIyqGRoXN#~yqu>n_{d7dpfY#pVticO3qiYwpvYm;2VD?9>VS z{&znGvn&aFf=2o$#J7x-{VDKU_i0>jm1ZG&GxIi)nYjoXq4DGn;>dxwY`2Pd+Hnow zPw{l(xlT1wZ)v@+Y;*0>ZSTq``jLk&%Br6Jad5|RpD6Abo*@Cie!=%x)?%ME*|oCf zuht;1Ff*ao&y-U+=?>t5N(1BDZV#z+7fCrD8#N50Grv;9z{#$04d-J{Nq&&K@mP(0 zI%taL%Tq*nZPy`&ZgJku;OA0c${M8rC@zIy_JD(0)Jg%&H5H)KW&xOIUG zbbe5t@SOQ4y&^x(JDZ41<#@fg@s^<2>?-~BWcn9t3+>=HIlE#U*p*D3aPTv5*S5#I z?g@_6SJOfE@ZmpLYxi`H!YX&+FC%tr*`!fm6DG5>HtOT;?VF)R)7%b1Gn{eE*vjkezl>#-Ou2QIU@zfFUkVzih?Xn0r}oilOt zur*S4yyN-=-lfPj_m<8i&ee1WhOa9bUL5qYp9){Qyrd&V9@-RYBCxSWto_Pmn0V+? zgv@n|U3;foe318k?5p4AvWfz^=@;)QtY6qkhg`SB(qG6D3Jv*Osht}+k^42$?0eag znu&9QB);(%u+y>MFN45#Sv&Ms$@_K1!w`&M4%PvQSk#eP-`*6;QflWzuE-KFV%DKF zR;ygMq_sY4^a?HdZ`#Sy(#3&)c$<;PzLzxOv40Ua8V`>z4$;DJ8rn41Eu|DAF-}Nd zYE*1uD(NF&CUC)_wQ$$Upj6cEDv#Qeer6QX7(q^qf z^z$Ggx`U)d%`W%bj|U6RzQM~LhGSXns~lQ)WzTq+uC9S4M`wAGw#@DnsHhOVFjucb z+i>Jdys&G3D1kq&24|X!_i!r=3TDR7Se*xXBj-(&d3KFK6;ZKV6dTiwptx6z{-Pxo zbS$6Zgo@c8X&PQbwd&9EWW18v<9g%@N#lE-ac6(;^x2resCcWO$1IIpP#ncTW4*Z| zD$%fUw;lpMS?~LTSs2I)jG%K~3u{qh$bhrdOy)c^zNU!c%TDOMETWV$hP$2@efyiG z_*v^~aMV#-OF&aatIrb1C4z< z#;ybshaX|@wm37ib*N|mXsETfI_#Nwv8n+Yfv!#cm!M8f7#`WR&G;Vn#8Am2JV)Mb zLoN%$)jYV@DF1wnU6s`CG=X;lvypX7XXrS2x|d_947L6$^y@Kj2;IE6(T^FvU$M&N*i?K*B} zteJZ@Fkd!PwELOB%hn|`ewZrpG%ll{BB14bRG)Q7tlN!&TCK8p1G3>bcv1mzP3n0= z;7{T(u^*#8()<^rrTffx0sITcHoKktf;f#W)d_*}-%Vv{ruE2krl(O=+fHHR->V+b zOEenYL*MKTz8QgpbKMzt3AiPRZK_zakZpb!!0708L;(DwUL%H>yD*fCo}aB56A~-dM3>>ySNA5 zm0q@Eak_Z4QTOptLdW7p8TI#!yCv`0WZCL7wvdZFv@TfQIvwUuJAlZQ$vTrH+)Zug zkXU0~IGv=jQMJX%541@STOFZMSYKTE9AA01YX(Lg#HDE17J9_M1AUCiFZ z*yRJk^8SL;*?zOK$1qH^HPa41AuDaIL1v=xbwK={_#!sK@x`m=_IE1y^~pneOF>!d z_>I=n^Zc8gPE;ru$k z*$aob*Ewfx_PS5Ex47a%$CFPT=W9jPd-f_*1dhD9v|A$E*M@a0H_7U(+b;4iw#KAC zOe!_o7<9J%hfMnwe&@H|YoLE1>`y+2$kyYqfJWnkB_@JCPwi|H~gRBy>vl-a=DE=ZI{J(|Vcz z4|bUYgP2{H`Rd4kN}fZ#A6tF{+N!}*xqW_;Mzb2aZa5RpNk3{v&sH4_+xc9s;8W<) zc@9Wzv4W6sj%>IYrvT|wT0WoD34|$@dn|aXmNRaO+fxY*doL=gw=RwCF}q)Jxnol@ zZ%3pXJoL=JJf&Xh1|2WU#337EG%z~Nz!fKg?;Rdh`94&s+E+h=3yF1(t>ZDPDtgvFjvQA zD+6Z*(~;^l2Svoyb+?ln-^`%4Ke?Y8N#Y-Bo&SPTy0cwPU`nW3Ao5+!CcBjc+U=-k z-#a^HpN^(#evE3J=H^$a5c8J$FMvrgRB={B5-YV+r9 zfJRO>gPsnB_wmGi-F7Qi3+QyKRSSpkgyCewZ~Y+B7c~AYBkjk) zn}Z{IbL*OCw5t|Lw2?j9(+%yV_^yu0`G&rtLO4VWdU+Kn6%-@f?-|{pXzV$lsAT9EXB^^^^|HI6{ z{7v@*1A|KThyIKhyXImk2;^|Kq*%vZp{9bM#~sw2arp%;j(tV1X?o1Wb0-A781Gud z{6ePLO=qxxS}z&WlSQ~ZD>i9XULO}KZA;S{g>IbyWdu5QocX?eEHw3%0O zv1@hGN#sBtwea4Yq#5t;0f}QOBKCIghqw8a67$tGP1{~sWo3&2sJ3N9o0s0bZQ_)V zHCuGk+X&~=yRcxky@4sf$Tdop}Dj7OqfapJ}UEBb~$ zds3wleFT!=UM7_=uK+X@?nI5Lki9?8i?Gycuub;M1)RjI+g*vgsH)T9bU55&w1+yf z)lAf>N^!KT+`3pTr4b_S?y%#b6WoOu-9tYXF>j_r#f3G@*|cZl8LtQ}MG z03k6x3hDbSu@-d|R8`|o-7<Qr{{TBM!wL;SD0*1{-y zZ|An=M+gz_ybMLj;dZ$<3=Q5*#=$EVsa!&@J8IzNdg)lAu4(1zDU^xuDqXwcpj9e+ zVL-+gUT)J|UwY6t6F#h|4JWH=9yccWM(sDL5=14d@2B8TLsd12EK@dxNh=Gzgi-ly zi?lJ>Jsf4!8;Wh5sO;SFz`GXJCt@#%Wxi<;@0(dZ_fRLZQEQR=Ab$6rL?X1Kx)h;w z98EBzB-Ns>9YfQ_G@KMxYw=k)swH-O<*(PJ6*$nzlml7A>UKnD<#z1j|@Tzwrzic{=$Qvp7mWS4Td=UUc6X z^)TAMS$YdRd;No5uGlkEC_l&aW^c=xZRGQRNP%0$GBu~I=CVcD0s`1Q`M$wflX%H(Xbt}AiIgKwY*PV9tt ze63NXWvxUkTAc9Tt(F8-Rs2J=+_yR9?ZMYe`|xmLvhmKxn|ejd4K~@F-;h{}()zRC zCq^t&EbTF1^%Jn!7VZXlf~c|V9r^fkOhL#5p6<^g{y8R{SBtN2vMDL24pl^esPr)V z?;v%EntImjDpanQwy~YYmxYbt7b;TuSBcLn@F`vyTD8ok#$@~q_x9@F#c%?TU@Us9 zP7o*<9^m039BYG|H+ch31*==ZLC4m9{bfeeA7e_#BGQa-x$8qLWix4c>A1FhE;j(n ztBtL&qVdWmplt*$FCa@>pZe+2bOLP&TQ1vBmho$jJ{=qP0%xmRz`=YN)9zc=Dj&}s zSXXD(H!mAyrG6H`Tx-EYcV@ zJroseg8b{C#fWE~r&OuR_z^U>Dhusu zLZgp(emC*Yw)}&zeBW6k8gFELS}rK{sLyDB)PBd-K=RRp`Fml15EN#?E9hWPzFDDG z&p%$>G9P{dUZKn<&GsI2Nn@3RwVDru|G_Y&St zkydN9$Wk2!V|!#34GrB(Rt9CHJiKeyOj}Vvq^3jvif3?361QAQBDubrdpC5Kd^xT! zK+IFK*?0Jc53QMV!*mo)eA?hY@wmwhjn02r^iEIqP)qI2@jsrEl#r9`fx#tf0dR6~ za zIx32w5Ger#21FqNLX&DjLjFVlpYQxN|E>4dd3WEt&))Z}+~g$M+!V2YpV&SS2(;hW zNZ%3!;sRbdq_}s&x6HlyK#;m-WO)Gu!pVU^ga{Cb0YHQq5Xe^v1e&`F0%@j!Kwz)T zMhk6V;)J;g(g29Sm8yoKnnkkF#Y@8=gc}+kpZcV}ZFpjW&1O^UL6SLCJc-?N;1dy8 z%7L{swE~@`e01FzIGso6gQ9jx7y$zwtnmc{o>^WIFjR=DXlVyP0@oZ({eTF_|9F4^ zm>g@y;P%=um%T;mnI7 zah?y+yTv$qqB%~g9K%W7yX#DV960dQJ(q{*?#SDhXOVQ}@D!4ZBVEh@bcBv-q>a^1 z(A-~&`XE@@Uuz1?R%6b4cZJLb{`N}g-}fp$cI~*r(LZg63mA7&U7Kl9NAqj{2q8rv z)^!92@OiW>g!3Aw^O~2hP6@Q=kCMIQbucKopI2bu6?q*S($|&$k>H=>vaQ5Ll~MwKeYR7|o23)YHnkCOP|oyT385FWn!fYN~)(Tckidq=!`u035(lrL)XIxy8#ds<9VNXvG(DQ*eNpTT##pr8c)oe)!jOO2*%}1tM8>pQb)Eic=;!-xW4t0*80Sj;CP(( z(0Xq{o#Ez4$B+F36#C6)dXzCymZLCzcHvFU0K@pE82W-B7o++j&w zIeOP8sTCkMFW^3DG~x5T`Zb{fI4%xQc>eitZpUZRiZaK{Ny7`>)T}|GaQg=rcGy zI&4U1hFwMo)NLF$-;Vdq8JyROlY$xzWOTEu7QQ{V+5MKcf0ej`zp>>O>uEsHmUKX$ zV0YFojzZ!*UD7^X{y`R#L+3S1>HOe! zezg@n1~nr6CGmc>Z~g8Hz9Q%YJ2`BJUB#4q2id?IX7o5)?qf4C`Ms>(8m6;!^*?)HuC zOi3lhYvX>4=8qQ z>G!+N0>GN*;>dpU|(4|GL-6%@E-pnSv1VQ#1F`xkR#J_ zUyT?tJ-V{t6FHZ{8$qDMJ|(xrN7p|k?xY$4QkjREE*mq-3+;5Sc8~T-lsN!Kr>PYS z6bu#IfPVK26q1A(M(2F5`^ChEp8TnSn-f1w>=f`V>3G{*UWvT5-Z*a2e7{eafOBYE znvt0R^y!7bC5O~w&fv48-&WK{NJzYza1s}1D`J<)Bi&OX z1>Ew9nF7KN-zOu$?V9;MTO;%1k8iKy-Y88{7KciPv+2~eSjU$=w?b)@TRy?2BoSgF z)+*V5WRtZT_(tj6>qJJE)0NqODyr*H#jyB7<(4a5wVVuz zmWp|sgE07}L1e~cK`VwLzro*eZr>h4g-(rJ% zHq2@nTnzkiGhEAaP58MYJLja7VUdkeYVR8_&AqpfSb_V*2cecX@ufQHe9^m%s^28o z6C&bBiJkZhutMf69#%NghGq7VZq`MzI9U867@JJlGTww{A#@^1^nTuTXqoVd4WgB` z4tdXIMbLVD!7MiC*uXw%Zw{dF>N+|_%vnTdCw8l|7=>i=PCz6iB=J6r8>BL`O`Z)@ zsF$p+lqnojj!ABYo6PT0+qTKlc%q!n7hFci=45_&dP(FQn_`)9DfLS`&}1Nil)Acd zta?Oz{9ZPvJ9~PzudlD3t?eI#l-%H1n-Gp^V(proW(Y=|_xNo{5=lC3$rp*X9^q}f zly**7fjQ)5)I8F#<}RKD_we5Md}O`1@N|&ZAA$7kocOK{HZGXa(6dnj%Vk@(vS-{) zTAn4W{exqSnK@Uy1q(3DE|F96zO*oVX(1%U@jJ z_>F1bvfn1ou){}hva~ZR?LzoXjU?M`g_mrMci`5_QprYYJ=k_(mXXd{OTYGMsdlSc z?2s}akEOZi?41X@tMUxg6Km*?u>2UMV`p%fGSN&20)=TF7sZp7wuaC*N&L|tMYlDx z%a&2X+XnP!HbJT^jWvU`=94Y!HL9DHlBS`w2lf2%y9c$%_r2J4_OPaeR_H|9;zZd2 zp~!22LFnbp>k`Lb{h^j~Xhg)6NomiYbAnv zDP&Qh;f>HgjWZtCAoQt}@lkS2h7%@X3O$cEIgl=y1b6t-eIqzV-T4FlR)g-O-S4pH zrzJO;LysN_^Ta&v(_uJOCGeNK$t8yR_0QT&Sc1{*Fs&n%XN<``Pueat!#!KfP^~rw z_>q{~yp%fvSzpf9|K9P4D<(In7~x>AV0xx6{1V}$G_?O9uRvm|@w=E?gR=K*&I`&D z^FwwTx0o1e6Fm!3rDv_2(WTe`I?<%xj5BWM#8w}p3Gf#c^PUX|yuE$OwE*l}QhvEI z=$X|Ghc9!)ZoiSen0ukPXT&X!X+l(ix(w0O#iL54!^JY$MHxd!&ikn{R=yh#&RTGJ zjiJYS^8?Bo$>jCXn+$)6nO)0btTcwy`Ht7!=68@uZ#rDeo`YWRLoZlL=4vdGjcrZL zeap+Ij+R}y{JqjL#p218V1v*E*-h5&!22ba4#6Kbq*%m*mu6j-h3BHawx;pqFs_!Z zeb)0kcsue9g!Skt;(g5~)&*MzbC{gr#MSCeLo{G6vehAU`RqfV6^=VfvaVq}F#P@{ zk-4K8oEH%Y`_2FJgQo3oe&&9qTPweSdw8`6R)^2z+xviFI9*%ng5l`EdeK8EYkd+5 zG!vZd)O=NXO}hkIgOuIfyqX)F?cF}r=#Dc-VOLCC7K&PaLQ<}Vq}z-arrE|$2pWzG zBr@Zf7hTTXwiSh()7GHjhQsLE(}dE)+^2MU*o|Mt7 zG$y@bxJW0WUuyBar5;y3{HC7}xo+T-KLYHK0Bo7opC{S~A)`$TV}A?S*^FmS;cze) zfb9R`*-!9?B#^9J&m;(rq(dm|J;_BsAsIg(m3h12S4_#oDSg|7)*s7a)nw&u2LP;U zpom>X^q0sa33pCW71AM{q-D-vHAQuJwdCRD=b^>t*}0KF<_jL~WydlaM3*$xbEsv4 z@wCG$l|Wg}$&CAjY=#{_^D?&HA?MdNln&YE(b*TiuQAGP4EU!ji#51}b#}zMXkPPn z0Rl)xN#*qK%F4g1oIQ|n-8vZYAEfi@0 literal 0 HcmV?d00001 diff --git a/assets/pmd/0309_electrike.png b/assets/pmd/0309_electrike.png new file mode 100644 index 0000000000000000000000000000000000000000..952112646075d5d98393c7e1b807c3b7a680e2a6 GIT binary patch literal 3448 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0310_manectric.png b/assets/pmd/0310_manectric.png new file mode 100644 index 0000000000000000000000000000000000000000..4540475a196089c594353e705e00cd6a233eef51 GIT binary patch literal 4273 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 a|IwrWhX|W+6Z}gA01H#}1**xF?|%n1u?G_X literal 0 HcmV?d00001 diff --git a/assets/pmd/0312_minun.png b/assets/pmd/0312_minun.png new file mode 100644 index 0000000000000000000000000000000000000000..2c9fc84ebd0f273080af04d7b6d21e8d3dce009a GIT binary patch literal 2705 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 Ti|FfVkONqn*_f7{cE0m3=7Q18 literal 0 HcmV?d00001 diff --git a/assets/pmd/0315_roselia.png b/assets/pmd/0315_roselia.png new file mode 100644 index 0000000000000000000000000000000000000000..b9bb426bc7fa5329c9a236215b68df310d3825c4 GIT binary patch literal 4120 zcmZ`+2UJr_w?5R+iwH<>B2|h4N)Zr2n)E6qp$bx@NT>#gL1{{nA|NdwMnFJ7!ljo` zR8&L=AYG6a2uKMfK=`Bgz5liQX3bgq>~H2yt0JEWit|b6a zvH<{vIW-j-;V*PBCL3XQ14|PCh`ay*v2g%EBtx+)003100GtZ|sO10vcVK?Ag$8** z!TgrB9@&yx(O`f?JOF8wIE{xi4xWx}qQ6?gRI9^uc5T zMTn)T6`;K|e&@I2W~{FZB+v*LkR4Enp@|-7mGK<6ycqhIr7Ia?b9XfjC0p_${ybzu zUSc$Z1pu(*80ucP4xhjmD0+*TWcL%gKQxbAdnUf$I2VdgwckMZH!Fi6CE0VvpX8R# zy~UXDzfbqToHy-p4a8h9Aj$gXP9PQfs;(Ih*+8ab@OW(YkT>j%AO3d#$Ft~$yq$%dtae9Y{*_#V>ZS|oQnAxOl zc+|A5c4m{P71|#8JXVs|I3nRHWm)`+=5qLqdW|~xU08RR5qP&AFX`?#Ow+HPX&@}T zZc;Y&rB2n%v7bxwFpAN1Se{QrnVvi&}7Qhj{B0HwFQei3vIjzYx}2N)6bb5gEXWvXE-5;auh?K zf8Mval}>??2uq@!;5_o7{{(VVZ?iF@XpliyFTG;;8M=Z`rVMi5UkrO4z0zDXfoS4E z_VLk=U1Zo&H12Rxs#*x&E(n>%Ke$(N%-pIeXsql8*I;pufcNOrT@53)RW)gM&dG5f zA!j+Z2%nv9kdVWhg7)v35nswiah(j$?h}j z?LXw%y#kD(9eCBfR;xx|3VImm?^q|Cz}QXNt@*<4%B`QA2pc?GBhw4AMnw~$b}C#a zw!t=b#$q{+fKTg|;rBsNgPr4n!tTk17%9T_6sArli`VfT4iR}m=3PULDSghNm9%?i zADs004xN1}B-EX%LJx3iHbL1Dz z?5D?pjX}xYAn1l9qwmN7TbC`0^E9`WMNnR*#x}zm!sYs$E zB5>wu>B^lUt@WNEN0VF6R*LYm)EJr*LXZ{HDaqnwIHyQPSTK5sHE;4Z5eo;Fw~7lc zYE*yJ_9$=P5FW%%q_HwGr!7X+NiCYERA=;}jmvFszNvX?dvtjp;O z3NAUENDAOWyrN|9H#urtv6>`RMLy~$ZiZ3k!w7Nar!9Erq|2~7*HiRvx2-;43x3J0 zjgKM>#24^-^9ipT)^h5(f5zHAOtPCtB1l(8@#}7>lf3*>j^i=LPvM9X^xN$_+dSxX z;kNp@-~{4f5G𝔮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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0317_swalot.png b/assets/pmd/0317_swalot.png new file mode 100644 index 0000000000000000000000000000000000000000..14fa3d7581c23d6616e5d6ef40ecec3a1145e6ee GIT binary patch literal 3333 zcmZ`+2{>D6_rL8_EiI}uYLr?!Uu$iMrK75XT51ikwt^xkwWNtHB+{>Hv{j`OM8#5r z1{u+X5=%_0nnBRT(ppD}T}g~3NPJiOOrQVr{r~^_JoldWJ?D4c^E>A~@4e5x?d)VD zDREQ+002qb3zi4~*oy{$Ju3UY12wO`T{l6Y5_kdO2mlEu0pR*g0N7Psp8zN7 z3;@Qt03e6XZ*VaI4GPWjh|YEKGs;z8A+K!2xLP=fKk+@Jv2BuTgc zz=1qlOLMpQ!Nr2E$YG-+)@f1BrMFP05Hrme80)`=nan#}Rv9YYyVN-5e?4hIwL&l0 zl6$mljq^c*nT*1Qd%Zh#`?n-!1NHkaYl4que;Gufz3*WqZ845dB4nezk=yL~`KOX5 z9S?Q>N@Dd0%ZgoW#ym?VY>m>^ugUbw#hsF=T^dVVHHB=_bd+d=iHfx9;;m?hNC_%p ze4F1qu+;in-V5T0RIo+2`ta31ZG!AW_8gnzI}d(uZczi<;$QPN;=(y5PBepJbh-ka z!oPKeg*y|PztcY^SiSENQ;dcb{W)7!m?Exp;R=i`tebyiW)~xrS&=!)N%YJ6)3Az{ z0Yk?=6qEDNb7O5*bTzL=u6<8m=@c94d@Vh?Hm~rn@f%m2js_y-7t6AWEmj_SHhLJ{ zaDR6=5qaPF;bRs*P07*2NF$>6a3k_Q+Uh8)-uY3?c(i6Y2|)oSY*E|$Jj^0d_Utn4mdIBXs}m>6iB0;S*0xBk zc1lfVCL%wSAN{As-(-_MCS(*_y>sOd-(!w%$VYk$Y5D7uyx$Vei3qe?YD_tJTFq#- zrX`=WjD;?>Pu*681de1u%Z$DokAdow5qT+|y&6Pg`>TS12*vB2q%%m;SEx?gv8QUhsykx3F2cVnZZw->h(zNHB|>mBKSwRg3PyoEPGD8Fn8KL@MeWm@3;$^Xh~ ze}4B1sZWgeM0Wy_EPeiSUzD^dx4Gc`p#s@kJhjEir_&AgvTzQXFGi}ZM-J^=BTJL& z$F}>@TdLPpxdf)<+j$8WVX1X!6lj(i2P&nbxMnZzcvp5z>4+tOnhB}JC3YJBW^u)lo@PtKsduY6KB4@XdY z>guqK-MTWq8$mYL!qA2$4_brHJ66>eMD5oYYQ%f>pySoaBdG5qHtkf;J)iGY9QS+V zm#padKn(()+U00{R@(Kwecu>|aQBKG$I-VwOB`F3-|ua`F%^4~y@bKwG*df&(e)>> zXIfQ1j!jIYoLAQW144NL4}C0tHb4!mm;Boy6C3tS+8HGCrK5F+eYrKIV4r&RC&`h= zPW(-Sz~TLYy#!OAH}Yelt}NHxE(=YEraaIZ4|I4I)zm(1W8oX{?*^_@wc66ly;-5O zcs(%U8&|d3k>LU={!VD#wJpHCuFGkJ&`V5Tg+{t%P)7mUK z{|G|q&KWHZS`j4%I7}JGgm<~er{=Vi2tKzb@;aZHbBx=H1~;mQZieWdO(5A z>FkuX*9}n63FhUelwb-v=6`I}L=|7e;}}I`x9LYNQsj`yK4E3XX=O^i$&+FDb3A~? znU*6%auZW*UoHPMb{PWKUSA0kubHN`az3hH3kE-)jzD|2xprog;3Wy<&6HzS)}U^)lF!l)qIjIzP_Dlst7ds(h#d zYTAylQRe2yMI!BSePk7g6K&tSM}Jfe9id|a2TDqs=j?Fq9I{Ge*OH5of#&|m0}Pk5 z+UCPyZx@n(nquZExF?0uSZYUu|ql@0`G^ee)34j&536yH(b|hT5*d5c>uN2-2UA_?828=cD>ZtfAD2o#47Zw8k$vu?=yQ<8oB*MfXuOPMw1A;1vIScIo^BAh z&x4#lxBr115mvH7qW+R6xb6AxLjARWHMe0qH;WezWwokQ{hT7YLhA8LCG=6fsHo*s z)n>>uLK;!C&Gt%5(~Q+C`8a;-!#hiEjal0r�wDoKFSe8SG$PlfTfZ)_XJ#Y=H$o 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%0D+9omGf81jBbe*F1 zOosVAz9iV1MiRxSPQg05D5Lc}8~xCntB{3T%kG5K-0zOF7F!LiW_r~p_&Kn`#-*o? zn0!N&Zz674(Xo!QbZZ5le4)I%>pLIp zfU4;kBqs+6HZ$kBC^yyLilEJ;s7yA`G|}Cs9buR9dj+LmvQzE1VrcWFsLVp1X>nN7 zWSOn97v}Z~zHa=S2iLQ3=`~5jIPtL?Td|-WQAhl>YC^&?wzY$0d|ib*fRX))L5u;f zXZYT6`U*Z~jp=pp$RJbm<{ov<;OxuoAgO#5^-q08$)DZq)hcW?=+Pg!=%o1m(aP%I z7w1dt5VkIV9!*7c;`zE+{*@;~Jc-@J;kTXgzO_&7T?R6(6>}pjJg2Ip^{%bLLgIgo zn9YTO_rh6h?TPw2gd*tN;Y((A3|&TuVlu&OcTjxM;}1YnxU7MwCG2@Km`{O)!98}> z?)T}t756xBJsXx@BSefJ&6`N+?+W%(d0@)@1s12|+}gXs))t_BN23JaM&Iq~Wb==H zha%-I?mQWY=XAviyUP}Nl^?f+qYY4Ltdrh6WKH#pZ{h?bk9YZZug@XWGm+vK_xm_E zmJX{kb!Lal&RXn8U|5ltsq~+|?%EUL5N{Fx4Y$EMWXrA5re|lN0nfcQms>3W=~GGW zmDwe&_upEo9xZk&leWRRa|ie3|I#DQ3mqfOo>T1HG;^dqH8835>Ib;7T9Wc+1*&I% zZ<_C$E(MO-PIT%?#?^CxAUWTsuRwircX#|KW9ozNn|Pma4WG`@#1g7gaAdz-;3OQ} zsgLeW?%<(gXnS)uzCdMUq$Gh5vzp W{}H4$uk0|00npZthuOb)#{3&cbViZ@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0319_sharpedo.png b/assets/pmd/0319_sharpedo.png new file mode 100644 index 0000000000000000000000000000000000000000..eb2bc7c221a18dd303f96420c8ecfa469cd8c8cb GIT binary patch literal 3146 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0320_wailmer.png b/assets/pmd/0320_wailmer.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9785b318be8e3954b564741f39ecc2655e0a2f GIT binary patch literal 3039 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 Yfn)SFNPceNILHBxSfj1(S$Zb^3l*od{r~^~ literal 0 HcmV?d00001 diff --git a/assets/pmd/0321_wailord.png b/assets/pmd/0321_wailord.png new file mode 100644 index 0000000000000000000000000000000000000000..451dd559839146790249b17cab14014b53fbc305 GIT binary patch literal 5607 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 literal 0 HcmV?d00001 diff --git a/assets/pmd/0322_numel.png b/assets/pmd/0322_numel.png new file mode 100644 index 0000000000000000000000000000000000000000..a878f36d38deff851bcc8ff542d95beae534fcf6 GIT binary patch literal 2430 zcmZ`*3pkY98vZ%Sooq5vVhdBsZBV&1(s3D^7-CN+GKei_jBy*9X=d1FmohFPkup=8 zHf7Ifqlg(oDY<4aa!tZ!!ZvanGUrEiPUksiJwVYvKJWLf_5ADquOeL?`m z005A8LfCl#fcOpo5YyWBH;{p_QAuFXI*0H$2>?Vr0Eqtu0E8eF|0e+8jR9cF4*)E4 zz|8R5Rqoc{0u<@uX%9wlh$a}rCBbpSs5DV^SG|8Ux0S`Np$3 zh!h!j0FaV&va|KP&^Mj;2d>{ir4jEOOjkRd3>%ZuaXpf8yrukWC0e{9-nB+D#`V3Ioi^D|^TojU}ZDwP0vlDV#FXwl)K*Cq!UN*d8 zpfUp^13HZuRV_5z*7{;I^LYux2QauRH=)3ZtOljeMJ^EYm>S!NVfba zQGbIPh0a4*z8GaVsh=Vq?DigBX^mg=T(9p&5mKTb4igiC*al!;6W$$^qQ}ey5j|hH z`=f;d2&<+IW4(uQnBjK-*F+8{M4tUD&QEFP_G~v8!ERK>0xPQ&T9zoWEwI=Q*igpm zTfzIPqP0uKCG+a@(4&~JZ%KiA_pbBsI@r(+FtKYcbIUtnB5HV9^zJ{|68H^acogL_ zx6!$)TY1Z>1zkyGdigSbjwPUQtzb=4%NL`;jwHv75w9HWyIzBvrRO$&60|R4Olh}t zXBXwqzJ8*p>Nc^(#nmqyLW@-rEtl#>C)v_BYr_|x#qMR%r}>6FwsaN<_okuEU*7t9 z5L=V@RiGb#e3HlOWyzgF`G{~xRKThO-;2njD;T<+7>AvR<9gqVK`xu2HZYPA?0PWVp07CAUkf;Bp;H`~jt zyTQAo6}79IyiWc7k@(>aX3VK*?F5-28e8Q5Sbw<*6g?a>M}Qoj5eJ74lE;{h|K`Yy zxSfaQejL@fXxS@J*YTv>ZBx>z4YoQcNIj+zN|2Xw9%im zfM1Iiy0_bT z;|uaIm2I=b3)eF{byf;5tqEZ+^VW!@@|F7u z0t~J5%&PxtqWu2a9%P7EDcS$*Kl(N8#lC3_1o5kqhGN57H4v)o0gjpvJsB-E`P`4s zyCbwK_!tmQD0Q>@!DxFnbae|(E#LbX@NfZxBx`#RO*Y zU%AH=`3IXq@7nF%Q0;pV@ap)ic(VzaXzB;$^iCRhaBw9Hj+zVInqtdQJ4A<5KxDlY zT6+3(qs>vAEc3a>@eJIm97{0^##;v zjzh+1pG|Ln|FM{yiqP9Cmr;|pxr(Kn!4}LacbfCzUNZ?Z`poz?cF!-uZ0_$7yD8Ju zh#Nt{L-q4joQME5ij_5Dfi^eUruo8P7M)sF=8Sv2^0G7{06FKS?#87x)Ba*lavRW$ zyqgeEb0Z~_+EZoRXl)85G)OiLpsle5KhNf*8SIA2*qFGra+kpGkIrG}_@OhTp~n#! z$PtpXKYu35t5&D;sdsdZ)?rt&8iOo!YZk?QbC}aHmnec~JC)8lEDwtkqq6g`+gVd7A6f#GK&4OCAg# z==ec!@K+%c`)L5N){#K2>7x&QdLX6yRQ2l_#H>r~L!J9GREBj5JS}*4T_5P$A$20jWA{qf#e(S3A}Tzl47QCW2|m literal 0 HcmV?d00001 diff --git a/assets/pmd/0323_camerupt.png b/assets/pmd/0323_camerupt.png new file mode 100644 index 0000000000000000000000000000000000000000..19dad23aff1a1e42e744e2fb3d8dff15466fdbeb GIT binary patch literal 3467 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 Tz<(zmhXE+btIL(YfV}=M33k6u literal 0 HcmV?d00001 diff --git a/assets/pmd/0325_spoink.png b/assets/pmd/0325_spoink.png new file mode 100644 index 0000000000000000000000000000000000000000..9f2000eeec6d4c1da0ea499b99dc145d958e9181 GIT binary patch literal 2538 zcmZ`*2{=^i8$Xkn=!(jgLF!f{G1gG?Ct@(!jmga#8f2O5GssvdI#HA* zLrS=&aAUHCFxDcBefXcD`akzR&;LBnIq&z~;WB?GwWmZ|7 z0ViPQ=dJZY3m#*b$4eC2CWEoLxk-INi%3jk3=ACUGye+CK>{pItpFY7r^}qdB^2@; zaFbio5F9`Qj7;>Q6T8Jk;gFIRNf;Osba6Hf0xhVwb%F-0<{F;`0PKn|I(ODOr045{ zdcR%+!E==nz)j(Lj1`pPU3$m=`~;V!n+zt;5)#&Vh`1@eGA(#SAiqO3uYypHdNfe_ z%C1#jnv}etT$rlVDCTlosd40?H_YhT#KVfwu7SQ<^hg1LbTx1-$65Sk&*$rkPW~^o zZOx8%(EAm_4x4jLt(jFDBt^3)2*$}3l$p;e{6#atgTyBiU(Fa+r04AC{JXjNi@K^a z66y2)Av#`&M~1xuz02?4@lOvt^P#4XjV%+KK(0^F%&_h-kIh%6w_?)}q?DC%*xtJY zmK%v?1ig}ug}&*sA}zF;I_Erz#Ah`cB;~Q238Z%V{A`^noL_HYhZc108A~XycS#tr z_etb8#94F|tXAwJfJQ&v?R*R>IyGw00Xk2$x zaZOl!Jat?@of)2!sGTDP6O$56U!3V+FHdi^;C9fa&O)O0AxUwu`mr*lWm#h;E}|mq zlKcR3Y!DfP;u^vjoc=JBDAc^&v5#~C3z}qA{aWHIX*&TsBIZ@mlecY{WdW6&WDe4}zy^=c}~=R&^S zXeV1^@@b+;OrtMGJ_5v%N+p7ce?U)>78mtS+5^4b6xyTtASkiOXYwOb{ai2^O8BwXKMwqyP<1ooa8=^EZk6K7N~i73B4qmb)^N(Q4FM+ zg$$!cl{wX?*ZC$Ib8du2E$C21Z%cID*iz~;s9c39Q{z$8fuBwJ(WA_>YDkvl85@xz zVNd3h*EMCO6xFuF`{@?fH7A-|7S8U)E*R4#&`E!16`en5Eh+Kwgqpu~4%C=XrWI}; zgsT$)p>L&R$C@V>&UV*Bip^D#!lBujGKGIb(a_lEy6qC^@yI(_MRE*~%lDI8U>A%t zq*~K0^fjlNNqz^+Pk{ad!v}jMpU8s1juU8qYm4`UvRpgvMKtISXD+$wS56Nm*~q5n z@gdAR?xIJlqV*OZcqYiT*qYg-{6(xS0R1KpGn+^DEqnGX7Zhj~v~e9p*rFA~8P-|kpVMFr+Apa`9kt~{9@jas)vWAWy z2rGv2act{Jo@Wtfj{YIAmKr~L4q7bUhBCFjSB(5z;ve_1TF}cDn7hjC}J(XIbm*5QH#Y!c9ndaj)|}AJC{vxk)vm)xmV=8)vad7zE?7~$ouUE!PgEmGLZxOGZsXyrp6D% zKzmH{j!-V?%gqx$QN844w8k|T9lF;w4rq{_$)O1GQ*yAs@ZWT}SFS4K;5Ss42&z6p z_A10i9n8@VjphWwmm_j-|sWU5nv`y6$4N4msn4xXXsi($QaWn;2`@!~)oqh*=Kx&rQMzaBZzYo+PXcrl}*Rst(K z+;7FrO-?#1-WDeY-It{nOYQ2dTivjdMdZ)*Oh!KCY-iOqczaf+rbbC5>l@RhtEP-F zTc6Bt=k2RK(t4#3`dU3nJ!850&Nf+x!TL@KBXP({{0}{(@@Tf`(az3jCzzq$I<~j$ z2Rp#<@cz;APA+HI__a8;v8{tGVtMc-Pe)s$!(&-$iPX+s9dX}zW@=}&K!VqxyBN0h zL?QH`M0ec~ipOX(s-}VfzZENX3Z9VTsvYmLZf|y%VI$zW86~CKb|W~um+CtQW{;j| zRPb>kH=ItYQrK`+YypeCQ*}Xa=a(rtmbX`T{#?ssJrt?_bQKadvzLQE1WWQr*}4xx zeMW2WzU>NS7v2aLLUn1`A2Jv=i3!L2uT8LiwsS>c12S7$&DJ#)kp%xpjt1yo2yk@{ zaMN<}a{~>a3|Ce=sibsLS=CxuMN9RRmYT*1I9v-3C#nQ3{e$4`>*{eC|NjZ!ecq!$ og6uDa01t0B{{Uxi+`l;*T5zRp5z?;B5|9HJ>6@M_(RGUYF9E>Gx&QzG literal 0 HcmV?d00001 diff --git a/assets/pmd/0326_grumpig.png b/assets/pmd/0326_grumpig.png new file mode 100644 index 0000000000000000000000000000000000000000..43272133fdd1734ef568bcd20ed530848e2966a9 GIT binary patch literal 3283 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 N(!tHX*zUxo{{WwYZXy5x literal 0 HcmV?d00001 diff --git a/assets/pmd/0327_spinda.png b/assets/pmd/0327_spinda.png new file mode 100644 index 0000000000000000000000000000000000000000..ea336573e6252d9fcb4a66fc7703efe32b20ad44 GIT binary patch literal 3619 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 DOsOc@ literal 0 HcmV?d00001 diff --git a/assets/pmd/0329_vibrava.png b/assets/pmd/0329_vibrava.png new file mode 100644 index 0000000000000000000000000000000000000000..fdb910f47c59b1af840771bcc2a21b82b7ee3331 GIT binary patch literal 3216 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 O;G(Ie3E`~!-G2iSyo28W literal 0 HcmV?d00001 diff --git a/assets/pmd/0330_flygon.png b/assets/pmd/0330_flygon.png new file mode 100644 index 0000000000000000000000000000000000000000..79edc7add555324a8a0b7498d734f08a02512b13 GIT binary patch literal 8302 zcmZ{J1yEegx94EN5+t||1PksGf(3VX*TKRJ5M*#ja3{C~g1fs*f^^0RDjhz#W|BzY74kasUAPrT~Co3IIUln9-sp1Q(F0Dr!o>Df~Al3Ya@C zWC#Id0RUNJ5R*oRr>Cb`pl>={hTx*EtN{?)o(DZYm@CLg0zy$JWZ@5}E^yQmu7Gej3&+At*$qzN@&5V42^@_th8h3>M3R&Ipb1?(GE(`p(GXA9fza)Dre$8X zSc;tb?o)5vmAqHpro2YZbx9PrU@KGS?eY>}D-4ihB~efwHdV<)Fh(;EXq|W!o0BON zBSwXThKv~SOal4+O*{djx6nsw(~p}=F}mbK)dkT)pr=hJnj858F|x**(9foo?6#Am z0&H~V8V znUH*RXHfs4#Rhd7APL+&6j@G8Io0i2w{ySzXS|yYvBLoG8+2NPi?T<-bWhSsI%D-- zuzg2CHZNLYL1b~5w^HLja(4$%6??vP3~K8Zjiq#d_Jl9{t+JBKhT8oA6pj6JV`}%s zD|F^$uS8jj5Ui_v!v-Gv9I}|D#+ZsCxq-dp*V8ba7g;3EZ+ zVXvcbq>_-k!S=>Qx4&#<%~i8gIMj9CpXC{Td{(golKiV;Ad1tMNuLR$Oc1e@-aa_$ z<zBflF%vi@|?za z4CL8k`4ZBcKZPy&Ht4#=U2)2T39zBbV0g%TcbLxitBA(2d96P&I&JO8Mzh`_T zuIMRiW1>S&UcZT>8!b^B5epZL(1}V3CIu#Ug@};PiKaVmao+F3^G7`*S^r0bnWw+H zDszmvqlLmwh&fR*6Cwx^T!hV4|CzOAds0-xg_sTMBhNEjRip9uo;n~IKoou>Rd0>bi)Qs7W)Wkr(*?FMh0D7nz3Ke zFY6`L^XuE&pZv>v_+@^1?deY{b=LfPw|97-d1^7pxigc38+@9*DmQZzWi|2mOg`#jcZo+9<|P4TqyP$z z8<-=2ij5R;&^caWr=~FVjHF4esAX=?RG&sM>g3>e=!GM*G>ldKbtPXuw|lZU!lv_& zIv&Z?a%ynLnJ(7)oswTniI%iVo-iDl3Pp3YMliLfjU56PX4dZckX8LcATZOO*9N#H z>lb=h?##Sz?!H(>qt(DzL*SxrZ#tkNxOtz8s`He4q{qD44<0QZ&B-u$ugb8XC9nXs zQ~dtjx1mz+9de3HLBV%*)dsyJ1dtSXh`&71(}v$P1noS3Awba9ZggW{h?&B)h^p_U zMI64A<(|MLYk@aA-zA9pq}eK`ls* zur<#oN=DU0k$%R%=sWgiUpDSMAM!q1*bdWjQ>N{l&Yy3Sg%dLXgTrexX8XpB zD>|gwmSc1>jY5gM!6`PphCdB^(m68nfi}zl-N$2`dR!t!3=o02< z62O5;@khGTFb0EM^RJ*jN_LxC6NJ!D46MKRx~Q4G>EUs#Fppj7*cQ z#XItIF}=f+w^47<$!V^AhJJVbyd=LE;0kDF|N5Xxc({y(~Dn&@6tZShp+3L;KYf zlEI|+wtTWdve6XX;ABz3@k4U?B9@iQ2?Vr_PZ;SKrpk{pOO1>pTZ%L6ES_#De3VUq z)fX&7qcaaUvY#^cY>F_l^u%i=sIK(^37L8$TNg9d7w1HCx#I7s?Y?T8PQIK!N1xap zo;i(-5APTj+9=)y_uaB_GkZQnEJtyMS|pMCk%&O=T5LkH?{`$in=eMyHrKg;SrqZR zaZcx=iycbq>R7HN`TM^^I_qX)SGq5B5HMTZ|9)BNz#Evga4HNGv1WS-Exbht=TxDe zBD;^tB*K6tGb=JaahoNPtpF*jxJ6L6qng7j){!%}34a2#%_Mt7ac1gGgtb_GjUUkr z-Dnsl7w((!>4gVCo$tf;O}9Y%wF1XUyHFtJlC0A04+%-`SPc^pWrpdCudoI`mMF0r zX?@Va(A(@WZ9VVH%U!dqHrd@jzGz?rO4eY}wqDewgWqpsV+jwW71cSXkqVSU``_S2 zaejYKZK{&t76Qyui(6KTVu*AvKP_WSEl`Qmj4JB&*`w$$WzF`ci0qB>Bd@k3H4!Br za$`7SgD-+c#b6l75+kY=8*pJdGd$G2aWrF;e_C};xg3K1uuBr>!nVP@*Q~!(NXykjptApwbRXBk zNqy7g=TMt47V-&iC$Bskw!PzM$z~?*fSkT{V%wN(O{a&Rc=CI_qb;Of8j{}cq|@CJ zUMj?tQe6vAx?YJr1d8Jy^Ve)^CnWgP#_BJpgFlpvUdGD*rmScu5L%Slxqsjt;LShD-=Es3Y~rZn+rVpYWt4*9b|x7CqvmJ>(5 zd@QO{%E?XJ-S=y2S6naqJlS1;RPWAv!4FXSM~)mN#8mUFRlZu5|Jvyi{a zKC{aYn<4wPQS6QSz3Z=#=qg%LZ8-||$6b#;EoR3bA(gb2>i(#v7P#=GSdTbC^^7VuC%nFExD}0r!+3;O=7-3; z5`MC`_@4g4DXJXaDY$*;Yw+C}ghiAi)i?8Wb(MMdHaAT&$QW&LOtca)MS|kC?=2&= zE;JGqYcI)!Rq{$ysN(W9MsLl)k6+wwFSuWU$1@{iCbQoo#5WJ%(VT;%UezKadgPz$ zAxv3okeOFG%V@Ct1hJLW)5Z4oB-~$`0}=J`3219>o9bf`mWXSTi|56u{n;=iI`Or& zcC!Os=M+v7EORY))$yU&8NnbBzg-E8ykD2^m_%JakN)Nv8oA2G(6ynRZ;E`pQy6)? zi#W*2sOe=1xUVf#E>yjzjy3c_^P2Y75EBlx>%AC3@~xJ${AQWi{XkwJP_~7K*1hT+br_~_VoJF1^yS}5 zhNj!K)sCYLIZBQsah3Aj>+Q=LArolv?g9K{!>X?zS*%4jxy>-s+o|@jd>h;-Cw#f8W(7F&v78 zFty&8H8}hfDN**vt-AlMnD4yMhgI{Khk550BTl7EMc(8ViMUq1lZ}+2;oq#0QW}R6 zdaM>M6;fTdUl@2b!Vii|xv!gyP1Cc-5NdU++Xvsae>^7eDy6*tCK%lw5>xV-tCa#Q z+7*i)m?qP=w{QtEI~lkZSbp%!X%CV6%@t|6TIwY3ML_bB{yHKnAZr{mV|1zVHh~27 zDa+>goz(WqN|%w!&Fyb*^omEnekkt$rxNQCMQLMrG(nA^iFMcY+^F^yz7>zr@|{e5 z(m~PPS6m?P##~$MU|(H4?mqs&;X~&4r$vN0<$)=`7uP%0K%@9sQoHt}^(g%YZ|?G4 zcY-RgQQ$MHJJKbq?<1wqY^8cgV3M3CjE}OtVho+oP{ylc?0s}>$vb(;QjK)a^$Fjt zxfV@&hs#P2fis4RgHNCH~SaN@ZVtBa)%4eX_+J^Tp2FO}!n}r7x()@Nd4k_?ZhEQnag|UHxfsCCVz! z*%pMkO>>?pj8BtqXFXex2`w{8l?$8J=k7>99Lk-$)I%WoG`jBDJJ1%RqR&{Td~^`f zf2WnIDbJ}4BlE8i@-)gKY+FclY&U{U7A5-ePgGY|$A)(@Oy;an(ybqq zWl79ea9Ktc6^B;C8m~*aiWP&JR91h&BiK^Yy-m|k`RWj!=O;DZ?w~xeSurO6+el$| z1=E!CJZmr&ugfKBdQY@P^&k4_SC!(FjJ1sivM;n0SBPhZmscuyT>rFyc{*@LpN(3a zf>yy#Q=gT-7U>3(Np!gzAOb^KA$%TB@TrLGmxeEuKrs4@r%+0FG=e2#FMU>P4+$F~ zlm}(>IX}Ih7-g6Q71Ft5=AY_JzerkQ8Wri3)F1$-^Qp;~@nSAZZ&=bsnX5gX720BR z;=-sc7S3jxSX$JJV5e8Uw-rfmP9fWz_gRGMJd*|5=+CVbYnPa|dJ}CrJ+PXoE4=HI zMVMkkdlKLveLb*rKboo}H}_4HI`~#EAWWLeQu?}g>HhM_v+&o0T=)1G`c>_zhl;le z)|(9UPKM0?qv83VUdl656ew$b*|W<4fbEsN&Is5`YdLi=ZLLYG5L!1hZ7GQME_+-_ zoN?Jgw?>#za^1{#EK%a0NoB}DQJkAj)Cs8GD;7Ktto4W6o#EiNW|nZP2w=jM0d~oww;Q2qw>ih(+BV!66o9H_TQ@pNQ1}mC;B}#NWGMSF_ ze-@6$3+(rY8e573aIPU6=+R^%SN+$!#@lpgPji=x62+|~ z$SxH$s`?b&%&a0nRAgLAHfC3xE(q3EyQ0r@WaBW>(8=Uqb91WQD$6b0@5B3r{Or_A z4Ho-R0qug!qelhkWl1j@=ba-_L@0WO~eapcvd~j!dlJggu-{2}@t{M~`167K; zE*dKyJsxn2Z?}UW&~tXstr6#xT>mUw4}w7xO0HYzJBZI?tAy$nBA>E3_2MDv|%$lr+OEfoD@18Bjt<> z$*?P`?cMaU2h+z*0a5ZIwu7dNkDev)4EHCscIR&1+|T!uFY;MjPhoGFknYGJ&6rs2 zB^g|3I<;#v5) z4$EJZ*Tbr#(*e_ne(mq`;QU#;hGghBgROWfR@a`=#}q4FzBl?vO)bnf!Twv-nFN>! z9JJVIBZhD6y_Y)8)9c<^UIH9ni9oYy9f!m13Ff*E^(Cs_zLd!otT3k4 zJmOR^5xw#|%>NEF3d4L&&nR46JPJn%b7VBVD|PNmWQ<&M^jAX{KXd&+%Uv`d!8_5tdebtPX7K12;`FBWDWk7hMhU}n#l zl(*cK!u#$l&uHjx4Mi|bTVzdDuG&kx8y6%+SS`rPP4t{=OBO1i&Slw`t3tj;$%rMx zcRn?#@cA2e^-ue~V0`@T@nA>)b7iODXjpz)vnd|M{LaM2e%|Z634E0AzgKB|>S#Wr zSKkmrHYh;_8+gkLo3}p5Q@qiAncTa~(p=L=H zajx79)>wGqIl^iXxu*hRgJWb^)59XjuuKT0z$;3>pjeT<{^Ii z=@L}AWd?&4dD$L1>=!;Bhb?R`H2rubT(nt_NUrIC(^l0SNDCo8Dq#iHV#`Y+4yG!T z6Empi^R7l%6?dgg(e}K-V%o=6@M;B{nN0Ng#9fGUJd(T7hHrSOqq5r+J*?y&d}Rd` z&%!DXQf!%ia-;?R&HPqNuA#ZT)(BEN>amHY_ioU8_39u52c zHo&gx$ooR!;gUgw^y6l^8WwbTO-FG!w6Sr!@Vj%N2X*1t!S3DJ|FvEHdlC1{yxG}J zculNxd`Hb5i1KK^1cdekbs6Bk3-%`Iz>_V51uz(*c{ghucTfjd&i$CH_uEEKMlcbl zKg$0)0>6*@n*Vj>mC4K_s!9{uJXf;0xhkH8M!^?$;Q1ux?3VrF)9BRS-8aOC`9chN zl&yTU(YeAqPJ6vAk#w_V8n|;i)x?a7FlGg5$Hvn3GmAPAevBc@M)nt+ecGE@+7@@=^eet7;^~Dxwy{AC zRj3%w=jwF4@2wv`g?c|Nb;W~pm`Khn7}>O+D7`N?BSW&SAGYv*bA{KZaj% zg<%Ua;}2j`<6_sxUgM>uP(IB*kj{z!b&F(JpS|LWjc=HhZkD-$a&!!W7w^%9IUZsT z`KfCre@|SMVJ#-`$g{0mIBKbY-hemxrg4;mM(!zvIwTyzbL3~SRJpUqw!wxa!vl9vO8_Tq{lA9^J@b|;#H8O{>~vx233|wV; zcBi%?eup22(=Od)X6G?;SK8){muLIiL;SSzab)$h7-N$WzJ%hB7W`>>FiZDP>Q&N{ zEQ8@8bHxQH+C;VCAF~&xmXEWI9tI9fQy5Rmz9%~m5WD{i(8OKK#-G@ znS(=+gTr(mr13ut93YmqAdmmQ0dC{!G2Gzoe@Ae!b+G#6V&>rZ|FGftHwb>(crx4u OASb0PSs`xv`F{c4bOt>D literal 0 HcmV?d00001 diff --git a/assets/pmd/0331_cacnea.png b/assets/pmd/0331_cacnea.png new file mode 100644 index 0000000000000000000000000000000000000000..df03d922d93a6d486f9c7b7322f20e4d2f23f6d2 GIT binary patch literal 2712 zcmZ`*2T+sQ7XC#M1zEwTpn?LHMTDh;bOgeKP{q(CR6#^KkshK(q=bm@=q-X^Xc8$B zX+fn*mqjA75-b=(ix5L3K(c>uc4zj@dw1sl&pqd!^L^)@xh>_AjhV3EaX|n8grVk; z%K*S90sy3QDkXSpbCy;6_7alK>B*ESZkya=G{rAoEP}UT}C9;<614xcK#*A5ZbN zG=l)i{3pyoMF0V{HWi==9Tis=>5kQ>fhG|jFPlhEf|NTSD8Pgg1nmG||9L3H$Ugf0 za`Eu}N9JOQDHmq_OfLqj!8-DMrw4Lkp%~oM_!v;lI z39?inner-W5ot8mSWBb_sY~1*xxQT=^xkZ-L+1Qwn2KJPLqc?Tjd{9#TnJhS;@pmOSB6J9Y$s)i*{YM=RQ(gtAv zINX0+E<~!9wbw3kYHY>EA-Y1dT7J!+;yZ_CaxPAMKhw8}FFFTZW}Vd_GdN1jlci=b zQ>6Yb8h%%{jNOmu4#Q;El_84$+obyo+qeBg48C+Pl^b57i%wp7;idmqY5$hB!k;@m znLQ&1>gTVx(c-z1Y1})%LkB0>FY3aXMV(#QBO^U8ekeKXKg=bHFE%4ry_fslM>lkN zzDvgMw#D0L-ZN)u*L{|o;9uyW6^+{rAupCkXzRnk#;Nuz-|@?lJ{!j$moTE9k59EY zFL8t%o$UPHny!}~3|y)5SK(Zim@67bZx=h^;UJJ)Xi_2dln`QHR9)e+FnZLcrdR(Bi$7v@&H?CwY_s$z7 zfxJW7Ra2f2#7T@?5S6tTHp(_~qq%|EKjjFuCA3ict`*G3DrYcVCH?!cSB6|sT?ao| zTw`Aozr*lQZZ%+i=*i1acZ#*2WBdI!+G@~_FJYm<$#Aqma=bvm7ne