about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--app/assets/images/pokeviewer/items/0.pngbin0 -> 193 bytes
-rw-r--r--app/assets/images/pokeviewer/items/1.pngbin0 -> 298 bytes
-rw-r--r--app/assets/images/pokeviewer/items/10.pngbin0 -> 290 bytes
-rw-r--r--app/assets/images/pokeviewer/items/103.pngbin0 -> 222 bytes
-rw-r--r--app/assets/images/pokeviewer/items/104.pngbin0 -> 262 bytes
-rw-r--r--app/assets/images/pokeviewer/items/106.pngbin0 -> 225 bytes
-rw-r--r--app/assets/images/pokeviewer/items/107.pngbin0 -> 284 bytes
-rw-r--r--app/assets/images/pokeviewer/items/108.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/109.pngbin0 -> 226 bytes
-rw-r--r--app/assets/images/pokeviewer/items/11.pngbin0 -> 293 bytes
-rw-r--r--app/assets/images/pokeviewer/items/110.pngbin0 -> 229 bytes
-rw-r--r--app/assets/images/pokeviewer/items/111.pngbin0 -> 227 bytes
-rw-r--r--app/assets/images/pokeviewer/items/12.pngbin0 -> 239 bytes
-rw-r--r--app/assets/images/pokeviewer/items/121.pngbin0 -> 266 bytes
-rw-r--r--app/assets/images/pokeviewer/items/122.pngbin0 -> 256 bytes
-rw-r--r--app/assets/images/pokeviewer/items/123.pngbin0 -> 295 bytes
-rw-r--r--app/assets/images/pokeviewer/items/124.pngbin0 -> 278 bytes
-rw-r--r--app/assets/images/pokeviewer/items/125.pngbin0 -> 281 bytes
-rw-r--r--app/assets/images/pokeviewer/items/126.pngbin0 -> 265 bytes
-rw-r--r--app/assets/images/pokeviewer/items/127.pngbin0 -> 237 bytes
-rw-r--r--app/assets/images/pokeviewer/items/128.pngbin0 -> 273 bytes
-rw-r--r--app/assets/images/pokeviewer/items/129.pngbin0 -> 301 bytes
-rw-r--r--app/assets/images/pokeviewer/items/13.pngbin0 -> 300 bytes
-rw-r--r--app/assets/images/pokeviewer/items/130.pngbin0 -> 260 bytes
-rw-r--r--app/assets/images/pokeviewer/items/131.pngbin0 -> 234 bytes
-rw-r--r--app/assets/images/pokeviewer/items/132.pngbin0 -> 214 bytes
-rw-r--r--app/assets/images/pokeviewer/items/133.pngbin0 -> 325 bytes
-rw-r--r--app/assets/images/pokeviewer/items/134.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/135.pngbin0 -> 265 bytes
-rw-r--r--app/assets/images/pokeviewer/items/136.pngbin0 -> 293 bytes
-rw-r--r--app/assets/images/pokeviewer/items/137.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/138.pngbin0 -> 274 bytes
-rw-r--r--app/assets/images/pokeviewer/items/139.pngbin0 -> 275 bytes
-rw-r--r--app/assets/images/pokeviewer/items/14.pngbin0 -> 261 bytes
-rw-r--r--app/assets/images/pokeviewer/items/140.pngbin0 -> 289 bytes
-rw-r--r--app/assets/images/pokeviewer/items/141.pngbin0 -> 243 bytes
-rw-r--r--app/assets/images/pokeviewer/items/142.pngbin0 -> 274 bytes
-rw-r--r--app/assets/images/pokeviewer/items/143.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/144.pngbin0 -> 298 bytes
-rw-r--r--app/assets/images/pokeviewer/items/145.pngbin0 -> 269 bytes
-rw-r--r--app/assets/images/pokeviewer/items/146.pngbin0 -> 296 bytes
-rw-r--r--app/assets/images/pokeviewer/items/147.pngbin0 -> 298 bytes
-rw-r--r--app/assets/images/pokeviewer/items/148.pngbin0 -> 300 bytes
-rw-r--r--app/assets/images/pokeviewer/items/149.pngbin0 -> 309 bytes
-rw-r--r--app/assets/images/pokeviewer/items/15.pngbin0 -> 261 bytes
-rw-r--r--app/assets/images/pokeviewer/items/150.pngbin0 -> 292 bytes
-rw-r--r--app/assets/images/pokeviewer/items/151.pngbin0 -> 254 bytes
-rw-r--r--app/assets/images/pokeviewer/items/152.pngbin0 -> 327 bytes
-rw-r--r--app/assets/images/pokeviewer/items/153.pngbin0 -> 257 bytes
-rw-r--r--app/assets/images/pokeviewer/items/154.pngbin0 -> 269 bytes
-rw-r--r--app/assets/images/pokeviewer/items/155.pngbin0 -> 280 bytes
-rw-r--r--app/assets/images/pokeviewer/items/156.pngbin0 -> 287 bytes
-rw-r--r--app/assets/images/pokeviewer/items/157.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/158.pngbin0 -> 298 bytes
-rw-r--r--app/assets/images/pokeviewer/items/159.pngbin0 -> 331 bytes
-rw-r--r--app/assets/images/pokeviewer/items/16.pngbin0 -> 261 bytes
-rw-r--r--app/assets/images/pokeviewer/items/160.pngbin0 -> 257 bytes
-rw-r--r--app/assets/images/pokeviewer/items/161.pngbin0 -> 324 bytes
-rw-r--r--app/assets/images/pokeviewer/items/162.pngbin0 -> 245 bytes
-rw-r--r--app/assets/images/pokeviewer/items/163.pngbin0 -> 285 bytes
-rw-r--r--app/assets/images/pokeviewer/items/164.pngbin0 -> 326 bytes
-rw-r--r--app/assets/images/pokeviewer/items/165.pngbin0 -> 337 bytes
-rw-r--r--app/assets/images/pokeviewer/items/166.pngbin0 -> 334 bytes
-rw-r--r--app/assets/images/pokeviewer/items/167.pngbin0 -> 318 bytes
-rw-r--r--app/assets/images/pokeviewer/items/168.pngbin0 -> 302 bytes
-rw-r--r--app/assets/images/pokeviewer/items/169.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/17.pngbin0 -> 261 bytes
-rw-r--r--app/assets/images/pokeviewer/items/170.pngbin0 -> 297 bytes
-rw-r--r--app/assets/images/pokeviewer/items/171.pngbin0 -> 329 bytes
-rw-r--r--app/assets/images/pokeviewer/items/172.pngbin0 -> 280 bytes
-rw-r--r--app/assets/images/pokeviewer/items/173.pngbin0 -> 304 bytes
-rw-r--r--app/assets/images/pokeviewer/items/174.pngbin0 -> 292 bytes
-rw-r--r--app/assets/images/pokeviewer/items/175.pngbin0 -> 285 bytes
-rw-r--r--app/assets/images/pokeviewer/items/179.pngbin0 -> 275 bytes
-rw-r--r--app/assets/images/pokeviewer/items/18.pngbin0 -> 261 bytes
-rw-r--r--app/assets/images/pokeviewer/items/180.pngbin0 -> 247 bytes
-rw-r--r--app/assets/images/pokeviewer/items/181.pngbin0 -> 334 bytes
-rw-r--r--app/assets/images/pokeviewer/items/182.pngbin0 -> 339 bytes
-rw-r--r--app/assets/images/pokeviewer/items/183.pngbin0 -> 227 bytes
-rw-r--r--app/assets/images/pokeviewer/items/184.pngbin0 -> 286 bytes
-rw-r--r--app/assets/images/pokeviewer/items/185.pngbin0 -> 247 bytes
-rw-r--r--app/assets/images/pokeviewer/items/186.pngbin0 -> 347 bytes
-rw-r--r--app/assets/images/pokeviewer/items/187.pngbin0 -> 306 bytes
-rw-r--r--app/assets/images/pokeviewer/items/188.pngbin0 -> 243 bytes
-rw-r--r--app/assets/images/pokeviewer/items/189.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/19.pngbin0 -> 299 bytes
-rw-r--r--app/assets/images/pokeviewer/items/190.pngbin0 -> 258 bytes
-rw-r--r--app/assets/images/pokeviewer/items/191.pngbin0 -> 238 bytes
-rw-r--r--app/assets/images/pokeviewer/items/192.pngbin0 -> 281 bytes
-rw-r--r--app/assets/images/pokeviewer/items/193.pngbin0 -> 240 bytes
-rw-r--r--app/assets/images/pokeviewer/items/194.pngbin0 -> 269 bytes
-rw-r--r--app/assets/images/pokeviewer/items/195.pngbin0 -> 250 bytes
-rw-r--r--app/assets/images/pokeviewer/items/196.pngbin0 -> 333 bytes
-rw-r--r--app/assets/images/pokeviewer/items/197.pngbin0 -> 213 bytes
-rw-r--r--app/assets/images/pokeviewer/items/198.pngbin0 -> 361 bytes
-rw-r--r--app/assets/images/pokeviewer/items/199.pngbin0 -> 233 bytes
-rw-r--r--app/assets/images/pokeviewer/items/2.pngbin0 -> 287 bytes
-rw-r--r--app/assets/images/pokeviewer/items/20.pngbin0 -> 299 bytes
-rw-r--r--app/assets/images/pokeviewer/items/200.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/201.pngbin0 -> 246 bytes
-rw-r--r--app/assets/images/pokeviewer/items/202.pngbin0 -> 232 bytes
-rw-r--r--app/assets/images/pokeviewer/items/203.pngbin0 -> 278 bytes
-rw-r--r--app/assets/images/pokeviewer/items/204.pngbin0 -> 256 bytes
-rw-r--r--app/assets/images/pokeviewer/items/205.pngbin0 -> 234 bytes
-rw-r--r--app/assets/images/pokeviewer/items/206.pngbin0 -> 202 bytes
-rw-r--r--app/assets/images/pokeviewer/items/207.pngbin0 -> 234 bytes
-rw-r--r--app/assets/images/pokeviewer/items/208.pngbin0 -> 278 bytes
-rw-r--r--app/assets/images/pokeviewer/items/209.pngbin0 -> 235 bytes
-rw-r--r--app/assets/images/pokeviewer/items/21.pngbin0 -> 300 bytes
-rw-r--r--app/assets/images/pokeviewer/items/210.pngbin0 -> 269 bytes
-rw-r--r--app/assets/images/pokeviewer/items/211.pngbin0 -> 213 bytes
-rw-r--r--app/assets/images/pokeviewer/items/212.pngbin0 -> 262 bytes
-rw-r--r--app/assets/images/pokeviewer/items/213.pngbin0 -> 250 bytes
-rw-r--r--app/assets/images/pokeviewer/items/214.pngbin0 -> 223 bytes
-rw-r--r--app/assets/images/pokeviewer/items/215.pngbin0 -> 250 bytes
-rw-r--r--app/assets/images/pokeviewer/items/216.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/217.pngbin0 -> 316 bytes
-rw-r--r--app/assets/images/pokeviewer/items/218.pngbin0 -> 280 bytes
-rw-r--r--app/assets/images/pokeviewer/items/219.pngbin0 -> 318 bytes
-rw-r--r--app/assets/images/pokeviewer/items/22.pngbin0 -> 300 bytes
-rw-r--r--app/assets/images/pokeviewer/items/220.pngbin0 -> 293 bytes
-rw-r--r--app/assets/images/pokeviewer/items/221.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/222.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/223.pngbin0 -> 290 bytes
-rw-r--r--app/assets/images/pokeviewer/items/224.pngbin0 -> 218 bytes
-rw-r--r--app/assets/images/pokeviewer/items/225.pngbin0 -> 238 bytes
-rw-r--r--app/assets/images/pokeviewer/items/23.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/24.pngbin0 -> 177 bytes
-rw-r--r--app/assets/images/pokeviewer/items/25.pngbin0 -> 254 bytes
-rw-r--r--app/assets/images/pokeviewer/items/254.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/255.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/256.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/257.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/258.pngbin0 -> 282 bytes
-rw-r--r--app/assets/images/pokeviewer/items/26.pngbin0 -> 281 bytes
-rw-r--r--app/assets/images/pokeviewer/items/27.pngbin0 -> 280 bytes
-rw-r--r--app/assets/images/pokeviewer/items/276.pngbin0 -> 215 bytes
-rw-r--r--app/assets/images/pokeviewer/items/277.pngbin0 -> 215 bytes
-rw-r--r--app/assets/images/pokeviewer/items/28.pngbin0 -> 285 bytes
-rw-r--r--app/assets/images/pokeviewer/items/29.pngbin0 -> 296 bytes
-rw-r--r--app/assets/images/pokeviewer/items/3.pngbin0 -> 301 bytes
-rw-r--r--app/assets/images/pokeviewer/items/30.pngbin0 -> 231 bytes
-rw-r--r--app/assets/images/pokeviewer/items/31.pngbin0 -> 268 bytes
-rw-r--r--app/assets/images/pokeviewer/items/32.pngbin0 -> 231 bytes
-rw-r--r--app/assets/images/pokeviewer/items/33.pngbin0 -> 277 bytes
-rw-r--r--app/assets/images/pokeviewer/items/34.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/35.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/36.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/37.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/38.pngbin0 -> 278 bytes
-rw-r--r--app/assets/images/pokeviewer/items/39.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/4.pngbin0 -> 256 bytes
-rw-r--r--app/assets/images/pokeviewer/items/40.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/41.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/42.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/43.pngbin0 -> 262 bytes
-rw-r--r--app/assets/images/pokeviewer/items/44.pngbin0 -> 323 bytes
-rw-r--r--app/assets/images/pokeviewer/items/45.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/46.pngbin0 -> 231 bytes
-rw-r--r--app/assets/images/pokeviewer/items/47.pngbin0 -> 334 bytes
-rw-r--r--app/assets/images/pokeviewer/items/48.pngbin0 -> 173 bytes
-rw-r--r--app/assets/images/pokeviewer/items/49.pngbin0 -> 173 bytes
-rw-r--r--app/assets/images/pokeviewer/items/5.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/50.pngbin0 -> 173 bytes
-rw-r--r--app/assets/images/pokeviewer/items/51.pngbin0 -> 173 bytes
-rw-r--r--app/assets/images/pokeviewer/items/6.pngbin0 -> 301 bytes
-rw-r--r--app/assets/images/pokeviewer/items/63.pngbin0 -> 286 bytes
-rw-r--r--app/assets/images/pokeviewer/items/64.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/65.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/66.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/67.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/68.pngbin0 -> 272 bytes
-rw-r--r--app/assets/images/pokeviewer/items/69.pngbin0 -> 293 bytes
-rw-r--r--app/assets/images/pokeviewer/items/7.pngbin0 -> 289 bytes
-rw-r--r--app/assets/images/pokeviewer/items/70.pngbin0 -> 288 bytes
-rw-r--r--app/assets/images/pokeviewer/items/71.pngbin0 -> 287 bytes
-rw-r--r--app/assets/images/pokeviewer/items/73.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/74.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/75.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/76.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/77.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/78.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/79.pngbin0 -> 305 bytes
-rw-r--r--app/assets/images/pokeviewer/items/8.pngbin0 -> 290 bytes
-rw-r--r--app/assets/images/pokeviewer/items/80.pngbin0 -> 271 bytes
-rw-r--r--app/assets/images/pokeviewer/items/81.pngbin0 -> 322 bytes
-rw-r--r--app/assets/images/pokeviewer/items/83.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/84.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/85.pngbin0 -> 246 bytes
-rw-r--r--app/assets/images/pokeviewer/items/86.pngbin0 -> 264 bytes
-rw-r--r--app/assets/images/pokeviewer/items/9.pngbin0 -> 294 bytes
-rw-r--r--app/assets/images/pokeviewer/items/93.pngbin0 -> 304 bytes
-rw-r--r--app/assets/images/pokeviewer/items/94.pngbin0 -> 281 bytes
-rw-r--r--app/assets/images/pokeviewer/items/95.pngbin0 -> 330 bytes
-rw-r--r--app/assets/images/pokeviewer/items/96.pngbin0 -> 298 bytes
-rw-r--r--app/assets/images/pokeviewer/items/97.pngbin0 -> 309 bytes
-rw-r--r--app/assets/images/pokeviewer/items/98.pngbin0 -> 332 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/bug.pngbin0 -> 347 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/dark.pngbin0 -> 374 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/dragon.pngbin0 -> 373 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/electric.pngbin0 -> 339 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/fighting.pngbin0 -> 375 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/fire.pngbin0 -> 375 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/flying.pngbin0 -> 355 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/ghost.pngbin0 -> 340 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/grass.pngbin0 -> 374 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/ground.pngbin0 -> 341 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/ice.pngbin0 -> 368 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/normal.pngbin0 -> 369 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/poison.pngbin0 -> 376 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/psychic.pngbin0 -> 374 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/rock.pngbin0 -> 333 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/steel.pngbin0 -> 341 bytes
-rw-r--r--app/assets/images/pokeviewer/items/tms/water.pngbin0 -> 372 bytes
-rw-r--r--app/assets/stylesheets/pokeviewer/pokemon.css.scss1
-rw-r--r--app/jobs/pokeviewer/extract_save_data_job.rb2
-rw-r--r--app/models/pokeviewer/item.rb43
-rw-r--r--app/models/pokeviewer/move.rb21
-rw-r--r--app/models/pokeviewer/revision.rb4
-rw-r--r--app/views/pokeviewer/pokemon/show.html.haml10
-rw-r--r--db/migrate/20170916234251_create_pokeviewer_pokemon.rb2
-rw-r--r--db/migrate/20170924224550_create_pokeviewer_boxes.rb2
-rw-r--r--db/migrate/20170930185514_create_pokeviewer_items.rb16
-rw-r--r--db/migrate/20170930190647_add_description_and_type_to_moves.rb14
-rw-r--r--db/migrate/20170930213633_rename_revision_hold_item.rb9
-rw-r--r--db/seeds.rb2121
-rw-r--r--lib/pokeviewer/engine.rb8
-rw-r--r--test/dummy/db/schema.rb20
228 files changed, 1910 insertions, 363 deletions
diff --git a/app/assets/images/pokeviewer/items/0.png b/app/assets/images/pokeviewer/items/0.png new file mode 100644 index 0000000..b37be99 --- /dev/null +++ b/app/assets/images/pokeviewer/items/0.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/1.png b/app/assets/images/pokeviewer/items/1.png new file mode 100644 index 0000000..e2effa2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/1.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/10.png b/app/assets/images/pokeviewer/items/10.png new file mode 100644 index 0000000..3a92800 --- /dev/null +++ b/app/assets/images/pokeviewer/items/10.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/103.png b/app/assets/images/pokeviewer/items/103.png new file mode 100644 index 0000000..01c00dc --- /dev/null +++ b/app/assets/images/pokeviewer/items/103.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/104.png b/app/assets/images/pokeviewer/items/104.png new file mode 100644 index 0000000..f5928c5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/104.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/106.png b/app/assets/images/pokeviewer/items/106.png new file mode 100644 index 0000000..f769f1f --- /dev/null +++ b/app/assets/images/pokeviewer/items/106.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/107.png b/app/assets/images/pokeviewer/items/107.png new file mode 100644 index 0000000..ace3694 --- /dev/null +++ b/app/assets/images/pokeviewer/items/107.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/108.png b/app/assets/images/pokeviewer/items/108.png new file mode 100644 index 0000000..b84b29b --- /dev/null +++ b/app/assets/images/pokeviewer/items/108.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/109.png b/app/assets/images/pokeviewer/items/109.png new file mode 100644 index 0000000..02aa2f7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/109.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/11.png b/app/assets/images/pokeviewer/items/11.png new file mode 100644 index 0000000..0a9d4fd --- /dev/null +++ b/app/assets/images/pokeviewer/items/11.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/110.png b/app/assets/images/pokeviewer/items/110.png new file mode 100644 index 0000000..25b835b --- /dev/null +++ b/app/assets/images/pokeviewer/items/110.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/111.png b/app/assets/images/pokeviewer/items/111.png new file mode 100644 index 0000000..8d7e69e --- /dev/null +++ b/app/assets/images/pokeviewer/items/111.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/12.png b/app/assets/images/pokeviewer/items/12.png new file mode 100644 index 0000000..f70f721 --- /dev/null +++ b/app/assets/images/pokeviewer/items/12.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/121.png b/app/assets/images/pokeviewer/items/121.png new file mode 100644 index 0000000..8b7e87d --- /dev/null +++ b/app/assets/images/pokeviewer/items/121.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/122.png b/app/assets/images/pokeviewer/items/122.png new file mode 100644 index 0000000..b3432f5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/122.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/123.png b/app/assets/images/pokeviewer/items/123.png new file mode 100644 index 0000000..b7c07d5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/123.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/124.png b/app/assets/images/pokeviewer/items/124.png new file mode 100644 index 0000000..3b86807 --- /dev/null +++ b/app/assets/images/pokeviewer/items/124.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/125.png b/app/assets/images/pokeviewer/items/125.png new file mode 100644 index 0000000..9627827 --- /dev/null +++ b/app/assets/images/pokeviewer/items/125.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/126.png b/app/assets/images/pokeviewer/items/126.png new file mode 100644 index 0000000..0a35794 --- /dev/null +++ b/app/assets/images/pokeviewer/items/126.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/127.png b/app/assets/images/pokeviewer/items/127.png new file mode 100644 index 0000000..21cd987 --- /dev/null +++ b/app/assets/images/pokeviewer/items/127.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/128.png b/app/assets/images/pokeviewer/items/128.png new file mode 100644 index 0000000..a8bbf28 --- /dev/null +++ b/app/assets/images/pokeviewer/items/128.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/129.png b/app/assets/images/pokeviewer/items/129.png new file mode 100644 index 0000000..33c637e --- /dev/null +++ b/app/assets/images/pokeviewer/items/129.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/13.png b/app/assets/images/pokeviewer/items/13.png new file mode 100644 index 0000000..d740c48 --- /dev/null +++ b/app/assets/images/pokeviewer/items/13.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/130.png b/app/assets/images/pokeviewer/items/130.png new file mode 100644 index 0000000..a768ce1 --- /dev/null +++ b/app/assets/images/pokeviewer/items/130.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/131.png b/app/assets/images/pokeviewer/items/131.png new file mode 100644 index 0000000..f97e060 --- /dev/null +++ b/app/assets/images/pokeviewer/items/131.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/132.png b/app/assets/images/pokeviewer/items/132.png new file mode 100644 index 0000000..c519698 --- /dev/null +++ b/app/assets/images/pokeviewer/items/132.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/133.png b/app/assets/images/pokeviewer/items/133.png new file mode 100644 index 0000000..9ddaf82 --- /dev/null +++ b/app/assets/images/pokeviewer/items/133.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/134.png b/app/assets/images/pokeviewer/items/134.png new file mode 100644 index 0000000..da55c0d --- /dev/null +++ b/app/assets/images/pokeviewer/items/134.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/135.png b/app/assets/images/pokeviewer/items/135.png new file mode 100644 index 0000000..14b5f6a --- /dev/null +++ b/app/assets/images/pokeviewer/items/135.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/136.png b/app/assets/images/pokeviewer/items/136.png new file mode 100644 index 0000000..12807e0 --- /dev/null +++ b/app/assets/images/pokeviewer/items/136.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/137.png b/app/assets/images/pokeviewer/items/137.png new file mode 100644 index 0000000..34ebfa2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/137.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/138.png b/app/assets/images/pokeviewer/items/138.png new file mode 100644 index 0000000..d25f2db --- /dev/null +++ b/app/assets/images/pokeviewer/items/138.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/139.png b/app/assets/images/pokeviewer/items/139.png new file mode 100644 index 0000000..34c4b25 --- /dev/null +++ b/app/assets/images/pokeviewer/items/139.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/14.png b/app/assets/images/pokeviewer/items/14.png new file mode 100644 index 0000000..f4a66c1 --- /dev/null +++ b/app/assets/images/pokeviewer/items/14.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/140.png b/app/assets/images/pokeviewer/items/140.png new file mode 100644 index 0000000..bb29741 --- /dev/null +++ b/app/assets/images/pokeviewer/items/140.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/141.png b/app/assets/images/pokeviewer/items/141.png new file mode 100644 index 0000000..61ee83f --- /dev/null +++ b/app/assets/images/pokeviewer/items/141.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/142.png b/app/assets/images/pokeviewer/items/142.png new file mode 100644 index 0000000..0677740 --- /dev/null +++ b/app/assets/images/pokeviewer/items/142.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/143.png b/app/assets/images/pokeviewer/items/143.png new file mode 100644 index 0000000..b7b4608 --- /dev/null +++ b/app/assets/images/pokeviewer/items/143.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/144.png b/app/assets/images/pokeviewer/items/144.png new file mode 100644 index 0000000..e8ebfea --- /dev/null +++ b/app/assets/images/pokeviewer/items/144.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/145.png b/app/assets/images/pokeviewer/items/145.png new file mode 100644 index 0000000..cfb4109 --- /dev/null +++ b/app/assets/images/pokeviewer/items/145.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/146.png b/app/assets/images/pokeviewer/items/146.png new file mode 100644 index 0000000..00f63b6 --- /dev/null +++ b/app/assets/images/pokeviewer/items/146.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/147.png b/app/assets/images/pokeviewer/items/147.png new file mode 100644 index 0000000..5239480 --- /dev/null +++ b/app/assets/images/pokeviewer/items/147.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/148.png b/app/assets/images/pokeviewer/items/148.png new file mode 100644 index 0000000..433c773 --- /dev/null +++ b/app/assets/images/pokeviewer/items/148.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/149.png b/app/assets/images/pokeviewer/items/149.png new file mode 100644 index 0000000..a165b22 --- /dev/null +++ b/app/assets/images/pokeviewer/items/149.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/15.png b/app/assets/images/pokeviewer/items/15.png new file mode 100644 index 0000000..462f484 --- /dev/null +++ b/app/assets/images/pokeviewer/items/15.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/150.png b/app/assets/images/pokeviewer/items/150.png new file mode 100644 index 0000000..3a28368 --- /dev/null +++ b/app/assets/images/pokeviewer/items/150.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/151.png b/app/assets/images/pokeviewer/items/151.png new file mode 100644 index 0000000..9ca199a --- /dev/null +++ b/app/assets/images/pokeviewer/items/151.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/152.png b/app/assets/images/pokeviewer/items/152.png new file mode 100644 index 0000000..ac296d7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/152.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/153.png b/app/assets/images/pokeviewer/items/153.png new file mode 100644 index 0000000..690bf70 --- /dev/null +++ b/app/assets/images/pokeviewer/items/153.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/154.png b/app/assets/images/pokeviewer/items/154.png new file mode 100644 index 0000000..426e9e7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/154.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/155.png b/app/assets/images/pokeviewer/items/155.png new file mode 100644 index 0000000..21f321d --- /dev/null +++ b/app/assets/images/pokeviewer/items/155.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/156.png b/app/assets/images/pokeviewer/items/156.png new file mode 100644 index 0000000..da96e87 --- /dev/null +++ b/app/assets/images/pokeviewer/items/156.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/157.png b/app/assets/images/pokeviewer/items/157.png new file mode 100644 index 0000000..dcce2df --- /dev/null +++ b/app/assets/images/pokeviewer/items/157.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/158.png b/app/assets/images/pokeviewer/items/158.png new file mode 100644 index 0000000..c768e0e --- /dev/null +++ b/app/assets/images/pokeviewer/items/158.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/159.png b/app/assets/images/pokeviewer/items/159.png new file mode 100644 index 0000000..52ef5d9 --- /dev/null +++ b/app/assets/images/pokeviewer/items/159.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/16.png b/app/assets/images/pokeviewer/items/16.png new file mode 100644 index 0000000..bed7f8c --- /dev/null +++ b/app/assets/images/pokeviewer/items/16.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/160.png b/app/assets/images/pokeviewer/items/160.png new file mode 100644 index 0000000..017519a --- /dev/null +++ b/app/assets/images/pokeviewer/items/160.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/161.png b/app/assets/images/pokeviewer/items/161.png new file mode 100644 index 0000000..3ab4470 --- /dev/null +++ b/app/assets/images/pokeviewer/items/161.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/162.png b/app/assets/images/pokeviewer/items/162.png new file mode 100644 index 0000000..f953fd7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/162.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/163.png b/app/assets/images/pokeviewer/items/163.png new file mode 100644 index 0000000..dc72627 --- /dev/null +++ b/app/assets/images/pokeviewer/items/163.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/164.png b/app/assets/images/pokeviewer/items/164.png new file mode 100644 index 0000000..e670d3f --- /dev/null +++ b/app/assets/images/pokeviewer/items/164.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/165.png b/app/assets/images/pokeviewer/items/165.png new file mode 100644 index 0000000..f1b8eaa --- /dev/null +++ b/app/assets/images/pokeviewer/items/165.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/166.png b/app/assets/images/pokeviewer/items/166.png new file mode 100644 index 0000000..8de081a --- /dev/null +++ b/app/assets/images/pokeviewer/items/166.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/167.png b/app/assets/images/pokeviewer/items/167.png new file mode 100644 index 0000000..af3b836 --- /dev/null +++ b/app/assets/images/pokeviewer/items/167.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/168.png b/app/assets/images/pokeviewer/items/168.png new file mode 100644 index 0000000..0e5be0e --- /dev/null +++ b/app/assets/images/pokeviewer/items/168.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/169.png b/app/assets/images/pokeviewer/items/169.png new file mode 100644 index 0000000..9c42b25 --- /dev/null +++ b/app/assets/images/pokeviewer/items/169.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/17.png b/app/assets/images/pokeviewer/items/17.png new file mode 100644 index 0000000..8624382 --- /dev/null +++ b/app/assets/images/pokeviewer/items/17.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/170.png b/app/assets/images/pokeviewer/items/170.png new file mode 100644 index 0000000..4b79a0e --- /dev/null +++ b/app/assets/images/pokeviewer/items/170.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/171.png b/app/assets/images/pokeviewer/items/171.png new file mode 100644 index 0000000..7160600 --- /dev/null +++ b/app/assets/images/pokeviewer/items/171.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/172.png b/app/assets/images/pokeviewer/items/172.png new file mode 100644 index 0000000..e163cfd --- /dev/null +++ b/app/assets/images/pokeviewer/items/172.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/173.png b/app/assets/images/pokeviewer/items/173.png new file mode 100644 index 0000000..ab3be84 --- /dev/null +++ b/app/assets/images/pokeviewer/items/173.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/174.png b/app/assets/images/pokeviewer/items/174.png new file mode 100644 index 0000000..eccaa00 --- /dev/null +++ b/app/assets/images/pokeviewer/items/174.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/175.png b/app/assets/images/pokeviewer/items/175.png new file mode 100644 index 0000000..723c126 --- /dev/null +++ b/app/assets/images/pokeviewer/items/175.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/179.png b/app/assets/images/pokeviewer/items/179.png new file mode 100644 index 0000000..add8647 --- /dev/null +++ b/app/assets/images/pokeviewer/items/179.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/18.png b/app/assets/images/pokeviewer/items/18.png new file mode 100644 index 0000000..d014ecb --- /dev/null +++ b/app/assets/images/pokeviewer/items/18.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/180.png b/app/assets/images/pokeviewer/items/180.png new file mode 100644 index 0000000..e0cb8d7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/180.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/181.png b/app/assets/images/pokeviewer/items/181.png new file mode 100644 index 0000000..7e069dc --- /dev/null +++ b/app/assets/images/pokeviewer/items/181.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/182.png b/app/assets/images/pokeviewer/items/182.png new file mode 100644 index 0000000..f18b40c --- /dev/null +++ b/app/assets/images/pokeviewer/items/182.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/183.png b/app/assets/images/pokeviewer/items/183.png new file mode 100644 index 0000000..3747672 --- /dev/null +++ b/app/assets/images/pokeviewer/items/183.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/184.png b/app/assets/images/pokeviewer/items/184.png new file mode 100644 index 0000000..2452372 --- /dev/null +++ b/app/assets/images/pokeviewer/items/184.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/185.png b/app/assets/images/pokeviewer/items/185.png new file mode 100644 index 0000000..4c993de --- /dev/null +++ b/app/assets/images/pokeviewer/items/185.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/186.png b/app/assets/images/pokeviewer/items/186.png new file mode 100644 index 0000000..67f7f7f --- /dev/null +++ b/app/assets/images/pokeviewer/items/186.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/187.png b/app/assets/images/pokeviewer/items/187.png new file mode 100644 index 0000000..a89b280 --- /dev/null +++ b/app/assets/images/pokeviewer/items/187.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/188.png b/app/assets/images/pokeviewer/items/188.png new file mode 100644 index 0000000..c6eb53a --- /dev/null +++ b/app/assets/images/pokeviewer/items/188.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/189.png b/app/assets/images/pokeviewer/items/189.png new file mode 100644 index 0000000..dc155bb --- /dev/null +++ b/app/assets/images/pokeviewer/items/189.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/19.png b/app/assets/images/pokeviewer/items/19.png new file mode 100644 index 0000000..1b4c68e --- /dev/null +++ b/app/assets/images/pokeviewer/items/19.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/190.png b/app/assets/images/pokeviewer/items/190.png new file mode 100644 index 0000000..197b101 --- /dev/null +++ b/app/assets/images/pokeviewer/items/190.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/191.png b/app/assets/images/pokeviewer/items/191.png new file mode 100644 index 0000000..2ee7a3b --- /dev/null +++ b/app/assets/images/pokeviewer/items/191.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/192.png b/app/assets/images/pokeviewer/items/192.png new file mode 100644 index 0000000..e6d351c --- /dev/null +++ b/app/assets/images/pokeviewer/items/192.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/193.png b/app/assets/images/pokeviewer/items/193.png new file mode 100644 index 0000000..49e2c79 --- /dev/null +++ b/app/assets/images/pokeviewer/items/193.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/194.png b/app/assets/images/pokeviewer/items/194.png new file mode 100644 index 0000000..6e9f404 --- /dev/null +++ b/app/assets/images/pokeviewer/items/194.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/195.png b/app/assets/images/pokeviewer/items/195.png new file mode 100644 index 0000000..87e69da --- /dev/null +++ b/app/assets/images/pokeviewer/items/195.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/196.png b/app/assets/images/pokeviewer/items/196.png new file mode 100644 index 0000000..ee478be --- /dev/null +++ b/app/assets/images/pokeviewer/items/196.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/197.png b/app/assets/images/pokeviewer/items/197.png new file mode 100644 index 0000000..7d0ca4f --- /dev/null +++ b/app/assets/images/pokeviewer/items/197.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/198.png b/app/assets/images/pokeviewer/items/198.png new file mode 100644 index 0000000..d3ee680 --- /dev/null +++ b/app/assets/images/pokeviewer/items/198.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/199.png b/app/assets/images/pokeviewer/items/199.png new file mode 100644 index 0000000..f0c04a4 --- /dev/null +++ b/app/assets/images/pokeviewer/items/199.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/2.png b/app/assets/images/pokeviewer/items/2.png new file mode 100644 index 0000000..728f552 --- /dev/null +++ b/app/assets/images/pokeviewer/items/2.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/20.png b/app/assets/images/pokeviewer/items/20.png new file mode 100644 index 0000000..3d163c4 --- /dev/null +++ b/app/assets/images/pokeviewer/items/20.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/200.png b/app/assets/images/pokeviewer/items/200.png new file mode 100644 index 0000000..1c10aaf --- /dev/null +++ b/app/assets/images/pokeviewer/items/200.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/201.png b/app/assets/images/pokeviewer/items/201.png new file mode 100644 index 0000000..41fd744 --- /dev/null +++ b/app/assets/images/pokeviewer/items/201.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/202.png b/app/assets/images/pokeviewer/items/202.png new file mode 100644 index 0000000..d4e2370 --- /dev/null +++ b/app/assets/images/pokeviewer/items/202.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/203.png b/app/assets/images/pokeviewer/items/203.png new file mode 100644 index 0000000..748adc0 --- /dev/null +++ b/app/assets/images/pokeviewer/items/203.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/204.png b/app/assets/images/pokeviewer/items/204.png new file mode 100644 index 0000000..8601b20 --- /dev/null +++ b/app/assets/images/pokeviewer/items/204.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/205.png b/app/assets/images/pokeviewer/items/205.png new file mode 100644 index 0000000..c7fc9e3 --- /dev/null +++ b/app/assets/images/pokeviewer/items/205.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/206.png b/app/assets/images/pokeviewer/items/206.png new file mode 100644 index 0000000..f4244e8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/206.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/207.png b/app/assets/images/pokeviewer/items/207.png new file mode 100644 index 0000000..63144d8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/207.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/208.png b/app/assets/images/pokeviewer/items/208.png new file mode 100644 index 0000000..fc35f09 --- /dev/null +++ b/app/assets/images/pokeviewer/items/208.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/209.png b/app/assets/images/pokeviewer/items/209.png new file mode 100644 index 0000000..d517431 --- /dev/null +++ b/app/assets/images/pokeviewer/items/209.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/21.png b/app/assets/images/pokeviewer/items/21.png new file mode 100644 index 0000000..26d6ff2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/21.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/210.png b/app/assets/images/pokeviewer/items/210.png new file mode 100644 index 0000000..a21675d --- /dev/null +++ b/app/assets/images/pokeviewer/items/210.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/211.png b/app/assets/images/pokeviewer/items/211.png new file mode 100644 index 0000000..7fd1e20 --- /dev/null +++ b/app/assets/images/pokeviewer/items/211.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/212.png b/app/assets/images/pokeviewer/items/212.png new file mode 100644 index 0000000..49b0722 --- /dev/null +++ b/app/assets/images/pokeviewer/items/212.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/213.png b/app/assets/images/pokeviewer/items/213.png new file mode 100644 index 0000000..7904f63 --- /dev/null +++ b/app/assets/images/pokeviewer/items/213.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/214.png b/app/assets/images/pokeviewer/items/214.png new file mode 100644 index 0000000..23d1a95 --- /dev/null +++ b/app/assets/images/pokeviewer/items/214.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/215.png b/app/assets/images/pokeviewer/items/215.png new file mode 100644 index 0000000..faccf15 --- /dev/null +++ b/app/assets/images/pokeviewer/items/215.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/216.png b/app/assets/images/pokeviewer/items/216.png new file mode 100644 index 0000000..1da7390 --- /dev/null +++ b/app/assets/images/pokeviewer/items/216.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/217.png b/app/assets/images/pokeviewer/items/217.png new file mode 100644 index 0000000..f2fe8d1 --- /dev/null +++ b/app/assets/images/pokeviewer/items/217.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/218.png b/app/assets/images/pokeviewer/items/218.png new file mode 100644 index 0000000..f60d645 --- /dev/null +++ b/app/assets/images/pokeviewer/items/218.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/219.png b/app/assets/images/pokeviewer/items/219.png new file mode 100644 index 0000000..8c55404 --- /dev/null +++ b/app/assets/images/pokeviewer/items/219.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/22.png b/app/assets/images/pokeviewer/items/22.png new file mode 100644 index 0000000..f06c6f8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/22.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/220.png b/app/assets/images/pokeviewer/items/220.png new file mode 100644 index 0000000..3bdf3eb --- /dev/null +++ b/app/assets/images/pokeviewer/items/220.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/221.png b/app/assets/images/pokeviewer/items/221.png new file mode 100644 index 0000000..4947fb6 --- /dev/null +++ b/app/assets/images/pokeviewer/items/221.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/222.png b/app/assets/images/pokeviewer/items/222.png new file mode 100644 index 0000000..2d6cfa5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/222.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/223.png b/app/assets/images/pokeviewer/items/223.png new file mode 100644 index 0000000..ebd38bd --- /dev/null +++ b/app/assets/images/pokeviewer/items/223.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/224.png b/app/assets/images/pokeviewer/items/224.png new file mode 100644 index 0000000..73ac747 --- /dev/null +++ b/app/assets/images/pokeviewer/items/224.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/225.png b/app/assets/images/pokeviewer/items/225.png new file mode 100644 index 0000000..804a3c6 --- /dev/null +++ b/app/assets/images/pokeviewer/items/225.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/23.png b/app/assets/images/pokeviewer/items/23.png new file mode 100644 index 0000000..6347679 --- /dev/null +++ b/app/assets/images/pokeviewer/items/23.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/24.png b/app/assets/images/pokeviewer/items/24.png new file mode 100644 index 0000000..a560275 --- /dev/null +++ b/app/assets/images/pokeviewer/items/24.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/25.png b/app/assets/images/pokeviewer/items/25.png new file mode 100644 index 0000000..a9c68d1 --- /dev/null +++ b/app/assets/images/pokeviewer/items/25.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/254.png b/app/assets/images/pokeviewer/items/254.png new file mode 100644 index 0000000..4617979 --- /dev/null +++ b/app/assets/images/pokeviewer/items/254.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/255.png b/app/assets/images/pokeviewer/items/255.png new file mode 100644 index 0000000..b181938 --- /dev/null +++ b/app/assets/images/pokeviewer/items/255.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/256.png b/app/assets/images/pokeviewer/items/256.png new file mode 100644 index 0000000..7f05b0f --- /dev/null +++ b/app/assets/images/pokeviewer/items/256.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/257.png b/app/assets/images/pokeviewer/items/257.png new file mode 100644 index 0000000..99e27e6 --- /dev/null +++ b/app/assets/images/pokeviewer/items/257.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/258.png b/app/assets/images/pokeviewer/items/258.png new file mode 100644 index 0000000..060fe3a --- /dev/null +++ b/app/assets/images/pokeviewer/items/258.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/26.png b/app/assets/images/pokeviewer/items/26.png new file mode 100644 index 0000000..278ff99 --- /dev/null +++ b/app/assets/images/pokeviewer/items/26.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/27.png b/app/assets/images/pokeviewer/items/27.png new file mode 100644 index 0000000..fca5cc2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/27.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/276.png b/app/assets/images/pokeviewer/items/276.png new file mode 100644 index 0000000..237e432 --- /dev/null +++ b/app/assets/images/pokeviewer/items/276.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/277.png b/app/assets/images/pokeviewer/items/277.png new file mode 100644 index 0000000..e969a63 --- /dev/null +++ b/app/assets/images/pokeviewer/items/277.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/28.png b/app/assets/images/pokeviewer/items/28.png new file mode 100644 index 0000000..5f2f5cd --- /dev/null +++ b/app/assets/images/pokeviewer/items/28.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/29.png b/app/assets/images/pokeviewer/items/29.png new file mode 100644 index 0000000..a355139 --- /dev/null +++ b/app/assets/images/pokeviewer/items/29.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/3.png b/app/assets/images/pokeviewer/items/3.png new file mode 100644 index 0000000..af321b0 --- /dev/null +++ b/app/assets/images/pokeviewer/items/3.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/30.png b/app/assets/images/pokeviewer/items/30.png new file mode 100644 index 0000000..e301ff5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/30.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/31.png b/app/assets/images/pokeviewer/items/31.png new file mode 100644 index 0000000..b9a909b --- /dev/null +++ b/app/assets/images/pokeviewer/items/31.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/32.png b/app/assets/images/pokeviewer/items/32.png new file mode 100644 index 0000000..205be60 --- /dev/null +++ b/app/assets/images/pokeviewer/items/32.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/33.png b/app/assets/images/pokeviewer/items/33.png new file mode 100644 index 0000000..d534d3f --- /dev/null +++ b/app/assets/images/pokeviewer/items/33.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/34.png b/app/assets/images/pokeviewer/items/34.png new file mode 100644 index 0000000..a807eaa --- /dev/null +++ b/app/assets/images/pokeviewer/items/34.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/35.png b/app/assets/images/pokeviewer/items/35.png new file mode 100644 index 0000000..b320be7 --- /dev/null +++ b/app/assets/images/pokeviewer/items/35.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/36.png b/app/assets/images/pokeviewer/items/36.png new file mode 100644 index 0000000..e64854d --- /dev/null +++ b/app/assets/images/pokeviewer/items/36.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/37.png b/app/assets/images/pokeviewer/items/37.png new file mode 100644 index 0000000..0eda30e --- /dev/null +++ b/app/assets/images/pokeviewer/items/37.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/38.png b/app/assets/images/pokeviewer/items/38.png new file mode 100644 index 0000000..a911dc0 --- /dev/null +++ b/app/assets/images/pokeviewer/items/38.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/39.png b/app/assets/images/pokeviewer/items/39.png new file mode 100644 index 0000000..14fff86 --- /dev/null +++ b/app/assets/images/pokeviewer/items/39.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/4.png b/app/assets/images/pokeviewer/items/4.png new file mode 100644 index 0000000..538b46f --- /dev/null +++ b/app/assets/images/pokeviewer/items/4.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/40.png b/app/assets/images/pokeviewer/items/40.png new file mode 100644 index 0000000..3150a81 --- /dev/null +++ b/app/assets/images/pokeviewer/items/40.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/41.png b/app/assets/images/pokeviewer/items/41.png new file mode 100644 index 0000000..9395184 --- /dev/null +++ b/app/assets/images/pokeviewer/items/41.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/42.png b/app/assets/images/pokeviewer/items/42.png new file mode 100644 index 0000000..cf6a30a --- /dev/null +++ b/app/assets/images/pokeviewer/items/42.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/43.png b/app/assets/images/pokeviewer/items/43.png new file mode 100644 index 0000000..c8ced2f --- /dev/null +++ b/app/assets/images/pokeviewer/items/43.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/44.png b/app/assets/images/pokeviewer/items/44.png new file mode 100644 index 0000000..6a47967 --- /dev/null +++ b/app/assets/images/pokeviewer/items/44.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/45.png b/app/assets/images/pokeviewer/items/45.png new file mode 100644 index 0000000..0f83352 --- /dev/null +++ b/app/assets/images/pokeviewer/items/45.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/46.png b/app/assets/images/pokeviewer/items/46.png new file mode 100644 index 0000000..f770215 --- /dev/null +++ b/app/assets/images/pokeviewer/items/46.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/47.png b/app/assets/images/pokeviewer/items/47.png new file mode 100644 index 0000000..945be78 --- /dev/null +++ b/app/assets/images/pokeviewer/items/47.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/48.png b/app/assets/images/pokeviewer/items/48.png new file mode 100644 index 0000000..4a8be33 --- /dev/null +++ b/app/assets/images/pokeviewer/items/48.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/49.png b/app/assets/images/pokeviewer/items/49.png new file mode 100644 index 0000000..0ee6cd5 --- /dev/null +++ b/app/assets/images/pokeviewer/items/49.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/5.png b/app/assets/images/pokeviewer/items/5.png new file mode 100644 index 0000000..e1996f8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/5.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/50.png b/app/assets/images/pokeviewer/items/50.png new file mode 100644 index 0000000..cdd590f --- /dev/null +++ b/app/assets/images/pokeviewer/items/50.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/51.png b/app/assets/images/pokeviewer/items/51.png new file mode 100644 index 0000000..39b7af8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/51.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/6.png b/app/assets/images/pokeviewer/items/6.png new file mode 100644 index 0000000..22acd42 --- /dev/null +++ b/app/assets/images/pokeviewer/items/6.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/63.png b/app/assets/images/pokeviewer/items/63.png new file mode 100644 index 0000000..f3a759f --- /dev/null +++ b/app/assets/images/pokeviewer/items/63.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/64.png b/app/assets/images/pokeviewer/items/64.png new file mode 100644 index 0000000..328d5a8 --- /dev/null +++ b/app/assets/images/pokeviewer/items/64.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/65.png b/app/assets/images/pokeviewer/items/65.png new file mode 100644 index 0000000..01efb3d --- /dev/null +++ b/app/assets/images/pokeviewer/items/65.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/66.png b/app/assets/images/pokeviewer/items/66.png new file mode 100644 index 0000000..37a5aa2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/66.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/67.png b/app/assets/images/pokeviewer/items/67.png new file mode 100644 index 0000000..80cf89f --- /dev/null +++ b/app/assets/images/pokeviewer/items/67.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/68.png b/app/assets/images/pokeviewer/items/68.png new file mode 100644 index 0000000..a0b68cc --- /dev/null +++ b/app/assets/images/pokeviewer/items/68.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/69.png b/app/assets/images/pokeviewer/items/69.png new file mode 100644 index 0000000..beb8014 --- /dev/null +++ b/app/assets/images/pokeviewer/items/69.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/7.png b/app/assets/images/pokeviewer/items/7.png new file mode 100644 index 0000000..50ce190 --- /dev/null +++ b/app/assets/images/pokeviewer/items/7.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/70.png b/app/assets/images/pokeviewer/items/70.png new file mode 100644 index 0000000..d01ad48 --- /dev/null +++ b/app/assets/images/pokeviewer/items/70.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/71.png b/app/assets/images/pokeviewer/items/71.png new file mode 100644 index 0000000..a91eded --- /dev/null +++ b/app/assets/images/pokeviewer/items/71.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/73.png b/app/assets/images/pokeviewer/items/73.png new file mode 100644 index 0000000..2a48637 --- /dev/null +++ b/app/assets/images/pokeviewer/items/73.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/74.png b/app/assets/images/pokeviewer/items/74.png new file mode 100644 index 0000000..10405fb --- /dev/null +++ b/app/assets/images/pokeviewer/items/74.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/75.png b/app/assets/images/pokeviewer/items/75.png new file mode 100644 index 0000000..5f77463 --- /dev/null +++ b/app/assets/images/pokeviewer/items/75.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/76.png b/app/assets/images/pokeviewer/items/76.png new file mode 100644 index 0000000..a3deb69 --- /dev/null +++ b/app/assets/images/pokeviewer/items/76.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/77.png b/app/assets/images/pokeviewer/items/77.png new file mode 100644 index 0000000..f612379 --- /dev/null +++ b/app/assets/images/pokeviewer/items/77.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/78.png b/app/assets/images/pokeviewer/items/78.png new file mode 100644 index 0000000..50a7160 --- /dev/null +++ b/app/assets/images/pokeviewer/items/78.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/79.png b/app/assets/images/pokeviewer/items/79.png new file mode 100644 index 0000000..31cd933 --- /dev/null +++ b/app/assets/images/pokeviewer/items/79.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/8.png b/app/assets/images/pokeviewer/items/8.png new file mode 100644 index 0000000..1a8f14f --- /dev/null +++ b/app/assets/images/pokeviewer/items/8.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/80.png b/app/assets/images/pokeviewer/items/80.png new file mode 100644 index 0000000..2dcef47 --- /dev/null +++ b/app/assets/images/pokeviewer/items/80.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/81.png b/app/assets/images/pokeviewer/items/81.png new file mode 100644 index 0000000..98cf70e --- /dev/null +++ b/app/assets/images/pokeviewer/items/81.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/83.png b/app/assets/images/pokeviewer/items/83.png new file mode 100644 index 0000000..50794dc --- /dev/null +++ b/app/assets/images/pokeviewer/items/83.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/84.png b/app/assets/images/pokeviewer/items/84.png new file mode 100644 index 0000000..4221129 --- /dev/null +++ b/app/assets/images/pokeviewer/items/84.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/85.png b/app/assets/images/pokeviewer/items/85.png new file mode 100644 index 0000000..108a48a --- /dev/null +++ b/app/assets/images/pokeviewer/items/85.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/86.png b/app/assets/images/pokeviewer/items/86.png new file mode 100644 index 0000000..9e43a2e --- /dev/null +++ b/app/assets/images/pokeviewer/items/86.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/9.png b/app/assets/images/pokeviewer/items/9.png new file mode 100644 index 0000000..8ce579f --- /dev/null +++ b/app/assets/images/pokeviewer/items/9.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/93.png b/app/assets/images/pokeviewer/items/93.png new file mode 100644 index 0000000..37ac46d --- /dev/null +++ b/app/assets/images/pokeviewer/items/93.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/94.png b/app/assets/images/pokeviewer/items/94.png new file mode 100644 index 0000000..635e4ef --- /dev/null +++ b/app/assets/images/pokeviewer/items/94.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/95.png b/app/assets/images/pokeviewer/items/95.png new file mode 100644 index 0000000..351fcea --- /dev/null +++ b/app/assets/images/pokeviewer/items/95.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/96.png b/app/assets/images/pokeviewer/items/96.png new file mode 100644 index 0000000..0e28b0c --- /dev/null +++ b/app/assets/images/pokeviewer/items/96.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/97.png b/app/assets/images/pokeviewer/items/97.png new file mode 100644 index 0000000..d323b0c --- /dev/null +++ b/app/assets/images/pokeviewer/items/97.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/98.png b/app/assets/images/pokeviewer/items/98.png new file mode 100644 index 0000000..cab7e22 --- /dev/null +++ b/app/assets/images/pokeviewer/items/98.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/bug.png b/app/assets/images/pokeviewer/items/tms/bug.png new file mode 100644 index 0000000..c1b41c2 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/bug.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/dark.png b/app/assets/images/pokeviewer/items/tms/dark.png new file mode 100644 index 0000000..dc5e08b --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/dark.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/dragon.png b/app/assets/images/pokeviewer/items/tms/dragon.png new file mode 100644 index 0000000..d79fb19 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/dragon.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/electric.png b/app/assets/images/pokeviewer/items/tms/electric.png new file mode 100644 index 0000000..c9a00cd --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/electric.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/fighting.png b/app/assets/images/pokeviewer/items/tms/fighting.png new file mode 100644 index 0000000..7638a80 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/fighting.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/fire.png b/app/assets/images/pokeviewer/items/tms/fire.png new file mode 100644 index 0000000..2046741 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/fire.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/flying.png b/app/assets/images/pokeviewer/items/tms/flying.png new file mode 100644 index 0000000..38931c1 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/flying.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/ghost.png b/app/assets/images/pokeviewer/items/tms/ghost.png new file mode 100644 index 0000000..3315118 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/ghost.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/grass.png b/app/assets/images/pokeviewer/items/tms/grass.png new file mode 100644 index 0000000..4e48ec3 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/grass.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/ground.png b/app/assets/images/pokeviewer/items/tms/ground.png new file mode 100644 index 0000000..e3a259e --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/ground.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/ice.png b/app/assets/images/pokeviewer/items/tms/ice.png new file mode 100644 index 0000000..35ad64b --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/ice.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/normal.png b/app/assets/images/pokeviewer/items/tms/normal.png new file mode 100644 index 0000000..803e1a0 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/normal.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/poison.png b/app/assets/images/pokeviewer/items/tms/poison.png new file mode 100644 index 0000000..26ed70b --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/poison.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/psychic.png b/app/assets/images/pokeviewer/items/tms/psychic.png new file mode 100644 index 0000000..26d809d --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/psychic.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/rock.png b/app/assets/images/pokeviewer/items/tms/rock.png new file mode 100644 index 0000000..c37c755 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/rock.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/steel.png b/app/assets/images/pokeviewer/items/tms/steel.png new file mode 100644 index 0000000..2741c00 --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/steel.png
Binary files differ
diff --git a/app/assets/images/pokeviewer/items/tms/water.png b/app/assets/images/pokeviewer/items/tms/water.png new file mode 100644 index 0000000..f0f695d --- /dev/null +++ b/app/assets/images/pokeviewer/items/tms/water.png
Binary files differ
diff --git a/app/assets/stylesheets/pokeviewer/pokemon.css.scss b/app/assets/stylesheets/pokeviewer/pokemon.css.scss index f44b499..ca6ae9c 100644 --- a/app/assets/stylesheets/pokeviewer/pokemon.css.scss +++ b/app/assets/stylesheets/pokeviewer/pokemon.css.scss
@@ -161,6 +161,7 @@ body {
161 box-shadow: 0px 0px 2px 1px #B3B3B3; 161 box-shadow: 0px 0px 2px 1px #B3B3B3;
162 border-radius: 4px; 162 border-radius: 4px;
163 position: absolute; 163 position: absolute;
164 max-width: 45ch;
164 165
165 .pc-data-name { 166 .pc-data-name {
166 font-weight: bold; 167 font-weight: bold;
diff --git a/app/jobs/pokeviewer/extract_save_data_job.rb b/app/jobs/pokeviewer/extract_save_data_job.rb index b60a8c5..546e6d2 100644 --- a/app/jobs/pokeviewer/extract_save_data_job.rb +++ b/app/jobs/pokeviewer/extract_save_data_job.rb
@@ -120,7 +120,7 @@ module Pokeviewer
120 rev.smartness = param["smartness"] 120 rev.smartness = param["smartness"]
121 rev.toughness = param["toughness"] 121 rev.toughness = param["toughness"]
122 rev.sheen = param["sheen"] 122 rev.sheen = param["sheen"]
123 rev.hold_item = param["heldItem"] 123 rev.item_id = param["heldItem"] if param.key? "heldItem"
124 rev.move_1_id = param["moves"][0]["id"] 124 rev.move_1_id = param["moves"][0]["id"]
125 rev.move_1_pp_bonuses = param["moves"][0]["ppBonuses"] 125 rev.move_1_pp_bonuses = param["moves"][0]["ppBonuses"]
126 126
diff --git a/app/models/pokeviewer/item.rb b/app/models/pokeviewer/item.rb new file mode 100644 index 0000000..d03c584 --- /dev/null +++ b/app/models/pokeviewer/item.rb
@@ -0,0 +1,43 @@
1module Pokeviewer
2 class Item < ApplicationRecord
3 validates :name, presence: true
4
5 belongs_to :move, optional: true
6 validates :move, presence: true, if: :tm?
7
8 validates :rs_description, presence: true, unless: :tm?
9 validates :frlg_description, presence: true, unless: :tm?
10
11 def description(game)
12 if game == :emerald
13 if not emerald_description.nil?
14 emerald_description
15 elsif not rs_description.nil?
16 rs_description
17 else
18 move.description game
19 end
20 elsif game == :firered or game == :leafgreen
21 if not frlg_description.nil?
22 frlg_description
23 else
24 move.description game
25 end
26 else
27 if not rs_description.nil?
28 rs_description
29 else
30 move.description game
31 end
32 end
33 end
34
35 def icon_path
36 if tm?
37 "pokeviewer/items/tms/#{move.move_type}.png"
38 else
39 "pokeviewer/items/#{id}.png"
40 end
41 end
42 end
43end
diff --git a/app/models/pokeviewer/move.rb b/app/models/pokeviewer/move.rb index 337ac11..3ef6a9c 100644 --- a/app/models/pokeviewer/move.rb +++ b/app/models/pokeviewer/move.rb
@@ -1,10 +1,31 @@
1module Pokeviewer 1module Pokeviewer
2 class Move < ApplicationRecord 2 class Move < ApplicationRecord
3 extend Enumerize
4
3 has_many :revision_moves 5 has_many :revision_moves
4 has_many :revisions, through: :revision_moves 6 has_many :revisions, through: :revision_moves
5 7
6 validates :name, presence: true, uniqueness: true 8 validates :name, presence: true, uniqueness: true
9
7 validates :pp, presence: true, 10 validates :pp, presence: true,
8 numericality: { greater_than_or_equal_to: 1, only_integer: true } 11 numericality: { greater_than_or_equal_to: 1, only_integer: true }
12
13 validates :move_type, presence: true
14 enumerize :move_type, in: [:normal, :fighting, :flying, :poison, :ground,
15 :rock, :bug, :ghost, :steel, :mystery, :fire, :water, :grass, :electric,
16 :psychic, :ice, :dragon, :dark], predicates: true
17
18 validates :rs_description, presence: true
19 validates :frlg_description, presence: true
20
21 def description(game)
22 if game == :emerald and not emerald_description.nil?
23 emerald_description
24 elsif game == :firered or game == :leafgreen
25 frlg_description
26 else
27 rs_description
28 end
29 end
9 end 30 end
10end 31end
diff --git a/app/models/pokeviewer/revision.rb b/app/models/pokeviewer/revision.rb index ab4dfd3..b77bb1f 100644 --- a/app/models/pokeviewer/revision.rb +++ b/app/models/pokeviewer/revision.rb
@@ -6,7 +6,7 @@ module Pokeviewer
6 6
7 diff :nickname, :level, :hp, :attack, :defense, 7 diff :nickname, :level, :hp, :attack, :defense,
8 :special_attack, :special_defense, :speed, :coolness, :beauty, :cuteness, 8 :special_attack, :special_defense, :speed, :coolness, :beauty, :cuteness,
9 :smartness, :toughness, :sheen, :hold_item, :move_1_id, :move_2_id, 9 :smartness, :toughness, :sheen, :item_id, :move_1_id, :move_2_id,
10 :move_3_id, :move_4_id, :move_1_pp_bonuses, :move_2_pp_bonuses, 10 :move_3_id, :move_4_id, :move_1_pp_bonuses, :move_2_pp_bonuses,
11 :move_3_pp_bonuses, :move_4_pp_bonuses, :cool_ribbons, :beauty_ribbons, 11 :move_3_pp_bonuses, :move_4_pp_bonuses, :cool_ribbons, :beauty_ribbons,
12 :cute_ribbons, :smart_ribbons, :tough_ribbons, :champion_ribbon, 12 :cute_ribbons, :smart_ribbons, :tough_ribbons, :champion_ribbon,
@@ -79,6 +79,8 @@ module Pokeviewer
79 less_than_or_equal_to: 10, 79 less_than_or_equal_to: 10,
80 only_integer: true } 80 only_integer: true }
81 81
82 belongs_to :item, optional: true
83
82 belongs_to :move_1, class_name: "Move" 84 belongs_to :move_1, class_name: "Move"
83 belongs_to :move_2, class_name: "Move", optional: true 85 belongs_to :move_2, class_name: "Move", optional: true
84 belongs_to :move_3, class_name: "Move", optional: true 86 belongs_to :move_3, class_name: "Move", optional: true
diff --git a/app/views/pokeviewer/pokemon/show.html.haml b/app/views/pokeviewer/pokemon/show.html.haml index e90148e..9e892a7 100644 --- a/app/views/pokeviewer/pokemon/show.html.haml +++ b/app/views/pokeviewer/pokemon/show.html.haml
@@ -88,3 +88,13 @@
88 .pkv-hover 88 .pkv-hover
89 .pc-data-name= ribbon[:name] 89 .pc-data-name= ribbon[:name]
90 = ribbon[:description] 90 = ribbon[:description]
91 .pokemon-etc
92 .pd-details Misc
93 - unless @pokemon.revisions.last.item.nil?
94 .pd-hold-item.pkv-has-hover
95 = image_tag(@pokemon.revisions.last.item.icon_path)
96 .pkv-hover
97 .pc-data-name= @pokemon.revisions.last.item.name
98 - if @pokemon.revisions.last.item.tm?
99 .pc-move-name= @pokemon.revisions.last.item.move.name
100 = @pokemon.revisions.last.item.description(@pokemon.trainer.game)
diff --git a/db/migrate/20170916234251_create_pokeviewer_pokemon.rb b/db/migrate/20170916234251_create_pokeviewer_pokemon.rb index dd9994c..a8b17af 100644 --- a/db/migrate/20170916234251_create_pokeviewer_pokemon.rb +++ b/db/migrate/20170916234251_create_pokeviewer_pokemon.rb
@@ -25,7 +25,7 @@ class CreatePokeviewerPokemon < ActiveRecord::Migration[5.1]
25 add_foreign_key :pokeviewer_pokemon, :pokeviewer_species, 25 add_foreign_key :pokeviewer_pokemon, :pokeviewer_species,
26 column: :species_id 26 column: :species_id
27 27
28 add_foreign_key :pokeviewer_pokemon, :pokeviewer_trainer, 28 add_foreign_key :pokeviewer_pokemon, :pokeviewer_trainers,
29 column: :trainer_id 29 column: :trainer_id
30 end 30 end
31end 31end
diff --git a/db/migrate/20170924224550_create_pokeviewer_boxes.rb b/db/migrate/20170924224550_create_pokeviewer_boxes.rb index 02f6fa9..4db2108 100644 --- a/db/migrate/20170924224550_create_pokeviewer_boxes.rb +++ b/db/migrate/20170924224550_create_pokeviewer_boxes.rb
@@ -8,7 +8,7 @@ class CreatePokeviewerBoxes < ActiveRecord::Migration[5.1]
8 t.timestamps 8 t.timestamps
9 end 9 end
10 10
11 add_foreign_key :pokeviewer_boxes, :pokeviewer_trainer, column: :trainer_id 11 add_foreign_key :pokeviewer_boxes, :pokeviewer_trainers, column: :trainer_id
12 12
13 add_index :pokeviewer_boxes, [:trainer_id, :number], unique: true 13 add_index :pokeviewer_boxes, [:trainer_id, :number], unique: true
14 end 14 end
diff --git a/db/migrate/20170930185514_create_pokeviewer_items.rb b/db/migrate/20170930185514_create_pokeviewer_items.rb new file mode 100644 index 0000000..82cf3c2 --- /dev/null +++ b/db/migrate/20170930185514_create_pokeviewer_items.rb
@@ -0,0 +1,16 @@
1class CreatePokeviewerItems < ActiveRecord::Migration[5.1]
2 def change
3 create_table :pokeviewer_items do |t|
4 t.string :name, null: false
5 t.boolean :tm, null: false, default: false
6 t.references :move, null: true
7 t.string :rs_description
8 t.string :frlg_description
9 t.string :emerald_description
10
11 t.timestamps
12 end
13
14 add_foreign_key :pokeviewer_items, :pokeviewer_moves, column: :move_id
15 end
16end
diff --git a/db/migrate/20170930190647_add_description_and_type_to_moves.rb b/db/migrate/20170930190647_add_description_and_type_to_moves.rb new file mode 100644 index 0000000..d2fe032 --- /dev/null +++ b/db/migrate/20170930190647_add_description_and_type_to_moves.rb
@@ -0,0 +1,14 @@
1class AddDescriptionAndTypeToMoves < ActiveRecord::Migration[5.1]
2 def change
3 change_table :pokeviewer_moves do |t|
4 t.string :move_type, null: false, default: ""
5 t.string :rs_description, null: false, default: ""
6 t.string :frlg_description, null: false, default: ""
7 t.string :emerald_description
8 end
9
10 change_column_default :pokeviewer_moves, :move_type, nil
11 change_column_default :pokeviewer_moves, :rs_description, nil
12 change_column_default :pokeviewer_moves, :frlg_description, nil
13 end
14end
diff --git a/db/migrate/20170930213633_rename_revision_hold_item.rb b/db/migrate/20170930213633_rename_revision_hold_item.rb new file mode 100644 index 0000000..b2ff736 --- /dev/null +++ b/db/migrate/20170930213633_rename_revision_hold_item.rb
@@ -0,0 +1,9 @@
1class RenameRevisionHoldItem < ActiveRecord::Migration[5.1]
2 def change
3 change_table :pokeviewer_revisions do |t|
4 t.rename :hold_item, :item_id
5 end
6
7 add_foreign_key :pokeviewer_revisions, :pokeviewer_items, column: :item_id
8 end
9end
diff --git a/db/seeds.rb b/db/seeds.rb index 500e3c6..d39946d 100644 --- a/db/seeds.rb +++ b/db/seeds.rb
@@ -386,360 +386,1074 @@ module Pokeviewer
386 Species.create(id: 2, name: "Ivysaur") 386 Species.create(id: 2, name: "Ivysaur")
387 Species.create(id: 1, name: "Bulbasaur") 387 Species.create(id: 1, name: "Bulbasaur")
388 388
389 Move.create(id: 354, name: "Psycho Boost", pp: 5) 389 Move.create(id: 354, name: "Psycho Boost", pp: 5, move_type: :psychic,
390 Move.create(id: 353, name: "Doom Desire", pp: 5) 390 rs_description: "Allows a full-power attack, but sharply lowers SP. ATK.",
391 Move.create(id: 352, name: "Water Pulse", pp: 20) 391 frlg_description: "An intense attack that also sharply reduces the user's SP. ATK stat.")
392 Move.create(id: 351, name: "Shock Wave", pp: 20) 392 Move.create(id: 353, name: "Doom Desire", pp: 5, move_type: :steel,
393 Move.create(id: 350, name: "Rock Blast", pp: 10) 393 rs_description: "Summons strong sunlight to attack 2 turns later.",
394 Move.create(id: 349, name: "Dragon Dance", pp: 20) 394 frlg_description: "A move that attacks the foe with a blast of light two turns after use.")
395 Move.create(id: 348, name: "Leaf Blade", pp: 15) 395 Move.create(id: 352, name: "Water Pulse", pp: 20, move_type: :water,
396 Move.create(id: 347, name: "Calm Mind", pp: 20) 396 rs_description: "Attacks with ultrasonic waves. May confuse the foe.",
397 Move.create(id: 346, name: "Water Sport", pp: 15) 397 frlg_description: "An attack with a pulsing blast of water. It may also confuse the foe.")
398 Move.create(id: 345, name: "Magical Leaf", pp: 20) 398 Move.create(id: 351, name: "Shock Wave", pp: 20, move_type: :electric,
399 Move.create(id: 344, name: "Volt Tackle", pp: 15) 399 rs_description: "A fast and unavoidable electric attack.",
400 Move.create(id: 343, name: "Covet", pp: 25) 400 frlg_description: "A rapid jolt of electricity strikes the foe. It can't be evaded.")
401 Move.create(id: 342, name: "Poison Tail", pp: 25) 401 Move.create(id: 350, name: "Rock Blast", pp: 10, move_type: :rock,
402 Move.create(id: 341, name: "Mud Shot", pp: 15) 402 rs_description: "Hurls boulders at the foe 2 to 5 times in a row.",
403 Move.create(id: 340, name: "Bounce", pp: 5) 403 frlg_description: "The user hurls two to five hard rocks at the foe to attack.")
404 Move.create(id: 339, name: "Bulk Up", pp: 20) 404 Move.create(id: 349, name: "Dragon Dance", pp: 20, move_type: :dragon,
405 Move.create(id: 338, name: "Frenzy Plant", pp: 5) 405 rs_description: "A mystical dance that ups ATTACK and SPEED.",
406 Move.create(id: 337, name: "Dragon Claw", pp: 15) 406 frlg_description: "A mystic, powerful dance that boosts the user's ATTACK and SPEED stats.")
407 Move.create(id: 336, name: "Howl", pp: 40) 407 Move.create(id: 348, name: "Leaf Blade", pp: 15, move_type: :grass,
408 Move.create(id: 335, name: "Block", pp: 5) 408 rs_description: "Slashes with a sharp leaf. High critical-hit ratio.",
409 Move.create(id: 334, name: "Iron Defense", pp: 15) 409 frlg_description: "The foe is slashed with a sharp leaf. It has a high critical-hit ratio.")
410 Move.create(id: 333, name: "Icicle Spear", pp: 30) 410 Move.create(id: 347, name: "Calm Mind", pp: 20, move_type: :psychic,
411 Move.create(id: 332, name: "Aerial Ace", pp: 20) 411 rs_description: "Raises SP. ATK and SP. DEF by focusing the mind.",
412 Move.create(id: 331, name: "Bullet Seed", pp: 30) 412 frlg_description: "The user focuses its mind to raise the SP. ATK and SP. DEF stats.")
413 Move.create(id: 330, name: "Muddy Water", pp: 10) 413 Move.create(id: 346, name: "Water Sport", pp: 15, move_type: :water,
414 Move.create(id: 329, name: "Sheer Cold", pp: 5) 414 rs_description: "The user becomes soaked to raise resistance to fire.",
415 Move.create(id: 328, name: "Sand Tomb", pp: 15) 415 frlg_description: "Weakens FIRE-type attacks while the user is in the battle.")
416 Move.create(id: 327, name: "Sky Uppercut", pp: 15) 416 Move.create(id: 345, name: "Magical Leaf", pp: 20, move_type: :grass,
417 Move.create(id: 326, name: "Extrasensory", pp: 20) 417 rs_description: "Attacks with a strange leaf that cannot be evaded.",
418 Move.create(id: 325, name: "Shadow Punch", pp: 20) 418 frlg_description: "The foe is attacked with a strange leaf that cannot be evaded.")
419 Move.create(id: 324, name: "Signal Beam", pp: 15) 419 Move.create(id: 344, name: "Volt Tackle", pp: 15, move_type: :electric,
420 Move.create(id: 323, name: "Water Spout", pp: 5) 420 rs_description: "A life-risking tackle that slightly hurts the user.",
421 Move.create(id: 322, name: "Cosmic Power", pp: 20) 421 frlg_description: "The user throws an electrified tackle. It hurts the user a little.")
422 Move.create(id: 321, name: "Tickle", pp: 20) 422 Move.create(id: 343, name: "Covet", pp: 40, move_type: :normal,
423 Move.create(id: 320, name: "Grass Whistle", pp: 15) 423 rs_description: "Cutely begs to obtain an item held by the foe.",
424 Move.create(id: 319, name: "Metal Sound", pp: 40) 424 frlg_description: "A cutely executed attack that also steals the foe's hold item.")
425 Move.create(id: 318, name: "Silver Wind", pp: 5) 425 Move.create(id: 342, name: "Poison Tail", pp: 25, move_type: :poison,
426 Move.create(id: 317, name: "Rock Tomb", pp: 15) 426 rs_description: "Has a high critical-hit ratio. May also poison.",
427 Move.create(id: 316, name: "Odor Sleuth", pp: 40) 427 frlg_description: "An attack with a high critical-hit ratio. It may also poison the foe.")
428 Move.create(id: 315, name: "Overheat", pp: 5) 428 Move.create(id: 341, name: "Mud Shot", pp: 15, move_type: :ground,
429 Move.create(id: 314, name: "Air Cutter", pp: 25) 429 rs_description: "Hurls mud at the foe and reduces SPEED.",
430 Move.create(id: 313, name: "Fake Tears", pp: 20) 430 frlg_description: "The user attacks by hurling mud. It also reduces the foe's SPEED.")
431 Move.create(id: 312, name: "Aromatherapy", pp: 5) 431 Move.create(id: 340, name: "Bounce", pp: 5, move_type: :flying,
432 Move.create(id: 311, name: "Weather Ball", pp: 10) 432 rs_description: "Bounces up, then down the next turn. May paralyze.",
433 Move.create(id: 310, name: "Astonish", pp: 15) 433 frlg_description: "The user bounces on the foe on the 2nd turn. It may paralyze the foe.")
434 Move.create(id: 309, name: "Meteor Mash", pp: 10) 434 Move.create(id: 339, name: "Bulk Up", pp: 20, move_type: :fighting,
435 Move.create(id: 308, name: "Hydro Cannon", pp: 5) 435 rs_description: "Bulks up the body to boost both ATTACK and DEFENSE.",
436 Move.create(id: 307, name: "Blast Burn", pp: 5) 436 frlg_description: "The user bulks up its body to boost both its ATTACK and DEFENSE stats.")
437 Move.create(id: 306, name: "Crush Claw", pp: 10) 437 Move.create(id: 338, name: "Frenzy Plant", pp: 5, move_type: :grass,
438 Move.create(id: 305, name: "Poison Fang", pp: 15) 438 rs_description: "Powerful, but leaves the user immobile the next turn.",
439 Move.create(id: 304, name: "Hyper Voice", pp: 10) 439 frlg_description: "The foe is hit with an enormous branch. The user can't move on the next turn.")
440 Move.create(id: 303, name: "Slack Off", pp: 10) 440 Move.create(id: 337, name: "Dragon Claw", pp: 15, move_type: :dragon,
441 Move.create(id: 302, name: "Needle Arm", pp: 15) 441 rs_description: "Slashes the foe with sharp claws.",
442 Move.create(id: 301, name: "Ice Ball", pp: 20) 442 frlg_description: "Sharp, huge claws hook and slash the foe quickly and with great power.")
443 Move.create(id: 300, name: "Mud Sport", pp: 15) 443 Move.create(id: 336, name: "Howl", pp: 40, move_type: :normal,
444 Move.create(id: 299, name: "Blaze Kick", pp: 10) 444 rs_description: "Howls to raise the spirit and boosts ATTACK.",
445 Move.create(id: 298, name: "Teeter Dance", pp: 20) 445 frlg_description: "The user howls to raise its spirit and boost its ATTACK stat.")
446 Move.create(id: 297, name: "Feather Dance", pp: 15) 446 Move.create(id: 335, name: "Block", pp: 5, move_type: :normal,
447 Move.create(id: 296, name: "Mist Ball", pp: 5) 447 rs_description: "Blocks the foe's way to prevent escape.",
448 Move.create(id: 295, name: "Luster Purge", pp: 5) 448 frlg_description: "The user blocks the foe's way with arms spread wide to prevent escape.")
449 Move.create(id: 294, name: "Tail Glow", pp: 20) 449 Move.create(id: 334, name: "Iron Defense", pp: 15, move_type: :steel,
450 Move.create(id: 293, name: "Camouflage", pp: 20) 450 rs_description: "Hardens the body's surface to sharply raise DEFENSE.",
451 Move.create(id: 292, name: "Arm Thrust", pp: 20) 451 frlg_description: "The user hardens its body's surface to sharply raise its DEFENSE stat.")
452 Move.create(id: 291, name: "Dive", pp: 10) 452 Move.create(id: 333, name: "Icicle Spear", pp: 30, move_type: :ice,
453 Move.create(id: 290, name: "Secret Power", pp: 20) 453 rs_description: "Attacks the foe by firing 2 to 5 icicles in a row.",
454 Move.create(id: 289, name: "Snatch", pp: 10) 454 frlg_description: "Sharp icicles are fired at the foe. It strikes two to five times.")
455 Move.create(id: 288, name: "Grudge", pp: 5) 455 Move.create(id: 332, name: "Aerial Ace", pp: 20, move_type: :flying,
456 Move.create(id: 287, name: "Refresh", pp: 20) 456 rs_description: "An extremely speedy and unavoidable attack.",
457 Move.create(id: 286, name: "Imprison", pp: 10) 457 frlg_description: "An extremely fast attack against one target. It can't be evaded.")
458 Move.create(id: 285, name: "Skill Swap", pp: 10) 458 Move.create(id: 331, name: "Bullet Seed", pp: 30, move_type: :grass,
459 Move.create(id: 284, name: "Eruption", pp: 5) 459 rs_description: "Shoots 2 to 5 seeds in a row to strike the foe.",
460 Move.create(id: 283, name: "Endeavor", pp: 5) 460 frlg_description: "The user shoots seeds at the foe. Two to five seeds are shot at once.")
461 Move.create(id: 282, name: "Knock Off", pp: 20) 461 Move.create(id: 330, name: "Muddy Water", pp: 10, move_type: :water,
462 Move.create(id: 281, name: "Yawn", pp: 10) 462 rs_description: "Attacks with muddy water. May lower accuracy.",
463 Move.create(id: 280, name: "Brick Break", pp: 15) 463 frlg_description: "The user attacks with muddy water. It may also lower the foe's accuracy.")
464 Move.create(id: 279, name: "Revenge", pp: 10) 464 Move.create(id: 329, name: "Sheer Cold", pp: 5, move_type: :ice,
465 Move.create(id: 278, name: "Recycle", pp: 10) 465 rs_description: "A chilling attack that causes fainting if it hits.",
466 Move.create(id: 277, name: "Magic Coat", pp: 15) 466 frlg_description: "The foe is attacked with ultimate cold that causes fainting if it hits.")
467 Move.create(id: 276, name: "Superpower", pp: 5) 467 Move.create(id: 328, name: "Sand Tomb", pp: 15, move_type: :ground,
468 Move.create(id: 275, name: "Ingrain", pp: 20) 468 rs_description: "Traps and hurts the foe in quicksand for 2 to 5 turns.",
469 Move.create(id: 274, name: "Assist", pp: 20) 469 frlg_description: "The foe is trapped inside a painful sandstorm for two to five turns.")
470 Move.create(id: 273, name: "Wish", pp: 10) 470 Move.create(id: 327, name: "Sky Uppercut", pp: 15, move_type: :fighting,
471 Move.create(id: 272, name: "Role Play", pp: 10) 471 rs_description: "An uppercut thrown as if leaping into the sky.",
472 Move.create(id: 271, name: "Trick", pp: 10) 472 frlg_description: "The user attacks with an uppercut thrown skywards with force.")
473 Move.create(id: 270, name: "Helping Hand", pp: 20) 473 Move.create(id: 326, name: "Extrasensory", pp: 30, move_type: :psychic,
474 Move.create(id: 269, name: "Taunt", pp: 20) 474 rs_description: "Attacks with a peculiar power. May cause flinching.",
475 Move.create(id: 268, name: "Charge", pp: 20) 475 frlg_description: "The user attacks with an odd power that may make the foe flinch.")
476 Move.create(id: 267, name: "Nature Power", pp: 20) 476 Move.create(id: 325, name: "Shadow Punch", pp: 20, move_type: :ghost,
477 Move.create(id: 266, name: "Follow Me", pp: 20) 477 rs_description: "An unavoidable punch that is thrown from shadows.",
478 Move.create(id: 265, name: "Smelling Salts", pp: 10) 478 frlg_description: "The user throws a punch from the shadows. It cannot be evaded.")
479 Move.create(id: 264, name: "Focus Punch", pp: 20) 479 Move.create(id: 324, name: "Signal Beam", pp: 15, move_type: :bug,
480 Move.create(id: 263, name: "Facade", pp: 20) 480 rs_description: "A strange beam attack that may confuse the foe.",
481 Move.create(id: 262, name: "Memento", pp: 10) 481 frlg_description: "The foe is hit with a flashing beam that may also cause confusion.")
482 Move.create(id: 261, name: "Will-O-Wisp", pp: 15) 482 Move.create(id: 323, name: "Water Spout", pp: 5, move_type: :water,
483 Move.create(id: 260, name: "Flatter", pp: 15) 483 rs_description: "Inflicts more damage if the user's HP is high.",
484 Move.create(id: 259, name: "Torment", pp: 15) 484 frlg_description: "The higher the user's HP, the more powerful this attack becomes.")
485 Move.create(id: 258, name: "Hail", pp: 10) 485 Move.create(id: 322, name: "Cosmic Power", pp: 20, move_type: :psychic,
486 Move.create(id: 257, name: "Heat Wave", pp: 10) 486 rs_description: "Raises DEFENSE and SP. DEF with a mystic power.",
487 Move.create(id: 256, name: "Swallow", pp: 10) 487 frlg_description: "The user absorbs a mystic power to raise its DEFENSE and SP. DEF.")
488 Move.create(id: 255, name: "Spit Up", pp: 10) 488 Move.create(id: 321, name: "Tickle", pp: 20, move_type: :normal,
489 Move.create(id: 254, name: "Stockpile", pp: 10) 489 rs_description: "Makes the foe laugh to lower ATTACK and DEFENSE.",
490 Move.create(id: 253, name: "Uproar", pp: 10) 490 frlg_description: "The foe is made to laugh, reducing its ATTACK and DEFENSE stats.")
491 Move.create(id: 252, name: "Fake Out", pp: 10) 491 Move.create(id: 320, name: "Grass Whistle", pp: 15, move_type: :grass,
492 Move.create(id: 251, name: "Beat Up", pp: 10) 492 rs_description: "Lulls the foe into sleep with a pleasant melody.",
493 Move.create(id: 250, name: "Whirlpool", pp: 15) 493 frlg_description: "A pleasant melody is played to lull the foe into a deep sleep.")
494 Move.create(id: 249, name: "Rock Smash", pp: 15) 494 Move.create(id: 319, name: "Metal Sound", pp: 40, move_type: :steel,
495 Move.create(id: 248, name: "Future Sight", pp: 15) 495 rs_description: "Emits a horrible screech that sharply lowers SP. DEF.",
496 Move.create(id: 247, name: "Shadow Ball", pp: 15) 496 frlg_description: "A horrible metallic screech is used to sharply lower the foe's SP. DEF.")
497 Move.create(id: 246, name: "Ancient Power", pp: 5) 497 Move.create(id: 318, name: "Silver Wind", pp: 5, move_type: :bug,
498 Move.create(id: 245, name: "Extreme Speed", pp: 5) 498 rs_description: "A powdery attack that may raise abilities.",
499 Move.create(id: 244, name: "Psych Up", pp: 10) 499 frlg_description: "The foe is attacked with a silver dust. It may raise all the user's stats.")
500 Move.create(id: 243, name: "Mirror Coat", pp: 20) 500 Move.create(id: 317, name: "Rock Tomb", pp: 10, move_type: :rock,
501 Move.create(id: 242, name: "Crunch", pp: 15) 501 rs_description: "Stops the foe from moving with rocks and cuts SPEED.",
502 Move.create(id: 241, name: "Sunny Day", pp: 5) 502 frlg_description: "Boulders are hurled at the foe. It also lowers the foe's SPEED if it hits.")
503 Move.create(id: 240, name: "Rain Dance", pp: 5) 503 Move.create(id: 316, name: "Odor Sleuth", pp: 40, move_type: :normal,
504 Move.create(id: 239, name: "Twister", pp: 20) 504 rs_description: "Negates the foe's efforts to heighten evasiveness.",
505 Move.create(id: 238, name: "Cross Chop", pp: 5) 505 frlg_description: "Completely negates the foe's efforts to heighten its ability to evade.")
506 Move.create(id: 237, name: "Hidden Power", pp: 15) 506 Move.create(id: 315, name: "Overheat", pp: 5, move_type: :fire,
507 Move.create(id: 236, name: "Moonlight", pp: 5) 507 rs_description: "Allows a full-power attack, but sharply lowers SP. ATK.",
508 Move.create(id: 235, name: "Synthesis", pp: 5) 508 frlg_description: "An intense attack that also sharply reduces the user's SP. ATK stat.")
509 Move.create(id: 234, name: "Morning Sun", pp: 5) 509 Move.create(id: 314, name: "Air Cutter", pp: 25, move_type: :flying,
510 Move.create(id: 233, name: "Vital Throw", pp: 10) 510 rs_description: "Hacks with razorlike wind. High critical-hit ratio.",
511 Move.create(id: 232, name: "Metal Claw", pp: 35) 511 frlg_description: "The foe is hit with razor-like wind. It has a high critical-hit ratio.")
512 Move.create(id: 231, name: "Iron Tail", pp: 15) 512 Move.create(id: 313, name: "Fake Tears", pp: 20, move_type: :dark,
513 Move.create(id: 230, name: "Sweet Scent", pp: 20) 513 rs_description: "Feigns crying to sharply lower the foe's SP. DEF.",
514 Move.create(id: 229, name: "Rapid Spin", pp: 40) 514 frlg_description: "The user feigns crying to sharply lower the foe's SP. DEF stat.")
515 Move.create(id: 228, name: "Pursuit", pp: 20) 515 Move.create(id: 312, name: "Aromatherapy", pp: 5, move_type: :grass,
516 Move.create(id: 227, name: "Encore", pp: 5) 516 rs_description: "Heals all status problems with a soothing scent.",
517 Move.create(id: 226, name: "Baton Pass", pp: 40) 517 frlg_description: "A soothing scent is released to heal all status problems in the user's party.")
518 Move.create(id: 225, name: "Dragon Breath", pp: 20) 518 Move.create(id: 311, name: "Weather Ball", pp: 10, move_type: :normal,
519 Move.create(id: 224, name: "Megahorn", pp: 10) 519 rs_description: "The move's type and power change with the weather.",
520 Move.create(id: 223, name: "Dynamic Punch", pp: 5) 520 frlg_description: "An attack that varies in power and type depending on the weather.")
521 Move.create(id: 222, name: "Magnitude", pp: 30) 521 Move.create(id: 310, name: "Astonish", pp: 15, move_type: :ghost,
522 Move.create(id: 221, name: "Sacred Fire", pp: 5) 522 rs_description: "An attack that may shock the foe into flinching.",
523 Move.create(id: 220, name: "Pain Split", pp: 20) 523 frlg_description: "An attack using a startling shout. It also may make the foe flinch.")
524 Move.create(id: 219, name: "Safeguard", pp: 25) 524 Move.create(id: 309, name: "Meteor Mash", pp: 10, move_type: :steel,
525 Move.create(id: 218, name: "Frustration", pp: 20) 525 rs_description: "Fires a meteor-like punch. May raise ATTACK.",
526 Move.create(id: 217, name: "Present", pp: 15) 526 frlg_description: "The foe is hit with a hard, fast punch. It may also raise the user's ATTACK.")
527 Move.create(id: 216, name: "Return", pp: 20) 527 Move.create(id: 308, name: "Hydro Cannon", pp: 5, move_type: :water,
528 Move.create(id: 215, name: "Heal Bell", pp: 5) 528 rs_description: "Powerful, but leaves the user immobile the next turn.",
529 Move.create(id: 214, name: "Sleep Talk", pp: 10) 529 frlg_description: "The foe is hit with a watery cannon. The user can't move on the next turn.")
530 Move.create(id: 213, name: "Attract", pp: 15) 530 Move.create(id: 307, name: "Blast Burn", pp: 5, move_type: :fire,
531 Move.create(id: 212, name: "Mean Look", pp: 5) 531 rs_description: "Powerful, but leaves the user immobile the next turn.",
532 Move.create(id: 211, name: "Steel Wing", pp: 25) 532 frlg_description: "The foe is hit with a huge explosion. The user can't move on the next turn.")
533 Move.create(id: 210, name: "Fury Cutter", pp: 20) 533 Move.create(id: 306, name: "Crush Claw", pp: 10, move_type: :normal,
534 Move.create(id: 209, name: "Spark", pp: 20) 534 rs_description: "Tears at the foe with sharp claws. May lower DEFENSE.",
535 Move.create(id: 208, name: "Milk Drink", pp: 10) 535 frlg_description: "The foe is attacked with sharp claws. It may also lower the foe's DEFENSE.")
536 Move.create(id: 207, name: "Swagger", pp: 15) 536 Move.create(id: 305, name: "Poison Fang", pp: 15, move_type: :poison,
537 Move.create(id: 206, name: "False Swipe", pp: 40) 537 rs_description: "A sharp-fanged attack. May badly poison the foe.",
538 Move.create(id: 205, name: "Rollout", pp: 20) 538 frlg_description: "The foe is bitten with toxic fangs. It may also badly poison the foe.")
539 Move.create(id: 204, name: "Charm", pp: 20) 539 Move.create(id: 304, name: "Hyper Voice", pp: 10, move_type: :normal,
540 Move.create(id: 203, name: "Endure", pp: 10) 540 rs_description: "A loud attack that uses sound waves to injure.",
541 Move.create(id: 202, name: "Giga Drain", pp: 5) 541 frlg_description: "The user lets loose a horribly loud shout with the power to damage.")
542 Move.create(id: 201, name: "Sandstorm", pp: 10) 542 Move.create(id: 303, name: "Slack Off", pp: 10, move_type: :normal,
543 Move.create(id: 200, name: "Outrage", pp: 15) 543 rs_description: "Slacks off and restores half the maximum HP.",
544 Move.create(id: 199, name: "Lock-On", pp: 5) 544 frlg_description: "The user slacks off and restores its HP by half its full HP.")
545 Move.create(id: 198, name: "Bone Rush", pp: 10) 545 Move.create(id: 302, name: "Needle Arm", pp: 15, move_type: :grass,
546 Move.create(id: 197, name: "Detect", pp: 5) 546 rs_description: "Attacks with thorny arms. May cause flinching.",
547 Move.create(id: 196, name: "Icy Wind", pp: 15) 547 frlg_description: "An attack using thorny arms. It may make the foe flinch.")
548 Move.create(id: 195, name: "Perish Song", pp: 5) 548 Move.create(id: 301, name: "Ice Ball", pp: 20, move_type: :ice,
549 Move.create(id: 194, name: "Destiny Bond", pp: 5) 549 rs_description: "A 5-turn attack that gains power on successive hits.",
550 Move.create(id: 193, name: "Foresight", pp: 40) 550 frlg_description: "A 5-turn rolling attack that becomes stronger each time it rolls.")
551 Move.create(id: 192, name: "Zap Cannon", pp: 5) 551 Move.create(id: 300, name: "Mud Sport", pp: 15, move_type: :ground,
552 Move.create(id: 191, name: "Spikes", pp: 20) 552 rs_description: "Covers the user in mud to raise electrical resistance.",
553 Move.create(id: 190, name: "Octazooka", pp: 10) 553 frlg_description: "Weakens ELECTRIC-type attacks while the user is in the battle.")
554 Move.create(id: 189, name: "Mud-Slap", pp: 10) 554 Move.create(id: 299, name: "Blaze Kick", pp: 10, move_type: :fire,
555 Move.create(id: 188, name: "Sludge Bomb", pp: 10) 555 rs_description: "A kick with a high critical-hit ratio. May cause a burn.",
556 Move.create(id: 187, name: "Belly Drum", pp: 10) 556 frlg_description: "A fiery kick with a high critical-hit ratio. It may also burn the foe.")
557 Move.create(id: 186, name: "Sweet Kiss", pp: 10) 557 Move.create(id: 298, name: "Teeter Dance", pp: 20, move_type: :normal,
558 Move.create(id: 185, name: "Feint Attack", pp: 20) 558 rs_description: "Confuses all POKéMON on the scene.",
559 Move.create(id: 184, name: "Scary Face", pp: 10) 559 frlg_description: "A wobbly dance that confuses all the POKéMON in battle.")
560 Move.create(id: 183, name: "Mach Punch", pp: 30) 560 Move.create(id: 297, name: "Feather Dance", pp: 15, move_type: :flying,
561 Move.create(id: 182, name: "Protect", pp: 10) 561 rs_description: "Envelops the foe with down to sharply reduce ATTACK.",
562 Move.create(id: 181, name: "Powder Snow", pp: 25) 562 frlg_description: "The foe is covered with a mass of down that sharply cuts the ATTACK stat.")
563 Move.create(id: 180, name: "Spite", pp: 10) 563 Move.create(id: 296, name: "Mist Ball", pp: 5, move_type: :psychic,
564 Move.create(id: 179, name: "Reversal", pp: 15) 564 rs_description: "Attacks with a flurry of down. May lower SP. ATK.",
565 Move.create(id: 178, name: "Cotton Spore", pp: 40) 565 frlg_description: "A flurry of down hits the foe. It may also lower the foe's SP. ATK.")
566 Move.create(id: 177, name: "Aeroblast", pp: 5) 566 Move.create(id: 295, name: "Luster Purge", pp: 5, move_type: :psychic,
567 Move.create(id: 176, name: "Conversion 2", pp: 30) 567 rs_description: "Attacks with a burst of light. May lower SP. DEF.",
568 Move.create(id: 175, name: "Flail", pp: 15) 568 frlg_description: "A burst of light injures the foe. It may also lower the foe's SP. DEF.")
569 Move.create(id: 174, name: "Curse", pp: 10) 569 Move.create(id: 294, name: "Tail Glow", pp: 20, move_type: :bug,
570 Move.create(id: 173, name: "Snore", pp: 15) 570 rs_description: "Flashes a light that sharply raises SP. ATK.",
571 Move.create(id: 172, name: "Flame Wheel", pp: 25) 571 frlg_description: "The user flashes a light that sharply raises its SP. ATK stat.")
572 Move.create(id: 171, name: "Nightmare", pp: 15) 572 Move.create(id: 293, name: "Camouflage", pp: 20, move_type: :normal,
573 Move.create(id: 170, name: "Mind Reader", pp: 40) 573 rs_description: "Alters the POKéMON's type depending on the location.",
574 Move.create(id: 169, name: "Spider Web", pp: 10) 574 frlg_description: "Alters the user's type depending on the location's terrain.")
575 Move.create(id: 168, name: "Thief", pp: 25) 575 Move.create(id: 292, name: "Arm Thrust", pp: 20, move_type: :fighting,
576 Move.create(id: 167, name: "Triple Kick", pp: 10) 576 rs_description: "Straight-arm punches that strike the foe 2 to 5 times.",
577 Move.create(id: 166, name: "Sketch", pp: 1) 577 frlg_description: "A quick flurry of straight-arm punches that hit two to five times.")
578 Move.create(id: 165, name: "Struggle", pp: 0) 578 Move.create(id: 291, name: "Dive", pp: 10, move_type: :water,
579 Move.create(id: 164, name: "Substitute", pp: 10) 579 rs_description: "Dives underwater the first turn and strikes next turn.",
580 Move.create(id: 163, name: "Slash", pp: 20) 580 frlg_description: "The user dives underwater on the first turn and strikes next turn.")
581 Move.create(id: 162, name: "Super Fang", pp: 10) 581 Move.create(id: 290, name: "Secret Power", pp: 20, move_type: :normal,
582 Move.create(id: 161, name: "Tri Attack", pp: 10) 582 rs_description: "An attack with effects that vary by location.",
583 Move.create(id: 160, name: "Conversion", pp: 30) 583 frlg_description: "An attack that may have an additional effect that varies with the terrain.")
584 Move.create(id: 159, name: "Sharpen", pp: 30) 584 Move.create(id: 289, name: "Snatch", pp: 10, move_type: :dark,
585 Move.create(id: 158, name: "Hyper Fang", pp: 15) 585 rs_description: "Steals the effects of the move the foe uses next.",
586 Move.create(id: 157, name: "Rock Slide", pp: 10) 586 frlg_description: "Steals the effects of the foe's healing or status-changing move.",
587 Move.create(id: 156, name: "Rest", pp: 10) 587 emerald_description: "Steals the effects of the move the target uses next.")
588 Move.create(id: 155, name: "Bonemerang", pp: 10) 588 Move.create(id: 288, name: "Grudge", pp: 5, move_type: :ghost,
589 Move.create(id: 154, name: "Fury Swipes", pp: 15) 589 rs_description: "If the user faints, deletes the PP of the final move.",
590 Move.create(id: 153, name: "Explosion", pp: 5) 590 frlg_description: "If the user faints, this move deletes the PP of the move that finished it.",
591 Move.create(id: 152, name: "Crabhammer", pp: 10) 591 emerald_description: "If the user faints, deletes all PP of foe's last move.")
592 Move.create(id: 151, name: "Acid Armor", pp: 20) 592 Move.create(id: 287, name: "Refresh", pp: 20, move_type: :normal,
593 Move.create(id: 150, name: "Splash", pp: 40) 593 rs_description: "Heals poisoning, paralysis, or a burn.",
594 Move.create(id: 149, name: "Psywave", pp: 15) 594 frlg_description: "A self-healing move that cures the user of a poisoning, burn, or paralysis.")
595 Move.create(id: 148, name: "Flash", pp: 20) 595 Move.create(id: 286, name: "Imprison", pp: 10, move_type: :psychic,
596 Move.create(id: 147, name: "Spore", pp: 15) 596 rs_description: "Prevents foes from using moves known by the user.",
597 Move.create(id: 146, name: "Dizzy Punch", pp: 10) 597 frlg_description: "Prevents foes from using any move that is also known by the user.")
598 Move.create(id: 145, name: "Bubble", pp: 30) 598 Move.create(id: 285, name: "Skill Swap", pp: 10, move_type: :psychic,
599 Move.create(id: 144, name: "Transform", pp: 10) 599 rs_description: "The user swaps special abilities with the target.",
600 Move.create(id: 143, name: "Sky Attack", pp: 5) 600 frlg_description: "The user employs its psychic power to swap abilities with the foe.")
601 Move.create(id: 142, name: "Lovely Kiss", pp: 10) 601 Move.create(id: 284, name: "Eruption", pp: 5, move_type: :fire,
602 Move.create(id: 141, name: "Leech Life", pp: 15) 602 rs_description: "The higher the user's HP, the more damage caused.",
603 Move.create(id: 140, name: "Barrage", pp: 20) 603 frlg_description: "The higher the user's HP, the more powerful this attack becomes.")
604 Move.create(id: 139, name: "Poison Gas", pp: 40) 604 Move.create(id: 283, name: "Endeavor", pp: 5, move_type: :normal,
605 Move.create(id: 138, name: "Dream Eater", pp: 15) 605 rs_description: "Gains power if the user's HP is lower than the foe's HP.",
606 Move.create(id: 137, name: "Glare", pp: 30) 606 frlg_description: "Gains power the fewer HP the user has compared with the foe.")
607 Move.create(id: 136, name: "High Jump Kick", pp: 20) 607 Move.create(id: 282, name: "Knock Off", pp: 20, move_type: :dark,
608 Move.create(id: 135, name: "Soft-Boiled", pp: 10) 608 rs_description: "Knocks down the foe's held item to prevent its use.",
609 Move.create(id: 134, name: "Kinesis", pp: 15) 609 frlg_description: "Knocks down the foe's held item to prevent its use during the battle.")
610 Move.create(id: 133, name: "Amnesia", pp: 20) 610 Move.create(id: 281, name: "Yawn", pp: 10, move_type: :normal,
611 Move.create(id: 132, name: "Constrict", pp: 35) 611 rs_description: "Lulls the foe into yawning, then sleeping next turn.",
612 Move.create(id: 131, name: "Spike Cannon", pp: 15) 612 frlg_description: "A huge yawn lulls the foe into falling asleep on the next turn.")
613 Move.create(id: 130, name: "Skull Bash", pp: 10) 613 Move.create(id: 280, name: "Brick Break", pp: 15, move_type: :fighting,
614 Move.create(id: 129, name: "Swift", pp: 20) 614 rs_description: "Destroys barriers such as REFLECT and causes damage.",
615 Move.create(id: 128, name: "Clamp", pp: 10) 615 frlg_description: "An attack that also breaks any barrier like LIGHT SCREEN and REFLECT.")
616 Move.create(id: 127, name: "Waterfall", pp: 15) 616 Move.create(id: 279, name: "Revenge", pp: 10, move_type: :fighting,
617 Move.create(id: 126, name: "Fire Blast", pp: 5) 617 rs_description: "An attack that gains power if injured by the foe.",
618 Move.create(id: 125, name: "Bone Club", pp: 20) 618 frlg_description: "An attack move that gains in intensity if the target has hurt the user.")
619 Move.create(id: 124, name: "Sludge", pp: 20) 619 Move.create(id: 278, name: "Recycle", pp: 10, move_type: :normal,
620 Move.create(id: 123, name: "Smog", pp: 20) 620 rs_description: "Recycles a used item for one more use.",
621 Move.create(id: 122, name: "Lick", pp: 30) 621 frlg_description: "A move that recycles a used item for use once more.")
622 Move.create(id: 121, name: "Egg Bomb", pp: 10) 622 Move.create(id: 277, name: "Magic Coat", pp: 15, move_type: :psychic,
623 Move.create(id: 120, name: "Self-Destruct", pp: 5) 623 rs_description: "Reflects special effects back to the attacker.",
624 Move.create(id: 119, name: "Mirror Move", pp: 20) 624 frlg_description: "Reflects back the foe's LEECH SEED and any status-damaging move.")
625 Move.create(id: 118, name: "Metronome", pp: 10) 625 Move.create(id: 276, name: "Superpower", pp: 5, move_type: :fighting,
626 Move.create(id: 117, name: "Bide", pp: 10) 626 rs_description: "Boosts strength sharply, but lowers abilities.",
627 Move.create(id: 116, name: "Focus Energy", pp: 30) 627 frlg_description: "A powerful attack, but it also lowers the user's ATTACK and DEFENSE stats.")
628 Move.create(id: 115, name: "Reflect", pp: 20) 628 Move.create(id: 275, name: "Ingrain", pp: 20, move_type: :grass,
629 Move.create(id: 114, name: "Haze", pp: 30) 629 rs_description: "Lays roots that restore HP. The user can't switch out.",
630 Move.create(id: 113, name: "Light Screen", pp: 30) 630 frlg_description: "The user lays roots that restore HP on every turn. It can't switch out.")
631 Move.create(id: 112, name: "Barrier", pp: 20) 631 Move.create(id: 274, name: "Assist", pp: 20, move_type: :normal,
632 Move.create(id: 111, name: "Defense Curl", pp: 40) 632 rs_description: "Attacks randomly with one of the partner's moves.",
633 Move.create(id: 110, name: "Withdraw", pp: 40) 633 frlg_description: "The user randomly picks and uses a move of an allied POKéMON.")
634 Move.create(id: 109, name: "Confuse Ray", pp: 10) 634 Move.create(id: 273, name: "Wish", pp: 10, move_type: :normal,
635 Move.create(id: 108, name: "Smokescreen", pp: 20) 635 rs_description: "A wish that restores HP. It takes time to work.",
636 Move.create(id: 107, name: "Minimize", pp: 10) 636 frlg_description: "A self-healing move that restores half the full HP on the next turn.")
637 Move.create(id: 106, name: "Harden", pp: 30) 637 Move.create(id: 272, name: "Role Play", pp: 10, move_type: :psychic,
638 Move.create(id: 105, name: "Recover", pp: 20) 638 rs_description: "Mimics the target and copies its special ability.",
639 Move.create(id: 104, name: "Double Team", pp: 15) 639 frlg_description: "The user mimics the foe completely and copies the foe's ability.")
640 Move.create(id: 103, name: "Screech", pp: 40) 640 Move.create(id: 271, name: "Trick", pp: 10, move_type: :psychic,
641 Move.create(id: 102, name: "Mimic", pp: 10) 641 rs_description: "Tricks the foe into trading held items.",
642 Move.create(id: 101, name: "Night Shade", pp: 15) 642 frlg_description: "A move that tricks the foe into trading held items with the user.")
643 Move.create(id: 100, name: "Teleport", pp: 20) 643 Move.create(id: 270, name: "Helping Hand", pp: 20, move_type: :normal,
644 Move.create(id: 99, name: "Rage", pp: 20) 644 rs_description: "Boosts the power of the recipient's moves.",
645 Move.create(id: 98, name: "Quick Attack", pp: 30) 645 frlg_description: "A move that boosts the power of the ally's attack in a battle.")
646 Move.create(id: 97, name: "Agility", pp: 30) 646 Move.create(id: 269, name: "Taunt", pp: 20, move_type: :dark,
647 Move.create(id: 96, name: "Meditate", pp: 40) 647 rs_description: "Taunts the foe into only using attack moves.",
648 Move.create(id: 95, name: "Hypnosis", pp: 20) 648 frlg_description: "The foe is taunted into a rage that allows it to use only attack moves.")
649 Move.create(id: 94, name: "Psychic", pp: 10) 649 Move.create(id: 268, name: "Charge", pp: 20, move_type: :electric,
650 Move.create(id: 93, name: "Confusion", pp: 25) 650 rs_description: "Charges power to boost the electric move used next.",
651 Move.create(id: 92, name: "Toxic", pp: 10) 651 frlg_description: "The user charges power to boost the ELECTRIC move it uses next.")
652 Move.create(id: 91, name: "Dig", pp: 10) 652 Move.create(id: 267, name: "Nature Power", pp: 20, move_type: :normal,
653 Move.create(id: 90, name: "Fissure", pp: 5) 653 rs_description: "The type of attack varies depending on the location.",
654 Move.create(id: 89, name: "Earthquake", pp: 10) 654 frlg_description: "An attack that changes type depending on the user's location.")
655 Move.create(id: 88, name: "Rock Throw", pp: 15) 655 Move.create(id: 266, name: "Follow Me", pp: 20, move_type: :normal,
656 Move.create(id: 87, name: "Thunder", pp: 10) 656 rs_description: "Draws attention to make foes attack only the user.",
657 Move.create(id: 86, name: "Thunder Wave", pp: 20) 657 frlg_description: "The user draws attention to itself, making foes attack only the user.")
658 Move.create(id: 85, name: "Thunderbolt", pp: 15) 658 Move.create(id: 265, name: "Smelling Salts", pp: 10, move_type: :normal,
659 Move.create(id: 84, name: "Thunder Shock", pp: 30) 659 rs_description: "Powerful against paralyzed foes, but also heals them.",
660 Move.create(id: 83, name: "Fire Spin", pp: 15) 660 frlg_description: "Doubly effective on a paralyzed foe, but it also cures the foe's paralysis.")
661 Move.create(id: 82, name: "Dragon Rage", pp: 10) 661 Move.create(id: 264, name: "Focus Punch", pp: 20, move_type: :fighting,
662 Move.create(id: 81, name: "String Shot", pp: 40) 662 rs_description: "A powerful loyalty attack. The user flinches if hit.",
663 Move.create(id: 80, name: "Petal Dance", pp: 20) 663 frlg_description: "An attack that is executed last. The user flinches if hit beforehand.")
664 Move.create(id: 79, name: "Sleep Powder", pp: 15) 664 Move.create(id: 263, name: "Facade", pp: 20, move_type: :normal,
665 Move.create(id: 78, name: "Stun Spore", pp: 30) 665 rs_description: "Boosts ATTACK when burned, paralyzed, or poisoned.",
666 Move.create(id: 77, name: "Poison Powder", pp: 35) 666 frlg_description: "An attack that is boosted if user is burned, poisoned, or paralyzed.")
667 Move.create(id: 76, name: "Solar Beam", pp: 10) 667 Move.create(id: 262, name: "Memento", pp: 10, move_type: :dark,
668 Move.create(id: 75, name: "Razor Leaf", pp: 25) 668 rs_description: "The user faints and lowers the foe's abilities.",
669 Move.create(id: 74, name: "Growth", pp: 20) 669 frlg_description: "The user faints, but sharply lowers the foe's ATTACK and SP. ATK.")
670 Move.create(id: 73, name: "Leech Seed", pp: 10) 670 Move.create(id: 261, name: "Will-O-Wisp", pp: 15, move_type: :fire,
671 Move.create(id: 72, name: "Mega Drain", pp: 10) 671 rs_description: "Inflicts a burn on the foe with intense fire.",
672 Move.create(id: 71, name: "Absorb", pp: 20) 672 frlg_description: "A sinister, bluish white flame is shot at the foe to inflict a burn.")
673 Move.create(id: 70, name: "Strength", pp: 15) 673 Move.create(id: 260, name: "Flatter", pp: 15, move_type: :dark,
674 Move.create(id: 69, name: "Seismic Toss", pp: 20) 674 rs_description: "Confuses the foe, but raises its SP. ATK.",
675 Move.create(id: 68, name: "Counter", pp: 20) 675 frlg_description: "Flattery is used to confuse the foe, but its SP. ATK also rises.")
676 Move.create(id: 67, name: "Low Kick", pp: 20) 676 Move.create(id: 259, name: "Torment", pp: 15, move_type: :dark,
677 Move.create(id: 66, name: "Submission", pp: 20) 677 rs_description: "Torments the foe and stops successive use of a move.",
678 Move.create(id: 65, name: "Drill Peck", pp: 20) 678 frlg_description: "It enrages the foe, making it incapable of using the same move successively.")
679 Move.create(id: 64, name: "Peck", pp: 35) 679 Move.create(id: 258, name: "Hail", pp: 10, move_type: :ice,
680 Move.create(id: 63, name: "Hyper Beam", pp: 5) 680 rs_description: "Summons a hailstorm that strikes every turn.",
681 Move.create(id: 62, name: "Aurora Beam", pp: 20) 681 frlg_description: "A hailstorm lasting five turns damages all POKéMON except the ICE-type.")
682 Move.create(id: 61, name: "Bubble Beam", pp: 20) 682 Move.create(id: 257, name: "Heat Wave", pp: 10, move_type: :fire,
683 Move.create(id: 60, name: "Psybeam", pp: 20) 683 rs_description: "Exhales a hot breath on the foe. May inflict a burn.",
684 Move.create(id: 59, name: "Blizzard", pp: 5) 684 frlg_description: "The user exhales a heated breath to attack. It may also inflict a burn.")
685 Move.create(id: 58, name: "Ice Beam", pp: 10) 685 Move.create(id: 256, name: "Swallow", pp: 10, move_type: :normal,
686 Move.create(id: 57, name: "Surf", pp: 15) 686 rs_description: "Absorbs stockpiled power and restores HP.",
687 Move.create(id: 56, name: "Hydro Pump", pp: 5) 687 frlg_description: "The energy it built using STOCKPILE is absorbed to restore HP.")
688 Move.create(id: 55, name: "Water Gun", pp: 25) 688 Move.create(id: 255, name: "Spit Up", pp: 10, move_type: :normal,
689 Move.create(id: 54, name: "Mist", pp: 30) 689 rs_description: "Releases stockpiled power (the more the better).",
690 Move.create(id: 53, name: "Flamethrower", pp: 15) 690 frlg_description: "The power built using STOCKPILE is released at once for attack.")
691 Move.create(id: 52, name: "Ember", pp: 25) 691 Move.create(id: 254, name: "Stockpile", pp: 10, move_type: :normal,
692 Move.create(id: 51, name: "Acid", pp: 30) 692 rs_description: "Charges up power for up to 3 turns.",
693 Move.create(id: 50, name: "Disable", pp: 20) 693 frlg_description: "The user charges up power for use later. It can be used three times.")
694 Move.create(id: 49, name: "Sonic Boom", pp: 20) 694 Move.create(id: 253, name: "Uproar", pp: 10, move_type: :normal,
695 Move.create(id: 48, name: "Supersonic", pp: 20) 695 rs_description: "Causes an uproar for 2 to 5 turns and prevents sleep.",
696 Move.create(id: 47, name: "Sing", pp: 15) 696 frlg_description: "The user attacks in an uproar that prevents sleep for two to five turns.")
697 Move.create(id: 46, name: "Roar", pp: 20) 697 Move.create(id: 252, name: "Fake Out", pp: 10, move_type: :normal,
698 Move.create(id: 45, name: "Growl", pp: 40) 698 rs_description: "A 1st-turn, 1st-strike move that causes flinching.",
699 Move.create(id: 44, name: "Bite", pp: 25) 699 frlg_description: "An attack that hits first and causes flinching. Usable only on 1st turn.")
700 Move.create(id: 43, name: "Leer", pp: 30) 700 Move.create(id: 251, name: "Beat Up", pp: 10, move_type: :dark,
701 Move.create(id: 42, name: "Pin Missile", pp: 20) 701 rs_description: "Summons party POKéMON to join in the attack.",
702 Move.create(id: 41, name: "Twineedle", pp: 20) 702 frlg_description: "All party POKéMON join in the attack. The more allies, the more damage.")
703 Move.create(id: 40, name: "Poison Sting", pp: 35) 703 Move.create(id: 250, name: "Whirlpool", pp: 15, move_type: :water,
704 Move.create(id: 39, name: "Tail Whip", pp: 30) 704 rs_description: "Traps and hurts the foe in a whirlpool for 2 to 5 turns.",
705 Move.create(id: 38, name: "Double-Edge", pp: 15) 705 frlg_description: "The foe is trapped in a fast, vicious whirlpool for two to five turns.")
706 Move.create(id: 37, name: "Thrash", pp: 20) 706 Move.create(id: 249, name: "Rock Smash", pp: 15, move_type: :fighting,
707 Move.create(id: 36, name: "Take Down", pp: 20) 707 rs_description: "A rock-crushing attack that may lower DEFENSE.",
708 Move.create(id: 35, name: "Wrap", pp: 20) 708 frlg_description: "An attack that may also cut DEFENSE. It can also smash cracked boulders.")
709 Move.create(id: 34, name: "Body Slam", pp: 15) 709 Move.create(id: 248, name: "Future Sight", pp: 15, move_type: :psychic,
710 Move.create(id: 33, name: "Tackle", pp: 35) 710 rs_description: "Heightens inner power to strike 2 turns later.",
711 Move.create(id: 32, name: "Horn Drill", pp: 5) 711 frlg_description: "Two turns after this move is used, the foe is attacked psychically.")
712 Move.create(id: 31, name: "Fury Attack", pp: 20) 712 Move.create(id: 247, name: "Shadow Ball", pp: 15, move_type: :ghost,
713 Move.create(id: 30, name: "Horn Attack", pp: 25) 713 rs_description: "Hurls a black blob that may lower the foe's SP. DEF.",
714 Move.create(id: 29, name: "Headbutt", pp: 15) 714 frlg_description: "A shadowy blob is hurled at the foe. May also lower the foe's SP. DEF.")
715 Move.create(id: 28, name: "Sand Attack", pp: 15) 715 Move.create(id: 246, name: "Ancient Power", pp: 5, move_type: :rock,
716 Move.create(id: 27, name: "Rolling Kick", pp: 15) 716 rs_description: "An attack that may raise all stats.",
717 Move.create(id: 26, name: "Jump Kick", pp: 25) 717 frlg_description: "An ancient power is used to attack. It may also raise all the user's stats.")
718 Move.create(id: 25, name: "Mega Kick", pp: 5) 718 Move.create(id: 245, name: "Extreme Speed", pp: 5, move_type: :normal,
719 Move.create(id: 24, name: "Double Kick", pp: 30) 719 rs_description: "An extremely fast and powerful attack.",
720 Move.create(id: 23, name: "Stomp", pp: 20) 720 frlg_description: "A blindingly speedy charge attack that always goes before any other.")
721 Move.create(id: 22, name: "Vine Whip", pp: 10) 721 Move.create(id: 244, name: "Psych Up", pp: 10, move_type: :normal,
722 Move.create(id: 21, name: "Slam", pp: 20) 722 rs_description: "Copies the foe's effect(s) and gives to the user.",
723 Move.create(id: 20, name: "Bind", pp: 20) 723 frlg_description: "The user hypnotizes itself into copying any stat change made by the foe.")
724 Move.create(id: 19, name: "Fly", pp: 15) 724 Move.create(id: 243, name: "Mirror Coat", pp: 20, move_type: :psychic,
725 Move.create(id: 18, name: "Whirlwind", pp: 20) 725 rs_description: "Counters the foe's special attack at double the power.",
726 Move.create(id: 17, name: "Wing Attack", pp: 35) 726 frlg_description: "A retaliation move that pays back the foe's special attack double.")
727 Move.create(id: 16, name: "Gust", pp: 35) 727 Move.create(id: 242, name: "Crunch", pp: 15, move_type: :dark,
728 Move.create(id: 15, name: "Cut", pp: 30) 728 rs_description: "Crunches with sharp fangs. May lower SP. DEF.",
729 Move.create(id: 14, name: "Swords Dance", pp: 20) 729 frlg_description: "The foe is crunched with sharp fangs. It may lower the foe's SP. DEF.")
730 Move.create(id: 13, name: "Razor Wind", pp: 10) 730 Move.create(id: 241, name: "Sunny Day", pp: 5, move_type: :fire,
731 Move.create(id: 12, name: "Guillotine", pp: 5) 731 rs_description: "Boosts the power of FIRE-type moves for 5 turns.",
732 Move.create(id: 11, name: "Vice Grip", pp: 30) 732 frlg_description: "The sun blazes for five turns, powering up FIRE-type moves.")
733 Move.create(id: 10, name: "Scratch", pp: 35) 733 Move.create(id: 240, name: "Rain Dance", pp: 5, move_type: :water,
734 Move.create(id: 9, name: "Thunder Punch", pp: 15) 734 rs_description: "Boosts the power of WATER-type moves for 5 turns.",
735 Move.create(id: 8, name: "Ice Punch", pp: 15) 735 frlg_description: "A heavy rain falls for five turns, powering up WATER-type moves.")
736 Move.create(id: 7, name: "Fire Punch", pp: 15) 736 Move.create(id: 239, name: "Twister", pp: 20, move_type: :dragon,
737 Move.create(id: 6, name: "Pay Day", pp: 20) 737 rs_description: "Whips up a vicious twister to tear at the foe.",
738 Move.create(id: 5, name: "Mega Punch", pp: 20) 738 frlg_description: "A vicious twister attacks the foe. It may make the foe flinch.")
739 Move.create(id: 4, name: "Comet Punch", pp: 15) 739 Move.create(id: 238, name: "Cross Chop", pp: 5, move_type: :fighting,
740 Move.create(id: 3, name: "Double Slap", pp: 10) 740 rs_description: "A double-chopping attack. High critical-hit ratio.",
741 Move.create(id: 2, name: "Karate Chop", pp: 25) 741 frlg_description: "The foe is hit with double chops. It has a high critical-hit ratio.")
742 Move.create(id: 1, name: "Pound", pp: 35) 742 Move.create(id: 237, name: "Hidden Power", pp: 15, move_type: :normal,
743 rs_description: "The effectiveness varies with the user.",
744 frlg_description: "An attack that varies in type and intensity depending on the user.")
745 Move.create(id: 236, name: "Moonlight", pp: 5, move_type: :normal,
746 rs_description: "Restores HP. The amount varies with the weather.",
747 frlg_description: "Restores the user's HP. The amount of HP regained varies with the weather.")
748 Move.create(id: 235, name: "Synthesis", pp: 5, move_type: :grass,
749 rs_description: "Restores HP. The amount varies with the weather.",
750 frlg_description: "Restores the user's HP. The amount of HP regained varies with the weather.")
751 Move.create(id: 234, name: "Morning Sun", pp: 5, move_type: :normal,
752 rs_description: "Restores HP. The amount varies with the weather.",
753 frlg_description: "Restores the user's HP. The amount of HP regained varies with the weather.")
754 Move.create(id: 233, name: "Vital Throw", pp: 10, move_type: :fighting,
755 rs_description: "Makes the user's move last, but it never misses.",
756 frlg_description: "Makes the user attack after the foe. In return, it will not miss.")
757 Move.create(id: 232, name: "Metal Claw", pp: 35, move_type: :steel,
758 rs_description: "A claw attack that may raise the user's ATTACK.",
759 frlg_description: "The foe is attacked with steel claws. It may also raise the user's ATTACK.")
760 Move.create(id: 231, name: "Iron Tail", pp: 15, move_type: :steel,
761 rs_description: "Attacks with a rock-hard tail. May lower DEFENSE.",
762 frlg_description: "An attack with a steel-hard tail. It may lower the foe's DEFENSE stat.")
763 Move.create(id: 230, name: "Sweet Scent", pp: 20, move_type: :normal,
764 rs_description: "Allures the foe to reduce evasiveness.",
765 frlg_description: "Allures the foe to reduce evasiveness. It also attracts wild POKéMON.")
766 Move.create(id: 229, name: "Rapid Spin", pp: 40, move_type: :normal,
767 rs_description: "Spins the body at high speed to strike the foe.",
768 frlg_description: "An attack that frees the user from BIND, WRAP, LEECH SEED, and SPIKES.")
769 Move.create(id: 228, name: "Pursuit", pp: 20, move_type: :dark,
770 rs_description: "Inflicts bad damage if used on a foe switching out.",
771 frlg_description: "An attack move that works especially well on a foe that is switching out.")
772 Move.create(id: 227, name: "Encore", pp: 5, move_type: :normal,
773 rs_description: "Makes the foe repeat its last move over 2 to 6 turns.",
774 frlg_description: "Makes the foe use the move it last used repeatedly for two to six turns.")
775 Move.create(id: 226, name: "Baton Pass", pp: 40, move_type: :normal,
776 rs_description: "Switches out the user while keeping effects in play.",
777 frlg_description: "The user switches out, passing along any stat changes to the new battler.")
778 Move.create(id: 225, name: "Dragon Breath", pp: 20, move_type: :dragon,
779 rs_description: "Strikes the foe with an incredible blast of breath.",
780 frlg_description: "The foe is hit with an incredible blast of breath that may also paralyze.")
781 Move.create(id: 224, name: "Megahorn", pp: 10, move_type: :bug,
782 rs_description: "A brutal ramming attack using out-thrust horns.",
783 frlg_description: "A brutal ramming attack delivered with a tough and impressive horn.")
784 Move.create(id: 223, name: "Dynamic Punch", pp: 5, move_type: :fighting,
785 rs_description: "Powerful and sure to cause confusion, but inaccurate.",
786 frlg_description: "The foe is punched with the user's full power. It confuses the foe if it hits.")
787 Move.create(id: 222, name: "Magnitude", pp: 30, move_type: :ground,
788 rs_description: "A ground-shaking attack of random intensity.",
789 frlg_description: "A ground-shaking attack against all standing POKéMON. Its power varies.")
790 Move.create(id: 221, name: "Sacred Fire", pp: 5, move_type: :fire,
791 rs_description: "A mystical fire attack that may inflict a burn.",
792 frlg_description: "A mystical and powerful fire attack that may inflict a burn.")
793 Move.create(id: 220, name: "Pain Split", pp: 20, move_type: :normal,
794 rs_description: "Adds the user and foe's HP, then shares them equally.",
795 frlg_description: "The user adds its HP to the foe's HP, then equally shares the total HP.")
796 Move.create(id: 219, name: "Safeguard", pp: 25, move_type: :normal,
797 rs_description: "A mystical force prevents all status problems.",
798 frlg_description: "It protects the user's party from all status problems for five turns.")
799 Move.create(id: 218, name: "Frustration", pp: 20, move_type: :normal,
800 rs_description: "An attack that is stronger if the TRAINER is disliked.",
801 frlg_description: "This attack move grows more powerful the less the user likes its TRAINER.")
802 Move.create(id: 217, name: "Present", pp: 15, move_type: :normal,
803 rs_description: "A gift in the form of a bomb. May restore HP.",
804 frlg_description: "The foe is given a booby-trapped gift. It restores HP sometimes, however.")
805 Move.create(id: 216, name: "Return", pp: 20, move_type: :normal,
806 rs_description: "An attack that increases in power with friendship.",
807 frlg_description: "This attack move grows more powerful the more the user likes its TRAINER.")
808 Move.create(id: 215, name: "Heal Bell", pp: 5, move_type: :normal,
809 rs_description: "Chimes soothingly to heal all status abnormalities.",
810 frlg_description: "A soothing bell chimes to heal the status problems of all allies.")
811 Move.create(id: 214, name: "Sleep Talk", pp: 10, move_type: :normal,
812 rs_description: "Uses an own move randomly while asleep.",
813 frlg_description: "While asleep, the user randomly uses one of the moves it knows.",
814 emerald_description: "Uses an available move randomly while asleep.")
815 Move.create(id: 213, name: "Attract", pp: 15, move_type: :normal,
816 rs_description: "Makes the opposite gender less likely to attack.",
817 frlg_description: "If it is the other gender, the foe is made infatuated and unlikely to attack.")
818 Move.create(id: 212, name: "Mean Look", pp: 5, move_type: :normal,
819 rs_description: "Fixes the foe with a mean look that prevents escape.",
820 frlg_description: "The foe is fixed with a mean look that prevents it from escaping.")
821 Move.create(id: 211, name: "Steel Wing", pp: 25, move_type: :steel,
822 rs_description: "Strikes the foe with hard wings spread wide.",
823 frlg_description: "The foe is hit with wings of steel. It may also raise the user's DEFENSE.")
824 Move.create(id: 210, name: "Fury Cutter", pp: 20, move_type: :bug,
825 rs_description: "An attack that intensifies on each successive hit.",
826 frlg_description: "An attack that grows stronger on each successive hit.")
827 Move.create(id: 209, name: "Spark", pp: 20, move_type: :electric,
828 rs_description: "An electrified tackle that may paralyze the foe.",
829 frlg_description: "An electrically charged tackle that may also paralyze the foe.")
830 Move.create(id: 208, name: "Milk Drink", pp: 10, move_type: :normal,
831 rs_description: "Recovers up to half the user's maximum HP.",
832 frlg_description: "Heals the user by up to half its full HP. It can be used to heal an ally.")
833 Move.create(id: 207, name: "Swagger", pp: 15, move_type: :normal,
834 rs_description: "Confuses the foe, but also sharply raises ATTACK.",
835 frlg_description: "A move that makes the foe confused, but also sharply raises its ATTACK.")
836 Move.create(id: 206, name: "False Swipe", pp: 40, move_type: :normal,
837 rs_description: "An attack that leaves the foe with at least 1 HP.",
838 frlg_description: "A restrained attack that always leaves the foe with at least 1 HP.")
839 Move.create(id: 205, name: "Rollout", pp: 20, move_type: :rock,
840 rs_description: "An attack lasting 5 turns with rising intensity.",
841 frlg_description: "A 5-turn rolling attack that becomes stronger each time it hits.")
842 Move.create(id: 204, name: "Charm", pp: 20, move_type: :normal,
843 rs_description: "Charms the foe and sharply reduces its ATTACK.",
844 frlg_description: "The foe is charmed by the user's cute appeals, sharply cutting its ATTACK.")
845 Move.create(id: 203, name: "Endure", pp: 10, move_type: :normal,
846 rs_description: "Endures any attack for 1 turn, leaving at least 1HP.",
847 frlg_description: "The user endures any hit with 1 HP left. It may fail if used in succession.")
848 Move.create(id: 202, name: "Giga Drain", pp: 5, move_type: :grass,
849 rs_description: "An attack that steals half the damage inflicted.",
850 frlg_description: "A harsh attack that absorbs half the damage it inflicted to restore HP.")
851 Move.create(id: 201, name: "Sandstorm", pp: 10, move_type: :rock,
852 rs_description: "Causes a sandstorm that rages for several turns.",
853 frlg_description: "A 5-turn sandstorm that damages all types except ROCK, GROUND, and STEEL.")
854 Move.create(id: 200, name: "Outrage", pp: 15, move_type: :dragon,
855 rs_description: "A rampage of 2 to 3 turns that confuses the user.",
856 frlg_description: "The user thrashes about for two to three turns, then becomes confused.")
857 Move.create(id: 199, name: "Lock-On", pp: 5, move_type: :normal,
858 rs_description: "Locks on to the foe to ensure the next move hits.",
859 frlg_description: "The user locks on to the foe, making the next move sure to hit.")
860 Move.create(id: 198, name: "Bone Rush", pp: 10, move_type: :ground,
861 rs_description: "Strikes the foe with a bone in hand 2 to 5 times.",
862 frlg_description: "The user strikes the foe with a bone in hand two to five times.")
863 Move.create(id: 197, name: "Detect", pp: 5, move_type: :fighting,
864 rs_description: "Evades attack, but may fail if used in succession.",
865 frlg_description: "Enables the user to evade all attacks. It may fail if used in succession.")
866 Move.create(id: 196, name: "Icy Wind", pp: 15, move_type: :ice,
867 rs_description: "A chilling attack that lowers the foe's SPEED.",
868 frlg_description: "A chilling wind is used to attack. It also lowers the SPEED stat.")
869 Move.create(id: 195, name: "Perish Song", pp: 5, move_type: :normal,
870 rs_description: "Any POKéMON hearing this song faints in 3 turns.",
871 frlg_description: "Any battler that hears this faints in three turns unless it switches.")
872 Move.create(id: 194, name: "Destiny Bond", pp: 5, move_type: :ghost,
873 rs_description: "If the user faints, the foe is also made to faint.",
874 frlg_description: "If the user faints, the foe delivering the final hit also faints.")
875 Move.create(id: 193, name: "Foresight", pp: 40, move_type: :normal,
876 rs_description: "Negates the foe's efforts to heighten evasiveness.",
877 frlg_description: "Completely negates the foe's efforts to heighten its ability to evade.")
878 Move.create(id: 192, name: "Zap Cannon", pp: 5, move_type: :electric,
879 rs_description: "Powerful and sure to cause paralysis, but inaccurate.",
880 frlg_description: "An electric blast is fired like a cannon to inflict damage and paralyze.")
881 Move.create(id: 191, name: "Spikes", pp: 20, move_type: :ground,
882 rs_description: "Sets spikes that hurt a foe switching out.",
883 frlg_description: "A trap of spikes is laid around the foe's party to hurt foes switching in.",
884 emerald_description: "Sets spikes that hurt a foe switching in.")
885 Move.create(id: 190, name: "Octazooka", pp: 10, move_type: :water,
886 rs_description: "Fires a lump of ink to damage and cut accuracy.",
887 frlg_description: "Ink is blasted in the foe's face or eyes to damage and lower accuracy.")
888 Move.create(id: 189, name: "Mud-Slap", pp: 10, move_type: :ground,
889 rs_description: "Hurls mud in the foe's face to reduce its accuracy.",
890 frlg_description: "Mud is hurled in the foe's face to inflict damage and lower its accuracy.")
891 Move.create(id: 188, name: "Sludge Bomb", pp: 10, move_type: :poison,
892 rs_description: "Sludge is hurled to inflict damage. May also poison.",
893 frlg_description: "Filthy sludge is hurled at the foe. It may poison the target.")
894 Move.create(id: 187, name: "Belly Drum", pp: 10, move_type: :normal,
895 rs_description: "Maximizes ATTACK while sacrificing HP.",
896 frlg_description: "The user maximizes its ATTACK stat at the cost of half its full HP.")
897 Move.create(id: 186, name: "Sweet Kiss", pp: 10, move_type: :normal,
898 rs_description: "Demands a kiss with a cute look. May cause confusion.",
899 frlg_description: "The user kisses the foe with sweet cuteness that causes confusion.")
900 Move.create(id: 185, name: "Feint Attack", pp: 20, move_type: :dark,
901 rs_description: "Draws the foe close, then strikes without fail.",
902 frlg_description: "The user draws up close to the foe disarmingly, then hits without fail.")
903 Move.create(id: 184, name: "Scary Face", pp: 10, move_type: :normal,
904 rs_description: "Frightens with a scary face to sharply reduce SPEED.",
905 frlg_description: "Frightens the foe with a scary face to sharply reduce its SPEED.")
906 Move.create(id: 183, name: "Mach Punch", pp: 30, move_type: :fighting,
907 rs_description: "A punch is thrown at wicked speed to strike first.",
908 frlg_description: "A punch thrown at blinding speed. It is certain to strike first.")
909 Move.create(id: 182, name: "Protect", pp: 10, move_type: :normal,
910 rs_description: "Evades attack, but may fail if used in succession.",
911 frlg_description: "Enables the user to evade all attacks. It may fail if used in succession.")
912 Move.create(id: 181, name: "Powder Snow", pp: 25, move_type: :ice,
913 rs_description: "Blasts the foe with a snowy gust. May cause freezing.",
914 frlg_description: "Blasts the foe with a snowy gust. It may cause freezing.")
915 Move.create(id: 180, name: "Spite", pp: 10, move_type: :ghost,
916 rs_description: "Spitefully cuts the PP of the foe's last move.",
917 frlg_description: "A move that cuts 2 to 5 PP from the move last used by the foe.")
918 Move.create(id: 179, name: "Reversal", pp: 15, move_type: :fighting,
919 rs_description: "Inflicts more damage when the user's HP is down.",
920 frlg_description: "An all-out attack that becomes more powerful the less HP the user has.")
921 Move.create(id: 178, name: "Cotton Spore", pp: 40, move_type: :grass,
922 rs_description: "Spores cling to the foe, sharply reducing SPEED.",
923 frlg_description: "Cotton-like spores cling to the foe, sharply reducing its SPEED stat.")
924 Move.create(id: 177, name: "Aeroblast", pp: 5, move_type: :flying,
925 rs_description: "Launches a vacuumed blast. High critical-hit ratio.",
926 frlg_description: "A vortex of air is shot at the foe. It has a high critical-hit ratio.")
927 Move.create(id: 176, name: "Conversion 2", pp: 30, move_type: :normal,
928 rs_description: "Makes the user resistant to the last attack's type.",
929 frlg_description: "The user changes type to make itself resistant to the last attack it took.")
930 Move.create(id: 175, name: "Flail", pp: 15, move_type: :normal,
931 rs_description: "Inflicts more damage when the user's HP is down.",
932 frlg_description: "A desperate attack that becomes more powerful the less HP the user has.")
933 Move.create(id: 174, name: "Curse", pp: 10, move_type: :mystery,
934 rs_description: "A move that functions differently for GHOSTS.",
935 frlg_description: "A move that works differently for the GHOST-type and all the other types.")
936 Move.create(id: 173, name: "Snore", pp: 15, move_type: :normal,
937 rs_description: "A loud attack that can be used only while asleep.",
938 frlg_description: "An attack that can be used only while asleep. It may cause flinching.")
939 Move.create(id: 172, name: "Flame Wheel", pp: 25, move_type: :fire,
940 rs_description: "A fiery charge attack that may inflict a burn.",
941 frlg_description: "The user makes a fiery charge at the foe. It may cause a burn.")
942 Move.create(id: 171, name: "Nightmare", pp: 15, move_type: :ghost,
943 rs_description: "Inflicts 1/4 damage on a sleeping foe every turn.",
944 frlg_description: "A sleeping foe is shown a nightmare that inflicts some damage every turn.")
945 Move.create(id: 170, name: "Mind Reader", pp: 40, move_type: :normal,
946 rs_description: "Senses the foe's action to ensure the next move's hit.",
947 frlg_description: "The user predicts the foe's action to ensure its next attack hits.")
948 Move.create(id: 169, name: "Spider Web", pp: 10, move_type: :bug,
949 rs_description: "Ensnares the foe to stop it from fleeing or switching.",
950 frlg_description: "Ensnares the foe with sticky string so it doesn't flee or switch out.")
951 Move.create(id: 168, name: "Thief", pp: 10, move_type: :dark,
952 rs_description: "While attacking, it may steal the foe's held item.",
953 frlg_description: "An attack that may take the foe's held item if the user isn't holding one.")
954 Move.create(id: 167, name: "Triple Kick", pp: 10, move_type: :fighting,
955 rs_description: "Kicks the foe 3 times in a row with rising intensity.",
956 frlg_description: "A 3-kick attack that becomes more powerful with each successive hit.")
957 Move.create(id: 166, name: "Sketch", pp: 1, move_type: :normal,
958 rs_description: "Copies the foe's last move permanently.",
959 frlg_description: "This move copies the move last used by the foe, then disappears.")
960 Move.create(id: 165, name: "Struggle", pp: 0, move_type: :normal,
961 rs_description: "Used only if all PP are gone. Also hurts the user a little.",
962 frlg_description: "An attack that is used only if there is no PP. It also hurts the user.")
963 Move.create(id: 164, name: "Substitute", pp: 10, move_type: :normal,
964 rs_description: "Creates a decoy using 1/4 of the user's maximum HP.",
965 frlg_description: "The user creates a decoy using one-quarter of its full HP.")
966 Move.create(id: 163, name: "Slash", pp: 20, move_type: :normal,
967 rs_description: "Slashes with claws, etc. Has a high critical-hit ratio.",
968 frlg_description: "The foe is slashed with claws, etc. It has a high critical-hit ratio.")
969 Move.create(id: 162, name: "Super Fang", pp: 10, move_type: :normal,
970 rs_description: "Attacks with sharp fangs and cuts half the foe's HP.",
971 frlg_description: "The user attacks with sharp fangs and halves the foe's HP.")
972 Move.create(id: 161, name: "Tri Attack", pp: 10, move_type: :normal,
973 rs_description: "Fires three types of beams at the same time.",
974 frlg_description: "A simultaneous 3-beam attack that may paralyze, burn, or freeze the foe.")
975 Move.create(id: 160, name: "Conversion", pp: 30, move_type: :normal,
976 rs_description: "Changes the user's type into an own move's type.",
977 frlg_description: "The user changes its type to match the type of one of its moves.",
978 emerald_description: "Changes the user's type into a known move's type.")
979 Move.create(id: 159, name: "Sharpen", pp: 30, move_type: :normal,
980 rs_description: "Reduces the polygon count and raises ATTACK.",
981 frlg_description: "The user reduces its polygon count to sharpen edges and raise ATTACK.")
982 Move.create(id: 158, name: "Hyper Fang", pp: 15, move_type: :normal,
983 rs_description: "Attacks with sharp fangs. May cause flinching.",
984 frlg_description: "The foe is attacked with sharp fangs. It may make the foe flinch.")
985 Move.create(id: 157, name: "Rock Slide", pp: 10, move_type: :rock,
986 rs_description: "Large boulders are hurled. May cause flinching.",
987 frlg_description: "Large boulders are hurled at the foe. It may make the foe flinch.")
988 Move.create(id: 156, name: "Rest", pp: 10, move_type: :psychic,
989 rs_description: "The user sleeps for 2 turns, restoring HP and status.",
990 frlg_description: "The user sleeps for two turns to fully restore HP and heal any status problem.")
991 Move.create(id: 155, name: "Bonemerang", pp: 10, move_type: :ground,
992 rs_description: "Throws a bone boomerang that strikes twice.",
993 frlg_description: "The user throws a bone that hits the foe once, then once again on return.")
994 Move.create(id: 154, name: "Fury Swipes", pp: 15, move_type: :normal,
995 rs_description: "Rakes the foe with sharp claws, etc., 2 to 5 times.",
996 frlg_description: "The foe is raked with sharp claws or scythes two to five times.")
997 Move.create(id: 153, name: "Explosion", pp: 5, move_type: :normal,
998 rs_description: "Inflicts severe damage but makes the user faint.",
999 frlg_description: "The user explodes to inflict terrible damage even while fainting itself.")
1000 Move.create(id: 152, name: "Crabhammer", pp: 10, move_type: :water,
1001 rs_description: "Hammers with a pincer. Has a high critical-hit ratio.",
1002 frlg_description: "A large pincer is used to hammer the foe. It has a high critical-hit ratio.")
1003 Move.create(id: 151, name: "Acid Armor", pp: 40, move_type: :poison,
1004 rs_description: "Liquifies the user's body to sharply raise DEFENSE.",
1005 frlg_description: "The user alters its cells to liquefy itself and sharply raise DEFENSE.")
1006 Move.create(id: 150, name: "Splash", pp: 40, move_type: :normal,
1007 rs_description: "It's just a splash... Has no effect whatsoever.",
1008 frlg_description: "The user just flops and splashes around without having any effect.")
1009 Move.create(id: 149, name: "Psywave", pp: 15, move_type: :psychic,
1010 rs_description: "Attacks with a psychic wave of varying intensity.",
1011 frlg_description: "The foe is attacked with an odd, hot energy wave that varies in intensity.")
1012 Move.create(id: 148, name: "Flash", pp: 20, move_type: :normal,
1013 rs_description: "Looses a powerful blast of light that cuts accuracy.",
1014 frlg_description: "A blast of light that cuts the foe's accuracy. It also illuminates caves.")
1015 Move.create(id: 147, name: "Spore", pp: 15, move_type: :grass,
1016 rs_description: "Scatters a cloud of spores that always induce sleep.",
1017 frlg_description: "The user scatters bursts of fine spores that induce sleep.")
1018 Move.create(id: 146, name: "Dizzy Punch", pp: 10, move_type: :normal,
1019 rs_description: "A rhythmic punch that may confuse the foe.",
1020 frlg_description: "The foe is hit with a rhythmic punch that may leave it confused.")
1021 Move.create(id: 145, name: "Bubble", pp: 30, move_type: :water,
1022 rs_description: "An attack using bubbles. May lower the foe's SPEED.",
1023 frlg_description: "A spray of bubbles hits the foe. It may lower the foe's SPEED stat.")
1024 Move.create(id: 144, name: "Transform", pp: 10, move_type: :normal,
1025 rs_description: "Alters the user's cells to become a copy of the foe.",
1026 frlg_description: "The user transforms into a copy of the foe with even the same move set.")
1027 Move.create(id: 143, name: "Sky Attack", pp: 5, move_type: :flying,
1028 rs_description: "Searches out weak spots, then strikes the next turn.",
1029 frlg_description: "A 2nd-turn attack move with a high critical-hit ratio. The foe may flinch.")
1030 Move.create(id: 142, name: "Lovely Kiss", pp: 10, move_type: :normal,
1031 rs_description: "Demands a kiss with a scary face that induces sleep.",
1032 frlg_description: "The user forces a kiss on the foe with a scary face that induces sleep.")
1033 Move.create(id: 141, name: "Leech Life", pp: 15, move_type: :bug,
1034 rs_description: "An attack that steals half the damage inflicted.",
1035 frlg_description: "An attack that absorbs half the damage it inflicted to restore HP.")
1036 Move.create(id: 140, name: "Barrage", pp: 20, move_type: :normal,
1037 rs_description: "Hurls round objects at the foe 2 to 5 times.",
1038 frlg_description: "Round objects are hurled at the foe to strike two to five times.")
1039 Move.create(id: 139, name: "Poison Gas", pp: 40, move_type: :poison,
1040 rs_description: "Envelops the foe in a toxic gas that may poison.",
1041 frlg_description: "The foe is sprayed with a cloud of toxic gas that may poison the foe.")
1042 Move.create(id: 138, name: "Dream Eater", pp: 15, move_type: :psychic,
1043 rs_description: "Takes one half the damage inflicted on a sleeping foe.",
1044 frlg_description: "Absorbs half the damage it inflicted on a sleeping foe to restore HP.")
1045 Move.create(id: 137, name: "Glare", pp: 30, move_type: :normal,
1046 rs_description: "Intimidates and frightens the foe into paralysis.",
1047 frlg_description: "The user intimidates the foe with the design on its belly to cause paralysis.")
1048 Move.create(id: 136, name: "High Jump Kick", pp: 20, move_type: :fighting,
1049 rs_description: "A jumping knee kick. If it misses, the user is hurt.",
1050 frlg_description: "A strong jumping knee kick. If it misses, the user is hurt.")
1051 Move.create(id: 135, name: "Soft-Boiled", pp: 10, move_type: :normal,
1052 rs_description: "Recovers up to half the user's maximum HP.",
1053 frlg_description: "Heals the user by up to half its full HP. It can be used to heal an ally.")
1054 Move.create(id: 134, name: "Kinesis", pp: 15, move_type: :psychic,
1055 rs_description: "Distracts the foe. May lower accuracy.",
1056 frlg_description: "The user distracts the foe by bending a spoon. It may lower accuracy.")
1057 Move.create(id: 133, name: "Amnesia", pp: 20, move_type: :psychic,
1058 rs_description: "Forgets about something and sharply raises SP. DEF.",
1059 frlg_description: "Forgets about something and sharply raises SP. DEF.")
1060 Move.create(id: 132, name: "Constrict", pp: 35, move_type: :normal,
1061 rs_description: "Constricts to inflict pain. May lower SPEED.",
1062 frlg_description: "The foe is attacked with long tentacles or vines. It may lower SPEED.")
1063 Move.create(id: 131, name: "Spike Cannon", pp: 15, move_type: :normal,
1064 rs_description: "Launches sharp spikes that strike 2 to 5 times.",
1065 frlg_description: "Sharp spikes are fired at the foe to strike two to five times.")
1066 Move.create(id: 130, name: "Skull Bash", pp: 15, move_type: :normal,
1067 rs_description: "Tucks in the head, then attacks on the next turn.",
1068 frlg_description: "The user raises its DEFENSE in the 1st turn, then attacks in the 2nd turn.")
1069 Move.create(id: 129, name: "Swift", pp: 20, move_type: :normal,
1070 rs_description: "Sprays star-shaped rays that never miss.",
1071 frlg_description: "Star-shaped rays that never miss are fired at all foes in battle.")
1072 Move.create(id: 128, name: "Clamp", pp: 10, move_type: :water,
1073 rs_description: "Traps and squeezes the foe for 2 to 5 turns.",
1074 frlg_description: "The foe is clamped and squeezed by the user's shell for two to five turns.")
1075 Move.create(id: 127, name: "Waterfall", pp: 15, move_type: :water,
1076 rs_description: "Charges the foe with speed to climb waterfalls.",
1077 frlg_description: "A powerful charge attack. It can also be used to climb a waterfall.")
1078 Move.create(id: 126, name: "Fire Blast", pp: 5, move_type: :fire,
1079 rs_description: "A fiery blast that scorches all. May cause a burn.",
1080 frlg_description: "The foe is hit with an intense flame. It may leave the target with a burn.",
1081 emerald_description: "Incinerates everything it strikes. May cause a burn.")
1082 Move.create(id: 125, name: "Bone Club", pp: 20, move_type: :ground,
1083 rs_description: "Clubs the foe with a bone. May cause flinching.",
1084 frlg_description: "The foe is clubbed with a bone held in hand. It may make the foe flinch.")
1085 Move.create(id: 124, name: "Sludge", pp: 20, move_type: :poison,
1086 rs_description: "Sludge is hurled to inflict damage. May also poison.",
1087 frlg_description: "Toxic sludge is hurled at the foe. It may poison the target.")
1088 Move.create(id: 123, name: "Smog", pp: 20, move_type: :poison,
1089 rs_description: "An exhaust-gas attack that may also poison.",
1090 frlg_description: "The foe is attacked with exhaust gases. It may also poison the foe.")
1091 Move.create(id: 122, name: "Lick", pp: 30, move_type: :ghost,
1092 rs_description: "Licks with a long tongue to injure. May also paralyze.",
1093 frlg_description: "The foe is licked and hit with a long tongue. It may also paralyze.")
1094 Move.create(id: 121, name: "Egg Bomb", pp: 10, move_type: :normal,
1095 rs_description: "An egg is forcibly hurled at the foe.",
1096 frlg_description: "A large egg is hurled with great force at the foe to inflict damage.")
1097 Move.create(id: 120, name: "Self-Destruct", pp: 5, move_type: :normal,
1098 rs_description: "Inflicts severe damage but makes the user faint.",
1099 frlg_description: "The user blows up to inflict severe damage, even making itself faint.")
1100 Move.create(id: 119, name: "Mirror Move", pp: 20, move_type: :flying,
1101 rs_description: "Counters the foe's attack with the same move.",
1102 frlg_description: "The user counters the move last used by the foe with the same move.")
1103 Move.create(id: 118, name: "Metronome", pp: 10, move_type: :normal,
1104 rs_description: "Waggles a finger to use any POKéMON move at random.",
1105 frlg_description: "Waggles a finger and stimulates the brain into using any move at random.")
1106 Move.create(id: 117, name: "Bide", pp: 10, move_type: :normal,
1107 rs_description: "Endures attack for 2 turns to retaliate double.",
1108 frlg_description: "The user endures attacks for two turns, then strikes back double.")
1109 Move.create(id: 116, name: "Focus Energy", pp: 30, move_type: :normal,
1110 rs_description: "Focuses power to raise the critical-hit ratio.",
1111 frlg_description: "The user takes a deep breath and focuses to raise its critical-hit ratio.")
1112 Move.create(id: 115, name: "Reflect", pp: 20, move_type: :psychic,
1113 rs_description: "Creates a wall of light that weakens physical attacks.",
1114 frlg_description: "A wall of light cuts damage from physical attacks for five turns.")
1115 Move.create(id: 114, name: "Haze", pp: 30, move_type: :ice,
1116 rs_description: "Creates a black haze that eliminates all stat changes.",
1117 frlg_description: "Eliminates all stat changes among all POKéMON engaged in battle.")
1118 Move.create(id: 113, name: "Light Screen", pp: 30, move_type: :psychic,
1119 rs_description: "Creates a wall of light that lowers SP. ATK damage.",
1120 frlg_description: "A wall of light cuts damage from SP. ATK attacks for five turns.")
1121 Move.create(id: 112, name: "Barrier", pp: 30, move_type: :psychic,
1122 rs_description: "Creates a barrier that sharply raises DEFENSE.",
1123 frlg_description: "The user creates a sturdy wall that sharply raises its DEFENSE stat.")
1124 Move.create(id: 111, name: "Defense Curl", pp: 40, move_type: :normal,
1125 rs_description: "Curls up to conceal weak spots and raise DEFENSE.",
1126 frlg_description: "The user curls up to conceal weak spots and raise its DEFENSE stat.")
1127 Move.create(id: 110, name: "Withdraw", pp: 40, move_type: :water,
1128 rs_description: "Withdraws the body into its hard shell to raise DEFENSE.",
1129 frlg_description: "The user withdraws its body in its hard shell, raising its DEFENSE stat.")
1130 Move.create(id: 109, name: "Confuse Ray", pp: 10, move_type: :ghost,
1131 rs_description: "A sinister ray that confuses the foe.",
1132 frlg_description: "The foe is exposed to a sinister ray that triggers confusion.")
1133 Move.create(id: 108, name: "Smokescreen", pp: 20, move_type: :normal,
1134 rs_description: "Lowers the foe's accuracy using smoke, ink, etc.",
1135 frlg_description: "An obscuring cloud of smoke or ink reduces the foe's accuracy.")
1136 Move.create(id: 107, name: "Minimize", pp: 20, move_type: :normal,
1137 rs_description: "Minimizes the user's size to raise evasiveness.",
1138 frlg_description: "The user compresses all the cells in its body to raise its evasiveness.")
1139 Move.create(id: 106, name: "Harden", pp: 30, move_type: :normal,
1140 rs_description: "Stiffens the body's muscles to raise DEFENSE.",
1141 frlg_description: "The user stiffens all the muscles in its body to raise its DEFENSE stat.")
1142 Move.create(id: 105, name: "Recover", pp: 20, move_type: :normal,
1143 rs_description: "Recovers up to half the user's maximum HP.",
1144 frlg_description: "A self-healing move that restores HP by up to half of the user's maximum HP.")
1145 Move.create(id: 104, name: "Double Team", pp: 15, move_type: :normal,
1146 rs_description: "Creates illusory copies to raise evasiveness.",
1147 frlg_description: "The user creates illusory copies of itself to raise its evasiveness.")
1148 Move.create(id: 103, name: "Screech", pp: 40, move_type: :normal,
1149 rs_description: "Emits a screech to sharply reduce the foe's DEFENSE.",
1150 frlg_description: "An ear-splitting screech is emitted to sharply reduce the foe's DEFENSE.")
1151 Move.create(id: 102, name: "Mimic", pp: 10, move_type: :normal,
1152 rs_description: "Copies a move used by the foe during one battle.",
1153 frlg_description: "The user copies the move last used by the foe for the rest of the battle.")
1154 Move.create(id: 101, name: "Night Shade", pp: 15, move_type: :ghost,
1155 rs_description: "Inflicts damage identical to the user's level.",
1156 frlg_description: "An attack with a mirage that inflicts damage matching the user's level.")
1157 Move.create(id: 100, name: "Teleport", pp: 20, move_type: :psychic,
1158 rs_description: "A psychic move for fleeing from battle instantly.",
1159 frlg_description: "Use it to flee from any wild POKéMON. Also warps to the last POKé CENTER.")
1160 Move.create(id: 99, name: "Rage", pp: 20, move_type: :normal,
1161 rs_description: "Raises the user's ATTACK every time it is hit.",
1162 frlg_description: "An attack that becomes stronger each time the user is hit in battle.")
1163 Move.create(id: 98, name: "Quick Attack", pp: 30, move_type: :normal,
1164 rs_description: "An extremely fast attack that always strikes first.",
1165 frlg_description: "An almost invisibly fast attack that is certain to strike first.")
1166 Move.create(id: 97, name: "Agility", pp: 30, move_type: :psychic,
1167 rs_description: "Relaxes the body to sharply boost SPEED.",
1168 frlg_description: "The user relaxes and lightens its body to sharply boost its SPEED.")
1169 Move.create(id: 96, name: "Meditate", pp: 40, move_type: :psychic,
1170 rs_description: "Meditates in a peaceful fashion to raise ATTACK.",
1171 frlg_description: "The user meditates to awaken its power and raise its ATTACK stat.")
1172 Move.create(id: 95, name: "Hypnosis", pp: 20, move_type: :psychic,
1173 rs_description: "A hypnotizing move that may induce sleep.",
1174 frlg_description: "Hypnotic suggestion is used to make the foe fall into a deep sleep.")
1175 Move.create(id: 94, name: "Psychic", pp: 10, move_type: :psychic,
1176 rs_description: "A powerful psychic attack that may lower SP. DEF.",
1177 frlg_description: "A strong telekinetic attack. It may also lower the foe's SP. DEF stat.")
1178 Move.create(id: 93, name: "Confusion", pp: 25, move_type: :psychic,
1179 rs_description: "A psychic attack that may cause confusion.",
1180 frlg_description: "A weak telekinetic attack that may also leave the foe confused.")
1181 Move.create(id: 92, name: "Toxic", pp: 10, move_type: :poison,
1182 rs_description: "Poisons the foe with an intensifying toxin.",
1183 frlg_description: "A move that badly poisons the foe. Its poison damage worsens every turn.")
1184 Move.create(id: 91, name: "Dig", pp: 10, move_type: :ground,
1185 rs_description: "Digs underground the first turn and strikes next turn.",
1186 frlg_description: "An attack that hits on the 2nd turn. Can also be used to exit dungeons.")
1187 Move.create(id: 90, name: "Fissure", pp: 5, move_type: :ground,
1188 rs_description: "A one-hit KO move that drops the foe in a fissure.",
1189 frlg_description: "The foe is dropped into a fissure. The foe faints if it hits.")
1190 Move.create(id: 89, name: "Earthquake", pp: 10, move_type: :ground,
1191 rs_description: "A powerful quake, but has no effect on flying foes.",
1192 frlg_description: "An earthquake that strikes all POKéMON in battle excluding the user.")
1193 Move.create(id: 88, name: "Rock Throw", pp: 15, move_type: :rock,
1194 rs_description: "Throws small rocks to strike the foe.",
1195 frlg_description: "The foe is attacked with a shower of small, easily thrown rocks.")
1196 Move.create(id: 87, name: "Thunder", pp: 10, move_type: :electric,
1197 rs_description: "A lightning attack that may cause paralysis.",
1198 frlg_description: "A brutal lightning attack that may also leave the foe paralyzed.")
1199 Move.create(id: 86, name: "Thunder Wave", pp: 20, move_type: :electric,
1200 rs_description: "A weak jolt of electricity that paralyzes the foe.",
1201 frlg_description: "A weak electric shock that is sure to cause paralysis if it hits.")
1202 Move.create(id: 85, name: "Thunderbolt", pp: 15, move_type: :electric,
1203 rs_description: "A strong electrical attack that may paralyze the foe.",
1204 frlg_description: "A strong electrical attack that may also leave the foe paralyzed.")
1205 Move.create(id: 84, name: "Thunder Shock", pp: 30, move_type: :electric,
1206 rs_description: "An electrical attack that may paralyze the foe.",
1207 frlg_description: "An electric shock attack that may also leave the foe paralyzed.")
1208 Move.create(id: 83, name: "Fire Spin", pp: 15, move_type: :fire,
1209 rs_description: "Traps the foe in a ring of fire for 2 to 5 turns.",
1210 frlg_description: "The foe is trapped in an intense spiral of fire that rages two to five turns.")
1211 Move.create(id: 82, name: "Dragon Rage", pp: 10, move_type: :dragon,
1212 rs_description: "Launches shock waves that always inflict 40 HP damage.",
1213 frlg_description: "The foe is hit with a shock wave that always inflicts 40-HP damage.")
1214 Move.create(id: 81, name: "String Shot", pp: 40, move_type: :bug,
1215 rs_description: "Binds the foe with string to reduce its SPEED.",
1216 frlg_description: "The foe is bound with strings shot from the mouth to reduce its SPEED.")
1217 Move.create(id: 80, name: "Petal Dance", pp: 20, move_type: :grass,
1218 rs_description: "A rampage of 2 to 3 turns that confuses the user.",
1219 frlg_description: "The user attacks with petals for two to three turns, then gets confused.")
1220 Move.create(id: 79, name: "Sleep Powder", pp: 15, move_type: :grass,
1221 rs_description: "Scatters a powder that may cause the foe to sleep.",
1222 frlg_description: "A sleep-inducing dust is scattered in high volume around a foe.")
1223 Move.create(id: 78, name: "Stun Spore", pp: 30, move_type: :grass,
1224 rs_description: "Scatters a powder that may paralyze the foe.",
1225 frlg_description: "Paralyzing dust is scattered wildly. It may paralyze the foe.")
1226 Move.create(id: 77, name: "Poison Powder", pp: 35, move_type: :poison,
1227 rs_description: "Scatters a toxic powder that may poison the foe.",
1228 frlg_description: "A cloud of toxic dust is scattered. It may poison the foe.")
1229 Move.create(id: 76, name: "Solar Beam", pp: 10, move_type: :grass,
1230 rs_description: "Absorbs light in one turn, then attacks next turn.",
1231 frlg_description: "A 2-turn move that blasts the foe with absorbed energy in the 2nd turn.")
1232 Move.create(id: 75, name: "Razor Leaf", pp: 25, move_type: :grass,
1233 rs_description: "Cuts the enemy with leaves. High critical-hit ratio.",
1234 frlg_description: "The foe is hit with a cutting leaf. It has a high critical-hit ratio.")
1235 Move.create(id: 74, name: "Growth", pp: 40, move_type: :normal,
1236 rs_description: "Forces the body to grow and heightens SP. ATK.",
1237 frlg_description: "The user's body is forced to grow, raising the SP. ATK stat.")
1238 Move.create(id: 73, name: "Leech Seed", pp: 10, move_type: :grass,
1239 rs_description: "Plants a seed on the foe to steal HP on every turn.",
1240 frlg_description: "A seed is planted on the foe to steal some HP for the user on every turn.")
1241 Move.create(id: 72, name: "Mega Drain", pp: 10, move_type: :grass,
1242 rs_description: "An attack that absorbs half the damage inflicted.",
1243 frlg_description: "A tough attack that drains half the damage it inflicted to restore HP.")
1244 Move.create(id: 71, name: "Absorb", pp: 20, move_type: :grass,
1245 rs_description: "An attack that absorbs half the damage inflicted.",
1246 frlg_description: "An attack that absorbs half the damage it inflicted to restore HP.")
1247 Move.create(id: 70, name: "Strength", pp: 15, move_type: :normal,
1248 rs_description: "Builds enormous power, then slams the foe.",
1249 frlg_description: "The foe is slugged at maximum power. Can also be used to move boulders.")
1250 Move.create(id: 69, name: "Seismic Toss", pp: 20, move_type: :fighting,
1251 rs_description: "Inflicts damage identical to the user's level.",
1252 frlg_description: "A gravity-fed throw that causes damage matching the user's level.")
1253 Move.create(id: 68, name: "Counter", pp: 20, move_type: :fighting,
1254 rs_description: "Retaliates any physical hit with double the power.",
1255 frlg_description: "A retaliation move that counters any physical hit with double the damage.")
1256 Move.create(id: 67, name: "Low Kick", pp: 20, move_type: :fighting,
1257 rs_description: "A kick that inflicts more damage on heavier foes.",
1258 frlg_description: "A low, tripping kick that inflicts more damage on heavier foes.")
1259 Move.create(id: 66, name: "Submission", pp: 25, move_type: :fighting,
1260 rs_description: "A reckless body slam that also hurts the user.",
1261 frlg_description: "A reckless, full-body throw attack that also hurts the user a little.")
1262 Move.create(id: 65, name: "Drill Peck", pp: 20, move_type: :flying,
1263 rs_description: "A corkscrewing attack with the beak acting as a drill.",
1264 frlg_description: "A corkscrewing attack with the sharp beak acting as a drill.")
1265 Move.create(id: 64, name: "Peck", pp: 35, move_type: :flying,
1266 rs_description: "Attacks the foe with a jabbing beak, etc.",
1267 frlg_description: "The foe is jabbed with a sharply pointed beak or horn.")
1268 Move.create(id: 63, name: "Hyper Beam", pp: 5, move_type: :normal,
1269 rs_description: "Powerful, but leaves the user immobile the next turn.",
1270 frlg_description: "A severely damaging attack that makes the user rest on the next turn.")
1271 Move.create(id: 62, name: "Aurora Beam", pp: 20, move_type: :ice,
1272 rs_description: "Fires a rainbow-colored beam that may lower ATTACK.",
1273 frlg_description: "A rainbow-colored attack beam. It may lower the foe's ATTACK stat.")
1274 Move.create(id: 61, name: "Bubble Beam", pp: 20, move_type: :water,
1275 rs_description: "Forcefully sprays bubbles that may lower SPEED.",
1276 frlg_description: "A spray of bubbles strikes the foe. It may lower the foe's SPEED stat.")
1277 Move.create(id: 60, name: "Psybeam", pp: 20, move_type: :psychic,
1278 rs_description: "Fires a peculiar ray that may confuse the foe.",
1279 frlg_description: "A peculiar ray is shot at the foe. It may leave the foe confused.")
1280 Move.create(id: 59, name: "Blizzard", pp: 5, move_type: :ice,
1281 rs_description: "Hits the foe with an icy storm that may freeze it.",
1282 frlg_description: "The foe is blasted with a blizzard. It may freeze the foe solid.")
1283 Move.create(id: 58, name: "Ice Beam", pp: 10, move_type: :ice,
1284 rs_description: "Blasts the foe with an icy beam that may freeze it.",
1285 frlg_description: "The foe is struck with an icy beam. It may freeze the foe solid.")
1286 Move.create(id: 57, name: "Surf", pp: 15, move_type: :water,
1287 rs_description: "Creates a huge wave, then crashes it down on the foe.",
1288 frlg_description: "A big wave crashes down on the foe. Can also be used for crossing water.")
1289 Move.create(id: 56, name: "Hydro Pump", pp: 5, move_type: :water,
1290 rs_description: "Blasts water at high power to strike the foe.",
1291 frlg_description: "A high volume of water is blasted at the foe under great pressure.")
1292 Move.create(id: 55, name: "Water Gun", pp: 25, move_type: :water,
1293 rs_description: "Squirts water to attack the foe.",
1294 frlg_description: "The foe is struck with a lot of water expelled forcibly from the mouth.")
1295 Move.create(id: 54, name: "Mist", pp: 30, move_type: :ice,
1296 rs_description: "Creates a mist that stops reduction of abilities.",
1297 frlg_description: "The ally party is protected by a mist that prevents stat reductions.")
1298 Move.create(id: 53, name: "Flamethrower", pp: 15, move_type: :fire,
1299 rs_description: "A powerful fire attack that may inflict a burn.",
1300 frlg_description: "The foe is scorched with intense flames. The foe may suffer a burn.")
1301 Move.create(id: 52, name: "Ember", pp: 25, move_type: :fire,
1302 rs_description: "A weak fire attack that may inflict a burn.",
1303 frlg_description: "The foe is attacked with small flames. The foe may suffer a burn.")
1304 Move.create(id: 51, name: "Acid", pp: 30, move_type: :poison,
1305 rs_description: "Sprays a hide-melting acid. May lower DEFENSE.",
1306 frlg_description: "The foe is sprayed with a harsh, hide-melting acid that may lower DEFENSE.")
1307 Move.create(id: 50, name: "Disable", pp: 20, move_type: :normal,
1308 rs_description: "Psychically disables one of the foe's moves.",
1309 frlg_description: "For a few turns, it prevents the foe from using the move it last used.")
1310 Move.create(id: 49, name: "Sonic Boom", pp: 20, move_type: :normal,
1311 rs_description: "Launches shock waves that always inflict 20 HP damage.",
1312 frlg_description: "The foe is hit with a shock wave that always inflicts 20-HP damage.")
1313 Move.create(id: 48, name: "Supersonic", pp: 20, move_type: :normal,
1314 rs_description: "Emits bizarre sound waves that may confuse the foe.",
1315 frlg_description: "The user generates odd sound waves. It may confuse the foe.")
1316 Move.create(id: 47, name: "Sing", pp: 15, move_type: :normal,
1317 rs_description: "A soothing song lulls the foe into a deep slumber.",
1318 frlg_description: "A soothing song in a calming voice lulls the foe into a deep slumber.")
1319 Move.create(id: 46, name: "Roar", pp: 20, move_type: :normal,
1320 rs_description: "Makes the foe flee to end the battle.",
1321 frlg_description: "The foe is made to switch out with an ally. In the wild, the battle ends.")
1322 Move.create(id: 45, name: "Growl", pp: 40, move_type: :normal,
1323 rs_description: "Growls cutely to reduce the foe's ATTACK.",
1324 frlg_description: "The user growls in a cute way, making the foe lower its ATTACK stat.")
1325 Move.create(id: 44, name: "Bite", pp: 25, move_type: :normal,
1326 rs_description: "Bites with vicious fangs. May cause flinching.",
1327 frlg_description: "The user bites with vicious fangs. It may make the foe flinch.")
1328 Move.create(id: 43, name: "Leer", pp: 30, move_type: :normal,
1329 rs_description: "Frightens the foe with a leer to lower DEFENSE.",
1330 frlg_description: "The foe is given an intimidating look that lowers its DEFENSE stat.")
1331 Move.create(id: 42, name: "Pin Missile", pp: 20, move_type: :bug,
1332 rs_description: "Sharp pins are fired to strike 2 to 5 times.",
1333 frlg_description: "Sharp pins are shot at the foe and hit two to five times at once.")
1334 Move.create(id: 41, name: "Twineedle", pp: 20, move_type: :bug,
1335 rs_description: "Stingers on the forelegs jab the foe twice.",
1336 frlg_description: "The foe is stabbed twice with foreleg stingers. It may poison the foe.")
1337 Move.create(id: 40, name: "Poison Sting", pp: 35, move_type: :poison,
1338 rs_description: "A toxic attack with barbs, etc., that may poison.",
1339 frlg_description: "The foe is stabbed with a toxic barb, etc. It may poison the foe.")
1340 Move.create(id: 39, name: "Tail Whip", pp: 30, move_type: :normal,
1341 rs_description: "Wags the tail to lower the foe's DEFENSE.",
1342 frlg_description: "The user wags its tail cutely, making the foe lower its DEFENSE stat.")
1343 Move.create(id: 38, name: "Double-Edge", pp: 15, move_type: :normal,
1344 rs_description: "A life-risking tackle that also hurts the user.",
1345 frlg_description: "A reckless, life-risking tackle that also hurts the user a little.")
1346 Move.create(id: 37, name: "Thrash", pp: 20, move_type: :normal,
1347 rs_description: "A rampage of 2 to 3 turns that confuses the user.",
1348 frlg_description: "The user rampages about for two to three turns, then becomes confused.")
1349 Move.create(id: 36, name: "Take Down", pp: 20, move_type: :normal,
1350 rs_description: "A reckless charge attack that also hurts the user.",
1351 frlg_description: "A reckless, full-body charge attack that also hurts the user a little.")
1352 Move.create(id: 35, name: "Wrap", pp: 20, move_type: :normal,
1353 rs_description: "Wraps and squeezes the foe 2 to 5 times with vines, etc.",
1354 frlg_description: "A long body or vines are used to wrap the foe for two to five turns.")
1355 Move.create(id: 34, name: "Body Slam", pp: 15, move_type: :normal,
1356 rs_description: "A full-body slam that may cause paralysis.",
1357 frlg_description: "The user drops its full body on the foe. It may leave the foe paralyzed.")
1358 Move.create(id: 33, name: "Tackle", pp: 35, move_type: :normal,
1359 rs_description: "Charges the foe with a full-body tackle.",
1360 frlg_description: "A physical attack in which the user charges, full body, into the foe.")
1361 Move.create(id: 32, name: "Horn Drill", pp: 5, move_type: :normal,
1362 rs_description: "A one-hit KO attack that uses a horn like a drill.",
1363 frlg_description: "The horn is rotated like a drill to ram. The foe will faint if it hits.")
1364 Move.create(id: 31, name: "Fury Attack", pp: 20, move_type: :normal,
1365 rs_description: "Jabs the foe 2 to 5 times with sharp horns, etc.",
1366 frlg_description: "The foe is jabbed repeatedly with a horn or beak two to five times.")
1367 Move.create(id: 30, name: "Horn Attack", pp: 25, move_type: :normal,
1368 rs_description: "Jabs the foe with sharp horns.",
1369 frlg_description: "The foe is jabbed with a sharply pointed horn to inflict damage.")
1370 Move.create(id: 29, name: "Headbutt", pp: 15, move_type: :normal,
1371 rs_description: "A ramming attack that may cause flinching.",
1372 frlg_description: "The user sticks its head out and rams. It may make the foe flinch.")
1373 Move.create(id: 28, name: "Sand Attack", pp: 15, move_type: :normal,
1374 rs_description: "Reduces the foe's accuracy by hurling sand in its face.",
1375 frlg_description: "A lot of sand is hurled in the foe's face, reducing its accuracy.")
1376 Move.create(id: 27, name: "Rolling Kick", pp: 15, move_type: :fighting,
1377 rs_description: "A fast kick delivered from a rapid spin.",
1378 frlg_description: "A quick kick from a rolling spin. It may make the foe flinch.")
1379 Move.create(id: 26, name: "Jump Kick", pp: 25, move_type: :fighting,
1380 rs_description: "A strong jumping kick. May miss and hurt the kicker.",
1381 frlg_description: "The user jumps up high, then kicks. If it misses, the user hurts itself.")
1382 Move.create(id: 25, name: "Mega Kick", pp: 5, move_type: :normal,
1383 rs_description: "An extremely powerful kick with intense force.",
1384 frlg_description: "The foe is attacked by a kick fired with muscle-packed power.")
1385 Move.create(id: 24, name: "Double Kick", pp: 30, move_type: :fighting,
1386 rs_description: "A double-kicking attack that strikes the foe twice.",
1387 frlg_description: "Two legs are used to quickly kick the foe twice in one turn.")
1388 Move.create(id: 23, name: "Stomp", pp: 20, move_type: :normal,
1389 rs_description: "Stomps the enemy with a big foot. May cause flinching.",
1390 frlg_description: "The foe is stomped with a big foot. It may make the foe flinch.")
1391 Move.create(id: 22, name: "Vine Whip", pp: 10, move_type: :grass,
1392 rs_description: "Strikes the foe with slender, whiplike vines.",
1393 frlg_description: "The foe is struck with slender, whip­ like vines.")
1394 Move.create(id: 21, name: "Slam", pp: 20, move_type: :normal,
1395 rs_description: "Slams the foe with a long tail, vine, etc.",
1396 frlg_description: "The foe is struck with a long tail, vines, etc.")
1397 Move.create(id: 20, name: "Bind", pp: 20, move_type: :normal,
1398 rs_description: "Binds and squeezes the foe for 2 to 5 turns.",
1399 frlg_description: "A long body or tentacles are used to bind the foe for two to five turns.")
1400 Move.create(id: 19, name: "Fly", pp: 15, move_type: :flying,
1401 rs_description: "Flies up on the first turn, then strikes the next turn.",
1402 frlg_description: "A 2-turn move that hits on the 2nd turn. Use it to fly to any known town.")
1403 Move.create(id: 18, name: "Whirlwind", pp: 20, move_type: :normal,
1404 rs_description: "Blows away the foe with wind and ends the battle.",
1405 frlg_description: "The foe is made to switch out with an ally. In the wild, the battle ends.")
1406 Move.create(id: 17, name: "Wing Attack", pp: 35, move_type: :flying,
1407 rs_description: "Strikes the foe with wings spread wide.",
1408 frlg_description: "The foe is struck with large, imposing wings spread wide.")
1409 Move.create(id: 16, name: "Gust", pp: 35, move_type: :normal,
1410 rs_description: "Strikes the foe with a gust of wind whipped up by wings.",
1411 frlg_description: "Strikes the foe with a gust of wind whipped up by wings.")
1412 Move.create(id: 15, name: "Cut", pp: 30, move_type: :normal,
1413 rs_description: "Cuts the foe with sharp scythes, claws, etc.",
1414 frlg_description: "A basic attack. It can be used to cut down thin trees and grass.")
1415 Move.create(id: 14, name: "Swords Dance", pp: 30, move_type: :normal,
1416 rs_description: "A fighting dance that sharply raises ATTACK.",
1417 frlg_description: "A frenetic dance of fighting. It sharply raises the ATTACK stat.")
1418 Move.create(id: 13, name: "Razor Wind", pp: 10, move_type: :normal,
1419 rs_description: "A 2-turn move that strikes the foe on the 2nd turn.",
1420 frlg_description: "Blades of wind hit the foe on the 2nd turn. It has a high critical-hit ratio.")
1421 Move.create(id: 12, name: "Guillotine", pp: 5, move_type: :normal,
1422 rs_description: "A powerful pincer attack that may cause fainting.",
1423 frlg_description: "A vicious tearing attack with pincers. The foe will faint if it hits.")
1424 Move.create(id: 11, name: "Vice Grip", pp: 30, move_type: :normal,
1425 rs_description: "Grips the foe with large and powerful pincers.",
1426 frlg_description: "Huge, impressive pincers grip and squeeze the foe.")
1427 Move.create(id: 10, name: "Scratch", pp: 35, move_type: :normal,
1428 rs_description: "Scratches the foe with sharp claws.",
1429 frlg_description: "Hard, pointed, and sharp claws rake the foe.")
1430 Move.create(id: 9, name: "Thunder Punch", pp: 15, move_type: :electric,
1431 rs_description: "An electrified punch that may paralyze the foe.",
1432 frlg_description: "The foe is punched with an electrified fist. It may leave the foe paralyzed.")
1433 Move.create(id: 8, name: "Ice Punch", pp: 15, move_type: :ice,
1434 rs_description: "An icy punch that may freeze the foe.",
1435 frlg_description: "The foe is punched with an icy fist. It may leave the foe frozen.")
1436 Move.create(id: 7, name: "Fire Punch", pp: 15, move_type: :fire,
1437 rs_description: "A fiery punch that may burn the foe.",
1438 frlg_description: "The foe is punched with a fiery fist. It may leave the foe with a burn.")
1439 Move.create(id: 6, name: "Pay Day", pp: 20, move_type: :normal,
1440 rs_description: "Throws coins at the foe. Money is recovered after.",
1441 frlg_description: "Numerous coins are hurled at the foe. Money is earned after battle.")
1442 Move.create(id: 5, name: "Mega Punch", pp: 20, move_type: :normal,
1443 rs_description: "A strong punch thrown with incredible power.",
1444 frlg_description: "The foe is slugged by a punch thrown with muscle-packed power.")
1445 Move.create(id: 4, name: "Comet Punch", pp: 15, move_type: :normal,
1446 rs_description: "Repeatedly punches the foe 2 to 5 times.",
1447 frlg_description: "The foe is hit with a flurry of punches that strike two to five times.")
1448 Move.create(id: 3, name: "Double Slap", pp: 10, move_type: :normal,
1449 rs_description: "Repeatedly slaps the foe 2 to 5 times.",
1450 frlg_description: "The foe is slapped repeatedly, back and forth, two to five times.")
1451 Move.create(id: 2, name: "Karate Chop", pp: 25, move_type: :normal,
1452 rs_description: "A chopping attack with a high critical-hit ratio.",
1453 frlg_description: "The foe is attacked with a sharp chop. It has a high critical-hit ratio.")
1454 Move.create(id: 1, name: "Pound", pp: 35, move_type: :normal,
1455 rs_description: "Pounds the foe with forelegs or tail.",
1456 frlg_description: "A physical attack delivered with a long tail or a foreleg, etc.")
743 1457
744 Location.create(id: 0, name: "Littleroot Town") 1458 Location.create(id: 0, name: "Littleroot Town")
745 Location.create(id: 1, name: "Oldale Town") 1459 Location.create(id: 1, name: "Oldale Town")
@@ -1019,4 +1733,703 @@ module Pokeviewer
1019 GiftRibbon.create(id: 62, description: "Full of Energy RIBBON") 1733 GiftRibbon.create(id: 62, description: "Full of Energy RIBBON")
1020 GiftRibbon.create(id: 63, description: "A commemorative RIBBON for a loved POKéMON.") 1734 GiftRibbon.create(id: 63, description: "A commemorative RIBBON for a loved POKéMON.")
1021 GiftRibbon.create(id: 64, description: "RIBBON that shows love for POKéMON.") 1735 GiftRibbon.create(id: 64, description: "RIBBON that shows love for POKéMON.")
1736
1737 Item.create(id: 1, name: "Master Ball",
1738 rs_description: "The best BALL that catches a POKéMON without fail.",
1739 frlg_description: "The best BALL with the ultimate performance. It will catch any wild POKéMON without fail.")
1740 Item.create(id: 2, name: "Ultra Ball",
1741 rs_description: "A better BALL with a higher catch rate than a GREAT BALL.",
1742 frlg_description: "A very high-grade BALL that offers a higher POKéMON catch rate than a GREAT BALL.")
1743 Item.create(id: 3, name: "Great Ball",
1744 rs_description: "A good BALL with a higher catch rate than a POKé BALL.",
1745 frlg_description: "A good, quality BALL that offers a higher POKéMON catch rate than a standard POKé BALL.")
1746 Item.create(id: 4, name: "Poké Ball",
1747 rs_description: "A tool used for catching wild POKéMON.",
1748 frlg_description: "A BALL thrown to catch a wild POKéMON. It is designed in a capsule style.")
1749 Item.create(id: 6, name: "Net Ball",
1750 rs_description: "A BALL that works well on WATER- and BUG-type POKéMON.",
1751 frlg_description: "A somewhat different BALL that works especially well on WATER- and BUG-type POKéMON.")
1752 Item.create(id: 7, name: "Dive Ball",
1753 rs_description: "A BALL that works better on POKéMON on the ocean floor.",
1754 frlg_description: "A somewhat different BALL that works especially well on POKéMON deep in the sea.")
1755 Item.create(id: 8, name: "Nest Ball",
1756 rs_description: "A BALL that works better on weaker POKéMON.",
1757 frlg_description: "A somewhat different BALL that works especially well on weaker POKéMON.")
1758 Item.create(id: 9, name: "Repeat Ball",
1759 rs_description: "A BALL that works better on POKéMON caught before.",
1760 frlg_description: "A somewhat different BALL that works especially well on POKéMON caught before.")
1761 Item.create(id: 10, name: "Timer Ball",
1762 rs_description: "More effective as more turns are taken in battle.",
1763 frlg_description: "A somewhat different BALL that becomes progressively better the more turns there are in a battle.",
1764 emerald_description: "A BALL that gains power in battles taking many turns.")
1765 Item.create(id: 11, name: "Luxury Ball",
1766 rs_description: "A cozy BALL that makes POKéMON more friendly.",
1767 frlg_description: "A comfortable BALL that makes a captured wild POKéMON quickly grow friendly.")
1768 Item.create(id: 12, name: "Premier Ball",
1769 rs_description: "A rare BALL made in commemoration of some event.",
1770 frlg_description: "A rare BALL that has been specially made to commemorate an event of some sort.")
1771 Item.create(id: 13, name: "Potion",
1772 rs_description: "Restores the HP of a POKéMON by 20 points.",
1773 frlg_description: "A spray-type wound medicine. It restores the HP of one POKéMON by 20 points.")
1774 Item.create(id: 14, name: "Antidote",
1775 rs_description: "Heals a poisoned POKéMON.",
1776 frlg_description: "A spray-type medicine. It heals one POKéMON from a poisoning.")
1777 Item.create(id: 15, name: "Burn Heal",
1778 rs_description: "Heals POKéMON of a burn.",
1779 frlg_description: "A spray-type medicine. It heals one POKéMON of a burn.")
1780 Item.create(id: 16, name: "Ice Heal",
1781 rs_description: "Defrosts a frozen POKéMON.",
1782 frlg_description: "A spray-type medicine. It defrosts a frozen POKéMON.")
1783 Item.create(id: 17, name: "Awakening",
1784 rs_description: "Awakens a sleeping POKéMON.",
1785 frlg_description: "A spray-type medicine. It awakens a sleeping POKéMON.")
1786 Item.create(id: 18, name: "Paralyz Heal",
1787 rs_description: "Heals a paralyzed POKéMON.",
1788 frlg_description: "A spray-type medicine. It heals one POKéMON from paralysis.")
1789 Item.create(id: 19, name: "Full Restore",
1790 rs_description: "Fully restores the HP and status of a POKéMON.",
1791 frlg_description: "A medicine that fully restores the HP and heals any status problems of one POKéMON.")
1792 Item.create(id: 20, name: "Max Potion",
1793 rs_description: "Fully restores the HP of a POKéMON.",
1794 frlg_description: "A spray-type wound medicine. It fully restores the HP of one POKéMON.")
1795 Item.create(id: 21, name: "Hyper Potion",
1796 rs_description: "Restores the HP of a POKéMON by 200 points.",
1797 frlg_description: "A spray-type wound medicine. It restores the HP of one POKéMON by 200 points.")
1798 Item.create(id: 22, name: "Super Potion",
1799 rs_description: "Restores the HP of a POKéMON by 50 points.",
1800 frlg_description: "A spray-type wound medicine. It restores the HP of one POKéMON by 50 points.")
1801 Item.create(id: 23, name: "Full Heal",
1802 rs_description: "Heals all the status problems of one POKéMON.",
1803 frlg_description: "A spray-type medicine. It heals all the status problems of one POKéMON.")
1804 Item.create(id: 24, name: "Revive",
1805 rs_description: "Revives a fainted POKéMON with half its HP.",
1806 frlg_description: "A medicine that revives a fainted POKéMON, restoring HP by half the maximum amount.")
1807 Item.create(id: 25, name: "Max Revive",
1808 rs_description: "Revives a fainted POKéMON with all its HP.",
1809 frlg_description: "A medicine that revives a fainted POKéMON, restoring HP fully.")
1810 Item.create(id: 26, name: "Fresh Water",
1811 rs_description: "A mineral water that restores HP by 50 points.",
1812 frlg_description: "Water with a high mineral content. It restores the HP of one POKéMON by 50 points.")
1813 Item.create(id: 27, name: "Soda Pop",
1814 rs_description: "A fizzy soda drink that restores HP by 60 points.",
1815 frlg_description: "A fizzy soda drink. It restores the HP of one POKéMON by 60 points.")
1816 Item.create(id: 28, name: "Lemonade",
1817 rs_description: "A very sweet drink that restores HP by 80 points.",
1818 frlg_description: "A very sweet drink. It restores the HP of one POKéMON by 80 points.")
1819 Item.create(id: 29, name: "Moomoo Milk",
1820 rs_description: "A nutritious milk that restores HP by 100 points.",
1821 frlg_description: "Highly nutritious milk. It restores the HP of one POKéMON by 100 points.")
1822 Item.create(id: 30, name: "EnergyPowder",
1823 rs_description: "A bitter powder that restores HP by 50 points.",
1824 frlg_description: "A very bitter medicine powder. It restores the HP of one POKéMON by 50 points.")
1825 Item.create(id: 31, name: "Energy Root",
1826 rs_description: "A bitter root that restores HP by 200 points.",
1827 frlg_description: "A very bitter root. It restores the HP of one POKéMON by 200 points.")
1828 Item.create(id: 32, name: "Heal Powder",
1829 rs_description: "A bitter powder that heals all status problems.",
1830 frlg_description: "A very bitter medicine powder. It heals all the status problems of one POKéMON.")
1831 Item.create(id: 33, name: "Revival Herb",
1832 rs_description: "A very bitter herb that revives a fainted POKéMON.",
1833 frlg_description: "A very bitter medicinal herb. It revives a fainted POKéMON, restoring HP fully.")
1834 Item.create(id: 34, name: "Ether",
1835 rs_description: "Restores the PP of a selected move by 10.",
1836 frlg_description: "Restores a selected move's PP by 10 points for one POKéMON.")
1837 Item.create(id: 35, name: "Max Ether",
1838 rs_description: "Fully restores the PP of a selected move.",
1839 frlg_description: "Fully restores a selected move's PP for one POKéMON.")
1840 Item.create(id: 36, name: "Elixir",
1841 rs_description: "Restores the PP of all moves by 10.",
1842 frlg_description: "Restores the PP of all moves for one POKéMON by 10 points each.")
1843 Item.create(id: 37, name: "Max Elixir",
1844 rs_description: "Fully restores the PP of a POKéMON's moves.",
1845 frlg_description: "Fully restores the PP of all moves for one POKéMON.")
1846 Item.create(id: 38, name: "Lava Cookie",
1847 rs_description: "A local specialty that heals all status problems.",
1848 frlg_description: "LAVARIDGE TOWN's local specialty. It heals all the status problems of one POKéMON.")
1849 Item.create(id: 39, name: "Blue Flute",
1850 rs_description: "A glass flute that awakens sleeping POKéMON.",
1851 frlg_description: "A blue glass flute that awakens a sleeping POKéMON.")
1852 Item.create(id: 40, name: "Yellow Flute",
1853 rs_description: "A glass flute that snaps POKéMON out of confusion.",
1854 frlg_description: "A yellow glass flute that snaps one POKéMON out of confusion.")
1855 Item.create(id: 41, name: "Red Flute",
1856 rs_description: "A glass flute that snaps POKéMON out of attraction.",
1857 frlg_description: "A red glass flute that snaps one POKéMON out of infatuation.")
1858 Item.create(id: 42, name: "Black Flute",
1859 rs_description: "A glass flute that keeps away wild POKéMON.",
1860 frlg_description: "A black glass flute. When blown, it makes wild POKéMON less likely to appear.")
1861 Item.create(id: 43, name: "White Flute",
1862 rs_description: "A glass flute that lures wild POKéMON.",
1863 frlg_description: "A white glass flute. When blown, it makes wild POKéMON more likely to appear.")
1864 Item.create(id: 44, name: "Berry Juice",
1865 rs_description: "A 100% pure juice that restores HP by 20 points.",
1866 frlg_description: "A 100% pure juice. It restores the HP of one POKéMON by 20 points.")
1867 Item.create(id: 45, name: "Sacred Ash",
1868 rs_description: "Fully revives and restores all fainted POKéMON.",
1869 frlg_description: "Revives all fainted POKéMON, restoring HP fully.")
1870 Item.create(id: 46, name: "Shoal Salt",
1871 rs_description: "Salt obtained from deep inside the SHOAL CAVE.",
1872 frlg_description: "Pure salt obtained from deep inside the SHOAL CAVE. It is extremely salty.")
1873 Item.create(id: 47, name: "Shoal Shell",
1874 rs_description: "A seashell found deep inside the SHOAL CAVE.",
1875 frlg_description: "A pretty seashell found deep inside the SHOAL CAVE. It is striped in blue and white.")
1876 Item.create(id: 48, name: "Red Shard",
1877 rs_description: "A shard from an ancient item. Can be sold cheaply.",
1878 frlg_description: "A small red shard. It appears to be from some sort of a tool made long ago.")
1879 Item.create(id: 49, name: "Blue Shard",
1880 rs_description: "A shard from an ancient item. Can be sold cheaply.",
1881 frlg_description: "A small blue shard. It appears to be from some sort of a tool made long ago.")
1882 Item.create(id: 50, name: "Yellow Shard",
1883 rs_description: "A shard from an ancient item. Can be sold cheaply.",
1884 frlg_description: "A small yellow shard. It appears to be from some sort of a tool made long ago.")
1885 Item.create(id: 51, name: "Green Shard",
1886 rs_description: "A shard from an ancient item. Can be sold cheaply.",
1887 frlg_description: "A small green shard. It appears to be from some sort of a tool made long ago.")
1888 Item.create(id: 63, name: "HP Up",
1889 rs_description: "Raises the HP of one POKéMON.",
1890 frlg_description: "A nutritious drink for POKéMON. It raises the base HP of one POKéMON.",
1891 emerald_description: "Raises the base HP of one POKéMON.")
1892 Item.create(id: 64, name: "Protein",
1893 rs_description: "Raises the stat ATTACK of one POKéMON.",
1894 frlg_description: "A nutritious drink for POKéMON. It raises the base ATTACK stat of one POKéMON.",
1895 emerald_description: "Raises the base ATTACK stat of one POKéMON.")
1896 Item.create(id: 65, name: "Iron",
1897 rs_description: "Raises the stat DEFENSE of one POKéMON.",
1898 frlg_description: "A nutritious drink for POKéMON. It raises the base DEFENSE stat of one POKéMON.",
1899 emerald_description: "Raises the base DEFENSE stat of one POKéMON.")
1900 Item.create(id: 66, name: "Carbos",
1901 rs_description: "Raises the stat SPEED of one POKéMON.",
1902 frlg_description: "A nutritious drink for POKéMON. It raises the base SPEED stat of one POKéMON.",
1903 emerald_description: "Raises the base SPEED stat of one POKéMON.")
1904 Item.create(id: 67, name: "Calcium",
1905 rs_description: "Raises the stat SP. ATK of one POKéMON.",
1906 frlg_description: "A nutritious drink for POKéMON. It raises the base SP. ATK stat of one POKéMON.",
1907 emerald_description: "Raises the base SP. ATK stat of one POKéMON.")
1908 Item.create(id: 68, name: "Rare Candy",
1909 rs_description: "Raises the level of a POKéMON by one.",
1910 frlg_description: "A candy that is packed with energy. It raises the level of a POKéMON by one.")
1911 Item.create(id: 69, name: "PP Up",
1912 rs_description: "Raises the maximum PP of a selected move.",
1913 frlg_description: "Slightly raises the maximum PP of a selected move for one POKéMON.")
1914 Item.create(id: 70, name: "Zinc",
1915 rs_description: "Raises the stat SP. DEF of one POKéMON.",
1916 frlg_description: "A nutritious drink for POKéMON. It raises the base SP. DEF stat of one POKéMON.",
1917 emerald_description: "Raises the base SP. DEF stat of one POKéMON.")
1918 Item.create(id: 71, name: "PP Max",
1919 rs_description: "Raises the PP of a move to its maximum points.",
1920 frlg_description: "Raises the PP of a selected move to its maximum level for one POKéMON.")
1921 Item.create(id: 73, name: "Guard Spec.",
1922 rs_description: "Prevents stat reduction when used in battle.",
1923 frlg_description: "An item that prevents stat reduction among party POKéMON for five turns after use.")
1924 Item.create(id: 74, name: "Dire Hit",
1925 rs_description: "Raises the critical-hit ratio during one battle.",
1926 frlg_description: "Raises the critical-hit ratio of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1927 Item.create(id: 75, name: "X Attack",
1928 rs_description: "Raises the stat ATTACK during one battle.",
1929 frlg_description: "Raises the ATTACK stat of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1930 Item.create(id: 76, name: "X Defend",
1931 rs_description: "Raises the stat DEFENSE during one battle.",
1932 frlg_description: "Raises the DEFENSE stat of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1933 Item.create(id: 77, name: "X Speed",
1934 rs_description: "Raises the stat SPEED during one battle.",
1935 frlg_description: "Raises the SPEED stat of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1936 Item.create(id: 78, name: "X Accuracy",
1937 rs_description: "Raises accuracy of attack moves during one battle.",
1938 frlg_description: "Raises the accuracy stat of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1939 Item.create(id: 79, name: "X Special",
1940 rs_description: "Raises the stat SP. ATK during one battle.",
1941 frlg_description: "Raises the SP. ATK stat of POKéMON in battle. Wears off if the POKéMON is withdrawn.")
1942 Item.create(id: 80, name: "Poké Doll",
1943 rs_description: "Use to flee from any battle with a wild POKéMON.",
1944 frlg_description: "An attractive doll. Use it to flee from any battle with a wild POKéMON.")
1945 Item.create(id: 81, name: "Fluffy Tail",
1946 rs_description: "Use to flee from any battle with a wild POKéMON.",
1947 frlg_description: "An attractive item. Use it to flee from any battle with a wild POKéMON.")
1948 Item.create(id: 83, name: "Super Repel",
1949 rs_description: "Repels weak wild POKéMON for 200 steps.",
1950 frlg_description: "Prevents weak wild POKéMON from appearing for 200 steps.")
1951 Item.create(id: 84, name: "Max Repel",
1952 rs_description: "Repels weak wild POKéMON for 250 steps.",
1953 frlg_description: "Prevents weak wild POKéMON from appearing for 250 steps.")
1954 Item.create(id: 85, name: "Escape Rope",
1955 rs_description: "Use to escape instantly from a cave or a dungeon.",
1956 frlg_description: "A long, durable rope. Use it to escape instantly from a cave or a dungeon.")
1957 Item.create(id: 86, name: "Repel",
1958 rs_description: "Repels weak wild POKéMON for 100 steps.",
1959 frlg_description: "Prevents weak wild POKéMON from appearing for 100 steps.")
1960 Item.create(id: 93, name: "Sun Stone",
1961 rs_description: "Makes certain species of POKéMON evolve.",
1962 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It is as red as the sun.")
1963 Item.create(id: 94, name: "Moon Stone",
1964 rs_description: "Makes certain species of POKéMON evolve.",
1965 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It is as black as the night sky.")
1966 Item.create(id: 95, name: "Fire Stone",
1967 rs_description: "Makes certain species of POKéMON evolve.",
1968 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It is colored orange.")
1969 Item.create(id: 96, name: "Thunderstone",
1970 rs_description: "Makes certain species of POKéMON evolve.",
1971 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It has a thunderbolt pattern.")
1972 Item.create(id: 97, name: "Water Stone",
1973 rs_description: "Makes certain species of POKéMON evolve.",
1974 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It is a clear light blue.")
1975 Item.create(id: 98, name: "Leaf Stone",
1976 rs_description: "Makes certain species of POKéMON evolve.",
1977 frlg_description: "A peculiar stone that makes certain species of POKéMON evolve. It has a leaf pattern.")
1978 Item.create(id: 103, name: "TinyMushroom",
1979 rs_description: "A plain, ordinary mushroom. Can be sold cheaply.",
1980 frlg_description: "A small and rare mushroom. It is quite popular among certain people.",
1981 emerald_description: "A plain mushroom that would sell at a cheap price.")
1982 Item.create(id: 104, name: "Big Mushroom",
1983 rs_description: "A rare mushroom that would sell at a high price.",
1984 frlg_description: "A large and rare mushroom. It is very popular among certain people.")
1985 Item.create(id: 106, name: "Pearl",
1986 rs_description: "A pretty pearl. Can be sold cheaply.",
1987 frlg_description: "A relatively small pearl that sparkles in a pretty silver color. It can be sold cheaply.",
1988 emerald_description: "A pretty pearl that would sell at a cheap price.")
1989 Item.create(id: 107, name: "Big Pearl",
1990 rs_description: "A lovely large pearl that would sell at a high price.",
1991 frlg_description: "A quite-large pearl that sparkles in a pretty silver color. It can be sold at a high price.")
1992 Item.create(id: 108, name: "Stardust",
1993 rs_description: "Beautiful red sand. Can be sold at a high price.",
1994 frlg_description: "A pretty red sand with a loose, silky feel. It can be sold at a high price.")
1995 Item.create(id: 109, name: "Star Piece",
1996 rs_description: "A red gem shard. It would sell for a very high price.",
1997 frlg_description: "A shard of a pretty gem that sparkles in a red color. It can be sold at a high price.")
1998 Item.create(id: 110, name: "Nugget",
1999 rs_description: "A nugget of pure gold. Can be sold at a high price.",
2000 frlg_description: "A nugget of pure gold that gives off a lustrous gleam. It can be sold at a high price.")
2001 Item.create(id: 111, name: "Heart Scale",
2002 rs_description: "A lovely scale. It is coveted by collectors.",
2003 frlg_description: "A pretty, heart-shaped scale that is extremely rare. It glows faintly in the colors of a rainbow.")
2004 Item.create(id: 121, name: "Orange Mail",
2005 rs_description: "A ZIGZAGOON-print MAIL to be held by a POKéMON.",
2006 frlg_description: "A piece of MAIL featuring a cute ZIGZAGOON print. It is to be held by a POKéMON.")
2007 Item.create(id: 122, name: "Harbor Mail",
2008 rs_description: "A WINGULL-print MAIL to be held by a POKéMON.",
2009 frlg_description: "A piece of MAIL featuring a cute WINGULL print. It is to be held by a POKéMON.")
2010 Item.create(id: 123, name: "Glitter Mail",
2011 rs_description: "A PIKACHU-print MAIL to be held by a POKéMON.",
2012 frlg_description: "A piece of MAIL featuring a cute PIKACHU print. It is to be held by a POKéMON.")
2013 Item.create(id: 124, name: "Mech Mail",
2014 rs_description: "A MAGNEMITE-print MAIL to be held by a POKéMON.",
2015 frlg_description: "A piece of MAIL featuring a cute MAGNEMITE print. It is to be held by a POKéMON.")
2016 Item.create(id: 125, name: "Wood Mail",
2017 rs_description: "A SLAKOTH-print MAIL to be held by a POKéMON.",
2018 frlg_description: "A piece of MAIL featuring a cute SLAKOTH print. It is to be held by a POKéMON.")
2019 Item.create(id: 126, name: "Wave Mail",
2020 rs_description: "A WAILMER-print MAIL to be held by a POKéMON.",
2021 frlg_description: "A piece of MAIL featuring a cute WAILMER print. It is to be held by a POKéMON.")
2022 Item.create(id: 127, name: "Bead Mail",
2023 rs_description: "MAIL featuring a sketch of the holding POKéMON.",
2024 frlg_description: "A piece of MAIL to be held by a POKéMON. It will bear the print of the POKéMON holding it.")
2025 Item.create(id: 128, name: "Shadow Mail",
2026 rs_description: "A DUSKULL-print MAIL to be held by a POKéMON.",
2027 frlg_description: "A piece of MAIL featuring a cute DUSKULL print. It is to be held by a POKéMON.")
2028 Item.create(id: 129, name: "Tropic Mail",
2029 rs_description: "A BELLOSSOM-print MAIL to be held by a POKéMON.",
2030 frlg_description: "A piece of MAIL featuring a cute BELLOSSOM print. It is to be held by a POKéMON.")
2031 Item.create(id: 130, name: "Dream Mail",
2032 rs_description: "MAIL featuring a sketch of the holding POKéMON.",
2033 frlg_description: "A piece of MAIL to be held by a POKéMON. It will bear the print of the POKéMON holding it.")
2034 Item.create(id: 131, name: "Fab Mail",
2035 rs_description: "A gorgeous-print MAIL to be held by a POKéMON.",
2036 frlg_description: "A piece of MAIL featuring a gorgeous, extravagant print. It is to be held by a POKéMON.")
2037 Item.create(id: 132, name: "Retro Mail",
2038 rs_description: "MAIL featuring the drawings of three POKéMON.",
2039 frlg_description: "A piece of MAIL featuring a print of three cute POKéMON. It is to be held by a POKéMON.")
2040 Item.create(id: 133, name: "Cheri Berry",
2041 rs_description: "A hold item that heals paralysis in battle.",
2042 frlg_description: "When held by a POKéMON, it will be used in battle to heal paralysis.")
2043 Item.create(id: 134, name: "Chesto Berry",
2044 rs_description: "A hold item that awakens POKéMON in battle.",
2045 frlg_description: "When held by a POKéMON, it will be used in battle to wake up.")
2046 Item.create(id: 135, name: "Pecha Berry",
2047 rs_description: "A hold item that heals poisoning in battle.",
2048 frlg_description: "When held by a POKéMON, it will be used in battle to cure poison.")
2049 Item.create(id: 136, name: "Rawst Berry",
2050 rs_description: "A hold item that heals a burn in battle.",
2051 frlg_description: "When held by a POKéMON, it will be used in battle to heal a burn.")
2052 Item.create(id: 137, name: "Aspear Berry",
2053 rs_description: "A hold item that defrosts POKéMON in battle.",
2054 frlg_description: "When held by a POKéMON, it will be used in battle for defrosting.")
2055 Item.create(id: 138, name: "Leppa Berry",
2056 rs_description: "A hold item that restores 10 PP in battle.",
2057 frlg_description: "When held by a POKéMON, it will be used in battle to restore 10 PP.")
2058 Item.create(id: 139, name: "Oran Berry",
2059 rs_description: "A hold item that restores 10 HP in battle.",
2060 frlg_description: "When held by a POKéMON, it will be used in battle to restore 10 HP.")
2061 Item.create(id: 140, name: "Persim Berry",
2062 rs_description: "A hold item that heals confusion in battle.",
2063 frlg_description: "When held by a POKéMON, it will be used in battle to lift confusion.")
2064 Item.create(id: 141, name: "Lum Berry",
2065 rs_description: "A hold item that heals status in battle.",
2066 frlg_description: "When held by a POKéMON, it will be used in battle to heal any problem.",
2067 emerald_description: "A hold item that heals any status problem in battle.")
2068 Item.create(id: 142, name: "Sitrus Berry",
2069 rs_description: "A hold item that restores 30 HP in battle.",
2070 frlg_description: "When held by a POKéMON, it will be used in battle to restore 30 HP.")
2071 Item.create(id: 143, name: "Figy Berry",
2072 rs_description: "A hold item that restores HP but may confuse.",
2073 frlg_description: "A hold item that restores HP but may cause confusion when used.")
2074 Item.create(id: 144, name: "Wiki Berry",
2075 rs_description: "A hold item that restores HP but may confuse.",
2076 frlg_description: "A hold item that restores HP but may cause confusion when used.")
2077 Item.create(id: 145, name: "Mago Berry",
2078 rs_description: "A hold item that restores HP but may confuse.",
2079 frlg_description: "A hold item that restores HP but may cause confusion when used.")
2080 Item.create(id: 146, name: "Aguav Berry",
2081 rs_description: "A hold item that restores HP but may confuse.",
2082 frlg_description: "A hold item that restores HP but may cause confusion when used.")
2083 Item.create(id: 147, name: "Iapapa Berry",
2084 rs_description: "A hold item that restores HP but may confuse.",
2085 frlg_description: "A hold item that restores HP but may cause confusion when used.")
2086 Item.create(id: 148, name: "Razz Berry",
2087 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow RAZZ.",
2088 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2089 Item.create(id: 149, name: "Bluk Berry",
2090 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow BLUK.",
2091 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2092 Item.create(id: 150, name: "Nanab Berry",
2093 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow NANAB.",
2094 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2095 Item.create(id: 151, name: "Wepear Berry",
2096 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow WEPEAR.",
2097 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2098 Item.create(id: 152, name: "Pinap Berry",
2099 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow PINAP.",
2100 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2101 Item.create(id: 153, name: "Pomeg Berry",
2102 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow POMEG.",
2103 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2104 emerald_description: "Makes a POKéMON friendly but lowers base HP.")
2105 Item.create(id: 154, name: "Kelpsy Berry",
2106 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow KELPSY.",
2107 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2108 emerald_description: "Makes a POKéMON friendly but lowers base ATTACK.")
2109 Item.create(id: 155, name: "Qualot Berry",
2110 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow QUALOT.",
2111 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2112 emerald_description: "Makes a POKéMON friendly but lowers base DEFENSE.")
2113 Item.create(id: 156, name: "Hondew Berry",
2114 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow HONDEW.",
2115 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2116 emerald_description: "Makes a POKéMON friendly but lowers base SP. ATK.")
2117 Item.create(id: 157, name: "Grepa Berry",
2118 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow GREPA.",
2119 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2120 emerald_description: "Makes a POKéMON friendly but lowers base SP. DEF.")
2121 Item.create(id: 158, name: "Tamato Berry",
2122 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow TAMATO.",
2123 frlg_description: "Can be ground up into a powder as an ingredient for medicine.",
2124 emerald_description: "Makes a POKéMON friendly but lowers base SPEED.")
2125 Item.create(id: 159, name: "Cornn Berry",
2126 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow CORNN.",
2127 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2128 Item.create(id: 160, name: "Magost Berry",
2129 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow MAGOST.",
2130 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2131 Item.create(id: 161, name: "Rabuta Berry",
2132 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow RABUTA.",
2133 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2134 Item.create(id: 162, name: "Nomel Berry",
2135 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow NOMEL.",
2136 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2137 Item.create(id: 163, name: "Spelon Berry",
2138 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow SPELON.",
2139 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2140 Item.create(id: 164, name: "Pamtre Berry",
2141 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow PAMTRE.",
2142 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2143 Item.create(id: 165, name: "Watmel Berry",
2144 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow WATMEL.",
2145 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2146 Item.create(id: 166, name: "Durin Berry",
2147 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow DURIN.",
2148 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2149 Item.create(id: 167, name: "Belue Berry",
2150 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow BELUE.",
2151 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2152 Item.create(id: 168, name: "Liechi Berry",
2153 rs_description: "A hold item that raises ATTACK in a pinch.",
2154 frlg_description: "When held by a POKéMON, it raises the ATTACK stat in a pinch.")
2155 Item.create(id: 169, name: "Ganlon Berry",
2156 rs_description: "A hold item that raises DEFENSE in a pinch.",
2157 frlg_description: "When held by a POKéMON, it raises the DEFENSE stat in a pinch.")
2158 Item.create(id: 170, name: "Salac Berry",
2159 rs_description: "A hold item that raises SPEED in a pinch.",
2160 frlg_description: "When held by a POKéMON, it raises the SPEED stat in a pinch.")
2161 Item.create(id: 171, name: "Petaya Berry",
2162 rs_description: "A hold item that raises SP. ATK in a pinch.",
2163 frlg_description: "When held by a POKéMON, it raises the SP. ATK stat in a pinch.")
2164 Item.create(id: 172, name: "Apicot Berry",
2165 rs_description: "A hold item that raises SP. DEF in a pinch.",
2166 frlg_description: "When held by a POKéMON, it raises the SP. DEF stat in a pinch.")
2167 Item.create(id: 173, name: "Lansat Berry",
2168 rs_description: "A hold item that ups the critical- hit rate in a pinch.",
2169 frlg_description: "When held by a POKéMON, it raises the critical-hit ratio in a pinch.")
2170 Item.create(id: 174, name: "Starf Berry",
2171 rs_description: "A hold item that sharply boosts a stat in a pinch.",
2172 frlg_description: "When held by a POKéMON, it sharply raises one stat in a pinch.")
2173 Item.create(id: 175, name: "Enigma Berry",
2174 rs_description: "POKéBLOCK ingredient. Plant in loamy soil to grow a mystery.",
2175 frlg_description: "Can be ground up into a powder as an ingredient for medicine.")
2176 Item.create(id: 179, name: "BrightPowder",
2177 rs_description: "A hold item that casts a glare to reduce accuracy.",
2178 frlg_description: "An item to be held by a POKéMON. It casts a tricky glare that lowers the opponent's accuracy.")
2179 Item.create(id: 180, name: "White Herb",
2180 rs_description: "A hold item that restores any lowered stat.",
2181 frlg_description: "An item to be held by a POKéMON. It restores any lowered stat in battle. It can be used only once.")
2182 Item.create(id: 181, name: "Macho Brace",
2183 rs_description: "A hold item that promotes growth, but reduces SPEED.",
2184 frlg_description: "An item to be held by a POKéMON. It promotes strong growth but lowers SPEED while it is held.")
2185 Item.create(id: 182, name: "Exp. Share",
2186 rs_description: "A hold item that gets EXP. points from battles.",
2187 frlg_description: "An item to be held by a POKéMON. The holder gets a share of EXP. points without having to battle.")
2188 Item.create(id: 183, name: "Quick Claw",
2189 rs_description: "A hold item that occasionally allows the first strike.",
2190 frlg_description: "An item to be held by a POKéMON. A light and sharp claw. The holder may be able to strike first.")
2191 Item.create(id: 184, name: "Soothe Bell",
2192 rs_description: "A hold item that calms spirits and fosters friendship.",
2193 frlg_description: "An item to be held by a POKéMON. A bell with a comforting chime that makes the holder calm and friendly.")
2194 Item.create(id: 185, name: "Mental Herb",
2195 rs_description: "A hold item that snaps POKéMON out of infatuation.",
2196 frlg_description: "An item to be held by a POKéMON. It snaps the holder out of infatuation. It can be used once.")
2197 Item.create(id: 186, name: "Choice Band",
2198 rs_description: "Raises a move's power, but permits only that move.",
2199 frlg_description: "An item to be held by a POKéMON. It powers up one move, which becomes the only usable one.")
2200 Item.create(id: 187, name: "King’s Rock",
2201 rs_description: "A hold item that may cause flinching when the foe is hit.",
2202 frlg_description: "An item to be held by a POKéMON. It may cause the foe to flinch upon taking damage.")
2203 Item.create(id: 188, name: "SilverPowder",
2204 rs_description: "A hold item that raises the power of BUG-type moves.",
2205 frlg_description: "An item to be held by a POKéMON. A shiny silver powder that boosts the power of BUG-type moves.")
2206 Item.create(id: 189, name: "Amulet Coin",
2207 rs_description: "Doubles money in battle if the holder takes part.",
2208 frlg_description: "An item to be held by a POKéMON. It doubles the battle money if the holding POKéMON takes part.")
2209 Item.create(id: 190, name: "Cleanse Tag",
2210 rs_description: "A hold item that helps repel wild POKéMON.",
2211 frlg_description: "An item to be held by a POKéMON. It repels wild POKéMON if the holder is first in the party.")
2212 Item.create(id: 191, name: "Soul Dew",
2213 rs_description: "Hold item: Raises SP. ATK & SP. DEF of LATIOS & LATIAS.",
2214 frlg_description: "An orb to be held by a LATIOS or LATIAS. It raises the SP. ATK and SP. DEF stats.",
2215 emerald_description: "Hold item: raises SP. ATK & SP. DEF of LATIOS & LATIAS.")
2216 Item.create(id: 192, name: "DeepSeaTooth",
2217 rs_description: "A hold item that raises the SP. ATK of CLAMPERL.",
2218 frlg_description: "An item to be held by a POKéMON. A fang that gleams a sharp silver. It raises the SP. ATK stat.")
2219 Item.create(id: 193, name: "DeepSeaScale",
2220 rs_description: "A hold item that raises the SP. DEF of CLAMPERL.",
2221 frlg_description: "An item to be held by a POKéMON. A scale that shines a faint pink. It raises the SP. DEF stat.")
2222 Item.create(id: 194, name: "Smoke Ball",
2223 rs_description: "A hold item that can be used to flee from a wild POKéMON.",
2224 frlg_description: "An item to be held by a POKéMON. The holding POKéMON can flee from any wild POKéMON for sure.",
2225 emerald_description: "A hold item that assures fleeing from wild POKéMON.")
2226 Item.create(id: 195, name: "Everstone",
2227 rs_description: "A wondrous stone & a hold item that prevents evolution.",
2228 frlg_description: "An item to be held by a POKéMON. The holding POKéMON is prevented from evolving.",
2229 emerald_description: "A wondrous hold item that prevents evolution.")
2230 Item.create(id: 196, name: "Focus Band",
2231 rs_description: "A hold item that occasionally prevents fainting.",
2232 frlg_description: "An item to be held by a POKéMON. The holding POKéMON may endure an attack, leaving just 1 HP.")
2233 Item.create(id: 197, name: "Lucky Egg",
2234 rs_description: "A hold item that boosts EXP. points earned in battle.",
2235 frlg_description: "An item to be held by a POKéMON. An egg filled with happiness that earns extra EXP. points in battle.")
2236 Item.create(id: 198, name: "Scope Lens",
2237 rs_description: "A hold item that raises the critical- hit rate.",
2238 frlg_description: "An item to be held by a POKéMON. A lens that boosts the critical-hit ratio of the holding POKéMON.",
2239 emerald_description: "A hold item that improves the critical-hit rate.")
2240 Item.create(id: 199, name: "Metal Coat",
2241 rs_description: "A hold item that raises the power of STEEL-type moves.",
2242 frlg_description: "An item to be held by a POKéMON. A special metallic film that boosts the power of STEEL-type moves.")
2243 Item.create(id: 200, name: "Leftovers",
2244 rs_description: "A hold item that gradually restores HP in battle.",
2245 frlg_description: "An item to be held by a POKéMON. The holding POKéMON gradually regains HP during battle.")
2246 Item.create(id: 201, name: "Dragon Scale",
2247 rs_description: "A strange scale held by DRAGON- type POKéMON.",
2248 frlg_description: "A thick and tough scale. A DRAGON-type POKéMON may be holding it.")
2249 Item.create(id: 202, name: "Light Ball",
2250 rs_description: "A hold item that raises the SP. ATK of PIKACHU.",
2251 frlg_description: "An orb to be held by a PIKACHU that raises the SP. ATK stat. Touching it may cause a shock.")
2252 Item.create(id: 203, name: "Soft Sand",
2253 rs_description: "A hold item that raises the power of GROUND-type moves.",
2254 frlg_description: "An item to be held by a POKéMON. A loose, silky sand that boosts the power of GROUND-type moves.")
2255 Item.create(id: 204, name: "Hard Stone",
2256 rs_description: "A hold item that raises the power of ROCK-type moves.",
2257 frlg_description: "An item to be held by a POKéMON. An unbreakable stone that boosts the power of ROCK-type moves.")
2258 Item.create(id: 205, name: "Miracle Seed",
2259 rs_description: "A hold item that raises the power of GRASS-type moves.",
2260 frlg_description: "An item to be held by a POKéMON. A seed imbued with life that boosts the power of GRASS-type moves.")
2261 Item.create(id: 206, name: "BlackGlasses",
2262 rs_description: "A hold item that raises the power of DARK-type moves.",
2263 frlg_description: "An item to be held by a POKéMON. A shady-looking pair of glasses that boosts DARK-type moves.")
2264 Item.create(id: 207, name: "Black Belt",
2265 rs_description: "A hold item that boosts FIGHTING- type moves.",
2266 frlg_description: "An item to be held by a POKéMON. A belt that boosts determination and FIGHTING-type moves.")
2267 Item.create(id: 208, name: "Magnet",
2268 rs_description: "A hold item that boosts ELECTRIC- type moves.",
2269 frlg_description: "An item to be held by a POKéMON. A powerful magnet that boosts the power of ELECTRIC-type moves.")
2270 Item.create(id: 209, name: "Mystic Water",
2271 rs_description: "A hold item that raises the power of WATER-type moves.",
2272 frlg_description: "An item to be held by a POKéMON. A teardrop-shaped gem that boosts the power of WATER-type moves.")
2273 Item.create(id: 210, name: "Sharp Beak",
2274 rs_description: "A hold item that raises the power of FLYING-type moves.",
2275 frlg_description: "An item to be held by a POKéMON. A long, sharp beak that boosts the power of FLYING-type moves.")
2276 Item.create(id: 211, name: "Poison Barb",
2277 rs_description: "A hold item that raises the power of POISON-type moves.",
2278 frlg_description: "An item to be held by a POKéMON. A small, poisonous barb that boosts the power of POISON-type moves.")
2279 Item.create(id: 212, name: "NeverMeltIce",
2280 rs_description: "A hold item that raises the power of ICE-type moves.",
2281 frlg_description: "An item to be held by a POKéMON. A piece of ice that repels heat and boosts ICE-type moves.")
2282 Item.create(id: 213, name: "Spell Tag",
2283 rs_description: "A hold item that raises the power of GHOST-type moves.",
2284 frlg_description: "An item to be held by a POKéMON. A sinister, eerie tag that boosts GHOST-type moves.")
2285 Item.create(id: 214, name: "TwistedSpoon",
2286 rs_description: "A hold item that boosts PSYCHIC- type moves.",
2287 frlg_description: "An item to be held by a POKéMON. A spoon imbued with telekinetic power boosts PSYCHIC-type moves.")
2288 Item.create(id: 215, name: "Charcoal",
2289 rs_description: "A hold item that raises the power of FIRE-type moves.",
2290 frlg_description: "An item to be held by a POKéMON. A combustible fuel that boosts the power of FIRE-type moves.")
2291 Item.create(id: 216, name: "Dragon Fang",
2292 rs_description: "A hold item that raises the power of DRAGON-type moves.",
2293 frlg_description: "An item to be held by a POKéMON. A hard and sharp fang that boosts the power of DRAGON-type moves.")
2294 Item.create(id: 217, name: "Silk Scarf",
2295 rs_description: "A hold item that raises the power of NORMAL-type moves.",
2296 frlg_description: "An item to be held by a POKéMON. A sumptuous scarf that boosts the power of NORMAL-type moves.")
2297 Item.create(id: 218, name: "Up-Grade",
2298 rs_description: "A peculiar box made by SILPH CO.",
2299 frlg_description: "A transparent device filled with all sorts of data. It is made by SILPH CO.")
2300 Item.create(id: 219, name: "Shell Bell",
2301 rs_description: "A hold item that restores HP upon striking the foe.",
2302 frlg_description: "An item to be held by a POKéMON. The holding POKéMON regains some HP upon striking the foe.")
2303 Item.create(id: 220, name: "Sea Incense",
2304 rs_description: "A hold item that slightly boosts WATER-type moves.",
2305 frlg_description: "An item to be held by a POKéMON. It slightly boosts the power of WATER-type moves.")
2306 Item.create(id: 221, name: "Lax Incense",
2307 rs_description: "A hold item that slightly lowers the foe's accuracy.",
2308 frlg_description: "An item to be held by a POKéMON. Its tricky aroma slightly reduces the foe's accuracy.")
2309 Item.create(id: 222, name: "Lucky Punch",
2310 rs_description: "A hold item that raises CHANSEY's critical-hit rate.",
2311 frlg_description: "A glove to be held by a CHANSEY. It raises CHANSEY's critical-hit ratio.")
2312 Item.create(id: 223, name: "Metal Powder",
2313 rs_description: "A hold item that raises DEFENSE.",
2314 frlg_description: "A fine, hard powder to be held by a DITTO. It raises DITTO's DEFENSE stat.",
2315 emerald_description: "A hold item that raises DITTO's DEFENSE.")
2316 Item.create(id: 224, name: "Thick Club",
2317 rs_description: "A bone of some sort. It can be sold cheaply.",
2318 frlg_description: "A hard bone of some sort to be held by a CUBONE or MAROWAK. It raises the ATTACK stat.",
2319 emerald_description: "A hold item that raises CUBONE or MAROWAK's ATTACK.")
2320 Item.create(id: 225, name: "Stick",
2321 rs_description: "A stick of leek. It can be sold cheaply.",
2322 frlg_description: "A stick of leek to be held by a FARFETCH'D. It raises FARFETCH'D's critical-hit ratio.",
2323 emerald_description: "A hold item that raises FARFETCH'D's critical-hit ratio.")
2324 Item.create(id: 254, name: "Red Scarf",
2325 rs_description: "A hold item that raises COOL in CONTESTS.",
2326 frlg_description: "An item to be held by a POKéMON. It boosts the holding POKéMON's COOL condition in CONTESTS.")
2327 Item.create(id: 255, name: "Blue Scarf",
2328 rs_description: "A hold item that raises BEAUTY in CONTESTS.",
2329 frlg_description: "An item to be held by a POKéMON. It boosts the holding POKéMON's BEAUTY condition in CONTESTS.")
2330 Item.create(id: 256, name: "Pink Scarf",
2331 rs_description: "A hold item that raises CUTE in CONTESTS.",
2332 frlg_description: "An item to be held by a POKéMON. It boosts the holding POKéMON's CUTE condition in CONTESTS.")
2333 Item.create(id: 257, name: "Green Scarf",
2334 rs_description: "A hold item that raises SMART in CONTESTS.",
2335 frlg_description: "An item to be held by a POKéMON. It boosts the holding POKéMON's SMART condition in CONTESTS.")
2336 Item.create(id: 258, name: "Yellow Scarf",
2337 rs_description: "A hold item that raises TOUGH in CONTESTS.",
2338 frlg_description: "An item to be held by a POKéMON. It boosts the holding POKéMON's TOUGH condition in CONTESTS.")
2339 Item.create(id: 289, name: "TM01", tm: true, move_id: 264,
2340 rs_description: "Powerful, but makes the user flinch if hit by the foe.")
2341 Item.create(id: 290, name: "TM02", tm: true, move_id: 337,
2342 rs_description: "Hooks and slashes the foe with long, sharp claws.")
2343 Item.create(id: 291, name: "TM03", tm: true, move_id: 352,
2344 rs_description: "Generates an ultrasonic wave that may confuse.")
2345 Item.create(id: 292, name: "TM04", tm: true, move_id: 347)
2346 Item.create(id: 293, name: "TM05", tm: true, move_id: 46,
2347 rs_description: "A savage roar that makes the foe flee to end the battle.")
2348 Item.create(id: 294, name: "TM06", tm: true, move_id: 92,
2349 rs_description: "Poisons the foe with a toxin that gradually worsens.")
2350 Item.create(id: 295, name: "TM07", tm: true, move_id: 258,
2351 rs_description: "Summons a hailstorm that hurts all types except ICE.",
2352 emerald_description: "Creates a hailstorm that damages all types except ICE.")
2353 Item.create(id: 296, name: "TM08", tm: true, move_id: 339,
2354 rs_description: "Bulks up the body to boost both ATTACK & DEFENSE.")
2355 Item.create(id: 297, name: "TM09", tm: true, move_id: 331)
2356 Item.create(id: 298, name: "TM10", tm: true, move_id: 237,
2357 rs_description: "The attack power varies among different POKéMON.")
2358 Item.create(id: 299, name: "TM11", tm: true, move_id: 241,
2359 rs_description: "Raises the power of FIRE-type moves for 5 turns.")
2360 Item.create(id: 300, name: "TM12", tm: true, move_id: 269,
2361 rs_description: "Enrages the foe so it can only use attack moves.")
2362 Item.create(id: 301, name: "TM13", tm: true, move_id: 58,
2363 rs_description: "Fires an icy cold beam that may freeze the foe.")
2364 Item.create(id: 302, name: "TM14", tm: true, move_id: 59,
2365 rs_description: "A vicious snow-and- wind attack that may freeze the foe.",
2366 emerald_description: "A brutal snow-and- wind attack that may freeze the foe.")
2367 Item.create(id: 303, name: "TM15", tm: true, move_id: 63,
2368 rs_description: "Powerful, but needs recharging the next turn.")
2369 Item.create(id: 304, name: "TM16", tm: true, move_id: 113)
2370 Item.create(id: 305, name: "TM17", tm: true, move_id: 182,
2371 rs_description: "Negates all damage, but may fail if used in succession.")
2372 Item.create(id: 306, name: "TM18", tm: true, move_id: 240,
2373 rs_description: "Raises the power of WATER-type moves for 5 turns.")
2374 Item.create(id: 307, name: "TM19", tm: true, move_id: 202,
2375 rs_description: "Recovers half the HP of the damage this move inflicts.")
2376 Item.create(id: 308, name: "TM20", tm: true, move_id: 219,
2377 rs_description: "Prevents status abnormality with a mystical power.")
2378 Item.create(id: 309, name: "TM21", tm: true, move_id: 218,
2379 rs_description: "The less the user likes you, the more powerful this move.")
2380 Item.create(id: 310, name: "TM22", tm: true, move_id: 76,
2381 rs_description: "Absorbs sunlight in the 1st turn, then attacks next turn.")
2382 Item.create(id: 311, name: "TM23", tm: true, move_id: 231,
2383 rs_description: "Slams the foe with a hard tail. It may lower DEFENSE.")
2384 Item.create(id: 312, name: "TM24", tm: true, move_id: 85,
2385 rs_description: "A powerful electric attack that may cause paralysis.")
2386 Item.create(id: 313, name: "TM25", tm: true, move_id: 87,
2387 rs_description: "Strikes the foe with a thunderbolt. It may paralyze.")
2388 Item.create(id: 314, name: "TM26", tm: true, move_id: 89,
2389 rs_description: "Causes a quake that has no effect on flying foes.")
2390 Item.create(id: 315, name: "TM27", tm: true, move_id: 216,
2391 rs_description: "The more the user likes you, the more powerful this move.")
2392 Item.create(id: 316, name: "TM28", tm: true, move_id: 91,
2393 rs_description: "Digs underground the 1st turn, then strikes next turn.")
2394 Item.create(id: 317, name: "TM29", tm: true, move_id: 94)
2395 Item.create(id: 318, name: "TM30", tm: true, move_id: 247,
2396 rs_description: "Hurls a dark lump at the foe. It may lower SP. DEF.")
2397 Item.create(id: 319, name: "TM31", tm: true, move_id: 280,
2398 rs_description: "Destroys barriers like LIGHT SCREEN and causes damage.")
2399 Item.create(id: 320, name: "TM32", tm: true, move_id: 104,
2400 rs_description: "Creates illusory copies to enhance elusiveness.")
2401 Item.create(id: 321, name: "TM33", tm: true, move_id: 115)
2402 Item.create(id: 322, name: "TM34", tm: true, move_id: 351,
2403 rs_description: "Zaps the foe with a jolt of electricity that never misses.")
2404 Item.create(id: 323, name: "TM35", tm: true, move_id: 53,
2405 rs_description: "Looses a stream of fire that may burn the foe.")
2406 Item.create(id: 324, name: "TM36", tm: true, move_id: 188,
2407 rs_description: "Hurls sludge at the foe. It may poison the foe.")
2408 Item.create(id: 325, name: "TM37", tm: true, move_id: 201,
2409 rs_description: "Causes a sandstorm that hits the foe over several turns.")
2410 Item.create(id: 326, name: "TM38", tm: true, move_id: 126,
2411 rs_description: "A powerful fire attack that may burn the foe.")
2412 Item.create(id: 327, name: "TM39", tm: true, move_id: 317,
2413 rs_description: "Stops the foe from moving with rocks. May lower SPEED.")
2414 Item.create(id: 328, name: "TM40", tm: true, move_id: 332,
2415 rs_description: "An extremely fast attack that can't be avoided.")
2416 Item.create(id: 329, name: "TM41", tm: true, move_id: 259,
2417 rs_description: "Prevents the foe from using the same move in a row.")
2418 Item.create(id: 330, name: "TM42", tm: true, move_id: 263,
2419 rs_description: "Raises ATTACK when poisoned, burned, or paralyzed.")
2420 Item.create(id: 331, name: "TM43", tm: true, move_id: 290,
2421 rs_description: "Adds an effect to attack depending on the location.")
2422 Item.create(id: 332, name: "TM44", tm: true, move_id: 156,
2423 rs_description: "The user sleeps for 2 turns to restore health and status.")
2424 Item.create(id: 333, name: "TM45", tm: true, move_id: 213,
2425 rs_description: "Makes it tough to attack a foe of the opposite gender.")
2426 Item.create(id: 334, name: "TM46", tm: true, move_id: 168)
2427 Item.create(id: 335, name: "TM47", tm: true, move_id: 211,
2428 rs_description: "Spreads hard-edged wings and slams into the foe.")
2429 Item.create(id: 336, name: "TM48", tm: true, move_id: 285,
2430 rs_description: "Switches abilities with the foe on the turn this is used.")
2431 Item.create(id: 337, name: "TM49", tm: true, move_id: 289,
2432 rs_description: "Steals the effects of the move the foe is trying to use.")
2433 Item.create(id: 338, name: "TM50", tm: true, move_id: 315,
2434 rs_description: "Enables full-power attack, but sharply lowers SP. ATK.")
1022end 2435end
diff --git a/lib/pokeviewer/engine.rb b/lib/pokeviewer/engine.rb index ab04db5..e390c8b 100644 --- a/lib/pokeviewer/engine.rb +++ b/lib/pokeviewer/engine.rb
@@ -18,9 +18,11 @@ module Pokeviewer
18 %w(pokeviewer/icons/*.png 18 %w(pokeviewer/icons/*.png
19 pokeviewer/sprites/**/*.png 19 pokeviewer/sprites/**/*.png
20 pokeviewer/sprites/**/*.gif 20 pokeviewer/sprites/**/*.gif
21 pokeviewer/types/**.gif 21 pokeviewer/types/*.gif
22 pokeviewer/boxes/**.png 22 pokeviewer/boxes/*.png
23 pokeviewer/ribbons/**.png) 23 pokeviewer/ribbons/*.png
24 pokeviewer/items/*.png
25 pokeviewer/items/**/*.png)
24 end 26 end
25 end 27 end
26end 28end
diff --git a/test/dummy/db/schema.rb b/test/dummy/db/schema.rb index 9530010..84e15a3 100644 --- a/test/dummy/db/schema.rb +++ b/test/dummy/db/schema.rb
@@ -10,7 +10,7 @@
10# 10#
11# It's strongly recommended that you check this file into your version control system. 11# It's strongly recommended that you check this file into your version control system.
12 12
13ActiveRecord::Schema.define(version: 20170930021856) do 13ActiveRecord::Schema.define(version: 20170930213633) do
14 14
15 create_table "pokeviewer_boxes", force: :cascade do |t| 15 create_table "pokeviewer_boxes", force: :cascade do |t|
16 t.integer "trainer_id", null: false 16 t.integer "trainer_id", null: false
@@ -28,6 +28,18 @@ ActiveRecord::Schema.define(version: 20170930021856) do
28 t.datetime "updated_at", null: false 28 t.datetime "updated_at", null: false
29 end 29 end
30 30
31 create_table "pokeviewer_items", force: :cascade do |t|
32 t.string "name", null: false
33 t.boolean "tm", default: false, null: false
34 t.integer "move_id"
35 t.string "rs_description"
36 t.string "frlg_description"
37 t.string "emerald_description"
38 t.datetime "created_at", null: false
39 t.datetime "updated_at", null: false
40 t.index ["move_id"], name: "index_pokeviewer_items_on_move_id"
41 end
42
31 create_table "pokeviewer_locations", force: :cascade do |t| 43 create_table "pokeviewer_locations", force: :cascade do |t|
32 t.string "name", null: false 44 t.string "name", null: false
33 t.datetime "created_at", null: false 45 t.datetime "created_at", null: false
@@ -39,6 +51,10 @@ ActiveRecord::Schema.define(version: 20170930021856) do
39 t.integer "pp", null: false 51 t.integer "pp", null: false
40 t.datetime "created_at", null: false 52 t.datetime "created_at", null: false
41 t.datetime "updated_at", null: false 53 t.datetime "updated_at", null: false
54 t.string "move_type", null: false
55 t.string "rs_description", null: false
56 t.string "frlg_description", null: false
57 t.string "emerald_description"
42 t.index ["name"], name: "index_pokeviewer_moves_on_name", unique: true 58 t.index ["name"], name: "index_pokeviewer_moves_on_name", unique: true
43 end 59 end
44 60
@@ -86,7 +102,7 @@ ActiveRecord::Schema.define(version: 20170930021856) do
86 t.integer "smartness", null: false 102 t.integer "smartness", null: false
87 t.integer "toughness", null: false 103 t.integer "toughness", null: false
88 t.integer "sheen", null: false 104 t.integer "sheen", null: false
89 t.integer "hold_item" 105 t.integer "item_id"
90 t.integer "move_1_id", null: false 106 t.integer "move_1_id", null: false
91 t.integer "move_2_id" 107 t.integer "move_2_id"
92 t.integer "move_3_id" 108 t.integer "move_3_id"