about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2017-09-30 19:01:56 -0400
committerKelly Rauchenberger <fefferburbia@gmail.com>2017-09-30 19:01:56 -0400
commit9c022576fa053fd32aaebc7acb2bb44884a623d7 (patch)
tree6aa6d47da389082eab25fa5a49fae1d07ff56c02
parenta7060addea52af313ed85336dc37949ad8e69f05 (diff)
downloadpokeviewer-9c022576fa053fd32aaebc7acb2bb44884a623d7.tar.gz
pokeviewer-9c022576fa053fd32aaebc7acb2bb44884a623d7.tar.bz2
pokeviewer-9c022576fa053fd32aaebc7acb2bb44884a623d7.zip
Added hold items
An items model was created, but the seed only contains items that can be
held, which excludes key items and HMs. Berry Juice, while unobtainable,
is still included. The item model contains three description fields: one
for Ruby/Sapphire, one for FireRed/LeafGreen, and one for Emerald. This
is because the descriptions for items are different between the games.
In a lot of cases, the Emerald description is the same as the
Ruby/Sapphire one, so in those cases, the Emerald description is nil.
The purpose of having the different descriptions is so that when a
Pokémon holds an item, the website can display the description that is
accurate to the game that that Pokémon is currently in.

In order to fully support TMs, the move model was improved to
additionally contain type and also the three description fields which
operate similarly to those of the item model. For TMs, the description
fields on the item are usually nil. However, some TMs in Ruby/Sapphire,
as well as Emerald, have different descriptions than the moves that
they correspond with. In these cases, those descriptions are in the item
model, and override the move descriptions when the move is looked at as
a TM.
-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"