mirror of
https://github.com/PokeAPI/pokeapi
synced 2025-02-16 12:38:25 +00:00
chore: Remove API v1
This commit is contained in:
parent
76c2b58e4e
commit
d25b66662e
43 changed files with 2 additions and 320162 deletions
27
README.md
27
README.md
|
@ -55,11 +55,7 @@ Ask your company to also support this open source project by [becoming a sponsor
|
|||
|
||||
## DEPRECATION
|
||||
|
||||
Quite a lot of data is missing from the V1 API.
|
||||
|
||||
**As of January 2015, no new data will be added to the v1 API, you will have to use the V2 API instead.**
|
||||
|
||||
See [This blog post for more information](http://phalt.co/if-you-have-data-they-will-consume-it).
|
||||
**As of October 2018, the v1 API has been removed from PokéAPI.** For more information, see [pokeapi.co/docs/v1.html](https://pokeapi.co/docs/v1.html).
|
||||
|
||||
## Setup [![pyVersion27](https://img.shields.io/badge/python-2.7-blue.svg)](https://www.python.org/download/releases/2.7/)
|
||||
|
||||
|
@ -86,26 +82,7 @@ If you ever need to wipe the database use this command:
|
|||
$ make wipe_db
|
||||
```
|
||||
|
||||
## V1 Database setup
|
||||
|
||||
Start Django shell
|
||||
```
|
||||
$ python manage.py shell --settings=config.local
|
||||
```
|
||||
import build functions
|
||||
```
|
||||
$ from data.v1.build import *
|
||||
```
|
||||
run the functions in order to populate v1 tables
|
||||
```
|
||||
$ build_pokes()
|
||||
$ build_abilities()
|
||||
$ build moves()
|
||||
etc...
|
||||
```
|
||||
|
||||
|
||||
## V2 Database setup
|
||||
## Database setup
|
||||
|
||||
Start Django shell
|
||||
```
|
||||
|
|
|
@ -86,7 +86,6 @@ SECRET_KEY = os.environ.get(
|
|||
|
||||
CUSTOM_APPS = (
|
||||
'tastypie',
|
||||
'pokemon',
|
||||
'pokemon_v2',
|
||||
)
|
||||
|
||||
|
|
|
@ -3,10 +3,8 @@ from __future__ import unicode_literals
|
|||
|
||||
from django.conf.urls import include, url
|
||||
|
||||
from pokemon import urls as pokemon_urls
|
||||
from pokemon_v2 import urls as pokemon_v2_urls
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^', include(pokemon_urls)),
|
||||
url(r'^', include(pokemon_v2_urls)),
|
||||
]
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
from build import * # NOQA
|
|
@ -1,249 +0,0 @@
|
|||
id,identifier,generation_id,is_main_series
|
||||
1,stench,3,1
|
||||
2,drizzle,3,1
|
||||
3,speed-boost,3,1
|
||||
4,battle-armor,3,1
|
||||
5,sturdy,3,1
|
||||
6,damp,3,1
|
||||
7,limber,3,1
|
||||
8,sand-veil,3,1
|
||||
9,static,3,1
|
||||
10,volt-absorb,3,1
|
||||
11,water-absorb,3,1
|
||||
12,oblivious,3,1
|
||||
13,cloud-nine,3,1
|
||||
14,compoundeyes,3,1
|
||||
15,insomnia,3,1
|
||||
16,color-change,3,1
|
||||
17,immunity,3,1
|
||||
18,flash-fire,3,1
|
||||
19,shield-dust,3,1
|
||||
20,own-tempo,3,1
|
||||
21,suction-cups,3,1
|
||||
22,intimidate,3,1
|
||||
23,shadow-tag,3,1
|
||||
24,rough-skin,3,1
|
||||
25,wonder-guard,3,1
|
||||
26,levitate,3,1
|
||||
27,effect-spore,3,1
|
||||
28,synchronize,3,1
|
||||
29,clear-body,3,1
|
||||
30,natural-cure,3,1
|
||||
31,lightningrod,3,1
|
||||
32,serene-grace,3,1
|
||||
33,swift-swim,3,1
|
||||
34,chlorophyll,3,1
|
||||
35,illuminate,3,1
|
||||
36,trace,3,1
|
||||
37,huge-power,3,1
|
||||
38,poison-point,3,1
|
||||
39,inner-focus,3,1
|
||||
40,magma-armor,3,1
|
||||
41,water-veil,3,1
|
||||
42,magnet-pull,3,1
|
||||
43,soundproof,3,1
|
||||
44,rain-dish,3,1
|
||||
45,sand-stream,3,1
|
||||
46,pressure,3,1
|
||||
47,thick-fat,3,1
|
||||
48,early-bird,3,1
|
||||
49,flame-body,3,1
|
||||
50,run-away,3,1
|
||||
51,keen-eye,3,1
|
||||
52,hyper-cutter,3,1
|
||||
53,pickup,3,1
|
||||
54,truant,3,1
|
||||
55,hustle,3,1
|
||||
56,cute-charm,3,1
|
||||
57,plus,3,1
|
||||
58,minus,3,1
|
||||
59,forecast,3,1
|
||||
60,sticky-hold,3,1
|
||||
61,shed-skin,3,1
|
||||
62,guts,3,1
|
||||
63,marvel-scale,3,1
|
||||
64,liquid-ooze,3,1
|
||||
65,overgrow,3,1
|
||||
66,blaze,3,1
|
||||
67,torrent,3,1
|
||||
68,swarm,3,1
|
||||
69,rock-head,3,1
|
||||
70,drought,3,1
|
||||
71,arena-trap,3,1
|
||||
72,vital-spirit,3,1
|
||||
73,white-smoke,3,1
|
||||
74,pure-power,3,1
|
||||
75,shell-armor,3,1
|
||||
76,air-lock,3,1
|
||||
77,tangled-feet,4,1
|
||||
78,motor-drive,4,1
|
||||
79,rivalry,4,1
|
||||
80,steadfast,4,1
|
||||
81,snow-cloak,4,1
|
||||
82,gluttony,4,1
|
||||
83,anger-point,4,1
|
||||
84,unburden,4,1
|
||||
85,heatproof,4,1
|
||||
86,simple,4,1
|
||||
87,dry-skin,4,1
|
||||
88,download,4,1
|
||||
89,iron-fist,4,1
|
||||
90,poison-heal,4,1
|
||||
91,adaptability,4,1
|
||||
92,skill-link,4,1
|
||||
93,hydration,4,1
|
||||
94,solar-power,4,1
|
||||
95,quick-feet,4,1
|
||||
96,normalize,4,1
|
||||
97,sniper,4,1
|
||||
98,magic-guard,4,1
|
||||
99,no-guard,4,1
|
||||
100,stall,4,1
|
||||
101,technician,4,1
|
||||
102,leaf-guard,4,1
|
||||
103,klutz,4,1
|
||||
104,mold-breaker,4,1
|
||||
105,super-luck,4,1
|
||||
106,aftermath,4,1
|
||||
107,anticipation,4,1
|
||||
108,forewarn,4,1
|
||||
109,unaware,4,1
|
||||
110,tinted-lens,4,1
|
||||
111,filter,4,1
|
||||
112,slow-start,4,1
|
||||
113,scrappy,4,1
|
||||
114,storm-drain,4,1
|
||||
115,ice-body,4,1
|
||||
116,solid-rock,4,1
|
||||
117,snow-warning,4,1
|
||||
118,honey-gather,4,1
|
||||
119,frisk,4,1
|
||||
120,reckless,4,1
|
||||
121,multitype,4,1
|
||||
122,flower-gift,4,1
|
||||
123,bad-dreams,4,1
|
||||
124,pickpocket,5,1
|
||||
125,sheer-force,5,1
|
||||
126,contrary,5,1
|
||||
127,unnerve,5,1
|
||||
128,defiant,5,1
|
||||
129,defeatist,5,1
|
||||
130,cursed-body,5,1
|
||||
131,healer,5,1
|
||||
132,friend-guard,5,1
|
||||
133,weak-armor,5,1
|
||||
134,heavy-metal,5,1
|
||||
135,light-metal,5,1
|
||||
136,multiscale,5,1
|
||||
137,toxic-boost,5,1
|
||||
138,flare-boost,5,1
|
||||
139,harvest,5,1
|
||||
140,telepathy,5,1
|
||||
141,moody,5,1
|
||||
142,overcoat,5,1
|
||||
143,poison-touch,5,1
|
||||
144,regenerator,5,1
|
||||
145,big-pecks,5,1
|
||||
146,sand-rush,5,1
|
||||
147,wonder-skin,5,1
|
||||
148,analytic,5,1
|
||||
149,illusion,5,1
|
||||
150,imposter,5,1
|
||||
151,infiltrator,5,1
|
||||
152,mummy,5,1
|
||||
153,moxie,5,1
|
||||
154,justified,5,1
|
||||
155,rattled,5,1
|
||||
156,magic-bounce,5,1
|
||||
157,sap-sipper,5,1
|
||||
158,prankster,5,1
|
||||
159,sand-force,5,1
|
||||
160,iron-barbs,5,1
|
||||
161,zen-mode,5,1
|
||||
162,victory-star,5,1
|
||||
163,turboblaze,5,1
|
||||
164,teravolt,5,1
|
||||
165,aerilate,6,1
|
||||
166,aroma-veil,6,1
|
||||
167,aura-break,6,1
|
||||
168,bulletproof,6,1
|
||||
169,cheek-pouch,6,1
|
||||
170,competitive,6,1
|
||||
171,dark-aura,6,1
|
||||
172,fairy-aura,6,1
|
||||
173,flower-veil,6,1
|
||||
174,fur-coat,6,1
|
||||
175,gale-wings,6,1
|
||||
176,gooey,6,1
|
||||
177,grass-pelt,6,1
|
||||
178,magician,6,1
|
||||
179,mega-launcher,6,1
|
||||
180,parental-bond,6,1
|
||||
181,pixilate,6,1
|
||||
182,protean,6,1
|
||||
183,refrigerate,6,1
|
||||
184,stance-change,6,1
|
||||
185,strong-jaw,6,1
|
||||
186,sweet-veil,6,1
|
||||
187,symbiosis,6,1
|
||||
188,tough-claws,6,1
|
||||
10001,mountaineer,5,0
|
||||
10002,wave-rider,5,0
|
||||
10003,skater,5,0
|
||||
10004,thrust,5,0
|
||||
10005,perception,5,0
|
||||
10006,parry,5,0
|
||||
10007,instinct,5,0
|
||||
10008,dodge,5,0
|
||||
10009,jagged-edge,5,0
|
||||
10010,frostbite,5,0
|
||||
10011,tenacity,5,0
|
||||
10012,pride,5,0
|
||||
10013,deep-sleep,5,0
|
||||
10014,power-nap,5,0
|
||||
10015,spirit,5,0
|
||||
10016,warm-blanket,5,0
|
||||
10017,gulp,5,0
|
||||
10018,herbivore,5,0
|
||||
10019,sandpit,5,0
|
||||
10020,hot-blooded,5,0
|
||||
10021,medic,5,0
|
||||
10022,life-force,5,0
|
||||
10023,lunchbox,5,0
|
||||
10024,nurse,5,0
|
||||
10025,melee,5,0
|
||||
10026,sponge,5,0
|
||||
10027,bodyguard,5,0
|
||||
10028,hero,5,0
|
||||
10029,last-bastion,5,0
|
||||
10030,stealth,5,0
|
||||
10031,vanguard,5,0
|
||||
10032,nomad,5,0
|
||||
10033,sequence,5,0
|
||||
10034,grass-cloak,5,0
|
||||
10035,celebrate,5,0
|
||||
10036,lullaby,5,0
|
||||
10037,calming,5,0
|
||||
10038,daze,5,0
|
||||
10039,frighten,5,0
|
||||
10040,interference,5,0
|
||||
10041,mood-maker,5,0
|
||||
10042,confidence,5,0
|
||||
10043,fortune,5,0
|
||||
10044,bonanza,5,0
|
||||
10045,explode,5,0
|
||||
10046,omnipotent,5,0
|
||||
10047,share,5,0
|
||||
10048,black-hole,5,0
|
||||
10049,shadow-dash,5,0
|
||||
10050,sprint,5,0
|
||||
10051,disgust,5,0
|
||||
10052,high-rise,5,0
|
||||
10053,climber,5,0
|
||||
10054,flame-boost,5,0
|
||||
10055,aqua-boost,5,0
|
||||
10056,run-up,5,0
|
||||
10057,conqueror,5,0
|
||||
10058,shackle,5,0
|
||||
10059,decoy,5,0
|
||||
10060,shield,5,0
|
|
File diff suppressed because it is too large
Load diff
335
data/v1/build.py
335
data/v1/build.py
|
@ -1,335 +0,0 @@
|
|||
#!/usr/bin/python2.7
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
"""
|
||||
This is very, very ugly. PokeAPI V1 was built in one day when I didn't quite
|
||||
understand how to process all this data, so it takes in a bunch of csv stuff
|
||||
and dumps it into the models.
|
||||
|
||||
I used to go into the django shell and run these commands one at a time to
|
||||
load the data into the database on prod. It took around 30-40 minutes to run
|
||||
some of the scripts.
|
||||
|
||||
The builder for V2 will be exceptionally better than this.
|
||||
|
||||
So - if you want to see some of the worst code I've ever written, look below:
|
||||
|
||||
- Paul Hallett
|
||||
|
||||
"""
|
||||
|
||||
import csv
|
||||
|
||||
from pokemon.models import *
|
||||
|
||||
|
||||
def build_pokes():
|
||||
file = open('data/v1/pokemon.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'id':
|
||||
new_p = Pokemon(
|
||||
pkdx_id=int(row[0]),
|
||||
name=str(row[1]),
|
||||
exp=int(row[5]),
|
||||
catch_rate=0,
|
||||
happiness=0,
|
||||
hp=0,
|
||||
attack=0,
|
||||
defense=0,
|
||||
speed=0,
|
||||
sp_atk=0,
|
||||
sp_def=0,
|
||||
total=0,
|
||||
egg_cycles=0,
|
||||
)
|
||||
new_p.save()
|
||||
print 'created pokemon %s' % new_p.name
|
||||
|
||||
|
||||
def build_abilities():
|
||||
file = open('data/v1/abilities.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'id':
|
||||
new_a = Ability(
|
||||
name=row[1],
|
||||
description='',
|
||||
)
|
||||
new_a.save()
|
||||
print 'created ability %s' % new_a.name
|
||||
|
||||
|
||||
def build_moves():
|
||||
file = open('data/v1/moves.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'id':
|
||||
new_a = Move(
|
||||
name=row[1],
|
||||
description='',
|
||||
)
|
||||
new_a.accuracy = row[6] if row[6] != '' else 0
|
||||
new_a.pp = row[5] if row[5] != '' else 0
|
||||
new_a.power = row[4] if row[4] != '' else 0
|
||||
new_a.save()
|
||||
print 'created move %s' % new_a.name
|
||||
|
||||
|
||||
def build_ability_pokes():
|
||||
file = open('data/v1/ability_pokes.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'pokemon_id':
|
||||
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
|
||||
ab = Ability.objects.get(pk=int(row[1]))
|
||||
|
||||
poke.abilities.add(ab)
|
||||
poke.save()
|
||||
print 'added ' + ab.name + ' to ' + poke.name
|
||||
|
||||
|
||||
def build_move_pokes():
|
||||
file = open('data/v1/poke_moves.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
LEARN = ['', 'level up', 'egg move', 'tutor', 'machine', 'other']
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'pokemon_id':
|
||||
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
|
||||
mv = Move.objects.get(pk=int(row[2]))
|
||||
|
||||
pm, created = MovePokemon.objects.get_or_create(
|
||||
pokemon=poke,
|
||||
move=mv,
|
||||
)
|
||||
if created:
|
||||
learn = LEARN[int(row[3])]if int(row[3]) <= 5 else LEARN[5]
|
||||
pm.learn_type = learn
|
||||
pm.level = row[4] if row[4] != '' else 0
|
||||
pm.save()
|
||||
print 'added ' + pm.__unicode__()
|
||||
|
||||
|
||||
def build_egg_pokes():
|
||||
file = open('data/v1/pokes_eggs.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'species_id':
|
||||
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
|
||||
egg = EggGroup.objects.get(pk=int(row[1]))
|
||||
|
||||
poke.egg_group.add(egg)
|
||||
poke.save()
|
||||
# print 'added ' + egg.name + ' to ' + poke.name
|
||||
|
||||
|
||||
def build_type_pokes():
|
||||
file = open('data/v1/poke_types.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'pokemon_id':
|
||||
poke = Pokemon.objects.filter(pkdx_id=row[0])[0]
|
||||
ty = Type.objects.get(pk=int(row[1]))
|
||||
|
||||
poke.types.add(ty)
|
||||
poke.save()
|
||||
print 'added ' + ty.name + ' to ' + poke.name
|
||||
|
||||
|
||||
def build_sprites():
|
||||
|
||||
for i in range(1, 719):
|
||||
str_num = str(i)
|
||||
sfile = 'img/%s.png' % str_num
|
||||
p = Pokemon.objects.filter(pkdx_id=i)
|
||||
if p.exists():
|
||||
p = p[0]
|
||||
s = Sprite(
|
||||
name=p.name + '_auto',
|
||||
image=sfile)
|
||||
s.save()
|
||||
print 'built sprite for %s' % p.name
|
||||
else:
|
||||
print 'pokemon sprite with id %d does not exist' % i
|
||||
|
||||
|
||||
def poke_sprite_links():
|
||||
for i in Sprite.objects.all():
|
||||
p = Pokemon.objects.filter(name=i.name[:-5])
|
||||
if p.exists():
|
||||
p = p[0]
|
||||
p.sprites.add(i)
|
||||
p.save()
|
||||
print 'Sprite added to pokemon %s' % p.name
|
||||
else:
|
||||
print '%s pokemon does not exist' % i.name[:-5]
|
||||
|
||||
|
||||
def build_poke_stats():
|
||||
"""
|
||||
Get each Pokemon and build stats for it from two seperate files.
|
||||
"""
|
||||
file = open('data/v1/pokemon.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'id':
|
||||
p = Pokemon.objects.filter(pkdx_id=row[0])
|
||||
if p.exists():
|
||||
p = p[0]
|
||||
p.height = row[3] if row[3] != '' else 0
|
||||
p.weight = row[4] if row[4] != '' else 0
|
||||
p.happiness = row[5] if row[5] != '' else 0
|
||||
p.save()
|
||||
print 'built stats for %s' % p.name
|
||||
|
||||
file = open('data/v1/pokemon_stats.csv')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'pokemon_id':
|
||||
p = Pokemon.objects.filter(pkdx_id=row[0])
|
||||
if p.exists():
|
||||
p = p[0]
|
||||
if row[1] == '1':
|
||||
p.hp = row[2]
|
||||
if row[1] == '2':
|
||||
p.attack = row[2]
|
||||
if row[1] == '3':
|
||||
p.defense = row[2]
|
||||
if row[1] == '4':
|
||||
p.sp_atk = row[2]
|
||||
if row[1] == '5':
|
||||
p.sp_def = row[2]
|
||||
if row[1] == '6':
|
||||
p.speed = row[2]
|
||||
p.save()
|
||||
print 'stat for %s added' % p.name
|
||||
|
||||
|
||||
def build_evolutions():
|
||||
"""
|
||||
Build all the evolution links
|
||||
"""
|
||||
|
||||
file = open('data/v1/evolutions.csv', 'rb')
|
||||
|
||||
rdr = csv.reader(file, delimiter=',')
|
||||
|
||||
method = [' ', 'level_up', 'trade', 'stone', 'other']
|
||||
|
||||
for row in rdr:
|
||||
if row[0] != 'id':
|
||||
frm = Pokemon.objects.filter(pkdx_id=int(row[1])-1)
|
||||
if not frm.exists():
|
||||
frm = Pokemon.objects.filter(pkdx_id=1)[0]
|
||||
else:
|
||||
frm = frm[0]
|
||||
to = Pokemon.objects.filter(pkdx_id=int(row[1]))
|
||||
if not to.exists():
|
||||
to = Pokemon.objects.filter(pkdx_id=2)[0]
|
||||
else:
|
||||
to = to[0]
|
||||
if method[int(row[2])] == 'level_up':
|
||||
e = Evolution(
|
||||
frm=frm,
|
||||
to=to,
|
||||
method=method[int(row[2])],
|
||||
level=row[4] if row[4] != '' else 0
|
||||
)
|
||||
|
||||
e.save()
|
||||
print 'created link %s' % e.__unicode__()
|
||||
|
||||
|
||||
def build_move_descriptions():
|
||||
"""
|
||||
Build all the move descriptions
|
||||
"""
|
||||
|
||||
for m in Move.objects.all():
|
||||
f_moves = open('data/moves.csv', 'rb')
|
||||
f_descrips = open('data/move_effects.csv', 'rb')
|
||||
for row in csv.reader(f_moves, delimiter=','):
|
||||
if str(row[1]) == m.name:
|
||||
for drow in csv.reader(f_descrips, delimiter=','):
|
||||
if str(row[10]) == str(drow[0]):
|
||||
s = str(drow[3]).replace(
|
||||
'$effect_chance', str(row[11]))
|
||||
s = s.replace('[', '')
|
||||
s = s.replace(']', '')
|
||||
m.description = s
|
||||
m.save()
|
||||
print 'added description to %s' % m.name
|
||||
|
||||
|
||||
def build_complex_evolutions():
|
||||
"""
|
||||
Build complex evolutions from a better list
|
||||
"""
|
||||
|
||||
fspecies = open('data/v1/species.csv', 'rb')
|
||||
fevols = open('data/v1/evolutions.csv', 'rb')
|
||||
|
||||
method = [' ', 'level_up', 'trade', 'stone', 'other']
|
||||
c = 0
|
||||
for row in csv.reader(fspecies, delimiter=','):
|
||||
if row[0] != 'id' and row[3] != '':
|
||||
frm = Pokemon.objects.get(pkdx_id=int(row[3]))
|
||||
fevols = open('data/v1/evolutions.csv', 'rb')
|
||||
for erow in csv.reader(fevols, delimiter=','):
|
||||
if erow[0] != 'id':
|
||||
to = Pokemon.objects.get(pkdx_id=int(erow[1]))
|
||||
if int(erow[1]) == int(row[0]):
|
||||
mthd = method[int(erow[2])]
|
||||
lvl = erow[4] if erow[4] != '' else 0
|
||||
e = Evolution(frm=frm, to=to, method=mthd, level=lvl)
|
||||
e.save()
|
||||
print 'created evolution from %s to %s' % (frm.name, to.name)
|
||||
c += 1
|
||||
|
||||
print '%s created' % str(c)
|
||||
|
||||
|
||||
def build_pokedex_descriptions():
|
||||
"""
|
||||
Build the pokedex descriptions for Pokemon
|
||||
"""
|
||||
|
||||
gens = {1: '1', 2: '1', 3: '1', 4: '1', 5: '1', 6: '1',
|
||||
7: '2', 8: '2', 9: '2', 10: '3', 11: '3', 12: '3', 13: '3',
|
||||
14: '3', 15: '4', 16: '4', 17: '4', 18: '4', 19: '4', 20: '5',
|
||||
21: '5', 22: '5', 23: '6', 24: '6'}
|
||||
|
||||
descrips = open('data/v1/pokedex_descriptions.csv', 'rb')
|
||||
c = 0
|
||||
for row in csv.reader(descrips, delimiter=','):
|
||||
if row[0] != 'species_id' and int(row[2]) == 9:
|
||||
p = Pokemon.objects.get(pkdx_id=int(row[0]))
|
||||
g = Game.objects.get(pk=row[1])
|
||||
d, _ = Description.objects.get_or_create(
|
||||
name=p.name+'_gen_'+gens[int(row[1])],
|
||||
description=row[3])
|
||||
d.game.add(g)
|
||||
d.save()
|
||||
print 'Description %s created, %s added' % (d.name, g.name)
|
||||
c += 1
|
||||
|
||||
print 'made %s descriptions' % str(c)
|
|
@ -1,365 +0,0 @@
|
|||
id,evolved_species_id,evolution_trigger_id,trigger_item_id,minimum_level,gender_id,location_id,held_item_id,time_of_day,known_move_id,known_move_type_id,minimum_happiness,minimum_beauty,minimum_affection,relative_physical_stats,party_species_id,party_type_id,trade_species_id,needs_overworld_rain,turn_upside_down
|
||||
1,2,1,,16,,,,,,,,,,,,,,0,0
|
||||
2,3,1,,32,,,,,,,,,,,,,,0,0
|
||||
3,5,1,,16,,,,,,,,,,,,,,0,0
|
||||
4,6,1,,36,,,,,,,,,,,,,,0,0
|
||||
5,8,1,,16,,,,,,,,,,,,,,0,0
|
||||
6,9,1,,36,,,,,,,,,,,,,,0,0
|
||||
7,11,1,,7,,,,,,,,,,,,,,0,0
|
||||
8,12,1,,10,,,,,,,,,,,,,,0,0
|
||||
9,14,1,,7,,,,,,,,,,,,,,0,0
|
||||
10,15,1,,10,,,,,,,,,,,,,,0,0
|
||||
11,17,1,,18,,,,,,,,,,,,,,0,0
|
||||
12,18,1,,36,,,,,,,,,,,,,,0,0
|
||||
13,20,1,,20,,,,,,,,,,,,,,0,0
|
||||
14,22,1,,20,,,,,,,,,,,,,,0,0
|
||||
15,24,1,,22,,,,,,,,,,,,,,0,0
|
||||
16,25,1,,,,,,,,,220,,,,,,,0,0
|
||||
17,26,3,83,,,,,,,,,,,,,,,0,0
|
||||
18,28,1,,22,,,,,,,,,,,,,,0,0
|
||||
19,30,1,,16,,,,,,,,,,,,,,0,0
|
||||
20,31,3,81,,,,,,,,,,,,,,,0,0
|
||||
21,33,1,,16,,,,,,,,,,,,,,0,0
|
||||
22,34,3,81,,,,,,,,,,,,,,,0,0
|
||||
23,35,1,,,,,,,,,220,,,,,,,0,0
|
||||
24,36,3,81,,,,,,,,,,,,,,,0,0
|
||||
25,38,3,82,,,,,,,,,,,,,,,0,0
|
||||
26,39,1,,,,,,,,,220,,,,,,,0,0
|
||||
27,40,3,81,,,,,,,,,,,,,,,0,0
|
||||
28,42,1,,22,,,,,,,,,,,,,,0,0
|
||||
29,44,1,,21,,,,,,,,,,,,,,0,0
|
||||
30,45,3,85,,,,,,,,,,,,,,,0,0
|
||||
31,47,1,,24,,,,,,,,,,,,,,0,0
|
||||
32,49,1,,31,,,,,,,,,,,,,,0,0
|
||||
33,51,1,,26,,,,,,,,,,,,,,0,0
|
||||
34,53,1,,28,,,,,,,,,,,,,,0,0
|
||||
35,55,1,,33,,,,,,,,,,,,,,0,0
|
||||
36,57,1,,28,,,,,,,,,,,,,,0,0
|
||||
37,59,3,82,,,,,,,,,,,,,,,0,0
|
||||
38,61,1,,25,,,,,,,,,,,,,,0,0
|
||||
39,62,3,84,,,,,,,,,,,,,,,0,0
|
||||
40,64,1,,16,,,,,,,,,,,,,,0,0
|
||||
41,65,2,,,,,,,,,,,,,,,,0,0
|
||||
42,67,1,,28,,,,,,,,,,,,,,0,0
|
||||
43,68,2,,,,,,,,,,,,,,,,0,0
|
||||
44,70,1,,21,,,,,,,,,,,,,,0,0
|
||||
45,71,3,85,,,,,,,,,,,,,,,0,0
|
||||
46,73,1,,30,,,,,,,,,,,,,,0,0
|
||||
47,75,1,,25,,,,,,,,,,,,,,0,0
|
||||
48,76,2,,,,,,,,,,,,,,,,0,0
|
||||
49,78,1,,40,,,,,,,,,,,,,,0,0
|
||||
50,80,1,,37,,,,,,,,,,,,,,0,0
|
||||
51,82,1,,30,,,,,,,,,,,,,,0,0
|
||||
52,85,1,,31,,,,,,,,,,,,,,0,0
|
||||
53,87,1,,34,,,,,,,,,,,,,,0,0
|
||||
54,89,1,,38,,,,,,,,,,,,,,0,0
|
||||
55,91,3,84,,,,,,,,,,,,,,,0,0
|
||||
56,93,1,,25,,,,,,,,,,,,,,0,0
|
||||
57,94,2,,,,,,,,,,,,,,,,0,0
|
||||
58,97,1,,26,,,,,,,,,,,,,,0,0
|
||||
59,99,1,,28,,,,,,,,,,,,,,0,0
|
||||
60,101,1,,30,,,,,,,,,,,,,,0,0
|
||||
61,103,3,85,,,,,,,,,,,,,,,0,0
|
||||
62,105,1,,28,,,,,,,,,,,,,,0,0
|
||||
63,106,1,,20,,,,,,,,,,1,,,,0,0
|
||||
64,107,1,,20,,,,,,,,,,-1,,,,0,0
|
||||
65,110,1,,35,,,,,,,,,,,,,,0,0
|
||||
66,112,1,,42,,,,,,,,,,,,,,0,0
|
||||
67,113,1,,,,,110,day,,,,,,,,,,0,0
|
||||
68,117,1,,32,,,,,,,,,,,,,,0,0
|
||||
69,119,1,,33,,,,,,,,,,,,,,0,0
|
||||
70,121,3,84,,,,,,,,,,,,,,,0,0
|
||||
71,122,1,,,,,,,102,,,,,,,,,0,0
|
||||
72,124,1,,30,,,,,,,,,,,,,,0,0
|
||||
73,125,1,,30,,,,,,,,,,,,,,0,0
|
||||
74,126,1,,30,,,,,,,,,,,,,,0,0
|
||||
75,130,1,,20,,,,,,,,,,,,,,0,0
|
||||
76,134,3,84,,,,,,,,,,,,,,,0,0
|
||||
77,135,3,83,,,,,,,,,,,,,,,0,0
|
||||
78,136,3,82,,,,,,,,,,,,,,,0,0
|
||||
79,139,1,,40,,,,,,,,,,,,,,0,0
|
||||
80,141,1,,40,,,,,,,,,,,,,,0,0
|
||||
81,143,1,,,,,,,,,220,,,,,,,0,0
|
||||
82,148,1,,30,,,,,,,,,,,,,,0,0
|
||||
83,149,1,,55,,,,,,,,,,,,,,0,0
|
||||
84,153,1,,16,,,,,,,,,,,,,,0,0
|
||||
85,154,1,,32,,,,,,,,,,,,,,0,0
|
||||
86,156,1,,14,,,,,,,,,,,,,,0,0
|
||||
87,157,1,,36,,,,,,,,,,,,,,0,0
|
||||
88,159,1,,18,,,,,,,,,,,,,,0,0
|
||||
89,160,1,,30,,,,,,,,,,,,,,0,0
|
||||
90,162,1,,15,,,,,,,,,,,,,,0,0
|
||||
91,164,1,,20,,,,,,,,,,,,,,0,0
|
||||
92,166,1,,18,,,,,,,,,,,,,,0,0
|
||||
93,168,1,,22,,,,,,,,,,,,,,0,0
|
||||
94,169,1,,,,,,,,,220,,,,,,,0,0
|
||||
95,171,1,,27,,,,,,,,,,,,,,0,0
|
||||
96,176,1,,,,,,,,,220,,,,,,,0,0
|
||||
97,178,1,,25,,,,,,,,,,,,,,0,0
|
||||
98,180,1,,15,,,,,,,,,,,,,,0,0
|
||||
99,181,1,,30,,,,,,,,,,,,,,0,0
|
||||
100,182,3,80,,,,,,,,,,,,,,,0,0
|
||||
101,183,1,,,,,,,,,220,,,,,,,0,0
|
||||
102,184,1,,18,,,,,,,,,,,,,,0,0
|
||||
103,185,1,,,,,,,102,,,,,,,,,0,0
|
||||
104,186,2,,,,,198,,,,,,,,,,,0,0
|
||||
105,188,1,,18,,,,,,,,,,,,,,0,0
|
||||
106,189,1,,27,,,,,,,,,,,,,,0,0
|
||||
107,192,3,80,,,,,,,,,,,,,,,0,0
|
||||
108,195,1,,20,,,,,,,,,,,,,,0,0
|
||||
109,196,1,,,,,,day,,,220,,,,,,,0,0
|
||||
110,197,1,,,,,,night,,,220,,,,,,,0,0
|
||||
111,199,2,,,,,198,,,,,,,,,,,0,0
|
||||
112,202,1,,15,,,,,,,,,,,,,,0,0
|
||||
113,205,1,,31,,,,,,,,,,,,,,0,0
|
||||
114,208,2,,,,,210,,,,,,,,,,,0,0
|
||||
115,210,1,,23,,,,,,,,,,,,,,0,0
|
||||
116,212,2,,,,,210,,,,,,,,,,,0,0
|
||||
117,217,1,,30,,,,,,,,,,,,,,0,0
|
||||
118,219,1,,38,,,,,,,,,,,,,,0,0
|
||||
119,221,1,,33,,,,,,,,,,,,,,0,0
|
||||
120,224,1,,25,,,,,,,,,,,,,,0,0
|
||||
121,226,1,,,,,,,,,,,,,223,,,0,0
|
||||
122,229,1,,24,,,,,,,,,,,,,,0,0
|
||||
123,230,2,,,,,212,,,,,,,,,,,0,0
|
||||
124,232,1,,25,,,,,,,,,,,,,,0,0
|
||||
125,233,2,,,,,229,,,,,,,,,,,0,0
|
||||
126,237,1,,20,,,,,,,,,,0,,,,0,0
|
||||
127,242,1,,,,,,,,,220,,,,,,,0,0
|
||||
128,247,1,,30,,,,,,,,,,,,,,0,0
|
||||
129,248,1,,55,,,,,,,,,,,,,,0,0
|
||||
130,253,1,,16,,,,,,,,,,,,,,0,0
|
||||
131,254,1,,36,,,,,,,,,,,,,,0,0
|
||||
132,256,1,,16,,,,,,,,,,,,,,0,0
|
||||
133,257,1,,36,,,,,,,,,,,,,,0,0
|
||||
134,259,1,,16,,,,,,,,,,,,,,0,0
|
||||
135,260,1,,36,,,,,,,,,,,,,,0,0
|
||||
136,262,1,,18,,,,,,,,,,,,,,0,0
|
||||
137,264,1,,20,,,,,,,,,,,,,,0,0
|
||||
138,266,1,,7,,,,,,,,,,,,,,0,0
|
||||
139,267,1,,10,,,,,,,,,,,,,,0,0
|
||||
140,268,1,,7,,,,,,,,,,,,,,0,0
|
||||
141,269,1,,10,,,,,,,,,,,,,,0,0
|
||||
142,271,1,,14,,,,,,,,,,,,,,0,0
|
||||
143,272,3,84,,,,,,,,,,,,,,,0,0
|
||||
144,274,1,,14,,,,,,,,,,,,,,0,0
|
||||
145,275,3,85,,,,,,,,,,,,,,,0,0
|
||||
146,277,1,,22,,,,,,,,,,,,,,0,0
|
||||
147,279,1,,25,,,,,,,,,,,,,,0,0
|
||||
148,281,1,,20,,,,,,,,,,,,,,0,0
|
||||
149,282,1,,30,,,,,,,,,,,,,,0,0
|
||||
150,284,1,,22,,,,,,,,,,,,,,0,0
|
||||
151,286,1,,23,,,,,,,,,,,,,,0,0
|
||||
152,288,1,,18,,,,,,,,,,,,,,0,0
|
||||
153,289,1,,36,,,,,,,,,,,,,,0,0
|
||||
154,291,1,,20,,,,,,,,,,,,,,0,0
|
||||
155,292,4,,,,,,,,,,,,,,,,0,0
|
||||
156,294,1,,20,,,,,,,,,,,,,,0,0
|
||||
157,295,1,,40,,,,,,,,,,,,,,0,0
|
||||
158,297,1,,24,,,,,,,,,,,,,,0,0
|
||||
159,301,3,81,,,,,,,,,,,,,,,0,0
|
||||
160,305,1,,32,,,,,,,,,,,,,,0,0
|
||||
161,306,1,,42,,,,,,,,,,,,,,0,0
|
||||
162,308,1,,37,,,,,,,,,,,,,,0,0
|
||||
163,310,1,,26,,,,,,,,,,,,,,0,0
|
||||
164,315,1,,,,,,day,,,220,,,,,,,0,0
|
||||
165,317,1,,26,,,,,,,,,,,,,,0,0
|
||||
166,319,1,,30,,,,,,,,,,,,,,0,0
|
||||
167,321,1,,40,,,,,,,,,,,,,,0,0
|
||||
168,323,1,,33,,,,,,,,,,,,,,0,0
|
||||
169,326,1,,32,,,,,,,,,,,,,,0,0
|
||||
170,329,1,,35,,,,,,,,,,,,,,0,0
|
||||
171,330,1,,45,,,,,,,,,,,,,,0,0
|
||||
172,332,1,,32,,,,,,,,,,,,,,0,0
|
||||
173,334,1,,35,,,,,,,,,,,,,,0,0
|
||||
174,340,1,,30,,,,,,,,,,,,,,0,0
|
||||
175,342,1,,30,,,,,,,,,,,,,,0,0
|
||||
176,344,1,,36,,,,,,,,,,,,,,0,0
|
||||
177,346,1,,40,,,,,,,,,,,,,,0,0
|
||||
178,348,1,,40,,,,,,,,,,,,,,0,0
|
||||
179,350,1,,,,,,,,,,171,,,,,,0,0
|
||||
180,354,1,,37,,,,,,,,,,,,,,0,0
|
||||
181,356,1,,37,,,,,,,,,,,,,,0,0
|
||||
182,358,1,,,,,,night,,,220,,,,,,,0,0
|
||||
183,362,1,,42,,,,,,,,,,,,,,0,0
|
||||
184,364,1,,32,,,,,,,,,,,,,,0,0
|
||||
185,365,1,,44,,,,,,,,,,,,,,0,0
|
||||
186,367,2,,,,,203,,,,,,,,,,,0,0
|
||||
187,368,2,,,,,204,,,,,,,,,,,0,0
|
||||
188,372,1,,30,,,,,,,,,,,,,,0,0
|
||||
189,373,1,,50,,,,,,,,,,,,,,0,0
|
||||
190,375,1,,20,,,,,,,,,,,,,,0,0
|
||||
191,376,1,,45,,,,,,,,,,,,,,0,0
|
||||
192,388,1,,18,,,,,,,,,,,,,,0,0
|
||||
193,389,1,,32,,,,,,,,,,,,,,0,0
|
||||
194,391,1,,14,,,,,,,,,,,,,,0,0
|
||||
195,392,1,,36,,,,,,,,,,,,,,0,0
|
||||
196,394,1,,16,,,,,,,,,,,,,,0,0
|
||||
197,395,1,,36,,,,,,,,,,,,,,0,0
|
||||
198,397,1,,14,,,,,,,,,,,,,,0,0
|
||||
199,398,1,,34,,,,,,,,,,,,,,0,0
|
||||
200,400,1,,15,,,,,,,,,,,,,,0,0
|
||||
201,402,1,,10,,,,,,,,,,,,,,0,0
|
||||
202,404,1,,15,,,,,,,,,,,,,,0,0
|
||||
203,405,1,,30,,,,,,,,,,,,,,0,0
|
||||
204,407,3,107,,,,,,,,,,,,,,,0,0
|
||||
205,409,1,,30,,,,,,,,,,,,,,0,0
|
||||
206,411,1,,30,,,,,,,,,,,,,,0,0
|
||||
207,413,1,,20,1,,,,,,,,,,,,,0,0
|
||||
208,414,1,,20,2,,,,,,,,,,,,,0,0
|
||||
209,416,1,,21,1,,,,,,,,,,,,,0,0
|
||||
210,419,1,,26,,,,,,,,,,,,,,0,0
|
||||
211,421,1,,25,,,,,,,,,,,,,,0,0
|
||||
212,423,1,,30,,,,,,,,,,,,,,0,0
|
||||
213,424,1,,,,,,,458,,,,,,,,,0,0
|
||||
214,426,1,,28,,,,,,,,,,,,,,0,0
|
||||
215,428,1,,,,,,,,,220,,,,,,,0,0
|
||||
216,429,3,108,,,,,,,,,,,,,,,0,0
|
||||
217,430,3,108,,,,,,,,,,,,,,,0,0
|
||||
218,432,1,,38,,,,,,,,,,,,,,0,0
|
||||
219,435,1,,34,,,,,,,,,,,,,,0,0
|
||||
220,437,1,,33,,,,,,,,,,,,,,0,0
|
||||
221,444,1,,24,,,,,,,,,,,,,,0,0
|
||||
222,445,1,,48,,,,,,,,,,,,,,0,0
|
||||
223,448,1,,,,,,day,,,220,,,,,,,0,0
|
||||
224,450,1,,34,,,,,,,,,,,,,,0,0
|
||||
225,452,1,,40,,,,,,,,,,,,,,0,0
|
||||
226,454,1,,37,,,,,,,,,,,,,,0,0
|
||||
227,457,1,,31,,,,,,,,,,,,,,0,0
|
||||
228,460,1,,40,,,,,,,,,,,,,,0,0
|
||||
229,461,1,,,,,303,night,,,,,,,,,,0,0
|
||||
230,462,1,,,,10,,,,,,,,,,,,0,0
|
||||
231,463,1,,,,,,,205,,,,,,,,,0,0
|
||||
232,464,2,,,,,298,,,,,,,,,,,0,0
|
||||
233,465,1,,,,,,,246,,,,,,,,,0,0
|
||||
234,466,2,,,,,299,,,,,,,,,,,0,0
|
||||
235,467,2,,,,,300,,,,,,,,,,,0,0
|
||||
236,468,3,107,,,,,,,,,,,,,,,0,0
|
||||
237,469,1,,,,,,,246,,,,,,,,,0,0
|
||||
238,470,1,,,,8,,,,,,,,,,,,0,0
|
||||
239,471,1,,,,48,,,,,,,,,,,,0,0
|
||||
240,472,1,,,,,304,night,,,,,,,,,,0,0
|
||||
241,473,1,,,,,,,246,,,,,,,,,0,0
|
||||
242,474,2,,,,,301,,,,,,,,,,,0,0
|
||||
243,475,3,109,,2,,,,,,,,,,,,,0,0
|
||||
244,476,1,,,,10,,,,,,,,,,,,0,0
|
||||
245,477,2,,,,,302,,,,,,,,,,,0,0
|
||||
246,478,3,109,,1,,,,,,,,,,,,,0,0
|
||||
247,496,1,,17,,,,,,,,,,,,,,0,0
|
||||
248,497,1,,36,,,,,,,,,,,,,,0,0
|
||||
249,499,1,,17,,,,,,,,,,,,,,0,0
|
||||
250,500,1,,36,,,,,,,,,,,,,,0,0
|
||||
251,502,1,,17,,,,,,,,,,,,,,0,0
|
||||
252,503,1,,36,,,,,,,,,,,,,,0,0
|
||||
253,505,1,,20,,,,,,,,,,,,,,0,0
|
||||
254,507,1,,16,,,,,,,,,,,,,,0,0
|
||||
255,508,1,,32,,,,,,,,,,,,,,0,0
|
||||
256,510,1,,20,,,,,,,,,,,,,,0,0
|
||||
257,512,3,85,,,,,,,,,,,,,,,0,0
|
||||
258,514,3,82,,,,,,,,,,,,,,,0,0
|
||||
259,516,3,84,,,,,,,,,,,,,,,0,0
|
||||
260,518,3,81,,,,,,,,,,,,,,,0,0
|
||||
261,520,1,,21,,,,,,,,,,,,,,0,0
|
||||
262,521,1,,32,,,,,,,,,,,,,,0,0
|
||||
263,523,1,,27,,,,,,,,,,,,,,0,0
|
||||
264,525,1,,25,,,,,,,,,,,,,,0,0
|
||||
265,526,2,,,,,,,,,,,,,,,,0,0
|
||||
266,528,1,,,,,,,,,220,,,,,,,0,0
|
||||
267,530,1,,31,,,,,,,,,,,,,,0,0
|
||||
268,533,1,,25,,,,,,,,,,,,,,0,0
|
||||
269,534,2,,,,,,,,,,,,,,,,0,0
|
||||
270,536,1,,25,,,,,,,,,,,,,,0,0
|
||||
271,537,1,,36,,,,,,,,,,,,,,0,0
|
||||
272,541,1,,20,,,,,,,,,,,,,,0,0
|
||||
273,542,1,,,,,,,,,220,,,,,,,0,0
|
||||
274,544,1,,22,,,,,,,,,,,,,,0,0
|
||||
275,545,1,,30,,,,,,,,,,,,,,0,0
|
||||
276,547,3,80,,,,,,,,,,,,,,,0,0
|
||||
277,549,3,80,,,,,,,,,,,,,,,0,0
|
||||
278,552,1,,29,,,,,,,,,,,,,,0,0
|
||||
279,553,1,,40,,,,,,,,,,,,,,0,0
|
||||
280,555,1,,35,,,,,,,,,,,,,,0,0
|
||||
281,558,1,,34,,,,,,,,,,,,,,0,0
|
||||
282,560,1,,39,,,,,,,,,,,,,,0,0
|
||||
283,563,1,,34,,,,,,,,,,,,,,0,0
|
||||
284,565,1,,37,,,,,,,,,,,,,,0,0
|
||||
285,567,1,,37,,,,,,,,,,,,,,0,0
|
||||
286,569,1,,36,,,,,,,,,,,,,,0,0
|
||||
287,571,1,,30,,,,,,,,,,,,,,0,0
|
||||
288,573,3,107,,,,,,,,,,,,,,,0,0
|
||||
289,575,1,,32,,,,,,,,,,,,,,0,0
|
||||
290,576,1,,41,,,,,,,,,,,,,,0,0
|
||||
291,578,1,,32,,,,,,,,,,,,,,0,0
|
||||
292,579,1,,41,,,,,,,,,,,,,,0,0
|
||||
293,581,1,,35,,,,,,,,,,,,,,0,0
|
||||
294,583,1,,35,,,,,,,,,,,,,,0,0
|
||||
295,584,1,,47,,,,,,,,,,,,,,0,0
|
||||
296,586,1,,34,,,,,,,,,,,,,,0,0
|
||||
297,589,2,,,,,,,,,,,,,,,616,0,0
|
||||
298,591,1,,39,,,,,,,,,,,,,,0,0
|
||||
299,593,1,,40,,,,,,,,,,,,,,0,0
|
||||
300,596,1,,36,,,,,,,,,,,,,,0,0
|
||||
301,598,1,,40,,,,,,,,,,,,,,0,0
|
||||
302,600,1,,38,,,,,,,,,,,,,,0,0
|
||||
303,601,1,,49,,,,,,,,,,,,,,0,0
|
||||
304,603,1,,39,,,,,,,,,,,,,,0,0
|
||||
305,604,3,83,,,,,,,,,,,,,,,0,0
|
||||
306,606,1,,42,,,,,,,,,,,,,,0,0
|
||||
307,608,1,,41,,,,,,,,,,,,,,0,0
|
||||
308,609,3,108,,,,,,,,,,,,,,,0,0
|
||||
309,611,1,,38,,,,,,,,,,,,,,0,0
|
||||
310,612,1,,48,,,,,,,,,,,,,,0,0
|
||||
311,614,1,,37,,,,,,,,,,,,,,0,0
|
||||
312,617,2,,,,,,,,,,,,,,,588,0,0
|
||||
313,620,1,,50,,,,,,,,,,,,,,0,0
|
||||
314,623,1,,43,,,,,,,,,,,,,,0,0
|
||||
315,625,1,,52,,,,,,,,,,,,,,0,0
|
||||
316,628,1,,54,,,,,,,,,,,,,,0,0
|
||||
317,630,1,,54,,,,,,,,,,,,,,0,0
|
||||
318,634,1,,50,,,,,,,,,,,,,,0,0
|
||||
319,635,1,,64,,,,,,,,,,,,,,0,0
|
||||
320,637,1,,59,,,,,,,,,,,,,,0,0
|
||||
321,350,2,,,,,580,,,,,,,,,,,0,0
|
||||
322,462,1,,,,379,,,,,,,,,,,,0,0
|
||||
323,476,1,,,,379,,,,,,,,,,,,0,0
|
||||
324,470,1,,,,375,,,,,,,,,,,,0,0
|
||||
325,471,1,,,,380,,,,,,,,,,,,0,0
|
||||
327,683,2,,,,,687,,,,,,,,,,,0,0
|
||||
328,662,1,,17,,,,,,,,,,,,,,0,0
|
||||
329,709,2,,,,,,,,,,,,,,,,0,0
|
||||
330,663,1,,35,,,,,,,,,,,,,,0,0
|
||||
331,654,1,,16,,,,,,,,,,,,,,0,0
|
||||
332,687,1,,30,,,,,,,,,,,,,,0,1
|
||||
333,655,1,,36,,,,,,,,,,,,,,0,0
|
||||
334,651,1,,16,,,,,,,,,,,,,,0,0
|
||||
335,693,1,,37,,,,,,,,,,,,,,0,0
|
||||
336,652,1,,36,,,,,,,,,,,,,,0,0
|
||||
337,657,1,,16,,,,,,,,,,,,,,0,0
|
||||
338,658,1,,36,,,,,,,,,,,,,,0,0
|
||||
339,680,1,,35,,,,,,,,,,,,,,0,0
|
||||
340,705,1,,40,,,,,,,,,,,,,,0,0
|
||||
341,666,1,,12,,,,,,,,,,,,,,0,0
|
||||
342,665,1,,9,,,,,,,,,,,,,,0,0
|
||||
343,689,1,,39,,,,,,,,,,,,,,0,0
|
||||
344,711,2,,,,,,,,,,,,,,,,0,0
|
||||
345,660,1,,20,,,,,,,,,,,,,,0,0
|
||||
346,670,1,,19,,,,,,,,,,,,,,0,0
|
||||
347,671,3,107,,,,,,,,,,,,,,,0,0
|
||||
348,681,3,108,,,,,,,,,,,,,,,0,0
|
||||
349,675,1,,32,,,,,,,,,,,,17,,0,0
|
||||
350,685,2,,,,,686,,,,,,,,,,,0,0
|
||||
351,691,1,,48,,,,,,,,,,,,,,0,0
|
||||
352,697,1,,39,,,,day,,,,,,,,,,0,0
|
||||
353,699,1,,39,,,,night,,,,,,,,,,0,0
|
||||
354,713,1,,37,,,,,,,,,,,,,,0,0
|
||||
355,695,3,80,,,,,,,,,,,,,,,0,0
|
||||
356,668,1,,35,,,,,,,,,,,,,,0,0
|
||||
357,673,1,,32,,,,,,,,,,,,,,0,0
|
||||
358,706,1,,50,,,,,,,,,,,,,,1,0
|
||||
359,715,1,,48,,,,,,,,,,,,,,0,0
|
||||
360,678,1,,25,,,,,,,,,,,,,,0,0
|
||||
361,700,1,,,,,,,,18,,,2,,,,,0,0
|
||||
362,462,1,,,,634,,,,,,,,,,,,0,0
|
||||
363,470,1,,,,641,,,,,,,,,,,,0,0
|
||||
364,471,1,,,,608,,,,,,,,,,,,0,0
|
||||
365,476,1,,,,634,,,,,,,,,,,,0,0
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,626 +0,0 @@
|
|||
id,identifier,generation_id,type_id,power,pp,accuracy,priority,target_id,damage_class_id,effect_id,effect_chance,contest_type_id,contest_effect_id,super_contest_effect_id
|
||||
1,pound,1,1,40,35,100,0,10,2,1,,5,1,5
|
||||
2,karate-chop,1,2,50,25,100,0,10,2,44,,5,2,5
|
||||
3,doubleslap,1,1,15,10,85,0,10,2,30,,5,10,7
|
||||
4,comet-punch,1,1,18,15,85,0,10,2,30,,5,12,7
|
||||
5,mega-punch,1,1,80,20,85,0,10,2,1,,5,1,18
|
||||
6,pay-day,1,1,40,20,100,0,10,2,35,,4,11,23
|
||||
7,fire-punch,1,10,75,15,100,0,10,2,5,10,2,1,17
|
||||
8,ice-punch,1,15,75,15,100,0,10,2,6,10,2,1,17
|
||||
9,thunderpunch,1,13,75,15,100,0,10,2,7,10,1,1,17
|
||||
10,scratch,1,1,40,35,100,0,10,2,1,,5,1,5
|
||||
11,vicegrip,1,1,55,30,100,0,10,2,1,,5,1,5
|
||||
12,guillotine,1,1,1,5,30,0,10,2,39,,1,14,9
|
||||
13,razor-wind,1,1,80,10,100,0,11,3,40,,1,2,6
|
||||
14,swords-dance,1,1,0,30,,0,7,1,51,,2,32,11
|
||||
15,cut,1,1,50,30,95,0,10,2,1,,1,14,5
|
||||
16,gust,1,3,40,35,100,0,10,3,150,,4,21,5
|
||||
17,wing-attack,1,3,60,35,100,0,10,2,1,,1,12,5
|
||||
18,whirlwind,1,1,0,20,100,-6,10,1,29,,4,21,9
|
||||
19,fly,1,3,90,15,95,0,10,2,156,,4,15,6
|
||||
20,bind,1,1,15,20,85,0,10,2,43,100,5,24,21
|
||||
21,slam,1,1,80,20,75,0,10,2,1,,5,23,5
|
||||
22,vine-whip,1,12,35,15,100,0,10,2,1,,1,1,5
|
||||
23,stomp,1,1,65,20,100,0,10,2,151,30,5,4,5
|
||||
24,double-kick,1,2,30,30,100,0,10,2,45,,1,12,7
|
||||
25,mega-kick,1,1,120,5,75,0,10,2,1,,1,1,18
|
||||
26,jump-kick,1,2,100,10,95,0,10,2,46,,1,3,5
|
||||
27,rolling-kick,1,2,60,15,85,0,10,2,32,30,1,5,5
|
||||
28,sand-attack,1,5,0,15,100,0,10,1,24,,3,10,19
|
||||
29,headbutt,1,1,70,15,100,0,10,2,32,30,5,9,5
|
||||
30,horn-attack,1,1,65,25,100,0,10,2,1,,1,1,5
|
||||
31,fury-attack,1,1,15,20,85,0,10,2,30,,1,10,7
|
||||
32,horn-drill,1,1,1,5,30,0,10,2,39,,1,14,9
|
||||
33,tackle,1,1,50,35,100,0,10,2,1,,5,1,5
|
||||
34,body-slam,1,1,85,15,100,0,10,2,7,30,5,4,5
|
||||
35,wrap,1,1,15,20,90,0,10,2,43,100,5,24,21
|
||||
36,take-down,1,1,90,20,85,0,10,2,49,,5,3,5
|
||||
37,thrash,1,1,120,10,100,0,8,2,28,,5,6,7
|
||||
38,double-edge,1,1,120,15,100,0,10,2,199,,5,3,9
|
||||
39,tail-whip,1,1,0,30,100,0,11,1,20,,3,28,19
|
||||
40,poison-sting,1,4,15,35,100,0,10,2,3,30,4,9,19
|
||||
41,twineedle,1,7,25,20,100,0,10,2,78,20,1,9,7
|
||||
42,pin-missile,1,7,14,20,85,0,10,2,30,,1,10,7
|
||||
43,leer,1,1,0,30,100,0,11,1,20,,1,24,19
|
||||
44,bite,1,17,60,25,100,0,10,2,32,30,5,5,5
|
||||
45,growl,1,1,0,40,100,0,11,1,19,,3,28,19
|
||||
46,roar,1,1,0,20,100,-6,10,1,29,,1,21,19
|
||||
47,sing,1,1,0,15,55,0,10,1,2,,3,18,19
|
||||
48,supersonic,1,1,0,20,55,0,10,1,50,,4,21,19
|
||||
49,sonicboom,1,1,1,20,90,0,10,3,131,,1,12,5
|
||||
50,disable,1,1,0,20,100,0,10,1,87,,4,18,19
|
||||
51,acid,1,4,40,30,100,0,11,3,73,10,4,4,5
|
||||
52,ember,1,10,40,25,100,0,10,3,5,10,2,1,5
|
||||
53,flamethrower,1,10,95,15,100,0,10,3,5,10,2,1,17
|
||||
54,mist,1,15,0,30,,0,4,1,47,,2,15,13
|
||||
55,water-gun,1,11,40,25,100,0,10,3,1,,3,1,5
|
||||
56,hydro-pump,1,11,120,5,80,0,10,3,1,,2,1,17
|
||||
57,surf,1,11,95,15,100,0,9,3,258,,2,2,17
|
||||
58,ice-beam,1,15,95,10,100,0,10,3,6,10,2,23,17
|
||||
59,blizzard,1,15,120,5,70,0,11,3,261,10,2,1,17
|
||||
60,psybeam,1,14,65,20,100,0,10,3,77,10,2,21,17
|
||||
61,bubblebeam,1,11,65,20,100,0,10,3,71,10,2,5,2
|
||||
62,aurora-beam,1,15,65,20,100,0,10,3,69,10,2,23,17
|
||||
63,hyper-beam,1,1,150,5,90,0,10,3,81,,1,6,22
|
||||
64,peck,1,3,35,35,100,0,10,2,1,,1,1,5
|
||||
65,drill-peck,1,3,80,20,100,0,10,2,1,,1,1,5
|
||||
66,submission,1,2,80,25,80,0,10,2,49,,1,3,5
|
||||
67,low-kick,1,2,1,20,100,0,10,2,197,,5,4,5
|
||||
68,counter,1,2,1,20,100,-5,1,2,90,,5,16,15
|
||||
69,seismic-toss,1,2,1,20,100,0,10,2,88,,5,23,5
|
||||
70,strength,1,1,80,15,100,0,10,2,1,,5,23,5
|
||||
71,absorb,1,12,20,25,100,0,10,3,4,,4,9,20
|
||||
72,mega-drain,1,12,40,15,100,0,10,3,4,,4,4,20
|
||||
73,leech-seed,1,12,0,10,90,0,10,1,85,,4,8,21
|
||||
74,growth,1,1,0,40,,0,7,1,317,,2,32,11
|
||||
75,razor-leaf,1,12,55,25,95,0,11,2,44,,1,2,5
|
||||
76,solarbeam,1,12,120,10,100,0,10,3,152,,1,1,6
|
||||
77,poisonpowder,1,4,0,35,75,0,10,1,67,,4,33,19
|
||||
78,stun-spore,1,12,0,30,75,0,10,1,68,,4,14,19
|
||||
79,sleep-powder,1,12,0,15,75,0,10,1,2,,4,5,19
|
||||
80,petal-dance,1,12,120,10,100,0,8,3,28,,2,6,21
|
||||
81,string-shot,1,7,0,40,95,0,11,1,21,,4,9,19
|
||||
82,dragon-rage,1,16,1,10,100,0,10,3,42,,1,26,5
|
||||
83,fire-spin,1,10,35,15,85,0,10,3,43,100,2,24,21
|
||||
84,thundershock,1,13,40,30,100,0,10,3,7,10,1,1,5
|
||||
85,thunderbolt,1,13,95,15,100,0,10,3,7,10,1,1,17
|
||||
86,thunder-wave,1,13,0,20,100,0,10,1,68,,1,14,19
|
||||
87,thunder,1,13,120,10,70,0,10,3,153,30,1,8,17
|
||||
88,rock-throw,1,6,50,15,90,0,10,2,1,,5,12,5
|
||||
89,earthquake,1,5,100,10,100,0,9,2,148,,5,5,18
|
||||
90,fissure,1,5,1,5,30,0,10,2,39,,5,14,9
|
||||
91,dig,1,5,80,10,100,0,10,2,257,,4,15,6
|
||||
92,toxic,1,4,0,10,90,0,10,1,34,,4,33,19
|
||||
93,confusion,1,14,50,25,100,0,10,3,77,10,4,9,5
|
||||
94,psychic,1,14,90,10,100,0,10,3,73,10,4,5,17
|
||||
95,hypnosis,1,14,0,20,60,0,10,1,2,,4,5,19
|
||||
96,meditate,1,14,0,40,,0,7,1,11,,2,32,11
|
||||
97,agility,1,14,0,30,,0,7,1,53,,1,30,1
|
||||
98,quick-attack,1,1,40,30,100,1,10,2,104,,1,30,1
|
||||
99,rage,1,1,20,20,100,0,10,2,82,,1,17,11
|
||||
100,teleport,1,14,0,20,,0,7,1,154,,1,15,1
|
||||
101,night-shade,1,8,1,15,100,0,10,3,88,,4,23,5
|
||||
102,mimic,1,1,0,10,,0,10,1,83,,3,19,12
|
||||
103,screech,1,1,0,40,85,0,10,1,60,,4,5,10
|
||||
104,double-team,1,1,0,15,,0,7,1,17,,1,16,1
|
||||
105,recover,1,1,0,10,,0,7,1,33,,4,23,8
|
||||
106,harden,1,1,0,30,,0,7,1,12,,5,16,13
|
||||
107,minimize,1,1,0,20,,0,7,1,109,,3,16,13
|
||||
108,smokescreen,1,1,0,20,100,0,10,1,24,,4,21,10
|
||||
109,confuse-ray,1,8,0,10,100,0,10,1,50,,4,21,10
|
||||
110,withdraw,1,11,0,40,,0,7,1,12,,3,15,13
|
||||
111,defense-curl,1,1,0,40,,0,7,1,157,,3,16,13
|
||||
112,barrier,1,14,0,30,,0,7,1,52,,1,15,13
|
||||
113,light-screen,1,14,0,30,,0,4,1,36,,2,15,13
|
||||
114,haze,1,15,0,30,,0,12,1,26,,2,33,13
|
||||
115,reflect,1,14,0,20,,0,4,1,66,,4,15,13
|
||||
116,focus-energy,1,1,0,30,,0,7,1,48,,1,5,11
|
||||
117,bide,1,1,1,10,,1,7,2,27,,5,15,15
|
||||
118,metronome,1,1,0,10,,0,7,1,84,,3,17,14
|
||||
119,mirror-move,1,3,0,20,,0,10,1,10,,4,19,15
|
||||
120,selfdestruct,1,1,200,5,100,0,9,2,8,,2,7,9
|
||||
121,egg-bomb,1,1,100,10,75,0,10,2,1,,5,1,5
|
||||
122,lick,1,8,20,30,100,0,10,2,7,30,5,4,16
|
||||
123,smog,1,4,20,20,70,0,10,3,3,40,5,5,5
|
||||
124,sludge,1,4,65,20,100,0,10,3,3,30,5,4,18
|
||||
125,bone-club,1,5,65,20,85,0,10,2,32,10,5,10,5
|
||||
126,fire-blast,1,10,120,5,85,0,10,3,5,10,2,1,17
|
||||
127,waterfall,1,11,80,15,100,0,10,2,32,20,5,28,5
|
||||
128,clamp,1,11,35,15,85,0,10,2,43,100,5,24,5
|
||||
129,swift,1,1,60,20,,0,11,3,18,,1,27,17
|
||||
130,skull-bash,1,1,100,15,100,0,10,2,146,100,5,4,6
|
||||
131,spike-cannon,1,1,20,15,100,0,10,2,30,,1,10,7
|
||||
132,constrict,1,1,10,35,100,0,10,2,71,10,5,9,21
|
||||
133,amnesia,1,14,0,20,,0,7,1,55,,3,32,11
|
||||
134,kinesis,1,14,0,15,80,0,10,1,24,,4,24,11
|
||||
135,softboiled,1,1,0,10,,0,7,1,33,,2,1,8
|
||||
136,hi-jump-kick,1,2,130,10,90,0,10,2,46,,1,3,5
|
||||
137,glare,1,1,0,30,90,0,10,1,68,,5,5,19
|
||||
138,dream-eater,1,14,100,15,100,0,10,3,9,,4,8,20
|
||||
139,poison-gas,1,4,0,40,80,0,11,1,67,,4,33,5
|
||||
140,barrage,1,1,15,20,85,0,10,2,30,,5,12,7
|
||||
141,leech-life,1,7,20,15,100,0,10,2,4,,4,9,20
|
||||
142,lovely-kiss,1,1,0,10,75,0,10,1,2,,2,5,19
|
||||
143,sky-attack,1,3,140,5,90,0,10,2,76,30,1,2,6
|
||||
144,transform,1,1,0,10,,0,10,1,58,,4,17,23
|
||||
145,bubble,1,11,20,30,100,0,11,3,71,10,3,8,2
|
||||
146,dizzy-punch,1,1,70,10,100,0,10,2,77,20,1,4,16
|
||||
147,spore,1,12,0,15,100,0,10,1,2,,2,5,10
|
||||
148,flash,1,1,0,20,100,0,10,1,24,,2,21,10
|
||||
149,psywave,1,14,1,15,80,0,10,3,89,,4,14,5
|
||||
150,splash,1,1,0,40,,0,7,1,86,,3,28,16
|
||||
151,acid-armor,1,4,0,40,,0,7,1,52,,5,32,11
|
||||
152,crabhammer,1,11,90,10,90,0,10,2,44,,5,2,18
|
||||
153,explosion,1,1,250,5,100,0,9,2,8,,2,7,9
|
||||
154,fury-swipes,1,1,18,15,80,0,10,2,30,,5,10,7
|
||||
155,bonemerang,1,5,50,10,90,0,10,2,45,,5,1,7
|
||||
156,rest,1,14,0,10,,0,7,1,38,,3,16,8
|
||||
157,rock-slide,1,6,75,10,90,0,11,2,32,30,5,5,5
|
||||
158,hyper-fang,1,1,80,15,90,0,10,2,32,10,1,4,18
|
||||
159,sharpen,1,1,0,30,,0,7,1,11,,3,32,11
|
||||
160,conversion,1,1,0,30,,0,7,1,31,,2,12,23
|
||||
161,tri-attack,1,1,80,10,100,0,10,3,37,20,2,8,5
|
||||
162,super-fang,1,1,1,10,90,0,10,2,41,,5,14,5
|
||||
163,slash,1,1,70,20,100,0,10,2,44,,1,2,5
|
||||
164,substitute,1,1,0,10,,0,7,1,80,,4,16,23
|
||||
165,struggle,1,1,50,,,0,10,2,255,,1,1,5
|
||||
166,sketch,2,1,0,1,,0,10,1,96,,4,19,23
|
||||
167,triple-kick,2,2,10,10,90,0,10,2,105,,1,1,7
|
||||
168,thief,2,17,40,10,100,0,10,2,106,,5,20,12
|
||||
169,spider-web,2,7,0,10,,0,10,1,107,,4,18,13
|
||||
170,mind-reader,2,1,0,5,,0,10,1,95,,4,24,20
|
||||
171,nightmare,2,8,0,15,100,0,10,1,108,,4,5,19
|
||||
172,flame-wheel,2,10,60,25,100,0,10,2,126,10,2,1,7
|
||||
173,snore,2,1,40,15,100,0,10,3,93,30,3,1,5
|
||||
174,curse,2,8,0,10,,0,1,1,110,,5,31,21
|
||||
175,flail,2,1,1,15,100,0,10,2,100,,3,26,15
|
||||
176,conversion-2,2,1,0,30,,0,10,1,94,,2,12,23
|
||||
177,aeroblast,2,3,100,5,95,0,10,3,44,,1,2,22
|
||||
178,cotton-spore,2,12,0,40,100,0,10,1,61,,2,10,1
|
||||
179,reversal,2,2,1,15,100,0,10,2,100,,1,28,15
|
||||
180,spite,2,8,0,10,100,0,10,1,101,,5,28,19
|
||||
181,powder-snow,2,15,40,25,100,0,11,3,6,10,2,1,5
|
||||
182,protect,2,1,0,10,,4,7,1,112,,3,15,16
|
||||
183,mach-punch,2,2,40,30,100,1,10,2,104,,1,30,1
|
||||
184,scary-face,2,1,0,10,100,0,10,1,61,,5,10,2
|
||||
185,faint-attack,2,17,60,20,,0,10,2,18,,4,27,18
|
||||
186,sweet-kiss,2,1,0,10,75,0,10,1,50,,3,18,19
|
||||
187,belly-drum,2,1,0,10,,0,7,1,143,,3,32,11
|
||||
188,sludge-bomb,2,4,90,10,100,0,10,3,3,30,5,10,18
|
||||
189,mud-slap,2,5,20,10,100,0,10,3,74,100,3,10,5
|
||||
190,octazooka,2,11,65,10,85,0,10,3,74,50,5,10,4
|
||||
191,spikes,2,5,0,20,,0,6,1,113,,4,18,13
|
||||
192,zap-cannon,2,13,120,5,50,0,10,3,7,100,1,1,4
|
||||
193,foresight,2,1,0,40,,0,10,1,114,,4,33,20
|
||||
194,destiny-bond,2,8,0,5,,0,7,1,99,,4,7,9
|
||||
195,perish-song,2,1,0,5,,0,12,1,115,,2,14,10
|
||||
196,icy-wind,2,15,55,15,95,0,11,3,71,100,2,5,2
|
||||
197,detect,2,2,0,5,,4,7,1,112,,1,16,16
|
||||
198,bone-rush,2,5,25,10,90,0,10,2,30,,5,1,7
|
||||
199,lock-on,2,1,0,5,,0,10,1,95,,4,24,20
|
||||
200,outrage,2,16,120,10,100,0,8,2,28,,1,6,7
|
||||
201,sandstorm,2,6,0,10,,0,12,1,116,,5,21,13
|
||||
202,giga-drain,2,12,75,10,100,0,10,3,4,,4,10,20
|
||||
203,endure,2,1,0,10,,4,7,1,117,,5,16,13
|
||||
204,charm,2,1,0,20,100,0,10,1,59,,3,23,19
|
||||
205,rollout,2,6,30,20,90,0,10,2,118,,5,24,7
|
||||
206,false-swipe,2,1,40,40,100,0,10,2,102,,1,5,16
|
||||
207,swagger,2,1,0,15,90,0,10,1,119,,3,27,19
|
||||
208,milk-drink,2,1,0,10,,0,7,1,33,,3,12,8
|
||||
209,spark,2,13,65,20,100,0,10,2,7,30,1,4,5
|
||||
210,fury-cutter,2,7,20,20,95,0,10,2,120,,1,17,7
|
||||
211,steel-wing,2,9,70,25,90,0,10,2,139,10,1,12,5
|
||||
212,mean-look,2,1,0,5,,0,10,1,107,,2,18,10
|
||||
213,attract,2,1,0,15,100,0,10,1,121,,3,18,19
|
||||
214,sleep-talk,2,1,0,10,,0,7,1,98,,3,17,5
|
||||
215,heal-bell,2,1,0,5,,0,4,1,103,,2,28,8
|
||||
216,return,2,1,1,20,100,0,10,2,122,,3,13,17
|
||||
217,present,2,1,1,15,90,0,10,2,123,,3,17,16
|
||||
218,frustration,2,1,1,20,100,0,10,2,124,,3,13,18
|
||||
219,safeguard,2,1,0,25,,0,4,1,125,,2,15,13
|
||||
220,pain-split,2,1,0,20,,0,10,1,92,,4,4,10
|
||||
221,sacred-fire,2,10,100,5,95,0,10,2,126,50,2,1,22
|
||||
222,magnitude,2,5,1,30,100,0,9,2,127,,5,11,18
|
||||
223,dynamicpunch,2,2,100,5,50,0,10,2,77,100,1,10,18
|
||||
224,megahorn,2,7,120,10,85,0,10,2,1,,1,12,18
|
||||
225,dragonbreath,2,16,60,20,100,0,10,3,7,30,1,5,17
|
||||
226,baton-pass,2,1,0,40,,0,7,1,128,,3,18,16
|
||||
227,encore,2,1,0,5,100,0,10,1,91,,3,18,20
|
||||
228,pursuit,2,17,40,20,100,0,10,2,129,,4,14,20
|
||||
229,rapid-spin,2,1,20,40,100,0,10,2,130,,1,16,17
|
||||
230,sweet-scent,2,1,0,20,100,0,11,1,25,,3,5,19
|
||||
231,iron-tail,2,9,100,15,75,0,10,2,70,30,1,4,18
|
||||
232,metal-claw,2,9,50,35,95,0,10,2,140,10,1,1,18
|
||||
233,vital-throw,2,2,70,10,,-1,10,2,79,,1,31,2
|
||||
234,morning-sun,2,1,0,5,,0,7,1,133,,2,25,8
|
||||
235,synthesis,2,12,0,5,,0,7,1,133,,4,25,8
|
||||
236,moonlight,2,1,0,5,,0,7,1,133,,2,25,8
|
||||
237,hidden-power,2,1,1,15,100,0,10,3,136,,4,17,23
|
||||
238,cross-chop,2,2,100,5,80,0,10,2,44,,1,2,18
|
||||
239,twister,2,16,40,20,100,0,11,3,147,20,1,21,5
|
||||
240,rain-dance,2,11,0,5,,0,12,1,137,,5,11,13
|
||||
241,sunny-day,2,10,0,5,,0,12,1,138,,2,11,13
|
||||
242,crunch,2,17,80,15,100,0,10,2,70,20,5,4,18
|
||||
243,mirror-coat,2,14,1,20,100,-5,1,3,145,,2,16,15
|
||||
244,psych-up,2,1,0,10,,0,10,1,144,,4,12,11
|
||||
245,extremespeed,2,1,80,5,100,2,10,2,104,,1,30,1
|
||||
246,ancientpower,2,6,60,5,100,0,10,3,141,10,5,32,18
|
||||
247,shadow-ball,2,8,80,15,100,0,10,3,73,20,4,21,17
|
||||
248,future-sight,2,14,100,10,100,0,10,3,149,,4,24,17
|
||||
249,rock-smash,2,2,40,15,100,0,10,2,70,50,5,29,18
|
||||
250,whirlpool,2,11,35,15,85,0,10,3,262,100,2,24,21
|
||||
251,beat-up,2,17,1,10,100,0,10,2,155,,4,14,7
|
||||
252,fake-out,3,1,40,10,100,3,10,2,159,100,3,23,17
|
||||
253,uproar,3,1,90,10,100,0,8,3,160,,3,21,10
|
||||
254,stockpile,3,1,0,20,,0,7,1,161,,5,16,11
|
||||
255,spit-up,3,1,1,10,100,0,10,3,162,,5,1,18
|
||||
256,swallow,3,1,0,10,,0,7,1,163,,5,32,8
|
||||
257,heat-wave,3,10,100,10,90,0,11,3,5,10,2,1,17
|
||||
258,hail,3,15,0,10,,0,12,1,165,,2,5,13
|
||||
259,torment,3,17,0,15,100,0,10,1,166,,5,18,16
|
||||
260,flatter,3,17,0,15,100,0,10,1,167,,4,18,19
|
||||
261,will-o-wisp,3,10,0,15,75,0,10,1,168,,2,4,17
|
||||
262,memento,3,17,0,10,100,0,10,1,169,,5,7,9
|
||||
263,facade,3,1,70,20,100,0,10,2,170,,3,28,15
|
||||
264,focus-punch,3,2,150,20,100,-3,10,2,171,,5,31,6
|
||||
265,smellingsalt,3,1,60,10,100,0,10,2,172,,4,9,16
|
||||
266,follow-me,3,1,0,20,,3,7,1,173,,3,24,14
|
||||
267,nature-power,3,1,0,20,,0,1,1,174,,2,11,14
|
||||
268,charge,3,13,0,20,,0,7,1,175,,4,12,11
|
||||
269,taunt,3,17,0,20,100,0,10,1,176,,4,18,16
|
||||
270,helping-hand,3,1,0,20,,5,3,1,177,,4,18,20
|
||||
271,trick,3,14,0,10,100,0,10,1,178,,4,12,12
|
||||
272,role-play,3,14,0,10,,0,10,1,179,,3,20,23
|
||||
273,wish,3,1,0,10,,0,7,1,180,,3,24,8
|
||||
274,assist,3,1,0,20,,0,7,1,181,,3,25,14
|
||||
275,ingrain,3,12,0,20,,0,7,1,182,,4,15,21
|
||||
276,superpower,3,2,120,5,100,0,10,2,183,100,5,3,18
|
||||
277,magic-coat,3,14,0,15,,4,7,1,184,,2,15,15
|
||||
278,recycle,3,1,0,10,,0,7,1,185,,4,17,12
|
||||
279,revenge,3,2,60,10,100,-4,10,2,186,,5,31,15
|
||||
280,brick-break,3,2,75,15,100,0,10,2,187,,1,4,5
|
||||
281,yawn,3,1,0,10,,0,10,1,188,,3,18,19
|
||||
282,knock-off,3,17,20,20,100,0,10,2,189,,4,4,5
|
||||
283,endeavor,3,1,1,5,100,0,10,2,190,,5,28,15
|
||||
284,eruption,3,10,150,5,100,0,11,3,191,,2,26,18
|
||||
285,skill-swap,3,14,0,10,,0,10,1,192,,4,20,12
|
||||
286,imprison,3,14,0,10,,0,7,1,193,,4,33,20
|
||||
287,refresh,3,1,0,20,,0,7,1,194,,3,32,8
|
||||
288,grudge,3,8,0,5,,0,7,1,195,,5,26,10
|
||||
289,snatch,3,17,0,10,,4,7,1,196,,4,14,12
|
||||
290,secret-power,3,1,70,20,100,0,10,2,198,30,4,29,14
|
||||
291,dive,3,11,80,10,100,0,10,2,256,,2,16,6
|
||||
292,arm-thrust,3,2,15,20,100,0,10,2,30,,5,10,7
|
||||
293,camouflage,3,1,0,20,,0,7,1,214,,4,2,13
|
||||
294,tail-glow,3,7,0,20,,0,7,1,322,,2,32,11
|
||||
295,luster-purge,3,14,70,5,100,0,10,3,73,50,4,9,22
|
||||
296,mist-ball,3,14,70,5,100,0,10,3,72,50,4,4,22
|
||||
297,featherdance,3,3,0,15,100,0,10,1,59,,2,28,19
|
||||
298,teeter-dance,3,1,0,20,100,0,9,1,200,,3,6,14
|
||||
299,blaze-kick,3,10,85,10,90,0,10,2,201,10,2,1,17
|
||||
300,mud-sport,3,5,0,15,,0,12,1,202,,3,1,13
|
||||
301,ice-ball,3,15,30,20,90,0,10,2,118,,2,24,7
|
||||
302,needle-arm,3,12,60,15,100,0,10,2,32,30,4,4,5
|
||||
303,slack-off,3,1,0,10,,0,7,1,33,,3,26,8
|
||||
304,hyper-voice,3,1,90,10,100,0,11,3,1,,1,5,5
|
||||
305,poison-fang,3,4,50,15,100,0,10,2,203,30,4,33,4
|
||||
306,crush-claw,3,1,75,10,95,0,10,2,70,50,1,4,5
|
||||
307,blast-burn,3,10,150,5,90,0,10,3,81,,2,6,22
|
||||
308,hydro-cannon,3,11,150,5,90,0,10,3,81,,2,6,22
|
||||
309,meteor-mash,3,9,100,10,85,0,10,2,140,20,1,12,18
|
||||
310,astonish,3,8,30,15,100,0,10,2,32,30,4,9,5
|
||||
311,weather-ball,3,1,50,10,100,0,10,3,204,,4,1,4
|
||||
312,aromatherapy,3,12,0,5,,0,4,1,103,,4,28,8
|
||||
313,fake-tears,3,17,0,20,100,0,10,1,63,,4,28,19
|
||||
314,air-cutter,3,3,55,25,95,0,11,3,44,,1,23,5
|
||||
315,overheat,3,10,140,5,90,0,10,3,205,100,2,3,22
|
||||
316,odor-sleuth,3,1,0,40,,0,10,1,114,,4,33,20
|
||||
317,rock-tomb,3,6,50,10,80,0,10,2,71,100,4,24,2
|
||||
318,silver-wind,3,7,60,5,100,0,10,3,141,10,2,32,4
|
||||
319,metal-sound,3,9,0,40,85,0,10,1,63,,4,5,10
|
||||
320,grasswhistle,3,12,0,15,55,0,10,1,2,,4,5,19
|
||||
321,tickle,3,1,0,20,100,0,10,1,206,,3,33,19
|
||||
322,cosmic-power,3,14,0,20,,0,7,1,207,,1,32,11
|
||||
323,water-spout,3,11,150,5,100,0,11,3,191,,2,26,22
|
||||
324,signal-beam,3,7,75,15,100,0,10,3,77,10,2,21,4
|
||||
325,shadow-punch,3,8,60,20,,0,10,2,18,,4,27,17
|
||||
326,extrasensory,3,14,80,30,100,0,10,3,32,10,1,4,17
|
||||
327,sky-uppercut,3,2,85,15,90,0,10,2,208,,1,23,17
|
||||
328,sand-tomb,3,5,35,15,85,0,10,2,43,100,4,24,21
|
||||
329,sheer-cold,3,15,1,5,30,0,10,3,39,,2,14,9
|
||||
330,muddy-water,3,11,95,10,85,0,11,3,74,30,5,10,18
|
||||
331,bullet-seed,3,12,25,30,100,0,10,2,30,,1,14,7
|
||||
332,aerial-ace,3,3,60,20,,0,10,2,18,,1,27,17
|
||||
333,icicle-spear,3,15,25,30,100,0,10,2,30,,2,23,7
|
||||
334,iron-defense,3,9,0,15,,0,7,1,52,,5,15,13
|
||||
335,block,3,1,0,5,,0,10,1,107,,3,18,13
|
||||
336,howl,3,1,0,40,,0,7,1,11,,1,32,11
|
||||
337,dragon-claw,3,16,80,15,100,0,10,2,1,,1,23,17
|
||||
338,frenzy-plant,3,12,150,5,90,0,10,3,81,,1,6,22
|
||||
339,bulk-up,3,2,0,20,,0,7,1,209,,2,32,11
|
||||
340,bounce,3,3,85,5,85,0,10,2,264,30,3,15,6
|
||||
341,mud-shot,3,5,55,15,95,0,10,3,71,100,5,5,2
|
||||
342,poison-tail,3,4,50,25,100,0,10,2,210,10,4,33,4
|
||||
343,covet,3,1,60,40,100,0,10,2,106,,3,20,12
|
||||
344,volt-tackle,3,13,120,15,100,0,10,2,263,10,1,3,22
|
||||
345,magical-leaf,3,12,60,20,,0,10,3,18,,2,27,17
|
||||
346,water-sport,3,11,0,15,,0,12,1,211,,3,1,13
|
||||
347,calm-mind,3,14,0,20,,0,7,1,212,,4,16,11
|
||||
348,leaf-blade,3,12,90,15,100,0,10,2,44,,1,2,17
|
||||
349,dragon-dance,3,16,0,20,,0,7,1,213,,1,32,11
|
||||
350,rock-blast,3,6,25,10,90,0,10,2,30,,5,12,7
|
||||
351,shock-wave,3,13,60,20,,0,10,3,18,,1,27,17
|
||||
352,water-pulse,3,11,60,20,100,0,10,3,77,20,2,21,17
|
||||
353,doom-desire,3,9,140,5,100,0,10,3,149,,1,24,17
|
||||
354,psycho-boost,3,14,140,5,90,0,10,3,205,100,4,3,22
|
||||
355,roost,4,3,0,10,,0,7,1,215,,1,,8
|
||||
356,gravity,4,14,0,5,,0,12,1,216,,2,,13
|
||||
357,miracle-eye,4,14,0,40,,0,10,1,217,,3,,20
|
||||
358,wake-up-slap,4,2,60,10,100,0,10,2,218,,4,,16
|
||||
359,hammer-arm,4,2,100,10,90,0,10,2,219,100,1,,2
|
||||
360,gyro-ball,4,9,1,5,100,0,10,2,220,,2,,15
|
||||
361,healing-wish,4,14,0,10,,0,7,1,221,,3,,8
|
||||
362,brine,4,11,65,10,100,0,10,3,222,,4,,4
|
||||
363,natural-gift,4,1,1,15,100,0,10,2,223,,1,,18
|
||||
364,feint,4,1,30,10,100,2,10,2,224,,2,,16
|
||||
365,pluck,4,3,60,20,100,0,10,2,225,,3,,12
|
||||
366,tailwind,4,3,0,30,,0,4,1,226,,4,,1
|
||||
367,acupressure,4,1,0,30,,0,5,1,227,,1,,11
|
||||
368,metal-burst,4,9,1,10,100,0,1,2,228,,2,,15
|
||||
369,u-turn,4,7,70,20,100,0,10,2,229,,3,,16
|
||||
370,close-combat,4,2,120,5,100,0,10,2,230,100,4,,22
|
||||
371,payback,4,17,50,10,100,0,10,2,231,,1,,6
|
||||
372,assurance,4,17,50,10,100,0,10,2,232,,2,,15
|
||||
373,embargo,4,17,0,15,100,0,10,1,233,,3,,13
|
||||
374,fling,4,17,1,10,100,0,10,2,234,,5,,23
|
||||
375,psycho-shift,4,14,0,10,90,0,10,1,235,,1,,16
|
||||
376,trump-card,4,1,1,5,,0,10,3,236,,1,,21
|
||||
377,heal-block,4,14,0,15,100,0,11,1,237,,3,,13
|
||||
378,wring-out,4,1,1,5,100,0,10,3,238,,4,,22
|
||||
379,power-trick,4,14,0,10,,0,7,1,239,,1,,16
|
||||
380,gastro-acid,4,4,0,10,100,0,10,1,240,,2,,13
|
||||
381,lucky-chant,4,1,0,30,,0,4,1,241,,3,,13
|
||||
382,me-first,4,1,1,20,,0,2,1,242,,3,,1
|
||||
383,copycat,4,1,0,20,,0,7,1,243,,1,,12
|
||||
384,power-swap,4,14,0,10,,0,10,1,244,,2,,16
|
||||
385,guard-swap,4,14,0,10,,0,10,1,245,,3,,16
|
||||
386,punishment,4,17,1,5,100,0,10,2,246,,4,,23
|
||||
387,last-resort,4,1,140,5,100,0,10,2,247,,3,,21
|
||||
388,worry-seed,4,12,0,10,100,0,10,1,248,,2,,19
|
||||
389,sucker-punch,4,17,80,5,100,1,10,2,249,,4,,1
|
||||
390,toxic-spikes,4,4,0,20,,0,6,1,250,,4,,13
|
||||
391,heart-swap,4,14,0,10,,0,10,1,251,,1,,16
|
||||
392,aqua-ring,4,11,0,20,,0,7,1,252,,2,,8
|
||||
393,magnet-rise,4,13,0,10,,0,7,1,253,,3,,13
|
||||
394,flare-blitz,4,10,120,15,100,0,10,2,254,10,4,,22
|
||||
395,force-palm,4,2,60,10,100,0,10,2,7,30,1,,18
|
||||
396,aura-sphere,4,2,90,20,,0,10,3,18,,2,,17
|
||||
397,rock-polish,4,6,0,20,,0,7,1,53,,5,,1
|
||||
398,poison-jab,4,4,80,20,100,0,10,2,3,30,4,,4
|
||||
399,dark-pulse,4,17,80,15,100,0,10,3,32,20,1,,17
|
||||
400,night-slash,4,17,70,15,100,0,10,2,44,,2,,5
|
||||
401,aqua-tail,4,11,90,10,90,0,10,2,1,,3,,5
|
||||
402,seed-bomb,4,12,80,15,100,0,10,2,1,,4,,5
|
||||
403,air-slash,4,3,75,20,95,0,10,3,32,30,1,,17
|
||||
404,x-scissor,4,7,80,15,100,0,10,2,1,,2,,17
|
||||
405,bug-buzz,4,7,90,10,100,0,10,3,73,10,3,,4
|
||||
406,dragon-pulse,4,16,90,10,100,0,10,3,1,,4,,4
|
||||
407,dragon-rush,4,16,100,10,75,0,10,2,32,20,1,,18
|
||||
408,power-gem,4,6,70,20,100,0,10,3,1,,2,,5
|
||||
409,drain-punch,4,2,75,10,100,0,10,2,4,,2,,20
|
||||
410,vacuum-wave,4,2,40,30,100,1,10,3,104,,4,,1
|
||||
411,focus-blast,4,2,120,5,70,0,10,3,73,10,1,,17
|
||||
412,energy-ball,4,12,80,10,100,0,10,3,73,10,2,,17
|
||||
413,brave-bird,4,3,120,15,100,0,10,2,199,,3,,18
|
||||
414,earth-power,4,5,90,10,100,0,10,3,73,10,4,,18
|
||||
415,switcheroo,4,17,0,10,100,0,10,1,178,,1,,12
|
||||
416,giga-impact,4,1,150,5,90,0,10,2,81,,2,,22
|
||||
417,nasty-plot,4,17,0,20,,0,7,1,54,,3,,11
|
||||
418,bullet-punch,4,9,40,30,100,1,10,2,104,,4,,1
|
||||
419,avalanche,4,15,60,10,100,-4,10,2,186,,1,,15
|
||||
420,ice-shard,4,15,40,30,100,1,10,2,104,,2,,1
|
||||
421,shadow-claw,4,8,70,15,100,0,10,2,44,,3,,17
|
||||
422,thunder-fang,4,13,65,15,95,0,10,2,276,10,4,,5
|
||||
423,ice-fang,4,15,65,15,95,0,10,2,275,10,1,,5
|
||||
424,fire-fang,4,10,65,15,95,0,10,2,274,10,2,,5
|
||||
425,shadow-sneak,4,8,40,30,100,1,10,2,104,,4,,1
|
||||
426,mud-bomb,4,5,65,10,85,0,10,3,74,30,4,,18
|
||||
427,psycho-cut,4,14,70,20,100,0,10,2,44,,1,,17
|
||||
428,zen-headbutt,4,14,80,15,90,0,10,2,32,20,2,,18
|
||||
429,mirror-shot,4,9,65,10,85,0,10,3,74,30,3,,17
|
||||
430,flash-cannon,4,9,80,10,100,0,10,3,73,10,4,,17
|
||||
431,rock-climb,4,1,90,20,85,0,10,2,77,20,1,,18
|
||||
432,defog,4,3,0,15,,0,10,1,259,,2,,13
|
||||
433,trick-room,4,14,0,5,,-7,12,1,260,,3,,14
|
||||
434,draco-meteor,4,16,140,5,90,0,10,3,205,100,4,,22
|
||||
435,discharge,4,13,80,15,100,0,9,3,7,30,1,,17
|
||||
436,lava-plume,4,10,80,15,100,0,9,3,5,30,5,,17
|
||||
437,leaf-storm,4,12,140,5,90,0,10,3,205,100,3,,22
|
||||
438,power-whip,4,12,120,10,85,0,10,2,1,,2,,5
|
||||
439,rock-wrecker,4,6,150,5,90,0,10,2,81,,5,,22
|
||||
440,cross-poison,4,4,70,20,100,0,10,2,210,10,1,,5
|
||||
441,gunk-shot,4,4,120,5,70,0,10,2,3,30,1,,5
|
||||
442,iron-head,4,9,80,15,100,0,10,2,32,30,5,,18
|
||||
443,magnet-bomb,4,9,60,20,,0,10,2,18,,1,,5
|
||||
444,stone-edge,4,6,100,5,80,0,10,2,44,,5,,4
|
||||
445,captivate,4,1,0,20,100,0,11,1,266,,2,,19
|
||||
446,stealth-rock,4,6,0,20,,0,6,1,267,,1,,13
|
||||
447,grass-knot,4,12,1,20,100,0,10,3,197,,4,,4
|
||||
448,chatter,4,3,60,20,100,0,10,3,268,,4,,23
|
||||
449,judgment,4,1,100,10,100,0,10,3,269,,4,,14
|
||||
450,bug-bite,4,7,60,20,100,0,10,2,225,,5,,12
|
||||
451,charge-beam,4,13,50,10,90,0,10,3,277,70,2,,17
|
||||
452,wood-hammer,4,12,120,15,100,0,10,2,199,,5,,18
|
||||
453,aqua-jet,4,11,40,20,100,1,10,2,104,,2,,1
|
||||
454,attack-order,4,7,90,15,100,0,10,2,44,,4,,4
|
||||
455,defend-order,4,7,0,10,,0,7,1,207,,4,,11
|
||||
456,heal-order,4,7,0,10,,0,7,1,33,,4,,8
|
||||
457,head-smash,4,6,150,5,80,0,10,2,270,,5,,22
|
||||
458,double-hit,4,1,35,10,90,0,10,2,45,,4,,7
|
||||
459,roar-of-time,4,16,150,5,90,0,10,3,81,,1,,22
|
||||
460,spacial-rend,4,16,100,5,95,0,10,3,44,,5,,4
|
||||
461,lunar-dance,4,14,0,10,,0,7,1,271,,2,,8
|
||||
462,crush-grip,4,1,1,5,100,0,10,2,238,,5,,15
|
||||
463,magma-storm,4,10,120,5,75,0,10,3,43,100,5,,7
|
||||
464,dark-void,4,17,0,10,80,0,11,1,2,,4,,19
|
||||
465,seed-flare,4,12,120,5,85,0,10,3,272,40,1,,22
|
||||
466,ominous-wind,4,8,60,5,100,0,10,3,141,10,4,,11
|
||||
467,shadow-force,4,8,120,5,100,0,10,2,273,,4,,22
|
||||
468,hone-claws,5,17,0,15,,0,7,1,278,,,,
|
||||
469,wide-guard,5,6,0,10,,3,4,1,279,,,,
|
||||
470,guard-split,5,14,0,10,,0,10,1,280,,,,
|
||||
471,power-split,5,14,0,10,,0,10,1,281,,,,
|
||||
472,wonder-room,5,14,0,10,,-7,12,1,282,,,,
|
||||
473,psyshock,5,14,80,10,100,0,10,3,283,,,,
|
||||
474,venoshock,5,4,65,10,100,0,10,3,284,,,,
|
||||
475,autotomize,5,9,0,15,,0,7,1,285,,,,
|
||||
476,rage-powder,5,7,0,20,,3,7,1,173,,,,
|
||||
477,telekinesis,5,14,0,15,,0,10,1,286,,,,
|
||||
478,magic-room,5,14,0,10,,-7,12,1,287,,,,
|
||||
479,smack-down,5,6,50,15,100,0,10,2,288,100,,,
|
||||
480,storm-throw,5,2,40,10,100,0,10,2,289,,,,
|
||||
481,flame-burst,5,10,70,15,100,0,10,3,290,,,,
|
||||
482,sludge-wave,5,4,95,10,100,0,9,3,3,10,,,
|
||||
483,quiver-dance,5,7,0,20,,0,7,1,291,,,,
|
||||
484,heavy-slam,5,9,1,10,100,0,10,2,292,,,,
|
||||
485,synchronoise,5,14,70,15,100,0,9,3,293,,,,
|
||||
486,electro-ball,5,13,1,10,100,0,10,3,294,,,,
|
||||
487,soak,5,11,0,20,100,0,10,1,295,,,,
|
||||
488,flame-charge,5,10,50,20,100,0,10,2,296,100,,,
|
||||
489,coil,5,4,0,20,,0,7,1,323,,,,
|
||||
490,low-sweep,5,2,60,20,100,0,10,2,21,100,,,
|
||||
491,acid-spray,5,4,40,20,100,0,10,3,297,100,,,
|
||||
492,foul-play,5,17,95,15,100,0,10,2,298,,,,
|
||||
493,simple-beam,5,1,0,15,100,0,10,1,299,,,,
|
||||
494,entrainment,5,1,0,15,100,0,10,1,300,,,,
|
||||
495,after-you,5,1,0,15,,0,10,1,301,,,,
|
||||
496,round,5,1,60,15,100,0,10,3,302,,,,
|
||||
497,echoed-voice,5,1,40,15,100,0,10,3,303,,,,
|
||||
498,chip-away,5,1,70,20,100,0,10,2,304,,,,
|
||||
499,clear-smog,5,4,50,15,,0,10,3,305,,,,
|
||||
500,stored-power,5,14,20,10,100,0,10,3,306,,,,
|
||||
501,quick-guard,5,2,0,15,,3,4,1,307,,,,
|
||||
502,ally-switch,5,14,0,15,,1,7,1,308,,,,
|
||||
503,scald,5,11,80,15,100,0,10,3,5,30,,,
|
||||
504,shell-smash,5,1,0,15,,0,7,1,309,,,,
|
||||
505,heal-pulse,5,14,0,10,,0,10,1,310,,,,
|
||||
506,hex,5,8,50,10,100,0,10,3,311,,,,
|
||||
507,sky-drop,5,3,60,10,100,0,10,2,312,,,,
|
||||
508,shift-gear,5,9,0,10,,0,7,1,313,,,,
|
||||
509,circle-throw,5,2,60,10,90,-6,10,2,314,,,,
|
||||
510,incinerate,5,10,30,15,100,0,11,3,315,,,,
|
||||
511,quash,5,17,0,15,100,0,10,1,316,,,,
|
||||
512,acrobatics,5,3,55,15,100,0,10,2,318,,,,
|
||||
513,reflect-type,5,1,0,15,,0,10,1,319,,,,
|
||||
514,retaliate,5,1,70,5,100,0,10,2,320,,,,
|
||||
515,final-gambit,5,2,1,5,100,0,10,3,321,,,,
|
||||
516,bestow,5,1,0,15,,0,10,1,324,,,,
|
||||
517,inferno,5,10,100,5,50,0,10,3,5,100,,,
|
||||
518,water-pledge,5,11,50,10,100,0,10,3,325,,,,
|
||||
519,fire-pledge,5,10,50,10,100,0,10,3,326,,,,
|
||||
520,grass-pledge,5,12,50,10,100,0,10,3,327,,,,
|
||||
521,volt-switch,5,13,70,20,100,0,10,3,229,,,,
|
||||
522,struggle-bug,5,7,30,20,100,0,11,3,72,100,,,
|
||||
523,bulldoze,5,5,60,20,100,0,9,2,71,100,,,
|
||||
524,frost-breath,5,15,40,10,90,0,10,3,289,100,,,
|
||||
525,dragon-tail,5,16,60,10,90,-6,10,2,314,,,,
|
||||
526,work-up,5,1,0,30,,0,7,1,328,,,,
|
||||
527,electroweb,5,13,55,15,95,0,11,3,21,100,,,
|
||||
528,wild-charge,5,13,90,15,100,0,10,2,49,,,,
|
||||
529,drill-run,5,5,80,10,95,0,10,2,44,,,,
|
||||
530,dual-chop,5,16,40,15,90,0,10,2,45,,,,
|
||||
531,heart-stamp,5,14,60,25,100,0,10,2,32,30,,,
|
||||
532,horn-leech,5,12,75,10,100,0,10,2,4,,,,
|
||||
533,sacred-sword,5,2,90,20,100,0,10,2,304,,,,
|
||||
534,razor-shell,5,11,75,10,95,0,10,2,70,50,,,
|
||||
535,heat-crash,5,10,1,10,100,0,10,2,292,,,,
|
||||
536,leaf-tornado,5,12,65,10,90,0,10,3,74,50,,,
|
||||
537,steamroller,5,7,65,20,100,0,10,2,151,30,,,
|
||||
538,cotton-guard,5,12,0,10,,0,7,1,329,,,,
|
||||
539,night-daze,5,17,85,10,95,0,10,3,74,40,,,
|
||||
540,psystrike,5,14,100,10,100,0,10,3,283,,,,
|
||||
541,tail-slap,5,1,25,10,85,0,10,2,30,,,,
|
||||
542,hurricane,5,3,120,10,70,0,10,3,338,30,,,
|
||||
543,head-charge,5,1,120,15,100,0,10,2,49,,,,
|
||||
544,gear-grind,5,9,50,15,85,0,10,2,45,,,,
|
||||
545,searing-shot,5,10,100,5,100,0,9,3,5,30,,,
|
||||
546,techno-blast,5,1,85,5,100,0,10,3,269,,,,
|
||||
547,relic-song,5,1,75,10,100,0,11,3,330,10,,,
|
||||
548,secret-sword,5,2,85,10,100,0,10,3,283,,,,
|
||||
549,glaciate,5,15,65,10,95,0,11,3,331,100,,,
|
||||
550,bolt-strike,5,13,130,5,85,0,10,2,7,20,,,
|
||||
551,blue-flare,5,10,130,5,85,0,10,3,5,20,,,
|
||||
552,fiery-dance,5,10,80,10,100,0,10,3,277,50,,,
|
||||
553,freeze-shock,5,15,140,5,90,0,10,2,332,30,,,
|
||||
554,ice-burn,5,15,140,5,90,0,10,3,333,30,,,
|
||||
555,snarl,5,17,55,15,95,0,11,3,72,100,,,
|
||||
556,icicle-crash,5,15,85,10,90,0,10,2,32,30,,,
|
||||
557,v-create,5,10,180,5,95,0,10,2,335,,,,
|
||||
558,fusion-flare,5,10,100,5,100,0,10,3,336,,,,
|
||||
559,fusion-bolt,5,13,100,5,100,0,10,2,337,,,,
|
||||
560,baby-doll-eyes,6,18,0,30,100,1,10,1,10007,,,,
|
||||
561,belch,6,4,120,10,90,0,10,3,10007,,,,
|
||||
562,boomburst,6,1,140,10,100,0,9,3,10007,,,,
|
||||
563,confide,6,1,0,20,,0,10,1,10007,,,,
|
||||
564,crafty-shield,6,18,0,10,,4,4,1,10007,,,,
|
||||
565,dazzling-gleam,6,18,80,10,100,0,11,3,10007,,,,
|
||||
566,disarming-voice,6,18,40,15,,0,10,3,10007,,,,
|
||||
567,draining-kiss,6,18,50,20,100,0,10,3,10007,,,,
|
||||
568,eerie-impulse,6,13,0,15,100,0,10,1,10007,,,,
|
||||
569,electric-terrain,6,13,0,10,,0,12,1,10007,,,,
|
||||
570,electrify,6,13,0,20,,0,10,1,10007,,,,
|
||||
571,fairy-lock,6,18,0,10,,0,12,1,10007,,,,
|
||||
572,fairy-wind,6,18,40,30,100,0,10,3,10007,,,,
|
||||
573,fell-stinger,6,7,30,25,100,0,10,2,10007,,,,
|
||||
574,flower-shield,6,18,0,10,,0,4,1,10007,,,,
|
||||
575,flying-press,6,2,80,10,95,0,10,2,10007,,,,
|
||||
576,forests-curse,6,12,0,20,100,0,10,1,10007,,,,
|
||||
577,freeze-dry,6,15,70,15,100,0,10,3,10007,,,,
|
||||
578,geomancy,6,18,0,10,,0,7,1,10007,,,,
|
||||
579,grassy-terrain,6,12,0,10,,0,12,1,10007,,,,
|
||||
580,infestation,6,7,20,35,100,0,10,3,10007,,,,
|
||||
581,ion-deluge,6,13,0,25,,0,10,1,10007,,,,
|
||||
582,kings-shield,6,9,0,10,,4,7,1,10007,,,,
|
||||
583,lands-wrath,6,5,90,10,100,0,10,2,10007,,,,
|
||||
584,magnetic-flux,6,13,0,20,,0,4,1,10007,,,,
|
||||
585,mat-block,6,2,0,10,,0,10,1,10007,,,,
|
||||
586,misty-terrain,6,18,0,15,,0,12,1,10007,,,,
|
||||
587,moonblast,6,18,95,15,100,0,10,3,10007,,,,
|
||||
588,mystical-fire,6,10,65,10,100,0,10,3,10007,,,,
|
||||
589,noble-roar,6,1,0,30,100,0,10,1,10007,,,,
|
||||
590,nuzzle,6,13,20,20,100,0,10,2,10007,,,,
|
||||
591,oblivion-wing,6,3,80,10,100,0,10,3,10007,,,,
|
||||
592,parabolic-charge,6,13,50,20,100,0,11,3,10007,,,,
|
||||
593,parting-shot,6,17,0,20,100,0,10,1,10007,,,,
|
||||
594,petal-blizzard,6,12,90,15,100,0,9,2,10007,,,,
|
||||
595,phantom-force,6,8,90,10,100,0,10,2,10007,,,,
|
||||
596,play-nice,6,1,0,20,,0,10,1,10007,,,,
|
||||
597,play-rough,6,18,90,10,90,0,10,2,10007,,,,
|
||||
598,powder,6,7,0,20,100,1,10,1,10007,,,,
|
||||
599,power-up-punch,6,2,40,30,100,0,10,2,10007,,,,
|
||||
600,rototiller,6,5,0,10,,0,12,1,10007,,,,
|
||||
601,spiky-shield,6,12,0,20,,4,7,1,10007,,,,
|
||||
602,sticky-web,6,7,0,20,,0,10,1,10007,,,,
|
||||
603,topsy-turvy,6,17,0,10,,0,10,1,10007,,,,
|
||||
604,trick-or-treat,6,8,0,20,100,0,10,1,10007,,,,
|
||||
605,venom-drench,6,4,0,20,100,0,10,1,10007,,,,
|
||||
606,water-shuriken,6,11,15,20,100,1,10,2,10007,,,,
|
||||
607,aromatic-mist,6,18,0,20,100,0,4,1,10007,,,,
|
||||
10001,shadow-rush,3,10002,55,,100,0,2,2,10001,,,,
|
||||
10002,shadow-blast,3,10002,80,,100,0,2,3,44,,,,
|
||||
10003,shadow-blitz,3,10002,40,,100,0,2,2,1,,,,
|
||||
10004,shadow-bolt,3,10002,75,,100,0,2,3,7,10,,,
|
||||
10005,shadow-break,3,10002,75,,100,0,2,2,1,,,,
|
||||
10006,shadow-chill,3,10002,75,,100,0,2,3,6,10,,,
|
||||
10007,shadow-end,3,10002,120,,60,0,2,2,10002,,,,
|
||||
10008,shadow-fire,3,10002,75,,100,0,2,3,5,10,,,
|
||||
10009,shadow-rave,3,10002,70,,100,0,6,3,1,,,,
|
||||
10010,shadow-storm,3,10002,95,,100,0,6,3,1,,,,
|
||||
10011,shadow-wave,3,10002,50,,100,0,6,3,1,,,,
|
||||
10012,shadow-down,3,10002,0,,100,0,6,1,60,,,,
|
||||
10013,shadow-half,3,10002,1,,100,0,12,3,10003,,,,
|
||||
10014,shadow-hold,3,10002,0,,,0,6,1,107,,,,
|
||||
10015,shadow-mist,3,10002,0,,100,0,6,1,10004,,,,
|
||||
10016,shadow-panic,3,10002,0,,90,0,6,1,50,,,,
|
||||
10017,shadow-shed,3,10002,0,,,0,12,1,10005,,,,
|
||||
10018,shadow-sky,3,10002,0,,,0,12,1,10006,,,,
|
|
269420
data/v1/poke_moves.csv
269420
data/v1/poke_moves.csv
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,779 +0,0 @@
|
|||
id,identifier,species_id,height,weight,base_experience,order,is_default
|
||||
1,bulbasaur,1,7,69,64,1,1
|
||||
2,ivysaur,2,10,130,142,2,1
|
||||
3,venusaur,3,20,1000,236,3,1
|
||||
4,charmander,4,6,85,62,5,1
|
||||
5,charmeleon,5,11,190,142,6,1
|
||||
6,charizard,6,17,905,240,7,1
|
||||
7,squirtle,7,5,90,63,10,1
|
||||
8,wartortle,8,10,225,142,11,1
|
||||
9,blastoise,9,16,855,239,12,1
|
||||
10,caterpie,10,3,29,39,14,1
|
||||
11,metapod,11,7,99,72,15,1
|
||||
12,butterfree,12,11,320,173,16,1
|
||||
13,weedle,13,3,32,39,17,1
|
||||
14,kakuna,14,6,100,72,18,1
|
||||
15,beedrill,15,10,295,173,19,1
|
||||
16,pidgey,16,3,18,50,20,1
|
||||
17,pidgeotto,17,11,300,122,21,1
|
||||
18,pidgeot,18,15,395,211,22,1
|
||||
19,rattata,19,3,35,51,23,1
|
||||
20,raticate,20,7,185,145,24,1
|
||||
21,spearow,21,3,20,52,25,1
|
||||
22,fearow,22,12,380,155,26,1
|
||||
23,ekans,23,20,69,58,27,1
|
||||
24,arbok,24,35,650,153,28,1
|
||||
25,pikachu,25,4,60,105,30,1
|
||||
26,raichu,26,8,300,214,31,1
|
||||
27,sandshrew,27,6,120,60,32,1
|
||||
28,sandslash,28,10,295,158,33,1
|
||||
29,nidoran-f,29,4,70,55,34,1
|
||||
30,nidorina,30,8,200,128,35,1
|
||||
31,nidoqueen,31,13,600,223,36,1
|
||||
32,nidoran-m,32,5,90,55,37,1
|
||||
33,nidorino,33,9,195,128,38,1
|
||||
34,nidoking,34,14,620,223,39,1
|
||||
35,clefairy,35,6,75,113,41,1
|
||||
36,clefable,36,13,400,213,42,1
|
||||
37,vulpix,37,6,99,60,43,1
|
||||
38,ninetales,38,11,199,177,44,1
|
||||
39,jigglypuff,39,5,55,95,46,1
|
||||
40,wigglytuff,40,10,120,191,47,1
|
||||
41,zubat,41,8,75,49,48,1
|
||||
42,golbat,42,16,550,159,49,1
|
||||
43,oddish,43,5,54,64,51,1
|
||||
44,gloom,44,8,86,138,52,1
|
||||
45,vileplume,45,12,186,216,53,1
|
||||
46,paras,46,3,54,57,55,1
|
||||
47,parasect,47,10,295,142,56,1
|
||||
48,venonat,48,10,300,61,57,1
|
||||
49,venomoth,49,15,125,158,58,1
|
||||
50,diglett,50,2,8,53,59,1
|
||||
51,dugtrio,51,7,333,142,60,1
|
||||
52,meowth,52,4,42,58,61,1
|
||||
53,persian,53,10,320,154,62,1
|
||||
54,psyduck,54,8,196,64,63,1
|
||||
55,golduck,55,17,766,175,64,1
|
||||
56,mankey,56,5,280,61,65,1
|
||||
57,primeape,57,10,320,159,66,1
|
||||
58,growlithe,58,7,190,70,67,1
|
||||
59,arcanine,59,19,1550,194,68,1
|
||||
60,poliwag,60,6,124,60,69,1
|
||||
61,poliwhirl,61,10,200,135,70,1
|
||||
62,poliwrath,62,13,540,225,71,1
|
||||
63,abra,63,9,195,62,73,1
|
||||
64,kadabra,64,13,565,140,74,1
|
||||
65,alakazam,65,15,480,221,75,1
|
||||
66,machop,66,8,195,61,77,1
|
||||
67,machoke,67,15,705,142,78,1
|
||||
68,machamp,68,16,1300,227,79,1
|
||||
69,bellsprout,69,7,40,60,80,1
|
||||
70,weepinbell,70,10,64,137,81,1
|
||||
71,victreebel,71,17,155,216,82,1
|
||||
72,tentacool,72,9,455,67,83,1
|
||||
73,tentacruel,73,16,550,180,84,1
|
||||
74,geodude,74,4,200,60,85,1
|
||||
75,graveler,75,10,1050,137,86,1
|
||||
76,golem,76,14,3000,218,87,1
|
||||
77,ponyta,77,10,300,82,88,1
|
||||
78,rapidash,78,17,950,175,89,1
|
||||
79,slowpoke,79,12,360,63,90,1
|
||||
80,slowbro,80,16,785,172,91,1
|
||||
81,magnemite,81,3,60,65,93,1
|
||||
82,magneton,82,10,600,163,94,1
|
||||
83,farfetchd,83,8,150,123,96,1
|
||||
84,doduo,84,14,392,62,97,1
|
||||
85,dodrio,85,18,852,161,98,1
|
||||
86,seel,86,11,900,65,99,1
|
||||
87,dewgong,87,17,1200,166,100,1
|
||||
88,grimer,88,9,300,65,101,1
|
||||
89,muk,89,12,300,175,102,1
|
||||
90,shellder,90,3,40,61,103,1
|
||||
91,cloyster,91,15,1325,184,104,1
|
||||
92,gastly,92,13,1,62,105,1
|
||||
93,haunter,93,16,1,142,106,1
|
||||
94,gengar,94,15,405,225,107,1
|
||||
95,onix,95,88,2100,77,109,1
|
||||
96,drowzee,96,10,324,66,111,1
|
||||
97,hypno,97,16,756,169,112,1
|
||||
98,krabby,98,4,65,65,113,1
|
||||
99,kingler,99,13,600,166,114,1
|
||||
100,voltorb,100,5,104,66,115,1
|
||||
101,electrode,101,12,666,168,116,1
|
||||
102,exeggcute,102,4,25,65,117,1
|
||||
103,exeggutor,103,20,1200,182,118,1
|
||||
104,cubone,104,4,65,64,119,1
|
||||
105,marowak,105,10,450,149,120,1
|
||||
106,hitmonlee,106,15,498,159,122,1
|
||||
107,hitmonchan,107,14,502,159,123,1
|
||||
108,lickitung,108,12,655,77,125,1
|
||||
109,koffing,109,6,10,68,127,1
|
||||
110,weezing,110,12,95,172,128,1
|
||||
111,rhyhorn,111,10,1150,69,129,1
|
||||
112,rhydon,112,19,1200,170,130,1
|
||||
113,chansey,113,11,346,395,133,1
|
||||
114,tangela,114,10,350,87,135,1
|
||||
115,kangaskhan,115,22,800,172,137,1
|
||||
116,horsea,116,4,80,59,139,1
|
||||
117,seadra,117,12,250,154,140,1
|
||||
118,goldeen,118,6,150,64,142,1
|
||||
119,seaking,119,13,390,158,143,1
|
||||
120,staryu,120,8,345,68,144,1
|
||||
121,starmie,121,11,800,182,145,1
|
||||
122,mr-mime,122,13,545,161,147,1
|
||||
123,scyther,123,15,560,100,148,1
|
||||
124,jynx,124,14,406,159,152,1
|
||||
125,electabuzz,125,11,300,172,154,1
|
||||
126,magmar,126,13,445,173,157,1
|
||||
127,pinsir,127,15,550,175,159,1
|
||||
128,tauros,128,14,884,172,161,1
|
||||
129,magikarp,129,9,100,40,162,1
|
||||
130,gyarados,130,65,2350,189,163,1
|
||||
131,lapras,131,25,2200,187,165,1
|
||||
132,ditto,132,3,40,101,166,1
|
||||
133,eevee,133,3,65,65,167,1
|
||||
134,vaporeon,134,10,290,184,168,1
|
||||
135,jolteon,135,8,245,184,169,1
|
||||
136,flareon,136,9,250,184,170,1
|
||||
137,porygon,137,8,365,79,176,1
|
||||
138,omanyte,138,4,75,71,179,1
|
||||
139,omastar,139,10,350,173,180,1
|
||||
140,kabuto,140,5,115,71,181,1
|
||||
141,kabutops,141,13,405,173,182,1
|
||||
142,aerodactyl,142,18,590,180,183,1
|
||||
143,snorlax,143,21,4600,189,186,1
|
||||
144,articuno,144,17,554,261,187,1
|
||||
145,zapdos,145,16,526,261,188,1
|
||||
146,moltres,146,20,600,261,189,1
|
||||
147,dratini,147,18,33,60,190,1
|
||||
148,dragonair,148,40,165,147,191,1
|
||||
149,dragonite,149,22,2100,270,192,1
|
||||
150,mewtwo,150,20,1220,306,193,1
|
||||
151,mew,151,4,40,270,196,1
|
||||
152,chikorita,152,9,64,64,197,1
|
||||
153,bayleef,153,12,158,142,198,1
|
||||
154,meganium,154,18,1005,236,199,1
|
||||
155,cyndaquil,155,5,79,62,200,1
|
||||
156,quilava,156,9,190,142,201,1
|
||||
157,typhlosion,157,17,795,240,202,1
|
||||
158,totodile,158,6,95,63,203,1
|
||||
159,croconaw,159,11,250,142,204,1
|
||||
160,feraligatr,160,23,888,239,205,1
|
||||
161,sentret,161,8,60,43,206,1
|
||||
162,furret,162,18,325,145,207,1
|
||||
163,hoothoot,163,7,212,52,208,1
|
||||
164,noctowl,164,16,408,155,209,1
|
||||
165,ledyba,165,10,108,53,210,1
|
||||
166,ledian,166,14,356,137,211,1
|
||||
167,spinarak,167,5,85,50,212,1
|
||||
168,ariados,168,11,335,137,213,1
|
||||
169,crobat,169,18,750,241,50,1
|
||||
170,chinchou,170,5,120,66,214,1
|
||||
171,lanturn,171,12,225,161,215,1
|
||||
172,pichu,172,3,20,41,29,1
|
||||
173,cleffa,173,3,30,44,40,1
|
||||
174,igglybuff,174,3,10,42,45,1
|
||||
175,togepi,175,3,15,49,216,1
|
||||
176,togetic,176,6,32,142,217,1
|
||||
177,natu,177,2,20,64,219,1
|
||||
178,xatu,178,15,150,165,220,1
|
||||
179,mareep,179,6,78,56,221,1
|
||||
180,flaaffy,180,8,133,128,222,1
|
||||
181,ampharos,181,14,615,225,223,1
|
||||
182,bellossom,182,4,58,216,54,1
|
||||
183,marill,183,4,85,88,226,1
|
||||
184,azumarill,184,8,285,185,227,1
|
||||
185,sudowoodo,185,12,380,144,229,1
|
||||
186,politoed,186,11,339,225,72,1
|
||||
187,hoppip,187,4,5,50,230,1
|
||||
188,skiploom,188,6,10,119,231,1
|
||||
189,jumpluff,189,8,30,203,232,1
|
||||
190,aipom,190,8,115,72,233,1
|
||||
191,sunkern,191,3,18,36,235,1
|
||||
192,sunflora,192,8,85,149,236,1
|
||||
193,yanma,193,12,380,78,237,1
|
||||
194,wooper,194,4,85,42,239,1
|
||||
195,quagsire,195,14,750,151,240,1
|
||||
196,espeon,196,9,265,184,171,1
|
||||
197,umbreon,197,10,270,184,172,1
|
||||
198,murkrow,198,5,21,81,241,1
|
||||
199,slowking,199,20,795,172,92,1
|
||||
200,misdreavus,200,7,10,87,243,1
|
||||
201,unown,201,5,50,118,245,1
|
||||
202,wobbuffet,202,13,285,142,247,1
|
||||
203,girafarig,203,15,415,159,248,1
|
||||
204,pineco,204,6,72,58,249,1
|
||||
205,forretress,205,12,1258,163,250,1
|
||||
206,dunsparce,206,15,140,145,251,1
|
||||
207,gligar,207,11,648,86,252,1
|
||||
208,steelix,208,92,4000,179,110,1
|
||||
209,snubbull,209,6,78,60,254,1
|
||||
210,granbull,210,14,487,158,255,1
|
||||
211,qwilfish,211,5,39,86,256,1
|
||||
212,scizor,212,18,1180,175,149,1
|
||||
213,shuckle,213,6,205,177,257,1
|
||||
214,heracross,214,15,540,175,258,1
|
||||
215,sneasel,215,9,280,86,260,1
|
||||
216,teddiursa,216,6,88,66,262,1
|
||||
217,ursaring,217,18,1258,175,263,1
|
||||
218,slugma,218,7,350,50,264,1
|
||||
219,magcargo,219,8,550,144,265,1
|
||||
220,swinub,220,4,65,50,266,1
|
||||
221,piloswine,221,11,558,158,267,1
|
||||
222,corsola,222,6,50,133,269,1
|
||||
223,remoraid,223,6,120,60,270,1
|
||||
224,octillery,224,9,285,168,271,1
|
||||
225,delibird,225,9,160,116,272,1
|
||||
226,mantine,226,21,2200,163,274,1
|
||||
227,skarmory,227,17,505,163,275,1
|
||||
228,houndour,228,6,108,66,276,1
|
||||
229,houndoom,229,14,350,175,277,1
|
||||
230,kingdra,230,18,1520,243,141,1
|
||||
231,phanpy,231,5,335,66,279,1
|
||||
232,donphan,232,11,1200,175,280,1
|
||||
233,porygon2,233,6,325,180,177,1
|
||||
234,stantler,234,14,712,163,281,1
|
||||
235,smeargle,235,12,580,88,282,1
|
||||
236,tyrogue,236,7,210,42,121,1
|
||||
237,hitmontop,237,14,480,159,124,1
|
||||
238,smoochum,238,4,60,61,151,1
|
||||
239,elekid,239,6,235,72,153,1
|
||||
240,magby,240,7,214,73,156,1
|
||||
241,miltank,241,12,755,172,283,1
|
||||
242,blissey,242,15,468,608,134,1
|
||||
243,raikou,243,19,1780,261,284,1
|
||||
244,entei,244,21,1980,261,285,1
|
||||
245,suicune,245,20,1870,261,286,1
|
||||
246,larvitar,246,6,720,60,287,1
|
||||
247,pupitar,247,12,1520,144,288,1
|
||||
248,tyranitar,248,20,2020,270,289,1
|
||||
249,lugia,249,52,2160,306,291,1
|
||||
250,ho-oh,250,38,1990,306,292,1
|
||||
251,celebi,251,6,50,270,293,1
|
||||
252,treecko,252,5,50,62,294,1
|
||||
253,grovyle,253,9,216,142,295,1
|
||||
254,sceptile,254,17,522,239,296,1
|
||||
255,torchic,255,4,25,62,297,1
|
||||
256,combusken,256,9,195,142,298,1
|
||||
257,blaziken,257,19,520,239,299,1
|
||||
258,mudkip,258,4,76,62,301,1
|
||||
259,marshtomp,259,7,280,142,302,1
|
||||
260,swampert,260,15,819,241,303,1
|
||||
261,poochyena,261,5,136,44,304,1
|
||||
262,mightyena,262,10,370,147,305,1
|
||||
263,zigzagoon,263,4,175,48,306,1
|
||||
264,linoone,264,5,325,147,307,1
|
||||
265,wurmple,265,3,36,39,308,1
|
||||
266,silcoon,266,6,100,72,309,1
|
||||
267,beautifly,267,10,284,173,310,1
|
||||
268,cascoon,268,7,115,41,311,1
|
||||
269,dustox,269,12,316,135,312,1
|
||||
270,lotad,270,5,26,44,313,1
|
||||
271,lombre,271,12,325,119,314,1
|
||||
272,ludicolo,272,15,550,216,315,1
|
||||
273,seedot,273,5,40,44,316,1
|
||||
274,nuzleaf,274,10,280,119,317,1
|
||||
275,shiftry,275,13,596,216,318,1
|
||||
276,taillow,276,3,23,54,319,1
|
||||
277,swellow,277,7,198,151,320,1
|
||||
278,wingull,278,6,95,54,321,1
|
||||
279,pelipper,279,12,280,151,322,1
|
||||
280,ralts,280,4,66,40,323,1
|
||||
281,kirlia,281,8,202,97,324,1
|
||||
282,gardevoir,282,16,484,233,325,1
|
||||
283,surskit,283,5,17,54,328,1
|
||||
284,masquerain,284,8,36,145,329,1
|
||||
285,shroomish,285,4,45,59,330,1
|
||||
286,breloom,286,12,392,161,331,1
|
||||
287,slakoth,287,8,240,56,332,1
|
||||
288,vigoroth,288,14,465,154,333,1
|
||||
289,slaking,289,20,1305,252,334,1
|
||||
290,nincada,290,5,55,53,335,1
|
||||
291,ninjask,291,8,120,160,336,1
|
||||
292,shedinja,292,8,12,83,337,1
|
||||
293,whismur,293,6,163,48,338,1
|
||||
294,loudred,294,10,405,126,339,1
|
||||
295,exploud,295,15,840,216,340,1
|
||||
296,makuhita,296,10,864,47,341,1
|
||||
297,hariyama,297,23,2538,166,342,1
|
||||
298,azurill,298,2,20,38,225,1
|
||||
299,nosepass,299,10,970,75,343,1
|
||||
300,skitty,300,6,110,52,345,1
|
||||
301,delcatty,301,11,326,133,346,1
|
||||
302,sableye,302,5,110,133,347,1
|
||||
303,mawile,303,6,115,133,348,1
|
||||
304,aron,304,4,600,66,350,1
|
||||
305,lairon,305,9,1200,151,351,1
|
||||
306,aggron,306,21,3600,239,352,1
|
||||
307,meditite,307,6,112,56,354,1
|
||||
308,medicham,308,13,315,144,355,1
|
||||
309,electrike,309,6,152,59,357,1
|
||||
310,manectric,310,15,402,166,358,1
|
||||
311,plusle,311,4,42,142,360,1
|
||||
312,minun,312,4,42,142,361,1
|
||||
313,volbeat,313,7,177,140,362,1
|
||||
314,illumise,314,6,177,140,363,1
|
||||
315,roselia,315,3,20,140,365,1
|
||||
316,gulpin,316,4,103,60,367,1
|
||||
317,swalot,317,17,800,163,368,1
|
||||
318,carvanha,318,8,208,61,369,1
|
||||
319,sharpedo,319,18,888,161,370,1
|
||||
320,wailmer,320,20,1300,80,371,1
|
||||
321,wailord,321,145,3980,175,372,1
|
||||
322,numel,322,7,240,61,373,1
|
||||
323,camerupt,323,19,2200,161,374,1
|
||||
324,torkoal,324,5,804,165,375,1
|
||||
325,spoink,325,7,306,66,376,1
|
||||
326,grumpig,326,9,715,165,377,1
|
||||
327,spinda,327,11,50,126,378,1
|
||||
328,trapinch,328,7,150,58,379,1
|
||||
329,vibrava,329,11,153,119,380,1
|
||||
330,flygon,330,20,820,234,381,1
|
||||
331,cacnea,331,4,513,67,382,1
|
||||
332,cacturne,332,13,774,166,383,1
|
||||
333,swablu,333,4,12,62,384,1
|
||||
334,altaria,334,11,206,172,385,1
|
||||
335,zangoose,335,13,403,160,386,1
|
||||
336,seviper,336,27,525,160,387,1
|
||||
337,lunatone,337,10,1680,154,388,1
|
||||
338,solrock,338,12,1540,154,389,1
|
||||
339,barboach,339,4,19,58,390,1
|
||||
340,whiscash,340,9,236,164,391,1
|
||||
341,corphish,341,6,115,62,392,1
|
||||
342,crawdaunt,342,11,328,164,393,1
|
||||
343,baltoy,343,5,215,60,394,1
|
||||
344,claydol,344,15,1080,175,395,1
|
||||
345,lileep,345,10,238,71,396,1
|
||||
346,cradily,346,15,604,173,397,1
|
||||
347,anorith,347,7,125,71,398,1
|
||||
348,armaldo,348,15,682,173,399,1
|
||||
349,feebas,349,6,74,40,400,1
|
||||
350,milotic,350,62,1620,189,401,1
|
||||
351,castform,351,3,8,147,402,1
|
||||
352,kecleon,352,10,220,154,406,1
|
||||
353,shuppet,353,6,23,59,407,1
|
||||
354,banette,354,11,125,159,408,1
|
||||
355,duskull,355,8,150,59,410,1
|
||||
356,dusclops,356,16,306,159,411,1
|
||||
357,tropius,357,20,1000,161,413,1
|
||||
358,chimecho,358,6,10,149,415,1
|
||||
359,absol,359,12,470,163,416,1
|
||||
360,wynaut,360,6,140,52,246,1
|
||||
361,snorunt,361,7,168,60,418,1
|
||||
362,glalie,362,15,2565,168,419,1
|
||||
363,spheal,363,8,395,58,421,1
|
||||
364,sealeo,364,11,876,144,422,1
|
||||
365,walrein,365,14,1506,239,423,1
|
||||
366,clamperl,366,4,525,69,424,1
|
||||
367,huntail,367,17,270,170,425,1
|
||||
368,gorebyss,368,18,226,170,426,1
|
||||
369,relicanth,369,10,234,170,427,1
|
||||
370,luvdisc,370,6,87,116,428,1
|
||||
371,bagon,371,6,421,60,429,1
|
||||
372,shelgon,372,11,1105,147,430,1
|
||||
373,salamence,373,15,1026,270,431,1
|
||||
374,beldum,374,6,952,60,432,1
|
||||
375,metang,375,12,2025,147,433,1
|
||||
376,metagross,376,16,5500,270,434,1
|
||||
377,regirock,377,17,2300,261,435,1
|
||||
378,regice,378,18,1750,261,436,1
|
||||
379,registeel,379,19,2050,261,437,1
|
||||
380,latias,380,14,400,270,438,1
|
||||
381,latios,381,20,600,270,439,1
|
||||
382,kyogre,382,45,3520,302,440,1
|
||||
383,groudon,383,35,9500,302,441,1
|
||||
384,rayquaza,384,70,2065,306,442,1
|
||||
385,jirachi,385,3,11,270,443,1
|
||||
386,deoxys-normal,386,17,608,270,444,1
|
||||
387,turtwig,387,4,102,64,448,1
|
||||
388,grotle,388,11,970,142,449,1
|
||||
389,torterra,389,22,3100,236,450,1
|
||||
390,chimchar,390,5,62,62,451,1
|
||||
391,monferno,391,9,220,142,452,1
|
||||
392,infernape,392,12,550,240,453,1
|
||||
393,piplup,393,4,52,63,454,1
|
||||
394,prinplup,394,8,230,142,455,1
|
||||
395,empoleon,395,17,845,239,456,1
|
||||
396,starly,396,3,20,49,457,1
|
||||
397,staravia,397,6,155,119,458,1
|
||||
398,staraptor,398,12,249,214,459,1
|
||||
399,bidoof,399,5,200,50,460,1
|
||||
400,bibarel,400,10,315,144,461,1
|
||||
401,kricketot,401,3,22,39,462,1
|
||||
402,kricketune,402,10,255,134,463,1
|
||||
403,shinx,403,5,95,53,464,1
|
||||
404,luxio,404,9,305,127,465,1
|
||||
405,luxray,405,14,420,235,466,1
|
||||
406,budew,406,2,12,56,364,1
|
||||
407,roserade,407,9,145,227,366,1
|
||||
408,cranidos,408,9,315,70,467,1
|
||||
409,rampardos,409,16,1025,173,468,1
|
||||
410,shieldon,410,5,570,70,469,1
|
||||
411,bastiodon,411,13,1495,173,470,1
|
||||
412,burmy,412,2,34,45,471,1
|
||||
413,wormadam-plant,413,5,65,148,472,1
|
||||
414,mothim,414,9,233,148,475,1
|
||||
415,combee,415,3,55,49,476,1
|
||||
416,vespiquen,416,12,385,166,477,1
|
||||
417,pachirisu,417,4,39,142,478,1
|
||||
418,buizel,418,7,295,66,479,1
|
||||
419,floatzel,419,11,335,173,480,1
|
||||
420,cherubi,420,4,33,55,481,1
|
||||
421,cherrim,421,5,93,158,482,1
|
||||
422,shellos,422,3,63,65,483,1
|
||||
423,gastrodon,423,9,299,166,484,1
|
||||
424,ambipom,424,12,203,169,234,1
|
||||
425,drifloon,425,4,12,70,485,1
|
||||
426,drifblim,426,12,150,174,486,1
|
||||
427,buneary,427,4,55,70,487,1
|
||||
428,lopunny,428,12,333,168,488,1
|
||||
429,mismagius,429,9,44,173,244,1
|
||||
430,honchkrow,430,9,273,177,242,1
|
||||
431,glameow,431,5,39,62,489,1
|
||||
432,purugly,432,10,438,158,490,1
|
||||
433,chingling,433,2,6,57,414,1
|
||||
434,stunky,434,4,192,66,491,1
|
||||
435,skuntank,435,10,380,168,492,1
|
||||
436,bronzor,436,5,605,60,493,1
|
||||
437,bronzong,437,13,1870,175,494,1
|
||||
438,bonsly,438,5,150,58,228,1
|
||||
439,mime-jr,439,6,130,62,146,1
|
||||
440,happiny,440,6,244,110,132,1
|
||||
441,chatot,441,5,19,144,495,1
|
||||
442,spiritomb,442,10,1080,170,496,1
|
||||
443,gible,443,7,205,60,497,1
|
||||
444,gabite,444,14,560,144,498,1
|
||||
445,garchomp,445,19,950,270,499,1
|
||||
446,munchlax,446,6,1050,78,185,1
|
||||
447,riolu,447,7,202,57,501,1
|
||||
448,lucario,448,12,540,184,502,1
|
||||
449,hippopotas,449,8,495,66,504,1
|
||||
450,hippowdon,450,20,3000,184,505,1
|
||||
451,skorupi,451,8,120,66,506,1
|
||||
452,drapion,452,13,615,175,507,1
|
||||
453,croagunk,453,7,230,60,508,1
|
||||
454,toxicroak,454,13,444,172,509,1
|
||||
455,carnivine,455,14,270,159,510,1
|
||||
456,finneon,456,4,70,66,511,1
|
||||
457,lumineon,457,12,240,161,512,1
|
||||
458,mantyke,458,10,650,69,273,1
|
||||
459,snover,459,10,505,67,513,1
|
||||
460,abomasnow,460,22,1355,173,514,1
|
||||
461,weavile,461,11,340,179,261,1
|
||||
462,magnezone,462,12,1800,241,95,1
|
||||
463,lickilicky,463,17,1400,180,126,1
|
||||
464,rhyperior,464,24,2828,241,131,1
|
||||
465,tangrowth,465,20,1286,187,136,1
|
||||
466,electivire,466,18,1386,243,155,1
|
||||
467,magmortar,467,16,680,243,158,1
|
||||
468,togekiss,468,15,380,245,218,1
|
||||
469,yanmega,469,19,515,180,238,1
|
||||
470,leafeon,470,10,255,184,173,1
|
||||
471,glaceon,471,8,259,184,174,1
|
||||
472,gliscor,472,20,425,179,253,1
|
||||
473,mamoswine,473,25,2910,239,268,1
|
||||
474,porygon-z,474,9,340,241,178,1
|
||||
475,gallade,475,16,520,233,327,1
|
||||
476,probopass,476,14,3400,184,344,1
|
||||
477,dusknoir,477,22,1066,236,412,1
|
||||
478,froslass,478,13,266,168,420,1
|
||||
479,rotom,479,3,3,154,516,1
|
||||
480,uxie,480,3,3,261,522,1
|
||||
481,mesprit,481,3,3,261,523,1
|
||||
482,azelf,482,3,3,261,524,1
|
||||
483,dialga,483,54,6830,306,525,1
|
||||
484,palkia,484,42,3360,306,526,1
|
||||
485,heatran,485,17,4300,270,527,1
|
||||
486,regigigas,486,37,4200,302,528,1
|
||||
487,giratina-altered,487,45,7500,306,529,1
|
||||
488,cresselia,488,15,856,270,531,1
|
||||
489,phione,489,4,31,216,532,1
|
||||
490,manaphy,490,3,14,270,533,1
|
||||
491,darkrai,491,15,505,270,534,1
|
||||
492,shaymin-land,492,2,21,270,535,1
|
||||
493,arceus,493,32,3200,324,537,1
|
||||
494,victini,494,4,40,270,539,1
|
||||
495,snivy,495,6,81,62,540,1
|
||||
496,servine,496,8,160,145,541,1
|
||||
497,serperior,497,33,630,238,542,1
|
||||
498,tepig,498,5,99,62,543,1
|
||||
499,pignite,499,10,555,146,544,1
|
||||
500,emboar,500,16,1500,238,545,1
|
||||
501,oshawott,501,5,59,62,546,1
|
||||
502,dewott,502,8,245,145,547,1
|
||||
503,samurott,503,15,946,238,548,1
|
||||
504,patrat,504,5,116,51,549,1
|
||||
505,watchog,505,11,270,147,550,1
|
||||
506,lillipup,506,4,41,55,551,1
|
||||
507,herdier,507,9,147,130,552,1
|
||||
508,stoutland,508,12,610,221,553,1
|
||||
509,purrloin,509,4,101,56,554,1
|
||||
510,liepard,510,11,375,156,555,1
|
||||
511,pansage,511,6,105,63,556,1
|
||||
512,simisage,512,11,305,174,557,1
|
||||
513,pansear,513,6,110,63,558,1
|
||||
514,simisear,514,10,280,174,559,1
|
||||
515,panpour,515,6,135,63,560,1
|
||||
516,simipour,516,10,290,174,561,1
|
||||
517,munna,517,6,233,58,562,1
|
||||
518,musharna,518,11,605,170,563,1
|
||||
519,pidove,519,3,21,53,564,1
|
||||
520,tranquill,520,6,150,125,565,1
|
||||
521,unfezant,521,12,290,215,566,1
|
||||
522,blitzle,522,8,298,59,567,1
|
||||
523,zebstrika,523,16,795,174,568,1
|
||||
524,roggenrola,524,4,180,56,569,1
|
||||
525,boldore,525,9,1020,137,570,1
|
||||
526,gigalith,526,17,2600,227,571,1
|
||||
527,woobat,527,4,21,63,572,1
|
||||
528,swoobat,528,9,105,149,573,1
|
||||
529,drilbur,529,3,85,66,574,1
|
||||
530,excadrill,530,7,404,178,575,1
|
||||
531,audino,531,11,310,390,576,1
|
||||
532,timburr,532,6,125,61,577,1
|
||||
533,gurdurr,533,12,400,142,578,1
|
||||
534,conkeldurr,534,14,870,227,579,1
|
||||
535,tympole,535,5,45,59,580,1
|
||||
536,palpitoad,536,8,170,134,581,1
|
||||
537,seismitoad,537,15,620,225,582,1
|
||||
538,throh,538,13,555,163,583,1
|
||||
539,sawk,539,14,510,163,584,1
|
||||
540,sewaddle,540,3,25,62,585,1
|
||||
541,swadloon,541,5,73,133,586,1
|
||||
542,leavanny,542,12,205,221,587,1
|
||||
543,venipede,543,4,53,52,588,1
|
||||
544,whirlipede,544,12,585,126,589,1
|
||||
545,scolipede,545,25,2005,214,590,1
|
||||
546,cottonee,546,3,6,56,591,1
|
||||
547,whimsicott,547,7,66,168,592,1
|
||||
548,petilil,548,5,66,56,593,1
|
||||
549,lilligant,549,11,163,168,594,1
|
||||
550,basculin-red-striped,550,10,180,161,595,1
|
||||
551,sandile,551,7,152,58,597,1
|
||||
552,krokorok,552,10,334,123,598,1
|
||||
553,krookodile,553,15,963,229,599,1
|
||||
554,darumaka,554,6,375,63,600,1
|
||||
555,darmanitan-standard,555,13,929,168,601,1
|
||||
556,maractus,556,10,280,161,603,1
|
||||
557,dwebble,557,3,145,65,604,1
|
||||
558,crustle,558,14,2000,166,605,1
|
||||
559,scraggy,559,6,118,70,606,1
|
||||
560,scrafty,560,11,300,171,607,1
|
||||
561,sigilyph,561,14,140,172,608,1
|
||||
562,yamask,562,5,15,61,609,1
|
||||
563,cofagrigus,563,17,765,169,610,1
|
||||
564,tirtouga,564,7,165,71,611,1
|
||||
565,carracosta,565,12,810,173,612,1
|
||||
566,archen,566,5,95,71,613,1
|
||||
567,archeops,567,14,320,177,614,1
|
||||
568,trubbish,568,6,310,66,615,1
|
||||
569,garbodor,569,19,1073,166,616,1
|
||||
570,zorua,570,7,125,66,617,1
|
||||
571,zoroark,571,16,811,179,618,1
|
||||
572,minccino,572,4,58,60,619,1
|
||||
573,cinccino,573,5,75,165,620,1
|
||||
574,gothita,574,4,58,58,621,1
|
||||
575,gothorita,575,7,180,137,622,1
|
||||
576,gothitelle,576,15,440,221,623,1
|
||||
577,solosis,577,3,10,58,624,1
|
||||
578,duosion,578,6,80,130,625,1
|
||||
579,reuniclus,579,10,201,221,626,1
|
||||
580,ducklett,580,5,55,61,627,1
|
||||
581,swanna,581,13,242,166,628,1
|
||||
582,vanillite,582,4,57,61,629,1
|
||||
583,vanillish,583,11,410,138,630,1
|
||||
584,vanilluxe,584,13,575,241,631,1
|
||||
585,deerling,585,6,195,67,632,1
|
||||
586,sawsbuck,586,19,925,166,633,1
|
||||
587,emolga,587,4,50,150,634,1
|
||||
588,karrablast,588,5,59,63,635,1
|
||||
589,escavalier,589,10,330,173,636,1
|
||||
590,foongus,590,2,10,59,637,1
|
||||
591,amoonguss,591,6,105,162,638,1
|
||||
592,frillish,592,12,330,67,639,1
|
||||
593,jellicent,593,22,1350,168,640,1
|
||||
594,alomomola,594,12,316,165,641,1
|
||||
595,joltik,595,1,6,64,642,1
|
||||
596,galvantula,596,8,143,165,643,1
|
||||
597,ferroseed,597,6,188,61,644,1
|
||||
598,ferrothorn,598,10,1100,171,645,1
|
||||
599,klink,599,3,210,60,646,1
|
||||
600,klang,600,6,510,154,647,1
|
||||
601,klinklang,601,6,810,234,648,1
|
||||
602,tynamo,602,2,3,55,649,1
|
||||
603,eelektrik,603,12,220,142,650,1
|
||||
604,eelektross,604,21,805,232,651,1
|
||||
605,elgyem,605,5,90,67,652,1
|
||||
606,beheeyem,606,10,345,170,653,1
|
||||
607,litwick,607,3,31,55,654,1
|
||||
608,lampent,608,6,130,130,655,1
|
||||
609,chandelure,609,10,343,234,656,1
|
||||
610,axew,610,6,180,64,657,1
|
||||
611,fraxure,611,10,360,144,658,1
|
||||
612,haxorus,612,18,1055,243,659,1
|
||||
613,cubchoo,613,5,85,61,660,1
|
||||
614,beartic,614,26,2600,170,661,1
|
||||
615,cryogonal,615,11,1480,170,662,1
|
||||
616,shelmet,616,4,77,61,663,1
|
||||
617,accelgor,617,8,253,173,664,1
|
||||
618,stunfisk,618,7,110,165,665,1
|
||||
619,mienfoo,619,9,200,70,666,1
|
||||
620,mienshao,620,14,355,179,667,1
|
||||
621,druddigon,621,16,1390,170,668,1
|
||||
622,golett,622,10,920,61,669,1
|
||||
623,golurk,623,28,3300,169,670,1
|
||||
624,pawniard,624,5,102,68,671,1
|
||||
625,bisharp,625,16,700,172,672,1
|
||||
626,bouffalant,626,16,946,172,673,1
|
||||
627,rufflet,627,5,105,70,674,1
|
||||
628,braviary,628,15,410,179,675,1
|
||||
629,vullaby,629,5,90,74,676,1
|
||||
630,mandibuzz,630,12,395,179,677,1
|
||||
631,heatmor,631,14,580,169,678,1
|
||||
632,durant,632,3,330,169,679,1
|
||||
633,deino,633,8,173,60,680,1
|
||||
634,zweilous,634,14,500,147,681,1
|
||||
635,hydreigon,635,18,1600,270,682,1
|
||||
636,larvesta,636,11,288,72,683,1
|
||||
637,volcarona,637,16,460,248,684,1
|
||||
638,cobalion,638,21,2500,261,685,1
|
||||
639,terrakion,639,19,2600,261,686,1
|
||||
640,virizion,640,20,2000,261,687,1
|
||||
641,tornadus-incarnate,641,15,630,261,688,1
|
||||
642,thundurus-incarnate,642,15,610,261,690,1
|
||||
643,reshiram,643,32,3300,306,692,1
|
||||
644,zekrom,644,29,3450,306,693,1
|
||||
645,landorus-incarnate,645,15,680,270,694,1
|
||||
646,kyurem,646,30,3250,297,696,1
|
||||
647,keldeo-ordinary,647,14,485,261,699,1
|
||||
648,meloetta-aria,648,6,65,270,701,1
|
||||
649,genesect,649,15,825,270,703,1
|
||||
650,chespin,650,0,0,0,704,1
|
||||
651,quilladin,651,0,0,0,705,1
|
||||
652,chesnaught,652,0,0,0,706,1
|
||||
653,fennekin,653,0,0,0,707,1
|
||||
654,braixen,654,0,0,0,708,1
|
||||
655,delphox,655,0,0,0,709,1
|
||||
656,froakie,656,0,0,0,710,1
|
||||
657,frogadier,657,0,0,0,711,1
|
||||
658,greninja,658,0,0,0,712,1
|
||||
659,bunnelby,659,0,0,0,713,1
|
||||
660,diggersby,660,0,0,0,714,1
|
||||
661,fletchling,661,0,0,0,715,1
|
||||
662,fletchinder,662,0,0,0,716,1
|
||||
663,talonflame,663,0,0,0,717,1
|
||||
664,scatterbug,664,0,0,0,718,1
|
||||
665,spewpa,665,0,0,0,719,1
|
||||
666,vivillon,666,0,0,0,720,1
|
||||
667,litleo,667,0,0,0,721,1
|
||||
668,pyroar,668,0,0,0,722,1
|
||||
669,flabebe,669,0,0,0,723,1
|
||||
670,floette,670,0,0,0,724,1
|
||||
671,florges,671,0,0,0,725,1
|
||||
672,skiddo,672,0,0,0,726,1
|
||||
673,gogoat,673,0,0,0,727,1
|
||||
674,pancham,674,0,0,0,728,1
|
||||
675,pangoro,675,0,0,0,729,1
|
||||
676,furfrou,676,0,0,0,730,1
|
||||
677,espurr,677,0,0,0,731,1
|
||||
678,meowstic-male,678,0,0,0,732,1
|
||||
679,honedge,679,0,0,0,734,1
|
||||
680,doublade,680,0,0,0,735,1
|
||||
681,aegislash-shield,681,0,0,0,736,1
|
||||
682,spritzee,682,0,0,0,738,1
|
||||
683,aromatisse,683,0,0,0,739,1
|
||||
684,swirlix,684,0,0,0,740,1
|
||||
685,slurpuff,685,0,0,0,741,1
|
||||
686,inkay,686,0,0,0,742,1
|
||||
687,malamar,687,0,0,0,743,1
|
||||
688,binacle,688,0,0,0,744,1
|
||||
689,barbaracle,689,0,0,0,745,1
|
||||
690,skrelp,690,0,0,0,746,1
|
||||
691,dragalge,691,0,0,0,747,1
|
||||
692,clauncher,692,0,0,0,748,1
|
||||
693,clawitzer,693,0,0,0,749,1
|
||||
694,helioptile,694,0,0,0,750,1
|
||||
695,heliolisk,695,0,0,0,751,1
|
||||
696,tyrunt,696,0,0,0,752,1
|
||||
697,tyrantrum,697,0,0,0,753,1
|
||||
698,amaura,698,0,0,0,754,1
|
||||
699,aurorus,699,0,0,0,755,1
|
||||
700,sylveon,700,0,0,0,175,1
|
||||
701,hawlucha,701,0,0,0,756,1
|
||||
702,dedenne,702,0,0,0,757,1
|
||||
703,carbink,703,0,0,0,758,1
|
||||
704,goomy,704,0,0,0,759,1
|
||||
705,sliggoo,705,0,0,0,760,1
|
||||
706,goodra,706,0,0,0,761,1
|
||||
707,klefki,707,0,0,0,762,1
|
||||
708,phantump,708,0,0,0,763,1
|
||||
709,trevenant,709,0,0,0,764,1
|
||||
710,pumpkaboo-average,710,0,0,0,765,1
|
||||
711,gourgeist-average,711,0,0,0,769,1
|
||||
712,bergmite,712,0,0,0,773,1
|
||||
713,avalugg,713,0,0,0,774,1
|
||||
714,noibat,714,0,0,0,775,1
|
||||
715,noivern,715,0,0,0,776,1
|
||||
716,xerneas,716,0,0,0,777,1
|
||||
717,yveltal,717,0,0,0,778,1
|
||||
718,zygarde,718,0,0,0,779,1
|
||||
10001,deoxys-attack,386,17,608,270,445,0
|
||||
10002,deoxys-defense,386,17,608,270,446,0
|
||||
10003,deoxys-speed,386,17,608,270,447,0
|
||||
10004,wormadam-sandy,413,5,65,148,473,0
|
||||
10005,wormadam-trash,413,5,65,148,474,0
|
||||
10006,shaymin-sky,492,4,52,270,536,0
|
||||
10007,giratina-origin,487,69,6500,306,530,0
|
||||
10008,rotom-heat,479,3,3,182,517,0
|
||||
10009,rotom-wash,479,3,3,182,518,0
|
||||
10010,rotom-frost,479,3,3,182,519,0
|
||||
10011,rotom-fan,479,3,3,182,520,0
|
||||
10012,rotom-mow,479,3,3,182,521,0
|
||||
10013,castform-sunny,351,3,8,147,403,0
|
||||
10014,castform-rainy,351,3,8,147,404,0
|
||||
10015,castform-snowy,351,3,8,147,405,0
|
||||
10016,basculin-blue-striped,550,10,180,161,596,0
|
||||
10017,darmanitan-zen,555,13,929,189,602,0
|
||||
10018,meloetta-pirouette,648,6,65,270,702,0
|
||||
10019,tornadus-therian,641,14,630,261,689,0
|
||||
10020,thundurus-therian,642,30,610,261,691,0
|
||||
10021,landorus-therian,645,13,680,270,695,0
|
||||
10022,kyurem-black,646,33,3250,315,697,0
|
||||
10023,kyurem-white,646,36,3250,315,698,0
|
||||
10024,keldeo-resolute,647,14,485,261,700,0
|
||||
10025,meowstic-female,678,0,0,0,733,0
|
||||
10026,aegislash-blade,681,0,0,0,737,0
|
||||
10027,pumpkaboo-small,710,0,0,0,766,0
|
||||
10028,pumpkaboo-large,710,0,0,0,767,0
|
||||
10029,pumpkaboo-super,710,0,0,0,768,0
|
||||
10030,gourgeist-small,711,0,0,0,770,0
|
||||
10031,gourgeist-large,711,0,0,0,771,0
|
||||
10032,gourgeist-super,711,0,0,0,772,0
|
||||
10033,venusaur-mega,3,0,0,0,4,0
|
||||
10034,charizard-mega-x,6,0,0,0,8,0
|
||||
10035,charizard-mega-y,6,0,0,0,9,0
|
||||
10036,blastoise-mega,9,0,0,0,13,0
|
||||
10037,alakazam-mega,65,0,0,0,76,0
|
||||
10038,gengar-mega,94,0,0,0,108,0
|
||||
10039,kangaskhan-mega,115,0,0,0,138,0
|
||||
10040,pinsir-mega,127,0,0,0,160,0
|
||||
10041,gyarados-mega,130,0,0,0,164,0
|
||||
10042,aerodactyl-mega,142,0,0,0,184,0
|
||||
10043,mewtwo-mega-x,150,0,0,0,194,0
|
||||
10044,mewtwo-mega-y,150,0,0,0,195,0
|
||||
10045,ampharos-mega,181,0,0,0,224,0
|
||||
10046,scizor-mega,212,0,0,0,150,0
|
||||
10047,heracross-mega,214,0,0,0,259,0
|
||||
10048,houndoom-mega,229,0,0,0,278,0
|
||||
10049,tyranitar-mega,248,0,0,0,290,0
|
||||
10050,blaziken-mega,257,0,0,0,300,0
|
||||
10051,gardevoir-mega,282,0,0,0,326,0
|
||||
10052,mawile-mega,303,0,0,0,349,0
|
||||
10053,aggron-mega,306,0,0,0,353,0
|
||||
10054,medicham-mega,308,0,0,0,356,0
|
||||
10055,manectric-mega,310,0,0,0,359,0
|
||||
10056,banette-mega,354,0,0,0,409,0
|
||||
10057,absol-mega,359,0,0,0,417,0
|
||||
10058,garchomp-mega,445,0,0,0,500,0
|
||||
10059,lucario-mega,448,0,0,0,503,0
|
||||
10060,abomasnow-mega,460,0,0,0,515,0
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,910 +0,0 @@
|
|||
species_id,egg_group_id
|
||||
1,1
|
||||
1,7
|
||||
2,1
|
||||
2,7
|
||||
3,1
|
||||
3,7
|
||||
4,1
|
||||
4,14
|
||||
5,1
|
||||
5,14
|
||||
6,1
|
||||
6,14
|
||||
7,1
|
||||
7,2
|
||||
8,1
|
||||
8,2
|
||||
9,1
|
||||
9,2
|
||||
10,3
|
||||
11,3
|
||||
12,3
|
||||
13,3
|
||||
14,3
|
||||
15,3
|
||||
16,4
|
||||
17,4
|
||||
18,4
|
||||
19,5
|
||||
20,5
|
||||
21,4
|
||||
22,4
|
||||
23,5
|
||||
23,14
|
||||
24,5
|
||||
24,14
|
||||
25,5
|
||||
25,6
|
||||
26,5
|
||||
26,6
|
||||
27,5
|
||||
28,5
|
||||
29,1
|
||||
29,5
|
||||
30,15
|
||||
31,15
|
||||
32,1
|
||||
32,5
|
||||
33,1
|
||||
33,5
|
||||
34,1
|
||||
34,5
|
||||
35,6
|
||||
36,6
|
||||
37,5
|
||||
38,5
|
||||
39,6
|
||||
40,6
|
||||
41,4
|
||||
42,4
|
||||
43,7
|
||||
44,7
|
||||
45,7
|
||||
46,3
|
||||
46,7
|
||||
47,3
|
||||
47,7
|
||||
48,3
|
||||
49,3
|
||||
50,5
|
||||
51,5
|
||||
52,5
|
||||
53,5
|
||||
54,2
|
||||
54,5
|
||||
55,2
|
||||
55,5
|
||||
56,5
|
||||
57,5
|
||||
58,5
|
||||
59,5
|
||||
60,2
|
||||
61,2
|
||||
62,2
|
||||
63,8
|
||||
64,8
|
||||
65,8
|
||||
66,8
|
||||
67,8
|
||||
68,8
|
||||
69,7
|
||||
70,7
|
||||
71,7
|
||||
72,9
|
||||
73,9
|
||||
74,10
|
||||
75,10
|
||||
76,10
|
||||
77,5
|
||||
78,5
|
||||
79,1
|
||||
79,2
|
||||
80,1
|
||||
80,2
|
||||
81,10
|
||||
82,10
|
||||
83,4
|
||||
83,5
|
||||
84,4
|
||||
85,4
|
||||
86,2
|
||||
86,5
|
||||
87,2
|
||||
87,5
|
||||
88,11
|
||||
89,11
|
||||
90,9
|
||||
91,9
|
||||
92,11
|
||||
93,11
|
||||
94,11
|
||||
95,10
|
||||
96,8
|
||||
97,8
|
||||
98,9
|
||||
99,9
|
||||
100,10
|
||||
101,10
|
||||
102,7
|
||||
103,7
|
||||
104,1
|
||||
105,1
|
||||
106,8
|
||||
107,8
|
||||
108,1
|
||||
109,11
|
||||
110,11
|
||||
111,1
|
||||
111,5
|
||||
112,1
|
||||
112,5
|
||||
113,6
|
||||
114,7
|
||||
115,1
|
||||
116,2
|
||||
116,14
|
||||
117,2
|
||||
117,14
|
||||
118,12
|
||||
119,12
|
||||
120,9
|
||||
121,9
|
||||
122,8
|
||||
123,3
|
||||
124,8
|
||||
125,8
|
||||
126,8
|
||||
127,3
|
||||
128,5
|
||||
129,12
|
||||
129,14
|
||||
130,12
|
||||
130,14
|
||||
131,1
|
||||
131,2
|
||||
132,13
|
||||
133,5
|
||||
134,5
|
||||
135,5
|
||||
136,5
|
||||
137,10
|
||||
138,2
|
||||
138,9
|
||||
139,2
|
||||
139,9
|
||||
140,2
|
||||
140,9
|
||||
141,2
|
||||
141,9
|
||||
142,4
|
||||
143,1
|
||||
144,15
|
||||
145,15
|
||||
146,15
|
||||
147,2
|
||||
147,14
|
||||
148,2
|
||||
148,14
|
||||
149,2
|
||||
149,14
|
||||
150,15
|
||||
151,15
|
||||
152,1
|
||||
152,7
|
||||
153,1
|
||||
153,7
|
||||
154,1
|
||||
154,7
|
||||
155,5
|
||||
156,5
|
||||
157,5
|
||||
158,1
|
||||
158,2
|
||||
159,1
|
||||
159,2
|
||||
160,1
|
||||
160,2
|
||||
161,5
|
||||
162,5
|
||||
163,4
|
||||
164,4
|
||||
165,3
|
||||
166,3
|
||||
167,3
|
||||
168,3
|
||||
169,4
|
||||
170,12
|
||||
171,12
|
||||
172,15
|
||||
173,15
|
||||
174,15
|
||||
175,15
|
||||
176,4
|
||||
176,6
|
||||
177,4
|
||||
178,4
|
||||
179,1
|
||||
179,5
|
||||
180,1
|
||||
180,5
|
||||
181,1
|
||||
181,5
|
||||
182,7
|
||||
183,2
|
||||
183,6
|
||||
184,2
|
||||
184,6
|
||||
185,10
|
||||
186,2
|
||||
187,6
|
||||
187,7
|
||||
188,6
|
||||
188,7
|
||||
189,6
|
||||
189,7
|
||||
190,5
|
||||
191,7
|
||||
192,7
|
||||
193,3
|
||||
194,2
|
||||
194,5
|
||||
195,2
|
||||
195,5
|
||||
196,5
|
||||
197,5
|
||||
198,4
|
||||
199,1
|
||||
199,2
|
||||
200,11
|
||||
201,15
|
||||
202,11
|
||||
203,5
|
||||
204,3
|
||||
205,3
|
||||
206,5
|
||||
207,3
|
||||
208,10
|
||||
209,5
|
||||
209,6
|
||||
210,5
|
||||
210,6
|
||||
211,12
|
||||
212,3
|
||||
213,3
|
||||
214,3
|
||||
215,5
|
||||
216,5
|
||||
217,5
|
||||
218,11
|
||||
219,11
|
||||
220,5
|
||||
221,5
|
||||
222,2
|
||||
222,9
|
||||
223,2
|
||||
223,12
|
||||
224,2
|
||||
224,12
|
||||
225,2
|
||||
225,5
|
||||
226,2
|
||||
227,4
|
||||
228,5
|
||||
229,5
|
||||
230,2
|
||||
230,14
|
||||
231,5
|
||||
232,5
|
||||
233,10
|
||||
234,5
|
||||
235,5
|
||||
236,15
|
||||
237,8
|
||||
238,15
|
||||
239,15
|
||||
240,15
|
||||
241,5
|
||||
242,6
|
||||
243,15
|
||||
244,15
|
||||
245,15
|
||||
246,1
|
||||
247,1
|
||||
248,1
|
||||
249,15
|
||||
250,15
|
||||
251,15
|
||||
252,1
|
||||
252,14
|
||||
253,1
|
||||
253,14
|
||||
254,1
|
||||
254,14
|
||||
255,5
|
||||
256,5
|
||||
257,5
|
||||
258,1
|
||||
258,2
|
||||
259,1
|
||||
259,2
|
||||
260,1
|
||||
260,2
|
||||
261,5
|
||||
262,5
|
||||
263,5
|
||||
264,5
|
||||
265,3
|
||||
266,3
|
||||
267,3
|
||||
268,3
|
||||
269,3
|
||||
270,2
|
||||
270,7
|
||||
271,2
|
||||
271,7
|
||||
272,2
|
||||
272,7
|
||||
273,5
|
||||
273,7
|
||||
274,5
|
||||
274,7
|
||||
275,5
|
||||
275,7
|
||||
276,4
|
||||
277,4
|
||||
278,2
|
||||
278,4
|
||||
279,2
|
||||
279,4
|
||||
280,11
|
||||
281,11
|
||||
282,11
|
||||
283,2
|
||||
283,3
|
||||
284,2
|
||||
284,3
|
||||
285,6
|
||||
285,7
|
||||
286,6
|
||||
286,7
|
||||
287,5
|
||||
288,5
|
||||
289,5
|
||||
290,3
|
||||
291,3
|
||||
292,10
|
||||
293,1
|
||||
293,5
|
||||
294,1
|
||||
294,5
|
||||
295,1
|
||||
295,5
|
||||
296,8
|
||||
297,8
|
||||
298,15
|
||||
299,10
|
||||
300,5
|
||||
300,6
|
||||
301,5
|
||||
301,6
|
||||
302,8
|
||||
303,5
|
||||
303,6
|
||||
304,1
|
||||
305,1
|
||||
306,1
|
||||
307,8
|
||||
308,8
|
||||
309,5
|
||||
310,5
|
||||
311,6
|
||||
312,6
|
||||
313,3
|
||||
313,8
|
||||
314,3
|
||||
314,8
|
||||
315,6
|
||||
315,7
|
||||
316,11
|
||||
317,11
|
||||
318,12
|
||||
319,12
|
||||
320,5
|
||||
320,12
|
||||
321,5
|
||||
321,12
|
||||
322,5
|
||||
323,5
|
||||
324,5
|
||||
325,5
|
||||
326,5
|
||||
327,5
|
||||
327,8
|
||||
328,3
|
||||
329,3
|
||||
330,3
|
||||
331,7
|
||||
331,8
|
||||
332,7
|
||||
332,8
|
||||
333,4
|
||||
333,14
|
||||
334,4
|
||||
334,14
|
||||
335,5
|
||||
336,5
|
||||
336,14
|
||||
337,10
|
||||
338,10
|
||||
339,12
|
||||
340,12
|
||||
341,2
|
||||
341,9
|
||||
342,2
|
||||
342,9
|
||||
343,10
|
||||
344,10
|
||||
345,9
|
||||
346,9
|
||||
347,9
|
||||
348,9
|
||||
349,2
|
||||
349,14
|
||||
350,2
|
||||
350,14
|
||||
351,6
|
||||
351,11
|
||||
352,5
|
||||
353,11
|
||||
354,11
|
||||
355,11
|
||||
356,11
|
||||
357,1
|
||||
357,7
|
||||
358,11
|
||||
359,5
|
||||
360,15
|
||||
361,6
|
||||
361,10
|
||||
362,6
|
||||
362,10
|
||||
363,2
|
||||
363,5
|
||||
364,2
|
||||
364,5
|
||||
365,2
|
||||
365,5
|
||||
366,2
|
||||
367,2
|
||||
368,2
|
||||
369,2
|
||||
369,12
|
||||
370,12
|
||||
371,14
|
||||
372,14
|
||||
373,14
|
||||
374,10
|
||||
375,10
|
||||
376,10
|
||||
377,15
|
||||
378,15
|
||||
379,15
|
||||
380,15
|
||||
381,15
|
||||
382,15
|
||||
383,15
|
||||
384,15
|
||||
385,15
|
||||
386,15
|
||||
387,1
|
||||
387,7
|
||||
388,1
|
||||
388,7
|
||||
389,1
|
||||
389,7
|
||||
390,5
|
||||
390,8
|
||||
391,5
|
||||
391,8
|
||||
392,5
|
||||
392,8
|
||||
393,2
|
||||
393,5
|
||||
394,2
|
||||
394,5
|
||||
395,2
|
||||
395,5
|
||||
396,4
|
||||
397,4
|
||||
398,4
|
||||
399,2
|
||||
399,5
|
||||
400,2
|
||||
400,5
|
||||
401,3
|
||||
402,3
|
||||
403,5
|
||||
404,5
|
||||
405,5
|
||||
406,15
|
||||
407,6
|
||||
407,7
|
||||
408,1
|
||||
409,1
|
||||
410,1
|
||||
411,1
|
||||
412,3
|
||||
413,3
|
||||
414,3
|
||||
415,3
|
||||
416,3
|
||||
417,5
|
||||
417,6
|
||||
418,2
|
||||
418,5
|
||||
419,2
|
||||
419,5
|
||||
420,6
|
||||
420,7
|
||||
421,6
|
||||
421,7
|
||||
422,2
|
||||
422,11
|
||||
423,2
|
||||
423,11
|
||||
424,5
|
||||
425,11
|
||||
426,11
|
||||
427,5
|
||||
427,8
|
||||
428,5
|
||||
428,8
|
||||
429,11
|
||||
430,4
|
||||
431,5
|
||||
432,5
|
||||
433,15
|
||||
434,5
|
||||
435,5
|
||||
436,10
|
||||
437,10
|
||||
438,15
|
||||
439,15
|
||||
440,15
|
||||
441,4
|
||||
442,11
|
||||
443,1
|
||||
443,14
|
||||
444,1
|
||||
444,14
|
||||
445,1
|
||||
445,14
|
||||
446,15
|
||||
447,15
|
||||
448,5
|
||||
448,8
|
||||
449,5
|
||||
450,5
|
||||
451,3
|
||||
451,9
|
||||
452,3
|
||||
452,9
|
||||
453,8
|
||||
454,8
|
||||
455,7
|
||||
456,12
|
||||
457,12
|
||||
458,15
|
||||
459,1
|
||||
459,7
|
||||
460,1
|
||||
460,7
|
||||
461,5
|
||||
462,10
|
||||
463,1
|
||||
464,1
|
||||
464,5
|
||||
465,7
|
||||
466,8
|
||||
467,8
|
||||
468,4
|
||||
468,6
|
||||
469,3
|
||||
470,5
|
||||
471,5
|
||||
472,3
|
||||
473,5
|
||||
474,10
|
||||
475,11
|
||||
476,10
|
||||
477,11
|
||||
478,6
|
||||
478,10
|
||||
479,11
|
||||
480,15
|
||||
481,15
|
||||
482,15
|
||||
483,15
|
||||
484,15
|
||||
485,15
|
||||
486,15
|
||||
487,15
|
||||
488,15
|
||||
489,2
|
||||
489,6
|
||||
490,2
|
||||
490,6
|
||||
491,15
|
||||
492,15
|
||||
493,15
|
||||
494,15
|
||||
495,5
|
||||
495,7
|
||||
496,5
|
||||
496,7
|
||||
497,5
|
||||
497,7
|
||||
498,5
|
||||
499,5
|
||||
500,5
|
||||
501,5
|
||||
502,5
|
||||
503,5
|
||||
504,5
|
||||
505,5
|
||||
506,5
|
||||
507,5
|
||||
508,5
|
||||
509,5
|
||||
510,5
|
||||
511,5
|
||||
512,5
|
||||
513,5
|
||||
514,5
|
||||
515,5
|
||||
516,5
|
||||
517,5
|
||||
518,5
|
||||
519,4
|
||||
520,4
|
||||
521,4
|
||||
522,5
|
||||
523,5
|
||||
524,10
|
||||
525,10
|
||||
526,10
|
||||
527,4
|
||||
527,5
|
||||
528,4
|
||||
528,5
|
||||
529,5
|
||||
530,5
|
||||
531,6
|
||||
532,8
|
||||
533,8
|
||||
534,8
|
||||
535,2
|
||||
536,2
|
||||
537,2
|
||||
538,8
|
||||
539,8
|
||||
540,3
|
||||
541,3
|
||||
542,3
|
||||
543,3
|
||||
544,3
|
||||
545,3
|
||||
546,6
|
||||
546,7
|
||||
547,6
|
||||
547,7
|
||||
548,7
|
||||
549,7
|
||||
550,12
|
||||
551,5
|
||||
552,5
|
||||
553,5
|
||||
554,5
|
||||
555,5
|
||||
556,7
|
||||
557,3
|
||||
557,10
|
||||
558,3
|
||||
558,10
|
||||
559,5
|
||||
559,14
|
||||
560,5
|
||||
560,14
|
||||
561,4
|
||||
562,10
|
||||
562,11
|
||||
563,10
|
||||
563,11
|
||||
564,2
|
||||
564,9
|
||||
565,2
|
||||
565,9
|
||||
566,4
|
||||
566,9
|
||||
567,4
|
||||
567,9
|
||||
568,10
|
||||
569,10
|
||||
570,5
|
||||
571,5
|
||||
572,5
|
||||
573,5
|
||||
574,8
|
||||
575,8
|
||||
576,8
|
||||
577,11
|
||||
578,11
|
||||
579,11
|
||||
580,2
|
||||
580,4
|
||||
581,2
|
||||
581,4
|
||||
582,10
|
||||
583,10
|
||||
584,10
|
||||
585,5
|
||||
586,5
|
||||
587,5
|
||||
588,3
|
||||
589,3
|
||||
590,7
|
||||
591,7
|
||||
592,11
|
||||
593,11
|
||||
594,2
|
||||
594,12
|
||||
595,3
|
||||
596,3
|
||||
597,7
|
||||
597,10
|
||||
598,7
|
||||
598,10
|
||||
599,10
|
||||
600,10
|
||||
601,10
|
||||
602,11
|
||||
603,11
|
||||
604,11
|
||||
605,8
|
||||
606,8
|
||||
607,11
|
||||
608,11
|
||||
609,11
|
||||
610,1
|
||||
610,14
|
||||
611,1
|
||||
611,14
|
||||
612,1
|
||||
612,14
|
||||
613,5
|
||||
614,5
|
||||
615,10
|
||||
616,3
|
||||
617,3
|
||||
618,2
|
||||
618,11
|
||||
619,5
|
||||
619,8
|
||||
620,5
|
||||
620,8
|
||||
621,1
|
||||
621,14
|
||||
622,10
|
||||
623,10
|
||||
624,8
|
||||
625,8
|
||||
626,5
|
||||
627,4
|
||||
628,4
|
||||
629,4
|
||||
630,4
|
||||
631,5
|
||||
632,3
|
||||
633,14
|
||||
634,14
|
||||
635,14
|
||||
636,3
|
||||
637,3
|
||||
638,15
|
||||
639,15
|
||||
640,15
|
||||
641,15
|
||||
642,15
|
||||
643,15
|
||||
644,15
|
||||
645,15
|
||||
646,15
|
||||
647,15
|
||||
648,15
|
||||
649,15
|
||||
650,5
|
||||
651,5
|
||||
652,5
|
||||
653,5
|
||||
654,5
|
||||
655,5
|
||||
656,2
|
||||
657,2
|
||||
658,2
|
||||
659,5
|
||||
660,5
|
||||
661,4
|
||||
662,4
|
||||
663,4
|
||||
664,3
|
||||
665,3
|
||||
666,3
|
||||
667,5
|
||||
668,5
|
||||
669,6
|
||||
670,6
|
||||
671,6
|
||||
672,5
|
||||
673,5
|
||||
674,5
|
||||
674,8
|
||||
675,5
|
||||
675,8
|
||||
676,5
|
||||
677,5
|
||||
678,5
|
||||
679,10
|
||||
680,10
|
||||
681,10
|
||||
682,6
|
||||
683,6
|
||||
684,6
|
||||
685,6
|
||||
686,2
|
||||
686,12
|
||||
687,2
|
||||
687,12
|
||||
688,9
|
||||
689,9
|
||||
690,2
|
||||
690,14
|
||||
691,2
|
||||
691,14
|
||||
692,2
|
||||
692,9
|
||||
693,2
|
||||
693,9
|
||||
694,1
|
||||
694,14
|
||||
695,1
|
||||
695,14
|
||||
696,1
|
||||
696,14
|
||||
697,1
|
||||
697,14
|
||||
698,1
|
||||
699,1
|
||||
700,5
|
||||
701,8
|
||||
702,5
|
||||
702,6
|
||||
703,6
|
||||
703,10
|
||||
704,14
|
||||
705,14
|
||||
706,14
|
||||
707,10
|
||||
708,7
|
||||
708,11
|
||||
709,7
|
||||
709,11
|
||||
710,11
|
||||
711,11
|
||||
712,1
|
||||
713,1
|
||||
714,4
|
||||
715,4
|
||||
716,15
|
||||
717,15
|
||||
718,15
|
|
|
@ -1,719 +0,0 @@
|
|||
id,identifier,generation_id,evolves_from_species_id,evolution_chain_id,color_id,shape_id,habitat_id,gender_rate,capture_rate,base_happiness,is_baby,hatch_counter,has_gender_differences,growth_rate_id,forms_switchable,order,conquest_order
|
||||
1,bulbasaur,1,,1,5,8,3,1,45,70,0,20,0,4,0,1,
|
||||
2,ivysaur,1,1,1,5,8,3,1,45,70,0,20,0,4,0,2,
|
||||
3,venusaur,1,2,1,5,8,3,1,45,70,0,20,1,4,1,3,
|
||||
4,charmander,1,,2,8,6,4,1,45,70,0,20,0,4,0,4,109
|
||||
5,charmeleon,1,4,2,8,6,4,1,45,70,0,20,0,4,0,5,110
|
||||
6,charizard,1,5,2,8,6,4,1,45,70,0,20,0,4,1,6,111
|
||||
7,squirtle,1,,3,2,6,9,1,45,70,0,20,0,4,0,7,
|
||||
8,wartortle,1,7,3,2,6,9,1,45,70,0,20,0,4,0,8,
|
||||
9,blastoise,1,8,3,2,6,9,1,45,70,0,20,0,4,1,9,
|
||||
10,caterpie,1,,4,5,2,2,4,255,70,0,15,0,2,0,10,
|
||||
11,metapod,1,10,4,5,2,2,4,120,70,0,15,0,2,0,11,
|
||||
12,butterfree,1,11,4,9,13,2,4,45,70,0,15,1,2,0,12,
|
||||
13,weedle,1,,5,3,2,2,4,255,70,0,15,0,2,0,13,
|
||||
14,kakuna,1,13,5,10,2,2,4,120,70,0,15,0,2,0,14,
|
||||
15,beedrill,1,14,5,10,13,2,4,45,70,0,15,0,2,0,15,177
|
||||
16,pidgey,1,,6,3,9,2,4,255,70,0,15,0,4,0,16,
|
||||
17,pidgeotto,1,16,6,3,9,2,4,120,70,0,15,0,4,0,17,
|
||||
18,pidgeot,1,17,6,3,9,2,4,45,70,0,15,0,4,0,18,
|
||||
19,rattata,1,,7,7,8,3,4,255,70,0,15,1,2,0,19,
|
||||
20,raticate,1,19,7,3,8,3,4,127,70,0,15,1,2,0,20,
|
||||
21,spearow,1,,8,3,9,6,4,255,70,0,15,0,2,0,21,
|
||||
22,fearow,1,21,8,3,9,6,4,90,70,0,15,0,2,0,22,
|
||||
23,ekans,1,,9,7,2,3,4,255,70,0,20,0,2,0,23,54
|
||||
24,arbok,1,23,9,7,2,3,4,90,70,0,20,0,2,0,24,55
|
||||
25,pikachu,1,172,10,10,8,2,4,190,70,0,10,1,2,0,26,16
|
||||
26,raichu,1,25,10,10,6,2,4,75,70,0,10,1,2,0,27,17
|
||||
27,sandshrew,1,,11,10,6,6,4,255,70,0,20,0,2,0,28,
|
||||
28,sandslash,1,27,11,10,6,6,4,90,70,0,20,0,2,0,29,
|
||||
29,nidoran-f,1,,12,2,8,3,8,235,70,0,20,0,4,0,30,
|
||||
30,nidorina,1,29,12,2,8,3,8,120,70,0,20,0,4,0,31,
|
||||
31,nidoqueen,1,30,12,2,6,3,8,45,70,0,20,0,4,0,32,
|
||||
32,nidoran-m,1,,13,7,8,3,0,235,70,0,20,0,4,0,33,
|
||||
33,nidorino,1,32,13,7,8,3,0,120,70,0,20,0,4,0,34,
|
||||
34,nidoking,1,33,13,7,6,3,0,45,70,0,20,0,4,0,35,
|
||||
35,clefairy,1,173,14,6,6,4,6,150,140,0,10,0,3,0,37,
|
||||
36,clefable,1,35,14,6,6,4,6,25,140,0,10,0,3,0,38,
|
||||
37,vulpix,1,,15,3,8,3,6,190,70,0,20,0,2,0,39,
|
||||
38,ninetales,1,37,15,10,8,3,6,75,70,0,20,0,2,0,40,
|
||||
39,jigglypuff,1,174,16,6,12,3,6,170,70,0,10,0,3,0,42,21
|
||||
40,wigglytuff,1,39,16,6,12,3,6,50,70,0,10,0,3,0,43,22
|
||||
41,zubat,1,,17,7,9,1,4,255,70,0,15,1,2,0,44,23
|
||||
42,golbat,1,41,17,7,9,1,4,90,70,0,15,1,2,0,45,24
|
||||
43,oddish,1,,18,2,7,3,4,255,70,0,20,0,4,0,47,
|
||||
44,gloom,1,43,18,2,12,3,4,120,70,0,20,1,4,0,48,
|
||||
45,vileplume,1,44,18,8,12,3,4,45,70,0,20,1,4,0,49,
|
||||
46,paras,1,,19,8,14,2,4,190,70,0,20,0,2,0,51,
|
||||
47,parasect,1,46,19,8,14,2,4,75,70,0,20,0,2,0,52,
|
||||
48,venonat,1,,20,7,12,2,4,190,70,0,20,0,2,0,53,
|
||||
49,venomoth,1,48,20,7,13,2,4,75,70,0,20,0,2,0,54,
|
||||
50,diglett,1,,21,3,5,1,4,255,70,0,20,0,2,0,55,
|
||||
51,dugtrio,1,50,21,3,11,1,4,50,70,0,20,0,2,0,56,
|
||||
52,meowth,1,,22,10,8,8,4,255,70,0,20,0,2,0,57,58
|
||||
53,persian,1,52,22,10,8,8,4,90,70,0,20,0,2,0,58,59
|
||||
54,psyduck,1,,23,10,6,9,4,190,70,0,20,0,2,0,59,
|
||||
55,golduck,1,54,23,2,6,9,4,75,70,0,20,0,2,0,60,
|
||||
56,mankey,1,,24,3,6,4,4,190,70,0,20,0,2,0,61,
|
||||
57,primeape,1,56,24,3,6,4,4,75,70,0,20,0,2,0,62,
|
||||
58,growlithe,1,,25,3,8,3,2,190,70,0,20,0,1,0,63,
|
||||
59,arcanine,1,58,25,3,8,3,2,75,70,0,20,0,1,0,64,
|
||||
60,poliwag,1,,26,2,7,9,4,255,70,0,20,0,4,0,65,
|
||||
61,poliwhirl,1,60,26,2,12,9,4,120,70,0,20,0,4,0,66,
|
||||
62,poliwrath,1,61,26,2,12,9,4,45,70,0,20,0,4,0,67,
|
||||
63,abra,1,,27,3,6,8,2,200,70,0,20,0,4,0,69,127
|
||||
64,kadabra,1,63,27,3,6,8,2,100,70,0,20,1,4,0,70,128
|
||||
65,alakazam,1,64,27,3,12,8,2,50,70,0,20,1,4,1,71,129
|
||||
66,machop,1,,28,4,6,4,2,180,70,0,20,0,4,0,72,98
|
||||
67,machoke,1,66,28,4,12,4,2,90,70,0,20,0,4,0,73,99
|
||||
68,machamp,1,67,28,4,12,4,2,45,70,0,20,0,4,0,74,100
|
||||
69,bellsprout,1,,29,5,12,2,4,255,70,0,20,0,4,0,75,
|
||||
70,weepinbell,1,69,29,5,5,2,4,120,70,0,20,0,4,0,76,
|
||||
71,victreebel,1,70,29,5,5,2,4,45,70,0,20,0,4,0,77,
|
||||
72,tentacool,1,,30,2,10,7,4,190,70,0,20,0,1,0,78,
|
||||
73,tentacruel,1,72,30,2,10,7,4,60,70,0,20,0,1,0,79,
|
||||
74,geodude,1,,31,3,4,4,4,255,70,0,15,0,4,0,80,
|
||||
75,graveler,1,74,31,3,12,4,4,120,70,0,15,0,4,0,81,
|
||||
76,golem,1,75,31,3,12,4,4,45,70,0,15,0,4,0,82,
|
||||
77,ponyta,1,,32,10,8,3,4,190,70,0,20,0,2,0,83,
|
||||
78,rapidash,1,77,32,10,8,3,4,60,70,0,20,0,2,0,84,
|
||||
79,slowpoke,1,,33,6,8,9,4,190,70,0,20,0,2,0,85,
|
||||
80,slowbro,1,79,33,6,6,9,4,75,70,0,20,0,2,0,86,
|
||||
81,magnemite,1,,34,4,4,6,-1,190,70,0,20,0,2,0,88,
|
||||
82,magneton,1,81,34,4,11,6,-1,60,70,0,20,0,2,0,89,
|
||||
83,farfetchd,1,,35,3,9,3,4,45,70,0,20,0,2,0,91,
|
||||
84,doduo,1,,36,3,7,3,4,190,70,0,20,1,2,0,92,
|
||||
85,dodrio,1,84,36,3,7,3,4,45,70,0,20,1,2,0,93,
|
||||
86,seel,1,,37,9,3,7,4,190,70,0,20,0,2,0,94,
|
||||
87,dewgong,1,86,37,9,3,7,4,75,70,0,20,0,2,0,95,
|
||||
88,grimer,1,,38,7,4,8,4,190,70,0,20,0,2,0,96,
|
||||
89,muk,1,88,38,7,4,8,4,75,70,0,20,0,2,0,97,
|
||||
90,shellder,1,,39,7,1,7,4,190,70,0,20,0,1,0,98,
|
||||
91,cloyster,1,90,39,7,1,7,4,60,70,0,20,0,1,0,99,
|
||||
92,gastly,1,,40,7,1,1,4,190,70,0,20,0,4,0,100,112
|
||||
93,haunter,1,92,40,7,4,1,4,90,70,0,20,0,4,0,101,113
|
||||
94,gengar,1,93,40,7,6,1,4,45,70,0,20,0,4,1,102,114
|
||||
95,onix,1,,41,4,2,1,4,45,70,0,25,0,2,0,103,175
|
||||
96,drowzee,1,,42,10,12,3,4,190,70,0,20,0,2,0,105,
|
||||
97,hypno,1,96,42,10,12,3,4,75,70,0,20,1,2,0,106,
|
||||
98,krabby,1,,43,8,14,9,4,225,70,0,20,0,2,0,107,
|
||||
99,kingler,1,98,43,8,14,9,4,60,70,0,20,0,2,0,108,
|
||||
100,voltorb,1,,44,8,1,8,-1,190,70,0,20,0,2,0,109,
|
||||
101,electrode,1,100,44,8,1,8,-1,60,70,0,20,0,2,0,110,
|
||||
102,exeggcute,1,,45,6,11,2,4,90,70,0,20,0,1,0,111,
|
||||
103,exeggutor,1,102,45,10,7,2,4,45,70,0,20,0,1,0,112,
|
||||
104,cubone,1,,46,3,6,4,4,190,70,0,20,0,2,0,113,
|
||||
105,marowak,1,104,46,3,6,4,4,75,70,0,20,0,2,0,114,
|
||||
106,hitmonlee,1,236,47,3,12,8,0,45,70,0,25,0,2,0,116,
|
||||
107,hitmonchan,1,236,47,3,12,8,0,45,70,0,25,0,2,0,117,
|
||||
108,lickitung,1,,48,6,6,3,4,45,70,0,20,0,2,0,119,
|
||||
109,koffing,1,,49,7,1,8,4,190,70,0,20,0,2,0,121,
|
||||
110,weezing,1,109,49,7,11,8,4,60,70,0,20,0,2,0,122,
|
||||
111,rhyhorn,1,,50,4,8,6,4,120,70,0,20,1,1,0,123,160
|
||||
112,rhydon,1,111,50,4,6,6,4,60,70,0,20,1,1,0,124,161
|
||||
113,chansey,1,440,51,6,6,8,8,30,140,0,40,0,3,0,127,
|
||||
114,tangela,1,,52,2,7,3,4,45,70,0,20,0,2,0,129,
|
||||
115,kangaskhan,1,,53,3,6,3,8,45,70,0,20,0,2,1,131,
|
||||
116,horsea,1,,54,2,5,7,4,225,70,0,20,0,2,0,132,
|
||||
117,seadra,1,116,54,2,5,7,4,75,70,0,20,0,2,0,133,
|
||||
118,goldeen,1,,55,8,3,9,4,225,70,0,20,1,2,0,135,
|
||||
119,seaking,1,118,55,8,3,9,4,60,70,0,20,1,2,0,136,
|
||||
120,staryu,1,,56,3,5,7,-1,225,70,0,20,0,1,0,137,
|
||||
121,starmie,1,120,56,7,5,7,-1,60,70,0,20,0,1,0,138,
|
||||
122,mr-mime,1,439,57,6,12,8,4,45,70,0,25,0,2,0,140,
|
||||
123,scyther,1,,58,5,13,3,4,45,70,0,25,1,2,0,141,188
|
||||
124,jynx,1,238,59,8,12,8,8,45,70,0,25,0,2,0,144,
|
||||
125,electabuzz,1,239,60,10,6,3,2,45,70,0,25,0,2,0,146,
|
||||
126,magmar,1,240,61,8,6,4,2,45,70,0,25,0,2,0,149,
|
||||
127,pinsir,1,,62,3,12,2,4,45,70,0,25,0,1,1,151,
|
||||
128,tauros,1,,63,3,8,3,0,45,70,0,20,0,1,0,152,
|
||||
129,magikarp,1,,64,8,3,9,4,255,70,0,5,1,1,0,153,13
|
||||
130,gyarados,1,129,64,2,2,9,4,45,70,0,5,1,1,1,154,14
|
||||
131,lapras,1,,65,2,3,7,4,45,70,0,40,0,1,0,155,190
|
||||
132,ditto,1,,66,7,1,8,-1,35,70,0,20,0,2,0,156,
|
||||
133,eevee,1,,67,3,8,8,1,45,70,0,35,0,2,0,157,1
|
||||
134,vaporeon,1,133,67,2,8,8,1,45,70,0,35,0,2,0,158,2
|
||||
135,jolteon,1,133,67,10,8,8,1,45,70,0,35,0,2,0,159,3
|
||||
136,flareon,1,133,67,8,8,8,1,45,70,0,35,0,2,0,160,4
|
||||
137,porygon,1,,68,6,7,8,-1,45,70,0,20,0,2,0,166,
|
||||
138,omanyte,1,,69,2,10,7,1,45,70,0,30,0,2,0,169,
|
||||
139,omastar,1,138,69,2,10,7,1,45,70,0,30,0,2,0,170,
|
||||
140,kabuto,1,,70,3,14,7,1,45,70,0,30,0,2,0,171,
|
||||
141,kabutops,1,140,70,3,6,7,1,45,70,0,30,0,2,0,172,
|
||||
142,aerodactyl,1,,71,7,9,4,1,45,70,0,35,0,1,1,173,
|
||||
143,snorlax,1,446,72,1,12,4,1,25,70,0,40,0,1,0,175,179
|
||||
144,articuno,1,,73,2,9,5,-1,3,35,0,80,0,1,0,176,192
|
||||
145,zapdos,1,,74,10,9,5,-1,3,35,0,80,0,1,0,177,
|
||||
146,moltres,1,,75,10,9,5,-1,3,35,0,80,0,1,0,178,
|
||||
147,dratini,1,,76,2,2,9,4,45,35,0,40,0,1,0,179,76
|
||||
148,dragonair,1,147,76,2,2,9,4,45,35,0,40,0,1,0,180,77
|
||||
149,dragonite,1,148,76,3,6,9,4,45,35,0,40,0,1,0,181,78
|
||||
150,mewtwo,1,,77,7,6,5,-1,3,0,0,120,0,1,1,182,196
|
||||
151,mew,1,,78,6,6,5,-1,45,100,0,120,0,4,0,183,
|
||||
152,chikorita,2,,79,5,8,3,1,45,70,0,20,0,4,0,184,
|
||||
153,bayleef,2,152,79,5,8,3,1,45,70,0,20,0,4,0,185,
|
||||
154,meganium,2,153,79,5,8,3,1,45,70,0,20,1,4,0,186,
|
||||
155,cyndaquil,2,,80,10,12,3,1,45,70,0,20,0,4,0,187,
|
||||
156,quilava,2,155,80,10,8,3,1,45,70,0,20,0,4,0,188,
|
||||
157,typhlosion,2,156,80,10,8,3,1,45,70,0,20,0,4,0,189,
|
||||
158,totodile,2,,81,2,6,9,1,45,70,0,20,0,4,0,190,
|
||||
159,croconaw,2,158,81,2,6,9,1,45,70,0,20,0,4,0,191,
|
||||
160,feraligatr,2,159,81,2,6,9,1,45,70,0,20,0,4,0,192,
|
||||
161,sentret,2,,82,3,8,3,4,255,70,0,15,0,2,0,193,
|
||||
162,furret,2,161,82,3,8,3,4,90,70,0,15,0,2,0,194,
|
||||
163,hoothoot,2,,83,3,9,2,4,255,70,0,15,0,2,0,195,
|
||||
164,noctowl,2,163,83,3,9,2,4,90,70,0,15,0,2,0,196,
|
||||
165,ledyba,2,,84,8,9,2,4,255,70,0,15,1,3,0,197,
|
||||
166,ledian,2,165,84,8,9,2,4,90,70,0,15,1,3,0,198,
|
||||
167,spinarak,2,,85,5,14,2,4,255,70,0,15,0,3,0,199,
|
||||
168,ariados,2,167,85,8,14,2,4,90,70,0,15,0,3,0,200,
|
||||
169,crobat,2,42,17,7,13,1,4,90,70,0,15,0,2,0,46,25
|
||||
170,chinchou,2,,86,2,3,7,4,190,70,0,20,0,1,0,201,
|
||||
171,lanturn,2,170,86,2,3,7,4,75,70,0,20,0,1,0,202,
|
||||
172,pichu,2,,10,10,8,2,4,190,70,1,10,0,2,0,25,15
|
||||
173,cleffa,2,,14,6,6,4,6,150,140,1,10,0,3,0,36,
|
||||
174,igglybuff,2,,16,6,12,3,6,170,70,1,10,0,3,0,41,20
|
||||
175,togepi,2,,87,9,12,2,1,190,70,1,10,0,3,0,203,
|
||||
176,togetic,2,175,87,9,12,2,1,75,70,0,10,0,3,0,204,
|
||||
177,natu,2,,88,5,9,2,4,190,70,0,20,0,2,0,206,
|
||||
178,xatu,2,177,88,5,9,2,4,75,70,0,20,1,2,0,207,
|
||||
179,mareep,2,,89,9,8,3,4,235,70,0,20,0,4,0,208,45
|
||||
180,flaaffy,2,179,89,6,6,3,4,120,70,0,20,0,4,0,209,46
|
||||
181,ampharos,2,180,89,10,6,3,4,45,70,0,20,0,4,1,210,47
|
||||
182,bellossom,2,44,18,5,12,3,4,45,70,0,20,0,4,0,50,
|
||||
183,marill,2,298,90,2,6,9,4,190,70,0,10,0,3,0,212,
|
||||
184,azumarill,2,183,90,2,6,9,4,75,70,0,10,0,3,0,213,
|
||||
185,sudowoodo,2,438,91,3,12,2,4,65,70,0,20,1,2,0,215,
|
||||
186,politoed,2,61,26,5,12,9,4,45,70,0,20,1,4,0,68,
|
||||
187,hoppip,2,,92,6,6,3,4,255,70,0,20,0,4,0,216,
|
||||
188,skiploom,2,187,92,5,6,3,4,120,70,0,20,0,4,0,217,
|
||||
189,jumpluff,2,188,92,2,6,3,4,45,70,0,20,0,4,0,218,
|
||||
190,aipom,2,,93,7,6,2,4,45,70,0,20,1,3,0,219,
|
||||
191,sunkern,2,,94,10,1,3,4,235,70,0,20,0,4,0,221,
|
||||
192,sunflora,2,191,94,10,12,3,4,120,70,0,20,0,4,0,222,
|
||||
193,yanma,2,,95,8,13,2,4,75,70,0,20,0,2,0,223,
|
||||
194,wooper,2,,96,2,7,9,4,255,70,0,20,1,2,0,225,18
|
||||
195,quagsire,2,194,96,2,6,9,4,90,70,0,20,1,2,0,226,19
|
||||
196,espeon,2,133,67,7,8,8,1,45,70,0,35,0,2,0,161,5
|
||||
197,umbreon,2,133,67,1,8,8,1,45,35,0,35,0,2,0,162,6
|
||||
198,murkrow,2,,97,1,9,2,4,30,35,0,20,1,4,0,227,
|
||||
199,slowking,2,79,33,6,6,9,4,70,70,0,20,0,2,0,87,
|
||||
200,misdreavus,2,,98,4,1,1,4,45,35,0,25,0,3,0,229,183
|
||||
201,unown,2,,99,1,1,5,-1,225,70,0,40,0,2,0,231,
|
||||
202,wobbuffet,2,360,100,2,5,1,4,45,70,0,20,1,2,0,233,
|
||||
203,girafarig,2,,101,10,8,3,4,60,70,0,20,1,2,0,234,
|
||||
204,pineco,2,,102,4,1,2,4,190,70,0,20,0,2,0,235,56
|
||||
205,forretress,2,204,102,7,1,2,4,75,70,0,20,0,2,0,236,57
|
||||
206,dunsparce,2,,103,10,2,1,4,190,70,0,20,0,2,0,237,
|
||||
207,gligar,2,,104,7,9,4,4,60,70,0,20,1,4,0,238,
|
||||
208,steelix,2,95,41,4,2,1,4,25,70,0,25,1,2,0,104,176
|
||||
209,snubbull,2,,105,6,12,8,6,190,70,0,20,0,3,0,240,
|
||||
210,granbull,2,209,105,7,6,8,6,75,70,0,20,0,3,0,241,
|
||||
211,qwilfish,2,,106,4,3,7,4,45,70,0,20,0,2,0,242,
|
||||
212,scizor,2,123,58,8,13,3,4,25,70,0,25,1,2,1,142,189
|
||||
213,shuckle,2,,107,10,14,4,4,190,70,0,20,0,4,0,243,
|
||||
214,heracross,2,,108,2,12,2,4,45,70,0,25,1,1,1,244,
|
||||
215,sneasel,2,,109,1,6,2,4,60,35,0,20,1,4,0,245,181
|
||||
216,teddiursa,2,,110,3,6,4,4,120,70,0,20,0,2,0,247,
|
||||
217,ursaring,2,216,110,3,6,4,4,60,70,0,20,1,2,0,248,
|
||||
218,slugma,2,,111,8,2,4,4,190,70,0,20,0,2,0,249,
|
||||
219,magcargo,2,218,111,8,2,4,4,75,70,0,20,0,2,0,250,
|
||||
220,swinub,2,,112,3,8,1,4,225,70,0,20,0,1,0,251,
|
||||
221,piloswine,2,220,112,3,8,1,4,75,70,0,20,1,1,0,252,
|
||||
222,corsola,2,,113,6,14,7,6,60,70,0,20,0,3,0,254,
|
||||
223,remoraid,2,,114,4,3,7,4,190,70,0,20,0,2,0,255,
|
||||
224,octillery,2,223,114,8,10,7,4,75,70,0,20,1,2,0,256,
|
||||
225,delibird,2,,115,8,9,4,4,45,70,0,20,0,3,0,257,
|
||||
226,mantine,2,458,116,7,9,7,4,25,70,0,25,0,1,0,259,
|
||||
227,skarmory,2,,117,4,9,6,4,25,70,0,25,0,1,0,260,
|
||||
228,houndour,2,,118,1,8,6,4,120,35,0,20,0,1,0,261,
|
||||
229,houndoom,2,228,118,1,8,6,4,45,35,0,20,1,1,1,262,
|
||||
230,kingdra,2,117,54,2,5,7,4,45,70,0,20,0,2,0,134,
|
||||
231,phanpy,2,,119,2,8,6,4,120,70,0,20,0,2,0,263,
|
||||
232,donphan,2,231,119,4,8,6,4,60,70,0,20,1,2,0,264,
|
||||
233,porygon2,2,137,68,8,7,8,-1,45,70,0,20,0,2,0,167,
|
||||
234,stantler,2,,120,3,8,2,4,45,70,0,20,0,1,0,265,
|
||||
235,smeargle,2,,121,9,6,8,4,45,70,0,20,0,3,0,266,
|
||||
236,tyrogue,2,,47,7,12,8,0,75,70,1,25,0,2,0,115,
|
||||
237,hitmontop,2,236,47,3,6,8,0,45,70,0,25,0,2,0,118,
|
||||
238,smoochum,2,,59,6,12,8,8,45,70,1,25,0,2,0,143,
|
||||
239,elekid,2,,60,10,12,3,2,45,70,1,25,0,2,0,145,
|
||||
240,magby,2,,61,8,6,4,2,45,70,1,25,0,2,0,148,
|
||||
241,miltank,2,,122,6,6,3,8,45,70,0,20,0,1,0,267,
|
||||
242,blissey,2,113,51,6,12,8,8,30,140,0,40,0,3,0,128,
|
||||
243,raikou,2,,123,10,8,3,-1,3,35,0,80,0,1,0,268,
|
||||
244,entei,2,,124,3,8,3,-1,3,35,0,80,0,1,0,269,
|
||||
245,suicune,2,,125,2,8,3,-1,3,35,0,80,0,1,0,270,
|
||||
246,larvitar,2,,126,5,6,4,4,45,35,0,40,0,1,0,271,79
|
||||
247,pupitar,2,246,126,4,2,4,4,45,35,0,40,0,1,0,272,80
|
||||
248,tyranitar,2,247,126,5,6,4,4,45,35,0,40,0,1,1,273,81
|
||||
249,lugia,2,,127,9,9,5,-1,3,0,0,120,0,1,0,274,
|
||||
250,ho-oh,2,,128,8,9,5,-1,3,0,0,120,0,1,0,275,
|
||||
251,celebi,2,,129,5,12,2,-1,45,100,0,120,0,4,0,276,
|
||||
252,treecko,3,,130,5,6,2,1,45,70,0,20,0,4,0,277,130
|
||||
253,grovyle,3,252,130,5,6,2,1,45,70,0,20,0,4,0,278,131
|
||||
254,sceptile,3,253,130,5,6,2,1,45,70,0,20,0,4,0,279,132
|
||||
255,torchic,3,,131,8,7,3,1,45,70,0,20,1,4,0,280,
|
||||
256,combusken,3,255,131,8,6,3,1,45,70,0,20,1,4,0,281,
|
||||
257,blaziken,3,256,131,8,6,3,1,45,70,0,20,1,4,1,282,
|
||||
258,mudkip,3,,132,2,8,9,1,45,70,0,20,0,4,0,283,
|
||||
259,marshtomp,3,258,132,2,6,9,1,45,70,0,20,0,4,0,284,
|
||||
260,swampert,3,259,132,2,6,9,1,45,70,0,20,0,4,0,285,
|
||||
261,poochyena,3,,133,4,8,3,4,255,70,0,15,0,2,0,286,
|
||||
262,mightyena,3,261,133,4,8,3,4,127,70,0,15,0,2,0,287,
|
||||
263,zigzagoon,3,,134,3,8,3,4,255,70,0,15,0,2,0,288,
|
||||
264,linoone,3,263,134,9,8,3,4,90,70,0,15,0,2,0,289,
|
||||
265,wurmple,3,,135,8,2,2,4,255,70,0,15,0,2,0,290,
|
||||
266,silcoon,3,265,135,9,1,2,4,120,70,0,15,0,2,0,291,
|
||||
267,beautifly,3,266,135,10,13,2,4,45,70,0,15,1,2,0,292,
|
||||
268,cascoon,3,265,135,7,1,2,4,120,70,0,15,0,2,0,293,
|
||||
269,dustox,3,268,135,5,13,2,4,45,70,0,15,1,2,0,294,
|
||||
270,lotad,3,,136,5,14,9,4,255,70,0,15,0,4,0,295,
|
||||
271,lombre,3,270,136,5,12,9,4,120,70,0,15,0,4,0,296,
|
||||
272,ludicolo,3,271,136,5,12,9,4,45,70,0,15,1,4,0,297,
|
||||
273,seedot,3,,137,3,7,2,4,255,70,0,15,0,4,0,298,
|
||||
274,nuzleaf,3,273,137,3,12,2,4,120,70,0,15,1,4,0,299,
|
||||
275,shiftry,3,274,137,3,12,2,4,45,70,0,15,1,4,0,300,
|
||||
276,taillow,3,,138,2,9,3,4,200,70,0,15,0,4,0,301,
|
||||
277,swellow,3,276,138,2,9,3,4,45,70,0,15,0,4,0,302,
|
||||
278,wingull,3,,139,9,9,7,4,190,70,0,20,0,2,0,303,
|
||||
279,pelipper,3,278,139,10,9,7,4,45,70,0,20,0,2,0,304,
|
||||
280,ralts,3,,140,9,12,8,4,235,35,0,20,0,1,0,305,9
|
||||
281,kirlia,3,280,140,9,12,8,4,120,35,0,20,0,1,0,306,10
|
||||
282,gardevoir,3,281,140,9,12,8,4,45,35,0,20,0,1,1,307,11
|
||||
283,surskit,3,,141,2,14,9,4,200,70,0,15,0,2,0,309,
|
||||
284,masquerain,3,283,141,2,13,9,4,75,70,0,15,0,2,0,310,
|
||||
285,shroomish,3,,142,3,7,2,4,255,70,0,15,0,6,0,311,
|
||||
286,breloom,3,285,142,5,6,2,4,90,70,0,15,0,6,0,312,
|
||||
287,slakoth,3,,143,3,8,2,4,255,70,0,15,0,1,0,313,
|
||||
288,vigoroth,3,287,143,9,6,2,4,120,70,0,15,0,1,0,314,
|
||||
289,slaking,3,288,143,3,12,2,4,45,70,0,15,0,1,0,315,
|
||||
290,nincada,3,,144,4,14,2,4,255,70,0,15,0,5,0,316,
|
||||
291,ninjask,3,290,144,10,13,2,4,120,70,0,15,0,5,0,317,
|
||||
292,shedinja,3,290,144,3,5,2,-1,45,70,0,15,0,5,0,318,
|
||||
293,whismur,3,,145,6,6,1,4,190,70,0,20,0,4,0,319,
|
||||
294,loudred,3,293,145,2,6,1,4,120,70,0,20,0,4,0,320,
|
||||
295,exploud,3,294,145,2,6,1,4,45,70,0,20,0,4,0,321,
|
||||
296,makuhita,3,,146,10,12,4,2,180,70,0,20,0,6,0,322,
|
||||
297,hariyama,3,296,146,3,12,4,2,200,70,0,20,0,6,0,323,
|
||||
298,azurill,3,,90,2,7,9,6,150,70,1,10,0,3,0,211,
|
||||
299,nosepass,3,,147,4,12,1,4,255,70,0,20,0,2,0,324,
|
||||
300,skitty,3,,148,6,8,2,6,255,70,0,15,0,3,0,326,
|
||||
301,delcatty,3,300,148,7,8,2,6,60,70,0,15,0,3,0,327,
|
||||
302,sableye,3,,149,7,12,1,4,45,35,0,25,0,4,0,328,
|
||||
303,mawile,3,,150,1,12,1,4,45,70,0,20,0,3,1,329,
|
||||
304,aron,3,,151,4,8,4,4,180,35,0,35,0,1,0,330,149
|
||||
305,lairon,3,304,151,4,8,4,4,90,35,0,35,0,1,0,331,150
|
||||
306,aggron,3,305,151,4,6,4,4,45,35,0,35,0,1,1,332,151
|
||||
307,meditite,3,,152,2,12,4,4,180,70,0,20,1,2,0,333,
|
||||
308,medicham,3,307,152,8,12,4,4,90,70,0,20,1,2,1,334,
|
||||
309,electrike,3,,153,5,8,3,4,120,70,0,20,0,1,0,335,
|
||||
310,manectric,3,309,153,10,8,3,4,45,70,0,20,0,1,1,336,
|
||||
311,plusle,3,,154,10,6,3,4,200,70,0,20,0,2,0,337,
|
||||
312,minun,3,,155,10,6,3,4,200,70,0,20,0,2,0,338,
|
||||
313,volbeat,3,,156,4,6,2,0,150,70,0,15,0,5,0,339,
|
||||
314,illumise,3,,157,7,12,2,8,150,70,0,15,0,6,0,340,
|
||||
315,roselia,3,406,158,5,12,3,4,150,70,0,20,1,4,0,342,
|
||||
316,gulpin,3,,159,5,4,3,4,225,70,0,20,1,6,0,344,
|
||||
317,swalot,3,316,159,7,4,3,4,75,70,0,20,1,6,0,345,
|
||||
318,carvanha,3,,160,8,3,7,4,225,35,0,20,0,1,0,346,
|
||||
319,sharpedo,3,318,160,2,3,7,4,60,35,0,20,0,1,0,347,
|
||||
320,wailmer,3,,161,2,3,7,4,125,70,0,40,0,6,0,348,
|
||||
321,wailord,3,320,161,2,3,7,4,60,70,0,40,0,6,0,349,
|
||||
322,numel,3,,162,10,8,4,4,255,70,0,20,1,2,0,350,
|
||||
323,camerupt,3,322,162,8,8,4,4,150,70,0,20,1,2,0,351,
|
||||
324,torkoal,3,,163,3,8,4,4,90,70,0,20,0,2,0,352,
|
||||
325,spoink,3,,164,1,4,4,4,255,70,0,20,0,3,0,353,
|
||||
326,grumpig,3,325,164,7,6,4,4,60,70,0,20,0,3,0,354,
|
||||
327,spinda,3,,165,3,6,4,4,255,70,0,15,0,3,0,355,
|
||||
328,trapinch,3,,166,3,14,6,4,255,70,0,20,0,4,0,356,
|
||||
329,vibrava,3,328,166,5,13,6,4,120,70,0,20,0,4,0,357,
|
||||
330,flygon,3,329,166,5,9,6,4,45,70,0,20,0,4,0,358,
|
||||
331,cacnea,3,,167,5,12,6,4,190,35,0,20,0,4,0,359,
|
||||
332,cacturne,3,331,167,5,12,6,4,60,35,0,20,1,4,0,360,
|
||||
333,swablu,3,,168,2,9,2,4,255,70,0,20,0,5,0,361,
|
||||
334,altaria,3,333,168,2,9,2,4,45,70,0,20,0,5,0,362,
|
||||
335,zangoose,3,,169,9,6,3,4,90,70,0,20,0,5,0,363,
|
||||
336,seviper,3,,170,1,2,3,4,90,70,0,20,0,6,0,364,
|
||||
337,lunatone,3,,171,10,1,1,-1,45,70,0,25,0,3,0,365,
|
||||
338,solrock,3,,172,8,1,1,-1,45,70,0,25,0,3,0,366,
|
||||
339,barboach,3,,173,4,3,9,4,190,70,0,20,0,2,0,367,
|
||||
340,whiscash,3,339,173,2,3,9,4,75,70,0,20,0,2,0,368,
|
||||
341,corphish,3,,174,8,14,9,4,205,70,0,15,0,6,0,369,
|
||||
342,crawdaunt,3,341,174,8,14,9,4,155,70,0,15,0,6,0,370,
|
||||
343,baltoy,3,,175,3,4,6,-1,255,70,0,20,0,2,0,371,
|
||||
344,claydol,3,343,175,1,4,6,-1,90,70,0,20,0,2,0,372,
|
||||
345,lileep,3,,176,7,5,7,1,45,70,0,30,0,5,0,373,
|
||||
346,cradily,3,345,176,5,5,7,1,45,70,0,30,0,5,0,374,
|
||||
347,anorith,3,,177,4,14,9,1,45,70,0,30,0,5,0,375,171
|
||||
348,armaldo,3,347,177,4,6,9,1,45,70,0,30,0,5,0,376,172
|
||||
349,feebas,3,,178,3,3,9,4,255,70,0,20,0,5,0,377,
|
||||
350,milotic,3,349,178,6,2,9,4,60,70,0,20,1,5,0,378,
|
||||
351,castform,3,,179,9,1,3,4,45,70,0,25,0,2,1,379,
|
||||
352,kecleon,3,,180,5,6,2,4,200,70,0,20,0,4,0,380,
|
||||
353,shuppet,3,,181,1,1,8,4,225,35,0,25,0,3,0,381,
|
||||
354,banette,3,353,181,1,6,8,4,45,35,0,25,0,3,1,382,
|
||||
355,duskull,3,,182,1,4,2,4,190,35,0,25,0,3,0,383,69
|
||||
356,dusclops,3,355,182,1,12,2,4,90,35,0,25,0,3,0,384,70
|
||||
357,tropius,3,,183,5,8,2,4,200,70,0,25,0,1,0,386,
|
||||
358,chimecho,3,433,184,2,4,3,4,45,70,0,25,0,3,0,388,53
|
||||
359,absol,3,,185,9,8,4,4,30,35,0,25,0,4,1,389,
|
||||
360,wynaut,3,,100,2,6,1,4,125,70,1,20,0,2,0,232,
|
||||
361,snorunt,3,,186,4,12,1,4,190,70,0,20,0,2,0,390,93
|
||||
362,glalie,3,361,186,4,1,1,4,75,70,0,20,0,2,0,391,94
|
||||
363,spheal,3,,187,2,3,7,4,255,70,0,20,0,4,0,393,60
|
||||
364,sealeo,3,363,187,2,3,7,4,120,70,0,20,0,4,0,394,61
|
||||
365,walrein,3,364,187,2,8,7,4,45,70,0,20,0,4,0,395,62
|
||||
366,clamperl,3,,188,2,1,7,4,255,70,0,20,0,5,0,396,
|
||||
367,huntail,3,366,188,2,2,7,4,60,70,0,20,0,5,0,397,
|
||||
368,gorebyss,3,366,188,6,2,7,4,60,70,0,20,0,5,0,398,
|
||||
369,relicanth,3,,189,4,3,7,1,25,70,0,40,1,1,0,399,
|
||||
370,luvdisc,3,,190,6,3,7,6,225,70,0,20,0,3,0,400,
|
||||
371,bagon,3,,191,2,12,6,4,45,35,0,40,0,1,0,401,
|
||||
372,shelgon,3,371,191,9,8,6,4,45,35,0,40,0,1,0,402,
|
||||
373,salamence,3,372,191,2,8,6,4,45,35,0,40,0,1,0,403,
|
||||
374,beldum,3,,192,2,5,6,-1,3,35,0,40,0,1,0,404,82
|
||||
375,metang,3,374,192,2,4,6,-1,3,35,0,40,0,1,0,405,83
|
||||
376,metagross,3,375,192,2,11,6,-1,3,35,0,40,0,1,0,406,84
|
||||
377,regirock,3,,193,3,12,1,-1,3,35,0,80,0,1,0,407,
|
||||
378,regice,3,,194,2,12,1,-1,3,35,0,80,0,1,0,408,
|
||||
379,registeel,3,,195,4,12,1,-1,3,35,0,80,0,1,0,409,193
|
||||
380,latias,3,,196,8,9,9,8,3,90,0,120,0,1,0,410,
|
||||
381,latios,3,,197,2,9,9,0,3,90,0,120,0,1,0,411,
|
||||
382,kyogre,3,,198,2,3,7,-1,5,0,0,120,0,1,0,412,
|
||||
383,groudon,3,,199,8,6,6,-1,5,0,0,120,0,1,0,413,194
|
||||
384,rayquaza,3,,200,5,2,5,-1,3,0,0,120,0,1,0,414,200
|
||||
385,jirachi,3,,201,10,12,4,-1,3,100,0,120,0,1,0,415,
|
||||
386,deoxys,3,,202,8,12,5,-1,3,0,0,120,0,1,1,416,
|
||||
387,turtwig,4,,203,5,8,,1,45,70,0,20,0,4,0,417,
|
||||
388,grotle,4,387,203,5,8,,1,45,70,0,20,0,4,0,418,
|
||||
389,torterra,4,388,203,5,8,,1,45,70,0,20,0,4,0,419,
|
||||
390,chimchar,4,,204,3,6,,1,45,70,0,20,0,4,0,420,115
|
||||
391,monferno,4,390,204,3,6,,1,45,70,0,20,0,4,0,421,116
|
||||
392,infernape,4,391,204,3,6,,1,45,70,0,20,0,4,0,422,117
|
||||
393,piplup,4,,205,2,12,,1,45,70,0,20,0,4,0,423,133
|
||||
394,prinplup,4,393,205,2,6,,1,45,70,0,20,0,4,0,424,134
|
||||
395,empoleon,4,394,205,2,6,,1,45,70,0,20,0,4,0,425,135
|
||||
396,starly,4,,206,3,9,,4,255,70,0,15,1,4,0,426,26
|
||||
397,staravia,4,396,206,3,9,,4,120,70,0,15,1,4,0,427,27
|
||||
398,staraptor,4,397,206,3,9,,4,45,70,0,15,1,4,0,428,28
|
||||
399,bidoof,4,,207,3,8,,4,255,70,0,15,1,2,0,429,29
|
||||
400,bibarel,4,399,207,3,6,,4,127,70,0,15,1,2,0,430,30
|
||||
401,kricketot,4,,208,8,12,,4,255,70,0,15,1,4,0,431,
|
||||
402,kricketune,4,401,208,8,13,,4,45,70,0,15,1,4,0,432,
|
||||
403,shinx,4,,209,2,8,,4,235,70,0,20,1,4,0,433,34
|
||||
404,luxio,4,403,209,2,8,,4,120,100,0,20,1,4,0,434,35
|
||||
405,luxray,4,404,209,2,8,,4,45,70,0,20,1,4,0,435,36
|
||||
406,budew,4,,158,5,12,,4,255,70,1,20,0,4,0,341,
|
||||
407,roserade,4,315,158,5,12,,4,75,70,0,20,1,4,0,343,
|
||||
408,cranidos,4,,211,2,6,,1,45,70,0,30,0,5,0,436,
|
||||
409,rampardos,4,408,211,2,6,,1,45,70,0,30,0,5,0,437,
|
||||
410,shieldon,4,,212,4,8,,1,45,70,0,30,0,5,0,438,163
|
||||
411,bastiodon,4,410,212,4,8,,1,45,70,0,30,0,5,0,439,164
|
||||
412,burmy,4,,213,4,2,,4,120,70,0,15,0,2,1,440,
|
||||
413,wormadam,4,412,213,4,2,,8,45,70,0,15,0,2,0,441,
|
||||
414,mothim,4,412,213,10,13,,0,45,70,0,15,0,2,0,442,
|
||||
415,combee,4,,214,10,11,,1,120,70,0,15,1,4,0,443,
|
||||
416,vespiquen,4,415,214,10,9,,8,45,70,0,15,0,4,0,444,
|
||||
417,pachirisu,4,,215,9,8,,4,200,100,0,10,1,2,0,445,
|
||||
418,buizel,4,,216,3,8,,4,190,70,0,20,1,2,0,446,
|
||||
419,floatzel,4,418,216,3,8,,4,75,70,0,20,1,2,0,447,
|
||||
420,cherubi,4,,217,6,11,,4,190,70,0,20,0,2,0,448,
|
||||
421,cherrim,4,420,217,6,7,,4,75,70,0,20,0,2,1,449,
|
||||
422,shellos,4,,218,7,14,,4,190,70,0,20,0,2,0,450,
|
||||
423,gastrodon,4,422,218,7,14,,4,75,70,0,20,0,2,0,451,
|
||||
424,ambipom,4,190,93,7,6,,4,45,100,0,20,1,3,0,220,
|
||||
425,drifloon,4,,219,7,4,,4,125,70,0,30,0,6,0,452,167
|
||||
426,drifblim,4,425,219,7,4,,4,60,70,0,30,0,6,0,453,168
|
||||
427,buneary,4,,220,3,6,,4,190,0,0,20,0,2,0,454,
|
||||
428,lopunny,4,427,220,3,6,,4,60,140,0,20,0,2,0,455,
|
||||
429,mismagius,4,200,98,7,1,,4,45,35,0,25,0,3,0,230,184
|
||||
430,honchkrow,4,198,97,1,9,,4,30,35,0,20,0,4,0,228,
|
||||
431,glameow,4,,221,4,8,,6,190,70,0,20,0,3,0,456,
|
||||
432,purugly,4,431,221,4,8,,6,75,70,0,20,0,3,0,457,
|
||||
433,chingling,4,,184,10,12,,4,120,70,1,25,0,3,0,387,52
|
||||
434,stunky,4,,223,7,8,,4,225,70,0,20,0,2,0,458,
|
||||
435,skuntank,4,434,223,7,8,,4,60,70,0,20,0,2,0,459,
|
||||
436,bronzor,4,,224,5,1,,-1,255,70,0,20,0,2,0,460,
|
||||
437,bronzong,4,436,224,5,4,,-1,90,70,0,20,0,2,0,461,
|
||||
438,bonsly,4,,91,3,7,,4,255,70,1,20,0,2,0,214,
|
||||
439,mime-jr,4,,57,6,12,,4,145,70,1,25,0,2,0,139,
|
||||
440,happiny,4,,51,6,12,,8,130,140,1,40,0,3,0,126,
|
||||
441,chatot,4,,228,1,9,,4,30,35,0,20,0,4,0,462,
|
||||
442,spiritomb,4,,229,7,5,,4,100,70,0,30,0,2,0,463,187
|
||||
443,gible,4,,230,2,6,,4,45,70,0,40,1,1,0,464,85
|
||||
444,gabite,4,443,230,2,6,,4,45,70,0,40,1,1,0,465,86
|
||||
445,garchomp,4,444,230,2,6,,4,45,70,0,40,1,1,1,466,87
|
||||
446,munchlax,4,,72,1,12,,1,50,70,1,40,0,1,0,174,178
|
||||
447,riolu,4,,232,2,6,,1,75,70,1,25,0,4,0,467,50
|
||||
448,lucario,4,447,232,2,6,,1,45,70,0,25,0,4,1,468,51
|
||||
449,hippopotas,4,,233,3,8,,4,140,70,0,30,1,1,0,469,
|
||||
450,hippowdon,4,449,233,3,8,,4,60,70,0,30,1,1,0,470,
|
||||
451,skorupi,4,,234,7,14,,4,120,70,0,20,0,1,0,471,156
|
||||
452,drapion,4,451,234,7,14,,4,45,70,0,20,0,1,0,472,157
|
||||
453,croagunk,4,,235,2,12,,4,140,100,0,10,1,2,0,473,88
|
||||
454,toxicroak,4,453,235,2,12,,4,75,70,0,20,1,2,0,474,89
|
||||
455,carnivine,4,,236,5,10,,4,200,70,0,25,0,1,0,475,186
|
||||
456,finneon,4,,237,2,3,,4,190,70,0,20,1,5,0,476,
|
||||
457,lumineon,4,456,237,2,3,,4,75,70,0,20,1,5,0,477,
|
||||
458,mantyke,4,,116,2,9,,4,25,70,1,25,0,1,0,258,
|
||||
459,snover,4,,239,9,6,,4,120,70,0,20,1,1,0,478,
|
||||
460,abomasnow,4,459,239,9,6,,4,60,70,0,20,1,1,1,479,
|
||||
461,weavile,4,215,109,1,6,,4,45,35,0,20,1,4,0,246,182
|
||||
462,magnezone,4,82,34,4,4,,-1,30,70,0,20,0,2,0,90,
|
||||
463,lickilicky,4,108,48,6,12,,4,30,70,0,20,0,2,0,120,
|
||||
464,rhyperior,4,112,50,4,6,,4,30,70,0,20,1,1,0,125,162
|
||||
465,tangrowth,4,114,52,2,12,,4,30,70,0,20,1,2,0,130,
|
||||
466,electivire,4,125,60,10,6,,2,30,70,0,25,0,2,0,147,
|
||||
467,magmortar,4,126,61,8,6,,2,30,70,0,25,0,2,0,150,
|
||||
468,togekiss,4,176,87,9,9,,1,30,70,0,10,0,3,0,205,
|
||||
469,yanmega,4,193,95,5,13,,4,30,70,0,20,0,2,0,224,
|
||||
470,leafeon,4,133,67,5,8,,1,45,35,0,35,0,2,0,163,7
|
||||
471,glaceon,4,133,67,2,8,,1,45,35,0,35,0,2,0,164,8
|
||||
472,gliscor,4,207,104,7,9,,4,30,70,0,20,0,4,0,239,
|
||||
473,mamoswine,4,221,112,3,8,,4,50,70,0,20,1,1,0,253,
|
||||
474,porygon-z,4,233,68,8,4,,-1,30,70,0,20,0,2,0,168,
|
||||
475,gallade,4,281,140,9,12,,0,45,35,0,20,0,1,0,308,12
|
||||
476,probopass,4,299,147,4,11,,4,60,70,0,20,0,2,0,325,
|
||||
477,dusknoir,4,356,182,1,4,,4,45,35,0,25,0,3,0,385,71
|
||||
478,froslass,4,361,186,9,4,,8,75,70,0,20,0,2,0,392,95
|
||||
479,rotom,4,,240,8,1,,-1,45,70,0,20,0,2,1,480,
|
||||
480,uxie,4,,241,10,6,,-1,3,140,0,80,0,1,0,481,
|
||||
481,mesprit,4,,242,6,6,,-1,3,140,0,80,0,1,0,482,
|
||||
482,azelf,4,,243,2,6,,-1,3,140,0,80,0,1,0,483,
|
||||
483,dialga,4,,244,9,8,,-1,30,0,0,120,0,1,0,484,195
|
||||
484,palkia,4,,245,7,6,,-1,30,0,0,120,0,1,0,485,
|
||||
485,heatran,4,,246,3,8,,4,3,100,0,10,0,1,0,486,
|
||||
486,regigigas,4,,247,9,12,,-1,3,0,0,120,0,1,0,487,
|
||||
487,giratina,4,,248,1,10,,-1,3,0,0,120,0,1,1,488,
|
||||
488,cresselia,4,,249,10,14,,8,3,100,0,120,0,1,0,489,
|
||||
489,phione,4,,250,2,4,,-1,30,70,0,40,0,1,0,490,
|
||||
490,manaphy,4,,250,2,12,,-1,3,70,0,10,0,1,0,491,
|
||||
491,darkrai,4,,252,1,12,,-1,3,0,0,120,0,1,0,492,
|
||||
492,shaymin,4,,253,5,8,,-1,45,100,0,120,0,4,1,493,
|
||||
493,arceus,4,,254,4,8,,-1,3,0,0,120,0,1,1,494,199
|
||||
494,victini,5,,255,10,12,,-1,3,100,0,120,0,1,0,495,
|
||||
495,snivy,5,,256,5,6,,1,45,70,0,20,0,4,0,496,118
|
||||
496,servine,5,495,256,5,6,,1,45,70,0,20,0,4,0,497,119
|
||||
497,serperior,5,496,256,5,2,,1,45,70,0,20,0,4,0,498,120
|
||||
498,tepig,5,,257,8,8,,1,45,70,0,20,0,4,0,499,121
|
||||
499,pignite,5,498,257,8,6,,1,45,70,0,20,0,4,0,500,122
|
||||
500,emboar,5,499,257,8,6,,1,45,70,0,20,0,4,0,501,123
|
||||
501,oshawott,5,,258,2,6,,1,45,70,0,20,0,4,0,502,106
|
||||
502,dewott,5,501,258,2,6,,1,45,70,0,20,0,4,0,503,107
|
||||
503,samurott,5,502,258,2,8,,1,45,70,0,20,0,4,0,504,108
|
||||
504,patrat,5,,259,3,8,,4,255,70,0,15,0,2,0,505,
|
||||
505,watchog,5,504,259,3,6,,4,255,70,0,20,0,2,0,506,
|
||||
506,lillipup,5,,260,3,8,,4,255,70,0,15,0,4,0,507,
|
||||
507,herdier,5,506,260,4,8,,4,120,70,0,15,0,4,0,508,
|
||||
508,stoutland,5,507,260,4,8,,4,45,70,0,15,0,4,0,509,
|
||||
509,purrloin,5,,261,7,8,,4,255,70,0,20,0,2,0,510,
|
||||
510,liepard,5,509,261,7,8,,4,90,70,0,20,0,2,0,511,
|
||||
511,pansage,5,,262,5,6,,1,190,70,0,20,0,2,0,512,136
|
||||
512,simisage,5,511,262,5,6,,1,75,70,0,20,0,2,0,513,137
|
||||
513,pansear,5,,263,8,6,,1,190,70,0,20,0,2,0,514,138
|
||||
514,simisear,5,513,263,8,6,,1,75,70,0,20,0,2,0,515,139
|
||||
515,panpour,5,,264,2,6,,1,190,70,0,20,0,2,0,516,140
|
||||
516,simipour,5,515,264,2,6,,1,75,70,0,20,0,2,0,517,141
|
||||
517,munna,5,,265,6,8,,4,190,70,0,10,0,3,0,518,72
|
||||
518,musharna,5,517,265,6,12,,4,75,70,0,10,0,3,0,519,73
|
||||
519,pidove,5,,266,4,9,,4,255,70,0,15,0,4,0,520,
|
||||
520,tranquill,5,519,266,4,9,,4,120,70,0,15,0,4,0,521,
|
||||
521,unfezant,5,520,266,4,9,,4,45,70,0,15,1,4,0,522,
|
||||
522,blitzle,5,,267,1,8,,4,190,70,0,20,0,2,0,523,74
|
||||
523,zebstrika,5,522,267,1,8,,4,75,70,0,20,0,2,0,524,75
|
||||
524,roggenrola,5,,268,2,7,,4,255,70,0,15,0,4,0,525,40
|
||||
525,boldore,5,524,268,2,10,,4,120,70,0,15,0,4,0,526,41
|
||||
526,gigalith,5,525,268,2,10,,4,45,70,0,15,0,4,0,527,42
|
||||
527,woobat,5,,269,2,9,,4,190,70,0,15,0,2,0,528,
|
||||
528,swoobat,5,527,269,2,9,,4,45,70,0,15,0,2,0,529,
|
||||
529,drilbur,5,,270,4,6,,4,120,70,0,20,0,2,0,530,152
|
||||
530,excadrill,5,529,270,4,12,,4,60,70,0,20,0,2,0,531,153
|
||||
531,audino,5,,271,6,6,,4,255,70,0,20,0,3,0,532,185
|
||||
532,timburr,5,,272,4,12,,2,180,70,0,20,0,4,0,533,101
|
||||
533,gurdurr,5,532,272,4,12,,2,90,70,0,20,0,4,0,534,102
|
||||
534,conkeldurr,5,533,272,3,12,,2,45,70,0,20,0,4,0,535,103
|
||||
535,tympole,5,,273,2,3,,4,255,70,0,20,0,4,0,536,
|
||||
536,palpitoad,5,535,273,2,6,,4,120,70,0,20,0,4,0,537,
|
||||
537,seismitoad,5,536,273,2,12,,4,45,70,0,20,0,4,0,538,
|
||||
538,throh,5,,274,8,12,,0,45,70,0,20,0,2,0,539,
|
||||
539,sawk,5,,275,2,12,,0,45,70,0,20,0,2,0,540,
|
||||
540,sewaddle,5,,276,10,14,,4,255,70,0,15,0,4,0,541,124
|
||||
541,swadloon,5,540,276,5,4,,4,120,70,0,15,0,4,0,542,125
|
||||
542,leavanny,5,541,276,10,12,,4,45,70,0,15,0,4,0,543,126
|
||||
543,venipede,5,,277,8,14,,4,255,70,0,15,0,4,0,544,31
|
||||
544,whirlipede,5,543,277,4,1,,4,120,70,0,15,0,4,0,545,32
|
||||
545,scolipede,5,544,277,8,14,,4,45,70,0,20,0,4,0,546,33
|
||||
546,cottonee,5,,278,5,1,,4,190,70,0,20,0,2,0,547,48
|
||||
547,whimsicott,5,546,278,5,12,,4,75,70,0,20,0,2,0,548,49
|
||||
548,petilil,5,,279,5,5,,8,190,70,0,20,0,2,0,549,43
|
||||
549,lilligant,5,548,279,5,5,,8,75,70,0,20,0,2,0,550,44
|
||||
550,basculin,5,,280,5,3,,4,25,70,0,40,0,2,0,551,
|
||||
551,sandile,5,,281,3,8,,4,180,70,0,20,0,4,0,552,66
|
||||
552,krokorok,5,551,281,3,8,,4,90,70,0,20,0,4,0,553,67
|
||||
553,krookodile,5,552,281,8,6,,4,45,70,0,20,0,4,0,554,68
|
||||
554,darumaka,5,,282,8,12,,4,120,70,0,20,0,4,0,555,142
|
||||
555,darmanitan,5,554,282,8,8,,4,60,70,0,20,0,4,1,556,143
|
||||
556,maractus,5,,283,5,5,,4,255,70,0,20,0,2,0,557,
|
||||
557,dwebble,5,,284,8,14,,4,190,70,0,20,0,2,0,558,
|
||||
558,crustle,5,557,284,8,14,,4,75,70,0,20,0,2,0,559,
|
||||
559,scraggy,5,,285,10,6,,4,180,35,0,15,0,2,0,560,165
|
||||
560,scrafty,5,559,285,8,6,,4,90,70,0,15,0,2,0,561,166
|
||||
561,sigilyph,5,,286,1,9,,4,45,70,0,20,0,2,0,562,
|
||||
562,yamask,5,,287,1,4,,4,190,70,0,25,0,2,0,563,
|
||||
563,cofagrigus,5,562,287,10,5,,4,90,70,0,25,0,2,0,564,
|
||||
564,tirtouga,5,,288,2,8,,1,45,70,0,30,0,2,0,565,
|
||||
565,carracosta,5,564,288,2,6,,1,45,70,0,30,0,2,0,566,
|
||||
566,archen,5,,289,10,9,,1,45,70,0,30,0,2,0,567,
|
||||
567,archeops,5,566,289,10,9,,1,45,70,0,30,0,2,0,568,
|
||||
568,trubbish,5,,290,5,12,,4,190,70,0,20,0,2,0,569,
|
||||
569,garbodor,5,568,290,5,12,,4,60,70,0,20,0,2,0,570,
|
||||
570,zorua,5,,291,4,8,,1,75,70,0,25,0,4,0,571,154
|
||||
571,zoroark,5,570,291,4,6,,1,45,70,0,20,0,4,0,572,155
|
||||
572,minccino,5,,292,4,8,,6,255,70,0,15,0,3,0,573,96
|
||||
573,cinccino,5,572,292,4,8,,6,60,70,0,15,0,3,0,574,97
|
||||
574,gothita,5,,293,7,12,,6,200,70,0,20,0,4,0,575,63
|
||||
575,gothorita,5,574,293,7,12,,6,100,70,0,20,0,4,0,576,64
|
||||
576,gothitelle,5,575,293,7,12,,6,50,70,0,20,0,4,0,577,65
|
||||
577,solosis,5,,294,5,1,,4,200,70,0,20,0,4,0,578,
|
||||
578,duosion,5,577,294,5,1,,4,100,70,0,20,0,4,0,579,
|
||||
579,reuniclus,5,578,294,5,4,,4,50,70,0,20,0,4,0,580,
|
||||
580,ducklett,5,,295,2,9,,4,190,70,0,20,0,2,0,581,
|
||||
581,swanna,5,580,295,9,9,,4,45,70,0,20,0,2,0,582,
|
||||
582,vanillite,5,,296,9,5,,4,255,70,0,20,0,1,0,583,
|
||||
583,vanillish,5,582,296,9,5,,4,120,70,0,20,0,1,0,584,
|
||||
584,vanilluxe,5,583,296,9,11,,4,45,70,0,20,0,1,0,585,
|
||||
585,deerling,5,,297,10,8,,4,190,70,0,20,0,2,1,586,
|
||||
586,sawsbuck,5,585,297,3,8,,4,75,70,0,20,0,2,1,587,
|
||||
587,emolga,5,,298,9,8,,4,200,70,0,20,0,2,0,588,180
|
||||
588,karrablast,5,,299,2,12,,4,200,70,0,15,0,2,0,589,
|
||||
589,escavalier,5,588,299,4,4,,4,75,70,0,15,0,2,0,590,
|
||||
590,foongus,5,,300,9,4,,4,190,70,0,20,0,2,0,591,
|
||||
591,amoonguss,5,590,300,9,4,,4,75,70,0,20,0,2,0,592,
|
||||
592,frillish,5,,301,9,10,,4,190,70,0,20,1,2,0,593,
|
||||
593,jellicent,5,592,301,9,10,,4,60,70,0,20,1,2,0,594,
|
||||
594,alomomola,5,,302,6,3,,4,75,70,0,40,0,3,0,595,
|
||||
595,joltik,5,,303,10,14,,4,190,70,0,20,0,2,0,596,147
|
||||
596,galvantula,5,595,303,10,14,,4,75,70,0,20,0,2,0,597,148
|
||||
597,ferroseed,5,,304,4,1,,4,255,70,0,20,0,2,0,598,
|
||||
598,ferrothorn,5,597,304,4,10,,4,90,70,0,20,0,2,0,599,
|
||||
599,klink,5,,305,4,11,,-1,130,70,0,20,0,4,0,600,
|
||||
600,klang,5,599,305,4,11,,-1,60,70,0,20,0,4,0,601,
|
||||
601,klinklang,5,600,305,4,11,,-1,30,70,0,20,0,4,0,602,
|
||||
602,tynamo,5,,306,9,3,,4,190,70,0,20,0,1,0,603,
|
||||
603,eelektrik,5,602,306,2,3,,4,60,70,0,20,0,1,0,604,
|
||||
604,eelektross,5,603,306,2,3,,4,30,70,0,20,0,1,0,605,
|
||||
605,elgyem,5,,307,2,6,,4,255,70,0,20,0,2,0,606,
|
||||
606,beheeyem,5,605,307,3,12,,4,90,70,0,20,0,2,0,607,
|
||||
607,litwick,5,,308,9,5,,4,190,70,0,20,0,4,0,608,37
|
||||
608,lampent,5,607,308,1,4,,4,90,70,0,20,0,4,0,609,38
|
||||
609,chandelure,5,608,308,1,4,,4,45,70,0,20,0,4,0,610,39
|
||||
610,axew,5,,309,5,6,,4,75,35,0,40,0,1,0,611,144
|
||||
611,fraxure,5,610,309,5,6,,4,60,35,0,40,0,1,0,612,145
|
||||
612,haxorus,5,611,309,10,6,,4,45,35,0,40,0,1,0,613,146
|
||||
613,cubchoo,5,,310,9,6,,4,120,70,0,20,0,2,0,614,104
|
||||
614,beartic,5,613,310,9,8,,4,60,70,0,20,0,2,0,615,105
|
||||
615,cryogonal,5,,311,2,1,,-1,25,70,0,25,0,2,0,616,
|
||||
616,shelmet,5,,312,8,1,,4,200,70,0,15,0,2,0,617,
|
||||
617,accelgor,5,616,312,8,4,,4,75,70,0,15,0,2,0,618,
|
||||
618,stunfisk,5,,313,3,3,,4,75,70,0,20,0,2,0,619,
|
||||
619,mienfoo,5,,314,10,6,,4,180,70,0,25,0,4,0,620,
|
||||
620,mienshao,5,619,314,7,6,,4,45,70,0,25,0,4,0,621,
|
||||
621,druddigon,5,,315,8,6,,4,45,70,0,30,0,2,0,622,
|
||||
622,golett,5,,316,5,12,,-1,190,70,0,25,0,2,0,623,
|
||||
623,golurk,5,622,316,5,12,,-1,90,70,0,25,0,2,0,624,
|
||||
624,pawniard,5,,317,8,12,,4,120,35,0,20,0,2,0,625,158
|
||||
625,bisharp,5,624,317,8,12,,4,45,35,0,20,0,2,0,626,159
|
||||
626,bouffalant,5,,318,3,8,,4,45,70,0,20,0,2,0,627,
|
||||
627,rufflet,5,,319,9,9,,0,190,70,0,20,0,1,0,628,169
|
||||
628,braviary,5,627,319,8,9,,0,60,70,0,20,0,1,0,629,170
|
||||
629,vullaby,5,,320,3,9,,8,190,35,0,20,0,1,0,630,
|
||||
630,mandibuzz,5,629,320,3,9,,8,60,35,0,20,0,1,0,631,
|
||||
631,heatmor,5,,321,8,6,,4,90,70,0,20,0,2,0,632,
|
||||
632,durant,5,,322,4,14,,4,90,70,0,20,0,2,0,633,
|
||||
633,deino,5,,323,2,8,,4,45,35,0,40,0,1,0,634,90
|
||||
634,zweilous,5,633,323,2,8,,4,45,35,0,40,0,1,0,635,91
|
||||
635,hydreigon,5,634,323,2,6,,4,45,35,0,40,0,1,0,636,92
|
||||
636,larvesta,5,,324,9,14,,4,45,70,0,40,0,1,0,637,173
|
||||
637,volcarona,5,636,324,9,13,,4,15,70,0,40,0,1,0,638,174
|
||||
638,cobalion,5,,325,2,8,,-1,3,35,0,80,0,1,0,639,
|
||||
639,terrakion,5,,326,4,8,,-1,3,35,0,80,0,1,0,640,191
|
||||
640,virizion,5,,327,5,8,,-1,3,35,0,80,0,1,0,641,
|
||||
641,tornadus,5,,328,5,4,,0,3,90,0,120,0,1,1,642,
|
||||
642,thundurus,5,,329,2,4,,0,3,90,0,120,0,1,1,643,
|
||||
643,reshiram,5,,330,9,9,,-1,45,0,0,120,0,1,0,644,197
|
||||
644,zekrom,5,,331,1,6,,-1,45,0,0,120,0,1,0,645,198
|
||||
645,landorus,5,,332,3,4,,0,3,90,0,120,0,1,1,646,
|
||||
646,kyurem,5,,333,4,6,,-1,3,0,0,120,0,1,1,647,
|
||||
647,keldeo,5,,334,10,8,,-1,3,35,0,80,0,1,1,648,
|
||||
648,meloetta,5,,335,9,12,,-1,3,100,0,120,0,1,1,649,
|
||||
649,genesect,5,,336,7,12,,-1,3,0,0,120,0,1,1,650,
|
||||
650,chespin,6,,337,5,6,,1,0,0,0,0,0,4,0,651,
|
||||
651,quilladin,6,650,337,5,6,,1,0,0,0,0,0,4,0,652,
|
||||
652,chesnaught,6,651,337,5,6,,1,0,0,0,0,0,4,0,653,
|
||||
653,fennekin,6,,338,8,8,,1,0,0,0,0,0,4,0,654,
|
||||
654,braixen,6,653,338,8,6,,1,0,0,0,0,0,4,0,655,
|
||||
655,delphox,6,654,338,8,6,,1,0,0,0,0,0,4,0,656,
|
||||
656,froakie,6,,339,2,8,,1,0,0,0,0,0,4,0,657,
|
||||
657,frogadier,6,656,339,2,12,,1,0,0,0,0,0,4,0,658,
|
||||
658,greninja,6,657,339,2,12,,1,0,0,0,0,0,4,0,659,
|
||||
659,bunnelby,6,,340,3,6,,4,0,0,0,0,0,2,0,660,
|
||||
660,diggersby,6,659,340,3,6,,4,0,0,0,0,0,2,0,661,
|
||||
661,fletchling,6,,341,8,9,,4,0,0,0,0,0,4,0,662,
|
||||
662,fletchinder,6,661,341,8,9,,4,0,0,0,0,0,4,0,663,
|
||||
663,talonflame,6,662,341,8,9,,4,0,0,0,0,0,4,0,664,
|
||||
664,scatterbug,6,,342,1,14,,4,0,0,0,0,0,2,0,665,
|
||||
665,spewpa,6,664,342,1,5,,4,0,0,0,0,0,2,0,666,
|
||||
666,vivillon,6,665,342,1,13,,4,0,0,0,0,0,2,0,667,
|
||||
667,litleo,6,,343,3,8,,4,0,0,0,0,0,4,0,668,
|
||||
668,pyroar,6,667,343,3,8,,4,0,0,0,0,1,4,0,669,
|
||||
669,flabebe,6,,344,9,4,,8,0,0,0,0,0,2,0,670,
|
||||
670,floette,6,669,344,9,4,,8,0,0,0,0,0,2,0,671,
|
||||
671,florges,6,670,344,9,4,,8,0,0,0,0,0,2,0,672,
|
||||
672,skiddo,6,,345,3,8,,4,0,0,0,0,0,2,0,673,
|
||||
673,gogoat,6,672,345,3,8,,4,0,0,0,0,0,2,0,674,
|
||||
674,pancham,6,,346,9,6,,4,0,0,0,0,0,2,0,675,
|
||||
675,pangoro,6,674,346,9,12,,4,0,0,0,0,0,2,0,676,
|
||||
676,furfrou,6,,347,9,8,,4,0,0,0,0,0,2,1,677,
|
||||
677,espurr,6,,348,4,6,,4,0,0,0,0,0,2,0,678,
|
||||
678,meowstic,6,677,348,9,6,,4,0,0,0,0,1,2,0,679,
|
||||
679,honedge,6,,349,3,5,,4,0,0,0,0,0,2,0,680,
|
||||
680,doublade,6,679,349,3,11,,4,0,0,0,0,0,2,0,681,
|
||||
681,aegislash,6,680,349,3,5,,4,0,0,0,0,0,2,1,682,
|
||||
682,spritzee,6,,350,6,4,,4,0,0,0,0,0,2,0,683,
|
||||
683,aromatisse,6,682,350,6,12,,4,0,0,0,0,0,2,0,684,
|
||||
684,swirlix,6,,351,9,7,,4,0,0,0,0,0,2,0,685,
|
||||
685,slurpuff,6,684,351,9,12,,4,0,0,0,0,0,2,0,686,
|
||||
686,inkay,6,,352,2,10,,4,0,0,0,0,0,2,0,687,
|
||||
687,malamar,6,686,352,2,5,,4,0,0,0,0,0,2,0,688,
|
||||
688,binacle,6,,353,3,11,,4,0,0,0,0,0,2,0,689,
|
||||
689,barbaracle,6,688,353,3,11,,4,0,0,0,0,0,2,0,690,
|
||||
690,skrelp,6,,354,3,5,,4,0,0,0,0,0,2,0,691,
|
||||
691,dragalge,6,690,354,3,5,,4,0,0,0,0,0,2,0,692,
|
||||
692,clauncher,6,,355,2,14,,4,0,0,0,0,0,1,0,693,
|
||||
693,clawitzer,6,692,355,2,2,,4,0,0,0,0,0,1,0,694,
|
||||
694,helioptile,6,,356,10,6,,4,0,0,0,0,0,2,0,695,
|
||||
695,heliolisk,6,694,356,10,6,,4,0,0,0,0,0,2,0,696,
|
||||
696,tyrunt,6,,357,3,6,,1,0,0,0,0,0,2,0,697,
|
||||
697,tyrantrum,6,696,357,8,6,,1,0,0,0,0,0,2,0,698,
|
||||
698,amaura,6,,358,2,8,,1,0,0,0,0,0,2,0,699,
|
||||
699,aurorus,6,698,358,2,8,,1,0,0,0,0,0,2,0,700,
|
||||
700,sylveon,6,133,67,6,8,,1,0,0,0,0,0,2,0,165,
|
||||
701,hawlucha,6,,359,5,12,,4,0,0,0,0,0,2,0,701,
|
||||
702,dedenne,6,,360,10,6,,4,0,0,0,0,0,2,0,702,
|
||||
703,carbink,6,,361,4,1,,-1,0,0,0,0,0,1,0,703,
|
||||
704,goomy,6,,362,7,2,,4,0,0,0,0,0,1,0,704,
|
||||
705,sliggoo,6,704,362,7,2,,4,0,0,0,0,0,1,0,705,
|
||||
706,goodra,6,705,362,7,6,,4,0,0,0,0,0,1,0,706,
|
||||
707,klefki,6,,363,4,1,,4,0,0,0,0,0,3,0,707,
|
||||
708,phantump,6,,364,3,4,,4,0,0,0,0,0,2,0,708,
|
||||
709,trevenant,6,708,364,3,10,,4,0,0,0,0,0,2,0,709,
|
||||
710,pumpkaboo,6,,365,3,1,,4,0,0,0,0,0,2,0,710,
|
||||
711,gourgeist,6,710,365,3,5,,4,0,0,0,0,0,2,0,711,
|
||||
712,bergmite,6,,366,2,8,,4,0,0,0,0,0,2,0,712,
|
||||
713,avalugg,6,712,366,2,8,,4,0,0,0,0,0,2,0,713,
|
||||
714,noibat,6,,367,7,9,,4,0,0,0,0,0,2,0,714,
|
||||
715,noivern,6,714,367,7,9,,4,0,0,0,0,0,2,0,715,
|
||||
716,xerneas,6,,368,2,8,,-1,0,0,0,0,0,1,1,716,
|
||||
717,yveltal,6,,369,8,9,,-1,0,0,0,0,0,1,0,717,
|
||||
718,zygarde,6,,370,5,2,,-1,0,0,0,0,0,1,0,718,
|
|
|
@ -1,20 +0,0 @@
|
|||
from __future__ import unicode_literals
|
||||
from .models import (
|
||||
Pokemon, Sprite, Move, Description, Game,
|
||||
EggGroup, Type, Ability, Evolution, MovePokemon,
|
||||
TypeChart, Pokedex
|
||||
)
|
||||
from django.contrib import admin
|
||||
|
||||
admin.site.register(Pokemon)
|
||||
admin.site.register(Sprite)
|
||||
admin.site.register(Move)
|
||||
admin.site.register(Description)
|
||||
admin.site.register(Game)
|
||||
admin.site.register(EggGroup)
|
||||
admin.site.register(Type)
|
||||
admin.site.register(Ability)
|
||||
admin.site.register(Evolution)
|
||||
admin.site.register(MovePokemon)
|
||||
admin.site.register(TypeChart)
|
||||
admin.site.register(Pokedex)
|
189
pokemon/api.py
189
pokemon/api.py
|
@ -1,189 +0,0 @@
|
|||
from __future__ import unicode_literals
|
||||
"""
|
||||
This file holds all the API logic for pokeapi v1
|
||||
"""
|
||||
from django.conf.urls import url
|
||||
|
||||
from tastypie.authorization import Authorization
|
||||
from tastypie.resources import ModelResource
|
||||
from tastypie.cache import SimpleCache
|
||||
|
||||
from .models import (
|
||||
Pokemon, Sprite, Move, Description, Game,
|
||||
EggGroup, Type, Ability, Pokedex
|
||||
)
|
||||
|
||||
|
||||
class PokedexResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Pokedex.objects.all()
|
||||
resource_name = 'pokedex'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
excludes = ['id']
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['pokemon'] = bundle.obj.pokemon
|
||||
return bundle
|
||||
|
||||
|
||||
class PokemonResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Pokemon.objects.all()
|
||||
resource_name = 'pokemon'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
excludes = ['id']
|
||||
pkdx_uri_name = 'pkdx_id'
|
||||
name_uri_name = 'name'
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def build_descriptions(self, name):
|
||||
ds = Description.objects.filter(name__icontains=name)
|
||||
lst = []
|
||||
if ds.exists():
|
||||
for d in ds:
|
||||
lst.append(dict(
|
||||
name=d.name,
|
||||
resource_uri='/api/v1/description/' + str(d.id) + '/'
|
||||
)
|
||||
)
|
||||
|
||||
return lst
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['abilities'] = bundle.obj.ability_list
|
||||
bundle.data['types'] = bundle.obj.type_list
|
||||
bundle.data['national_id'] = bundle.obj.pkdx_id
|
||||
bundle.data['evolutions'] = bundle.obj.evolutions
|
||||
bundle.data['egg_groups'] = bundle.obj.eggs
|
||||
bundle.data['moves'] = bundle.obj.moves
|
||||
bundle.data['sprites'] = bundle.obj.my_sprites
|
||||
bundle.data['descriptions'] = self.build_descriptions(bundle.obj.name)
|
||||
uri = '/api/v1/pokemon/' + str(bundle.obj.pkdx_id) + '/'
|
||||
bundle.data['resource_uri'] = uri
|
||||
return bundle
|
||||
|
||||
def prepend_urls(self):
|
||||
return [
|
||||
url(
|
||||
r"^(?P<resource_name>%s)/(?P<pkdx_id>\d+)/$"
|
||||
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
|
||||
name="api_dispatch_detail_pkdx"),
|
||||
url(
|
||||
r"^(?P<resource_name>%s)/(?P<name>[\w\d_.-]+)/$"
|
||||
% self._meta.resource_name, self.wrap_view('dispatch_detail'),
|
||||
name="api_dispatch_detail_name"),
|
||||
]
|
||||
|
||||
|
||||
class TypeResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Type.objects.all()
|
||||
resource_name = 'type'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['weakness'] = bundle.obj.weaknesses
|
||||
bundle.data['resistance'] = bundle.obj.resistances
|
||||
bundle.data['super_effective'] = bundle.obj.supers
|
||||
bundle.data['ineffective'] = bundle.obj.ineffectives
|
||||
bundle.data['no_effect'] = bundle.obj.no_effects
|
||||
return bundle
|
||||
|
||||
|
||||
class AbilityResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Ability.objects.all()
|
||||
resource_name = 'ability'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['description'] = unicode(bundle.obj.description)
|
||||
return bundle
|
||||
|
||||
|
||||
class GameResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Game.objects.all()
|
||||
resource_name = 'game'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
return bundle
|
||||
|
||||
|
||||
class SpriteResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Sprite.objects.all()
|
||||
resource_name = 'sprite'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['pokemon'] = bundle.obj.pokemon
|
||||
return bundle
|
||||
|
||||
|
||||
class DescriptionResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Description.objects.all()
|
||||
resource_name = 'description'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['games'] = bundle.obj.n_game
|
||||
bundle.data['pokemon'] = bundle.obj.pokemon
|
||||
return bundle
|
||||
|
||||
|
||||
class EggResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = EggGroup.objects.all()
|
||||
resource_name = 'egg'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
bundle.data['pokemon'] = bundle.obj.pokemon
|
||||
return bundle
|
||||
|
||||
|
||||
class MoveResource(ModelResource):
|
||||
|
||||
class Meta:
|
||||
queryset = Move.objects.all()
|
||||
resource_name = 'move'
|
||||
authorization = Authorization()
|
||||
allowed_methods = ['get']
|
||||
cache = SimpleCache(timeout=360)
|
||||
|
||||
def dehydrate(self, bundle):
|
||||
bundle.data['name'] = bundle.obj.name.capitalize()
|
||||
return bundle
|
|
@ -1 +0,0 @@
|
|||
[{"pk": 1, "model": "pokemon.ability", "fields": {"description": "You do not want to know", "modified": "2014-07-28T21:25:21.039Z", "name": "Harden", "created": "2014-07-28T21:25:21.039Z"}}, {"pk": 1, "model": "pokemon.type", "fields": {"modified": "2014-07-28T21:22:38.583Z", "name": "Fire", "created": "2014-07-28T21:22:38.583Z"}}, {"pk": 2, "model": "pokemon.type", "fields": {"modified": "2014-07-28T21:22:41.821Z", "name": "Water", "created": "2014-07-28T21:22:41.821Z"}}, {"pk": 1, "model": "pokemon.typechart", "fields": {"to": 2, "ttype": "weak", "modified": "2014-07-28T21:22:57.494Z", "frm": 1, "created": "2014-07-28T21:22:57.494Z"}}, {"pk": 2, "model": "pokemon.typechart", "fields": {"to": 1, "ttype": "super effective", "modified": "2014-07-28T21:23:04.357Z", "frm": 2, "created": "2014-07-28T21:23:04.357Z"}}, {"pk": 1, "model": "pokemon.egggroup", "fields": {"modified": "2014-07-28T21:24:49.363Z", "name": "Fairy", "created": "2014-07-28T21:24:49.363Z"}}, {"pk": 1, "model": "pokemon.game", "fields": {"generation": 1, "release_year": 1995, "modified": "2014-07-28T21:24:35.166Z", "name": "Red", "created": "2014-07-28T21:24:35.166Z"}}, {"pk": 1, "model": "pokemon.description", "fields": {"description": "This Pokemon is basically a weird plant thing", "game": [1], "modified": "2014-07-28T21:25:08.358Z", "name": "bulbasaur_red", "created": "2014-07-28T21:25:08.358Z"}}, {"pk": 2, "model": "pokemon.description", "fields": {"description": "This pokemon looks even stranger", "game": [1], "modified": "2014-07-28T21:26:52.222Z", "name": "ivysaur_red", "created": "2014-07-28T21:26:52.222Z"}}, {"pk": 1, "model": "pokemon.move", "fields": {"category": "physical", "pp": 5, "description": "A basic tackle attack", "power": 10, "created": "2014-07-28T21:24:05.045Z", "modified": "2014-07-28T21:24:05.045Z", "etype": [1], "accuracy": 100, "name": "Tackle"}}, {"pk": 2, "model": "pokemon.move", "fields": {"category": "special", "pp": 10, "description": "The pokemon blows bubbles", "power": 40, "created": "2014-07-28T21:24:25.895Z", "modified": "2014-07-28T21:24:25.895Z", "etype": [2], "accuracy": 90, "name": "Bubble"}}, {"pk": 1, "model": "pokemon.pokemon", "fields": {"egg_cycles": 20, "abilities": [1], "weight": "20", "height": "7", "defense": 20, "sp_atk": 20, "descriptions": [1], "ev_yield": "1", "total": 20, "speed": 20, "species": "plant Pokemon", "happiness": 1, "attack": 20, "egg_group": [1], "growth_rate": "slow", "pkdx_id": 1, "hp": 45, "catch_rate": 1, "sp_def": 20, "types": [1], "name": "Bulbasaur", "created": "2014-07-28T21:26:02.384Z", "modified": "2014-07-28T21:26:02.384Z", "male_female_ratio": "10/90", "exp": 1, "sprites": []}}, {"pk": 2, "model": "pokemon.pokemon", "fields": {"egg_cycles": 30, "abilities": [1], "weight": "29", "height": "13", "defense": 30, "sp_atk": 30, "descriptions": [2], "ev_yield": "20", "total": 30, "speed": 30, "species": "fairy", "happiness": 20, "attack": 30, "egg_group": [1], "growth_rate": "medium slow", "pkdx_id": 2, "hp": 100, "catch_rate": 20, "sp_def": 30, "types": [2], "name": "Ivysaur", "created": "2014-07-28T21:26:55.346Z", "modified": "2014-07-28T21:26:55.346Z", "male_female_ratio": "50/50", "exp": 20, "sprites": []}}, {"pk": 1, "model": "pokemon.pokedex", "fields": {"modified": "2014-07-28T21:23:36.753Z", "name": "National", "created": "2014-07-28T21:23:36.754Z"}}]
|
|
@ -1,182 +0,0 @@
|
|||
[
|
||||
{
|
||||
"pk": 1,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T13:09:51.769Z",
|
||||
"name": "normal",
|
||||
"created": "2013-11-02T12:08:58.787Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 2,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:04.348Z",
|
||||
"name": "fighting",
|
||||
"created": "2013-11-02T12:09:04.348Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 3,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T13:14:44.369Z",
|
||||
"name": "flying",
|
||||
"created": "2013-11-02T12:09:07.305Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 4,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:13.301Z",
|
||||
"name": "poison",
|
||||
"created": "2013-11-02T12:09:13.301Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 5,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:19.446Z",
|
||||
"name": "ground",
|
||||
"created": "2013-11-02T12:09:19.446Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 6,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:21.887Z",
|
||||
"name": "rock",
|
||||
"created": "2013-11-02T12:09:21.887Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 7,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:28.395Z",
|
||||
"name": "bug",
|
||||
"created": "2013-11-02T12:09:28.395Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 8,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:35.820Z",
|
||||
"name": "ghost",
|
||||
"created": "2013-11-02T12:09:35.820Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 9,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:41.060Z",
|
||||
"name": "steel",
|
||||
"created": "2013-11-02T12:09:41.060Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 10,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:46.396Z",
|
||||
"name": "fire",
|
||||
"created": "2013-11-02T12:09:46.396Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 11,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:09:59.942Z",
|
||||
"name": "water",
|
||||
"created": "2013-11-02T12:09:59.942Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 12,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:03.889Z",
|
||||
"name": "grass",
|
||||
"created": "2013-11-02T12:10:03.889Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 13,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:09.488Z",
|
||||
"name": "electric",
|
||||
"created": "2013-11-02T12:10:09.488Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 14,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:15.089Z",
|
||||
"name": "pyschic",
|
||||
"created": "2013-11-02T12:10:15.089Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 15,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:18.367Z",
|
||||
"name": "ice",
|
||||
"created": "2013-11-02T12:10:18.367Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 16,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:20.353Z",
|
||||
"name": "dragon",
|
||||
"created": "2013-11-02T12:10:20.353Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 17,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:25.862Z",
|
||||
"name": "dark",
|
||||
"created": "2013-11-02T12:10:25.862Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 18,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:29.507Z",
|
||||
"name": "fairy",
|
||||
"created": "2013-11-02T12:10:29.507Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 10001,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:29.507Z",
|
||||
"name": "unknown",
|
||||
"created": "2013-11-02T12:10:29.507Z"
|
||||
}
|
||||
},
|
||||
{
|
||||
"pk": 10002,
|
||||
"model": "pokemon.type",
|
||||
"fields": {
|
||||
"modified": "2013-11-02T12:10:29.507Z",
|
||||
"name": "shadow",
|
||||
"created": "2013-11-02T12:10:29.507Z"
|
||||
}
|
||||
}
|
||||
]
|
|
@ -1,250 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.db import models, migrations
|
||||
import imagekit.models.fields
|
||||
import pokemon.utils
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Ability',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('description', models.TextField(max_length=200)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Description',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('description', models.TextField(max_length=200)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='EggGroup',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Evolution',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('level', models.IntegerField(default=0, max_length=3)),
|
||||
('method', models.CharField(default=0, max_length=10, choices=[(b'level up', b'level_up'), (b'stone', b'stone'), (b'trade', b'trade'), (b'other', b'other')])),
|
||||
('detail', models.CharField(max_length=10, null=True, blank=True)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Game',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('generation', models.IntegerField(max_length=4)),
|
||||
('release_year', models.IntegerField(max_length=6)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Move',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('description', models.TextField(max_length=200)),
|
||||
('pp', models.IntegerField(max_length=5)),
|
||||
('category', models.CharField(max_length=10, choices=[(b'physical', b'physical'), (b'special', b'special'), (b'status', b'status')])),
|
||||
('power', models.IntegerField(max_length=6)),
|
||||
('accuracy', models.IntegerField(max_length=6)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='MovePokemon',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('learn_type', models.CharField(default=b'level up', max_length=15, choices=[(b'level up', b'level up'), (b'machine', b'machine'), (b'egg move', b'egg move'), (b'tutor', b'tutor'), (b'other', b'other')])),
|
||||
('level', models.IntegerField(default=0, max_length=6, null=True, blank=True)),
|
||||
('move', models.ForeignKey(related_name='pokemon', blank=True, to='pokemon.Move', null=True)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Pokedex',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=60)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Pokemon',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('pkdx_id', models.IntegerField(max_length=4, blank=True)),
|
||||
('species', models.CharField(max_length=30)),
|
||||
('height', models.CharField(max_length=10)),
|
||||
('weight', models.CharField(max_length=10)),
|
||||
('ev_yield', models.CharField(max_length=20)),
|
||||
('catch_rate', models.IntegerField(max_length=4)),
|
||||
('happiness', models.IntegerField(max_length=4)),
|
||||
('exp', models.IntegerField(max_length=5)),
|
||||
('growth_rate', models.CharField(max_length=15, choices=[(b'slow', b'slow'), (b'medium slow', b'medium slow'), (b'medium', b'medium'), (b'medium fast', b'medium fast'), (b'fast', b'fast')])),
|
||||
('male_female_ratio', models.CharField(max_length=10)),
|
||||
('hp', models.IntegerField(max_length=4)),
|
||||
('attack', models.IntegerField(max_length=4)),
|
||||
('defense', models.IntegerField(max_length=4)),
|
||||
('sp_atk', models.IntegerField(max_length=4)),
|
||||
('sp_def', models.IntegerField(max_length=4)),
|
||||
('speed', models.IntegerField(max_length=4)),
|
||||
('total', models.IntegerField(max_length=6)),
|
||||
('egg_cycles', models.IntegerField(max_length=6)),
|
||||
('abilities', models.ManyToManyField(to='pokemon.Ability', null=True, blank=True)),
|
||||
('descriptions', models.ManyToManyField(to='pokemon.Description', null=True, blank=True)),
|
||||
('egg_group', models.ManyToManyField(to='pokemon.EggGroup', null=True, blank=True)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Sprite',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
('image', imagekit.models.fields.ProcessedImageField(upload_to=pokemon.utils.unique_filename)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Type',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('name', models.CharField(max_length=50)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='TypeChart',
|
||||
fields=[
|
||||
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
|
||||
('modified', models.DateTimeField(auto_now=True)),
|
||||
('created', models.DateTimeField(auto_now_add=True)),
|
||||
('ttype', models.CharField(blank=True, max_length=15, null=True, choices=[(b'weak', b'weak'), (b'super effective', b'super effective'), (b'resistant', b'resistant'), (b'ineffective', b'ineffective'), (b'noeffect', b'noeffect'), (b'resist', b'resist')])),
|
||||
('frm', models.ForeignKey(related_name='type_frm', blank=True, to='pokemon.Type', null=True)),
|
||||
('to', models.ForeignKey(related_name='type_to', blank=True, to='pokemon.Type', null=True)),
|
||||
],
|
||||
options={
|
||||
'abstract': False,
|
||||
},
|
||||
bases=(models.Model,),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='pokemon',
|
||||
name='sprites',
|
||||
field=models.ManyToManyField(to='pokemon.Sprite', null=True, blank=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='pokemon',
|
||||
name='types',
|
||||
field=models.ManyToManyField(to='pokemon.Type', null=True, blank=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='movepokemon',
|
||||
name='pokemon',
|
||||
field=models.ForeignKey(related_name='move', blank=True, to='pokemon.Pokemon', null=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='move',
|
||||
name='etype',
|
||||
field=models.ManyToManyField(to='pokemon.Type', null=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='evolution',
|
||||
name='frm',
|
||||
field=models.ForeignKey(related_name='frm_evol_pokemon', blank=True, to='pokemon.Pokemon', null=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='evolution',
|
||||
name='to',
|
||||
field=models.ForeignKey(related_name='to_evol_pokemon', blank=True, to='pokemon.Pokemon', null=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='description',
|
||||
name='game',
|
||||
field=models.ManyToManyField(to='pokemon.Game', null=True, blank=True),
|
||||
preserve_default=True,
|
||||
),
|
||||
]
|
|
@ -1,480 +0,0 @@
|
|||
from __future__ import unicode_literals
|
||||
from django.db import models
|
||||
|
||||
from imagekit.models.fields import ProcessedImageField
|
||||
from imagekit.processors import ResizeToFill
|
||||
|
||||
from .utils import unique_filename
|
||||
|
||||
|
||||
class DateTimeModel(models.Model):
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
modified = models.DateTimeField(auto_now=True)
|
||||
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
|
||||
class Ability(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
description = models.TextField(max_length=200)
|
||||
|
||||
|
||||
class Type(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
def _build_dict(self, items):
|
||||
lst = []
|
||||
for i in items:
|
||||
lst.append(dict(
|
||||
name=i.to.name,
|
||||
resource_uri='/api/v1/type/' + str(i.to.id) + '/'
|
||||
))
|
||||
return lst
|
||||
|
||||
def weakness_list(self):
|
||||
items = TypeChart.objects.filter(
|
||||
frm__name=self.name,
|
||||
ttype='weak')
|
||||
if items.exists():
|
||||
return self._build_dict(items)
|
||||
return []
|
||||
|
||||
weaknesses = property(fget=weakness_list)
|
||||
|
||||
def resistances_list(self):
|
||||
items = TypeChart.objects.filter(
|
||||
frm__name=self.name,
|
||||
ttype='resist')
|
||||
if items.exists():
|
||||
return self._build_dict(items)
|
||||
return []
|
||||
|
||||
resistances = property(fget=resistances_list)
|
||||
|
||||
def super_list(self):
|
||||
items = TypeChart.objects.filter(
|
||||
frm__name=self.name,
|
||||
ttype='super effective')
|
||||
if items.exists():
|
||||
return self._build_dict(items)
|
||||
return []
|
||||
|
||||
supers = property(fget=super_list)
|
||||
|
||||
def ineffective_list(self):
|
||||
items = TypeChart.objects.filter(
|
||||
frm__name=self.name,
|
||||
ttype='ineffective')
|
||||
if items.exists():
|
||||
return self._build_dict(items)
|
||||
return []
|
||||
|
||||
ineffectives = property(fget=ineffective_list)
|
||||
|
||||
def no_list(self):
|
||||
items = TypeChart.objects.filter(
|
||||
frm__name=self.name,
|
||||
ttype='noeffect')
|
||||
if items.exists():
|
||||
return self._build_dict(items)
|
||||
return []
|
||||
|
||||
no_effects = property(fget=no_list)
|
||||
|
||||
|
||||
class TypeChart(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return ' '.join([self.frm.name, self.ttype, 'against', self.to.name])
|
||||
|
||||
frm = models.ForeignKey(
|
||||
Type, blank=True, null=True, related_name='type_frm')
|
||||
|
||||
to = models.ForeignKey(
|
||||
Type, blank=True, null=True, related_name='type_to')
|
||||
|
||||
TYPES = (
|
||||
('weak', 'weak'),
|
||||
('super effective', 'super effective'),
|
||||
('resistant', 'resistant'),
|
||||
('ineffective', 'ineffective'),
|
||||
('noeffect', 'noeffect'),
|
||||
('resist', 'resist'),
|
||||
)
|
||||
|
||||
ttype = models.CharField(
|
||||
max_length=15, choices=TYPES, blank=True, null=True)
|
||||
|
||||
|
||||
class EggGroup(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
def get_pokes(self):
|
||||
|
||||
pokes = Pokemon.objects.filter(
|
||||
egg_group=self
|
||||
)
|
||||
|
||||
lst = []
|
||||
if pokes.exists():
|
||||
for p in pokes:
|
||||
lst.append(dict(
|
||||
name=p.name.capitalize(),
|
||||
resource_uri='/api/v1/pokemon/' + str(p.pkdx_id) + '/'
|
||||
))
|
||||
return lst
|
||||
|
||||
pokemon = property(fget=get_pokes)
|
||||
|
||||
|
||||
class Game(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
generation = models.IntegerField(max_length=4)
|
||||
|
||||
release_year = models.IntegerField(max_length=6)
|
||||
|
||||
|
||||
class Description(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
description = models.TextField(max_length=200)
|
||||
|
||||
game = models.ManyToManyField(Game, blank=True, null=True)
|
||||
|
||||
def get_game_details(self):
|
||||
lst = []
|
||||
for g in self.game.all():
|
||||
lst.append(dict(
|
||||
name=g.name,
|
||||
resource_uri='/api/v1/game/' + str(g.id) + '/')
|
||||
)
|
||||
return lst
|
||||
|
||||
n_game = property(fget=get_game_details)
|
||||
|
||||
def get_pokemon(self):
|
||||
|
||||
nm = self.name.split('_')[0]
|
||||
|
||||
pokes = Pokemon.objects.filter(
|
||||
name=nm.lower()
|
||||
)
|
||||
|
||||
if pokes.exists():
|
||||
return dict(
|
||||
name=pokes[0].name,
|
||||
resource_uri='/api/v1/pokemon/' + str(pokes[0].pkdx_id) + '/')
|
||||
return []
|
||||
|
||||
pokemon = property(fget=get_pokemon)
|
||||
|
||||
|
||||
class Move(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
description = models.TextField(max_length=200)
|
||||
|
||||
etype = models.ManyToManyField(Type, null=True)
|
||||
|
||||
pp = models.IntegerField(max_length=5)
|
||||
|
||||
CATEGORY = (
|
||||
('physical', 'physical'),
|
||||
('special', 'special'),
|
||||
('status', 'status'),
|
||||
)
|
||||
|
||||
category = models.CharField(choices=CATEGORY, max_length=10)
|
||||
|
||||
power = models.IntegerField(max_length=6)
|
||||
|
||||
accuracy = models.IntegerField(max_length=6)
|
||||
|
||||
|
||||
class Sprite(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
image = ProcessedImageField(
|
||||
[ResizeToFill(96, 96)],
|
||||
upload_to=unique_filename,
|
||||
format='PNG',
|
||||
options={'quality': 80})
|
||||
|
||||
def get_pokemon(self):
|
||||
|
||||
nm = self.name.split('_')[0]
|
||||
|
||||
pokes = Pokemon.objects.filter(
|
||||
name=nm.lower()
|
||||
)
|
||||
|
||||
if pokes.exists():
|
||||
return dict(
|
||||
name=pokes[0].name,
|
||||
resource_uri='/api/v1/pokemon/' + str(pokes[0].pkdx_id) + '/')
|
||||
return []
|
||||
|
||||
pokemon = property(fget=get_pokemon)
|
||||
|
||||
|
||||
class Pokemon(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return ' - '.join([str(self.pkdx_id), self.name])
|
||||
|
||||
name = models.CharField(max_length=50)
|
||||
|
||||
pkdx_id = models.IntegerField(max_length=4, blank=True)
|
||||
|
||||
species = models.CharField(max_length=30)
|
||||
|
||||
height = models.CharField(max_length=10)
|
||||
|
||||
weight = models.CharField(max_length=10)
|
||||
|
||||
ev_yield = models.CharField(max_length=20)
|
||||
|
||||
catch_rate = models.IntegerField(max_length=4)
|
||||
|
||||
happiness = models.IntegerField(max_length=4)
|
||||
|
||||
exp = models.IntegerField(max_length=5)
|
||||
|
||||
GROWTHS = (
|
||||
('slow', 'slow'),
|
||||
('medium slow', 'medium slow'),
|
||||
('medium', 'medium'),
|
||||
('medium fast', 'medium fast'),
|
||||
('fast', 'fast'),
|
||||
)
|
||||
|
||||
growth_rate = models.CharField(choices=GROWTHS, max_length=15)
|
||||
|
||||
male_female_ratio = models.CharField(max_length=10)
|
||||
|
||||
hp = models.IntegerField(max_length=4)
|
||||
|
||||
attack = models.IntegerField(max_length=4)
|
||||
|
||||
defense = models.IntegerField(max_length=4)
|
||||
|
||||
sp_atk = models.IntegerField(max_length=4)
|
||||
|
||||
sp_def = models.IntegerField(max_length=4)
|
||||
|
||||
speed = models.IntegerField(max_length=4)
|
||||
|
||||
total = models.IntegerField(max_length=6)
|
||||
|
||||
egg_cycles = models.IntegerField(max_length=6)
|
||||
|
||||
abilities = models.ManyToManyField(
|
||||
Ability, blank=True, null=True)
|
||||
|
||||
def ability_names(self):
|
||||
lst = []
|
||||
for a in self.abilities.all():
|
||||
lst.append(dict(
|
||||
resource_uri='/api/v1/ability/' + str(a.id) + '/',
|
||||
name=a.name.lower())
|
||||
)
|
||||
return lst
|
||||
|
||||
ability_list = property(fget=ability_names)
|
||||
|
||||
def get_evolution_details(self):
|
||||
|
||||
evols = Evolution.objects.filter(
|
||||
frm=self
|
||||
)
|
||||
|
||||
if evols.exists():
|
||||
lst = []
|
||||
for e in evols:
|
||||
d = dict(
|
||||
to=e.to.name.capitalize(),
|
||||
resource_uri='/api/v1/pokemon/' + str(e.to.pkdx_id) + '/',
|
||||
method=e.method,
|
||||
)
|
||||
if e.level > 0:
|
||||
d['level'] = e.level
|
||||
if e.detail:
|
||||
d['detail'] = e.detail
|
||||
lst.append(d)
|
||||
return lst
|
||||
return []
|
||||
|
||||
evolutions = property(fget=get_evolution_details)
|
||||
|
||||
types = models.ManyToManyField(
|
||||
Type, blank=True, null=True)
|
||||
|
||||
def type_list(self):
|
||||
lst = []
|
||||
for t in self.types.all():
|
||||
lst.append(dict(
|
||||
resource_uri='/api/v1/type/' + str(t.id) + '/',
|
||||
name=t.name.lower())
|
||||
)
|
||||
return lst
|
||||
|
||||
type_list = property(fget=type_list)
|
||||
|
||||
egg_group = models.ManyToManyField(
|
||||
EggGroup, blank=True, null=True)
|
||||
|
||||
def get_eggs(self):
|
||||
|
||||
lst = []
|
||||
for e in self.egg_group.all():
|
||||
lst.append(dict(
|
||||
name=e.name.capitalize(),
|
||||
resource_uri='/api/v1/egg/' + str(e.id) + '/'
|
||||
))
|
||||
return lst
|
||||
|
||||
eggs = property(fget=get_eggs)
|
||||
|
||||
descriptions = models.ManyToManyField(
|
||||
Description, blank=True, null=True)
|
||||
|
||||
def get_sprites(self):
|
||||
lst = []
|
||||
for s in self.sprites.all():
|
||||
lst.append(dict(
|
||||
name=self.name,
|
||||
resource_uri='/api/v1/sprite/' + str(s.id) + '/')
|
||||
)
|
||||
return lst
|
||||
|
||||
my_sprites = property(fget=get_sprites)
|
||||
|
||||
sprites = models.ManyToManyField(
|
||||
Sprite, blank=True, null=True)
|
||||
|
||||
def get_moves(self):
|
||||
|
||||
moves = MovePokemon.objects.filter(
|
||||
pokemon=self
|
||||
)
|
||||
|
||||
lst = []
|
||||
if moves.exists():
|
||||
for m in moves:
|
||||
d = dict(
|
||||
name=m.move.name.capitalize(),
|
||||
resource_uri='/api/v1/move/' + str(m.move.id) + '/',
|
||||
learn_type=m.learn_type
|
||||
)
|
||||
if m.level > 0:
|
||||
d['level'] = m.level
|
||||
lst.append(d)
|
||||
return lst
|
||||
|
||||
moves = property(fget=get_moves)
|
||||
|
||||
|
||||
class Evolution(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.frm.name + ' to ' + self.to.name
|
||||
|
||||
frm = models.ForeignKey(
|
||||
Pokemon, null=True, blank=True,
|
||||
related_name='frm_evol_pokemon')
|
||||
|
||||
to = models.ForeignKey(
|
||||
Pokemon, null=True, blank=True,
|
||||
related_name='to_evol_pokemon')
|
||||
|
||||
EVOLV_METHODS = (
|
||||
('level up', 'level_up'),
|
||||
('stone', 'stone'),
|
||||
('trade', 'trade'),
|
||||
('other', 'other'),
|
||||
)
|
||||
|
||||
level = models.IntegerField(max_length=3, default=0)
|
||||
|
||||
method = models.CharField(
|
||||
choices=EVOLV_METHODS, max_length=10, default=0)
|
||||
|
||||
detail = models.CharField(max_length=10, null=True, blank=True)
|
||||
|
||||
|
||||
class MovePokemon(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.pokemon.name + ' - ' + self.move.name
|
||||
|
||||
pokemon = models.ForeignKey(
|
||||
Pokemon, related_name='move', null=True, blank=True)
|
||||
|
||||
move = models.ForeignKey(
|
||||
Move, related_name='pokemon', null=True, blank=True)
|
||||
|
||||
LEARN = (
|
||||
('level up', 'level up'),
|
||||
('machine', 'machine'),
|
||||
('egg move', 'egg move'),
|
||||
('tutor', 'tutor'),
|
||||
('other', 'other'),
|
||||
)
|
||||
|
||||
learn_type = models.CharField(
|
||||
choices=LEARN, max_length=15, default='level up')
|
||||
|
||||
level = models.IntegerField(
|
||||
max_length=6, default=0, null=True, blank=True)
|
||||
|
||||
|
||||
class Pokedex(DateTimeModel):
|
||||
|
||||
def __unicode__(self):
|
||||
return self.name
|
||||
|
||||
name = models.CharField(max_length=60)
|
||||
|
||||
def _all_pokes(self):
|
||||
lst = []
|
||||
for p in Pokemon.objects.all():
|
||||
lst.append(dict(
|
||||
name=p.name,
|
||||
resource_uri='api/v1/pokemon/' + str(p.pkdx_id) + '/'
|
||||
))
|
||||
return lst
|
||||
|
||||
pokemon = property(fget=_all_pokes)
|
|
@ -1,387 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding model 'Ability'
|
||||
db.create_table(u'pokemon_ability', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Ability'])
|
||||
|
||||
# Adding model 'Type'
|
||||
db.create_table(u'pokemon_type', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Type'])
|
||||
|
||||
# Adding M2M table for field weakness on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_weakness')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field resistance on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_resistance')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field super_effective on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_super_effective')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field ineffective on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_ineffective')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field no_effect on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_no_effect')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding model 'EggGroup'
|
||||
db.create_table(u'pokemon_egggroup', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('cycles', self.gf('django.db.models.fields.IntegerField')(max_length=5)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['EggGroup'])
|
||||
|
||||
# Adding model 'Game'
|
||||
db.create_table(u'pokemon_game', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('generation', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('release_year', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Game'])
|
||||
|
||||
# Adding model 'Description'
|
||||
db.create_table(u'pokemon_description', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Description'])
|
||||
|
||||
# Adding M2M table for field game on 'Description'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_description_game')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('description', models.ForeignKey(orm[u'pokemon.description'], null=False)),
|
||||
('game', models.ForeignKey(orm[u'pokemon.game'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['description_id', 'game_id'])
|
||||
|
||||
# Adding model 'Move'
|
||||
db.create_table(u'pokemon_move', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('description', self.gf('django.db.models.fields.TextField')(max_length=200)),
|
||||
('category', self.gf('django.db.models.fields.CharField')(max_length=10)),
|
||||
('power', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
|
||||
('accuracy', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
|
||||
('learn_type', self.gf('django.db.models.fields.CharField')(max_length=10)),
|
||||
('learn_id', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Move'])
|
||||
|
||||
# Adding M2M table for field etype on 'Move'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_move_etype')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('move', models.ForeignKey(orm[u'pokemon.move'], null=False)),
|
||||
('type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['move_id', 'type_id'])
|
||||
|
||||
# Adding model 'Sprite'
|
||||
db.create_table(u'pokemon_sprite', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('image', self.gf('imagekit.models.fields.ProcessedImageField')(max_length=100)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Sprite'])
|
||||
|
||||
# Adding model 'Pokemon'
|
||||
db.create_table(u'pokemon_pokemon', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=50)),
|
||||
('species', self.gf('django.db.models.fields.CharField')(max_length=30)),
|
||||
('height', self.gf('django.db.models.fields.CharField')(max_length=10)),
|
||||
('weight', self.gf('django.db.models.fields.CharField')(max_length=10)),
|
||||
('ev_yield', self.gf('django.db.models.fields.IntegerField')(max_length=3)),
|
||||
('catch_rate', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('happiness', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('exp', self.gf('django.db.models.fields.IntegerField')(max_length=5)),
|
||||
('growth_rate', self.gf('django.db.models.fields.CharField')(max_length=15)),
|
||||
('male_female_ratio', self.gf('django.db.models.fields.CharField')(max_length=10)),
|
||||
('hp', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('attack', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('defense', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('sp_atk', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('sp_def', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('speed', self.gf('django.db.models.fields.IntegerField')(max_length=4)),
|
||||
('total', self.gf('django.db.models.fields.IntegerField')(max_length=6)),
|
||||
('evolves_at', self.gf('django.db.models.fields.IntegerField')(default=0, max_length=4)),
|
||||
('evolves_to', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.Pokemon'], blank=True)),
|
||||
('egg_group', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], blank=True)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Pokemon'])
|
||||
|
||||
# Adding M2M table for field abilities on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_abilities')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('ability', models.ForeignKey(orm[u'pokemon.ability'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'ability_id'])
|
||||
|
||||
# Adding M2M table for field types on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_types')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'type_id'])
|
||||
|
||||
# Adding M2M table for field descriptions on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_descriptions')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('description', models.ForeignKey(orm[u'pokemon.description'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'description_id'])
|
||||
|
||||
# Adding M2M table for field sprites on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_sprites')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('sprite', models.ForeignKey(orm[u'pokemon.sprite'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'sprite_id'])
|
||||
|
||||
# Adding M2M table for field moves on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_moves')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('move', models.ForeignKey(orm[u'pokemon.move'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'move_id'])
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'Ability'
|
||||
db.delete_table(u'pokemon_ability')
|
||||
|
||||
# Deleting model 'Type'
|
||||
db.delete_table(u'pokemon_type')
|
||||
|
||||
# Removing M2M table for field weakness on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_weakness'))
|
||||
|
||||
# Removing M2M table for field resistance on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_resistance'))
|
||||
|
||||
# Removing M2M table for field super_effective on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_super_effective'))
|
||||
|
||||
# Removing M2M table for field ineffective on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_ineffective'))
|
||||
|
||||
# Removing M2M table for field no_effect on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_no_effect'))
|
||||
|
||||
# Deleting model 'EggGroup'
|
||||
db.delete_table(u'pokemon_egggroup')
|
||||
|
||||
# Deleting model 'Game'
|
||||
db.delete_table(u'pokemon_game')
|
||||
|
||||
# Deleting model 'Description'
|
||||
db.delete_table(u'pokemon_description')
|
||||
|
||||
# Removing M2M table for field game on 'Description'
|
||||
db.delete_table(db.shorten_name(u'pokemon_description_game'))
|
||||
|
||||
# Deleting model 'Move'
|
||||
db.delete_table(u'pokemon_move')
|
||||
|
||||
# Removing M2M table for field etype on 'Move'
|
||||
db.delete_table(db.shorten_name(u'pokemon_move_etype'))
|
||||
|
||||
# Deleting model 'Sprite'
|
||||
db.delete_table(u'pokemon_sprite')
|
||||
|
||||
# Deleting model 'Pokemon'
|
||||
db.delete_table(u'pokemon_pokemon')
|
||||
|
||||
# Removing M2M table for field abilities on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_abilities'))
|
||||
|
||||
# Removing M2M table for field types on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_types'))
|
||||
|
||||
# Removing M2M table for field descriptions on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_descriptions'))
|
||||
|
||||
# Removing M2M table for field sprites on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_sprites'))
|
||||
|
||||
# Removing M2M table for field moves on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_moves'))
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Game']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Ability']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Description']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.Pokemon']", 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Move']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Sprite']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'ineffective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'no_effect_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'resistance_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'super_effective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'weakness_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,125 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding field 'Pokemon.pkdx_id'
|
||||
db.add_column(u'pokemon_pokemon', 'pkdx_id',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=False, max_length=4, blank=True),
|
||||
keep_default=False)
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting field 'Pokemon.pkdx_id'
|
||||
db.delete_column(u'pokemon_pokemon', 'pkdx_id')
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Game']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Ability']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Description']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.Pokemon']", 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Move']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Sprite']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'symmetrical': 'False', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'ineffective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'no_effect_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'resistance_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'super_effective_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'weakness_rel_+'", 'blank': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,129 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
|
||||
# Changing field 'Pokemon.egg_group'
|
||||
db.alter_column(u'pokemon_pokemon', 'egg_group_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], null=True))
|
||||
|
||||
# Changing field 'Pokemon.evolves_to'
|
||||
db.alter_column(u'pokemon_pokemon', 'evolves_to_id', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.Pokemon'], null=True))
|
||||
|
||||
def backwards(self, orm):
|
||||
|
||||
# Changing field 'Pokemon.egg_group'
|
||||
db.alter_column(u'pokemon_pokemon', 'egg_group_id', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['pokemon.EggGroup']))
|
||||
|
||||
# Changing field 'Pokemon.evolves_to'
|
||||
db.alter_column(u'pokemon_pokemon', 'evolves_to_id', self.gf('django.db.models.fields.related.ForeignKey')(default=None, to=orm['pokemon.Pokemon']))
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.IntegerField', [], {'max_length': '3'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,123 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
|
||||
# Changing field 'Pokemon.ev_yield'
|
||||
db.alter_column(u'pokemon_pokemon', 'ev_yield', self.gf('django.db.models.fields.CharField')(max_length=20))
|
||||
|
||||
def backwards(self, orm):
|
||||
|
||||
# Changing field 'Pokemon.ev_yield'
|
||||
db.alter_column(u'pokemon_pokemon', 'ev_yield', self.gf('django.db.models.fields.IntegerField')(max_length=3))
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_group': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'default': 'False', 'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,153 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Deleting field 'EggGroup.cycles'
|
||||
db.delete_column(u'pokemon_egggroup', 'cycles')
|
||||
|
||||
# Deleting field 'Pokemon.egg_group'
|
||||
db.delete_column(u'pokemon_pokemon', 'egg_group_id')
|
||||
|
||||
# Adding field 'Pokemon.egg_cycles'
|
||||
db.add_column(u'pokemon_pokemon', 'egg_cycles',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6),
|
||||
keep_default=False)
|
||||
|
||||
# Adding M2M table for field egg_group on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_egg_group')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('egggroup', models.ForeignKey(orm[u'pokemon.egggroup'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'egggroup_id'])
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Adding field 'EggGroup.cycles'
|
||||
db.add_column(u'pokemon_egggroup', 'cycles',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=None, max_length=5),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Pokemon.egg_group'
|
||||
db.add_column(u'pokemon_pokemon', 'egg_group',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pokemon.EggGroup'], null=True, blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Deleting field 'Pokemon.egg_cycles'
|
||||
db.delete_column(u'pokemon_pokemon', 'egg_cycles')
|
||||
|
||||
# Removing M2M table for field egg_group on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_egg_group'))
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,126 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding field 'Move.pp'
|
||||
db.add_column(u'pokemon_move', 'pp',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=5),
|
||||
keep_default=False)
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting field 'Move.pp'
|
||||
db.delete_column(u'pokemon_move', 'pp')
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'evolves_to': ('django.db.models.fields.related.ForeignKey', [], {'default': 'False', 'to': u"orm['pokemon.Pokemon']", 'null': 'True', 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,161 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding model 'Evolution'
|
||||
db.create_table(u'pokemon_evolution', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('frm', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='frm_evol_pokemon', null=True, to=orm['pokemon.Pokemon'])),
|
||||
('to', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='to_evol_pokemon', null=True, to=orm['pokemon.Pokemon'])),
|
||||
('method', self.gf('django.db.models.fields.CharField')(default=0, max_length=10)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Evolution'])
|
||||
|
||||
# Deleting field 'Pokemon.evolves_to'
|
||||
db.delete_column(u'pokemon_pokemon', 'evolves_to_id')
|
||||
|
||||
# Adding M2M table for field evolutions on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_evolutions')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('evolution', models.ForeignKey(orm[u'pokemon.evolution'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'evolution_id'])
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'Evolution'
|
||||
db.delete_table(u'pokemon_evolution')
|
||||
|
||||
# Adding field 'Pokemon.evolves_to'
|
||||
db.add_column(u'pokemon_pokemon', 'evolves_to',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(default=False, to=orm['pokemon.Pokemon'], null=True, blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Removing M2M table for field evolutions on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_evolutions'))
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'evolutions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Evolution']", 'null': 'True', 'blank': 'True'}),
|
||||
'evolves_at': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '4'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,143 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Deleting field 'Pokemon.evolves_at'
|
||||
db.delete_column(u'pokemon_pokemon', 'evolves_at')
|
||||
|
||||
# Adding field 'Evolution.level'
|
||||
db.add_column(u'pokemon_evolution', 'level',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=3),
|
||||
keep_default=False)
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Adding field 'Pokemon.evolves_at'
|
||||
db.add_column(u'pokemon_pokemon', 'evolves_at',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=4),
|
||||
keep_default=False)
|
||||
|
||||
# Deleting field 'Evolution.level'
|
||||
db.delete_column(u'pokemon_evolution', 'level')
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'evolutions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Evolution']", 'null': 'True', 'blank': 'True'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,138 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Removing M2M table for field evolutions on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_evolutions'))
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Adding M2M table for field evolutions on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_evolutions')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('evolution', models.ForeignKey(orm[u'pokemon.evolution'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'evolution_id'])
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,135 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding field 'Evolution.detail'
|
||||
db.add_column(u'pokemon_evolution', 'detail',
|
||||
self.gf('django.db.models.fields.CharField')(max_length=10, null=True),
|
||||
keep_default=False)
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting field 'Evolution.detail'
|
||||
db.delete_column(u'pokemon_evolution', 'detail')
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_id': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'moves': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Move']", 'null': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,177 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding model 'MovePokemon'
|
||||
db.create_table(u'pokemon_movepokemon', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('pokemon', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='move', null=True, to=orm['pokemon.Pokemon'])),
|
||||
('move', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='pokemon', null=True, to=orm['pokemon.Move'])),
|
||||
('learn_type', self.gf('django.db.models.fields.CharField')(default='level up', max_length=15)),
|
||||
('level', self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6, null=True, blank=True)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['MovePokemon'])
|
||||
|
||||
# Deleting field 'Move.learn_type'
|
||||
db.delete_column(u'pokemon_move', 'learn_type')
|
||||
|
||||
# Deleting field 'Move.learn_id'
|
||||
db.delete_column(u'pokemon_move', 'learn_id')
|
||||
|
||||
# Removing M2M table for field moves on 'Pokemon'
|
||||
db.delete_table(db.shorten_name(u'pokemon_pokemon_moves'))
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'MovePokemon'
|
||||
db.delete_table(u'pokemon_movepokemon')
|
||||
|
||||
# Adding field 'Move.learn_type'
|
||||
db.add_column(u'pokemon_move', 'learn_type',
|
||||
self.gf('django.db.models.fields.CharField')(default=0, max_length=10),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Move.learn_id'
|
||||
db.add_column(u'pokemon_move', 'learn_id',
|
||||
self.gf('django.db.models.fields.IntegerField')(default=0, max_length=6),
|
||||
keep_default=False)
|
||||
|
||||
# Adding M2M table for field moves on 'Pokemon'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_pokemon_moves')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('pokemon', models.ForeignKey(orm[u'pokemon.pokemon'], null=False)),
|
||||
('move', models.ForeignKey(orm[u'pokemon.move'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['pokemon_id', 'move_id'])
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.movepokemon': {
|
||||
'Meta': {'object_name': 'MovePokemon'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
|
||||
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'ineffective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'no_effect_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'resistance_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'super_effective_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'weakness_rel_+'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,234 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding field 'Type.weakness'
|
||||
db.add_column(u'pokemon_type', 'weakness',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_weakness', null=True, to=orm['pokemon.Type']),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.resistance'
|
||||
db.add_column(u'pokemon_type', 'resistance',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_resistance', null=True, to=orm['pokemon.Type']),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.super_effective'
|
||||
db.add_column(u'pokemon_type', 'super_effective',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_super', null=True, to=orm['pokemon.Type']),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.ineffective'
|
||||
db.add_column(u'pokemon_type', 'ineffective',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_ineffective', null=True, to=orm['pokemon.Type']),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.no_effect'
|
||||
db.add_column(u'pokemon_type', 'no_effect',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_no_effect', null=True, to=orm['pokemon.Type']),
|
||||
keep_default=False)
|
||||
|
||||
# Removing M2M table for field no_effect on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_no_effect'))
|
||||
|
||||
# Removing M2M table for field ineffective on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_ineffective'))
|
||||
|
||||
# Removing M2M table for field super_effective on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_super_effective'))
|
||||
|
||||
# Removing M2M table for field weakness on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_weakness'))
|
||||
|
||||
# Removing M2M table for field resistance on 'Type'
|
||||
db.delete_table(db.shorten_name(u'pokemon_type_resistance'))
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting field 'Type.weakness'
|
||||
db.delete_column(u'pokemon_type', 'weakness_id')
|
||||
|
||||
# Deleting field 'Type.resistance'
|
||||
db.delete_column(u'pokemon_type', 'resistance_id')
|
||||
|
||||
# Deleting field 'Type.super_effective'
|
||||
db.delete_column(u'pokemon_type', 'super_effective_id')
|
||||
|
||||
# Deleting field 'Type.ineffective'
|
||||
db.delete_column(u'pokemon_type', 'ineffective_id')
|
||||
|
||||
# Deleting field 'Type.no_effect'
|
||||
db.delete_column(u'pokemon_type', 'no_effect_id')
|
||||
|
||||
# Adding M2M table for field no_effect on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_no_effect')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field ineffective on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_ineffective')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field super_effective on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_super_effective')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field weakness on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_weakness')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
# Adding M2M table for field resistance on 'Type'
|
||||
m2m_table_name = db.shorten_name(u'pokemon_type_resistance')
|
||||
db.create_table(m2m_table_name, (
|
||||
('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
|
||||
('from_type', models.ForeignKey(orm[u'pokemon.type'], null=False)),
|
||||
('to_type', models.ForeignKey(orm[u'pokemon.type'], null=False))
|
||||
))
|
||||
db.create_unique(m2m_table_name, ['from_type_id', 'to_type_id'])
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.movepokemon': {
|
||||
'Meta': {'object_name': 'MovePokemon'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
|
||||
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'ineffective': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_ineffective'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'no_effect': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_no_effect'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'resistance': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_resistance'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'super_effective': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_super'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'weakness': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_weakness'", 'null': 'True', 'to': u"orm['pokemon.Type']"})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,192 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding model 'TypeChart'
|
||||
db.create_table(u'pokemon_typechart', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('frm', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_frm', null=True, to=orm['pokemon.Type'])),
|
||||
('to', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='type_to', null=True, to=orm['pokemon.Type'])),
|
||||
('ttype', self.gf('django.db.models.fields.CharField')(max_length=15, null=True, blank=True)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['TypeChart'])
|
||||
|
||||
# Deleting field 'Type.no_effect'
|
||||
db.delete_column(u'pokemon_type', 'no_effect_id')
|
||||
|
||||
# Deleting field 'Type.ineffective'
|
||||
db.delete_column(u'pokemon_type', 'ineffective_id')
|
||||
|
||||
# Deleting field 'Type.super_effective'
|
||||
db.delete_column(u'pokemon_type', 'super_effective_id')
|
||||
|
||||
# Deleting field 'Type.weakness'
|
||||
db.delete_column(u'pokemon_type', 'weakness_id')
|
||||
|
||||
# Deleting field 'Type.resistance'
|
||||
db.delete_column(u'pokemon_type', 'resistance_id')
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'TypeChart'
|
||||
db.delete_table(u'pokemon_typechart')
|
||||
|
||||
# Adding field 'Type.no_effect'
|
||||
db.add_column(u'pokemon_type', 'no_effect',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_no_effect', null=True, to=orm['pokemon.Type'], blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.ineffective'
|
||||
db.add_column(u'pokemon_type', 'ineffective',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_ineffective', null=True, to=orm['pokemon.Type'], blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.super_effective'
|
||||
db.add_column(u'pokemon_type', 'super_effective',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_super', null=True, to=orm['pokemon.Type'], blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.weakness'
|
||||
db.add_column(u'pokemon_type', 'weakness',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_weakness', null=True, to=orm['pokemon.Type'], blank=True),
|
||||
keep_default=False)
|
||||
|
||||
# Adding field 'Type.resistance'
|
||||
db.add_column(u'pokemon_type', 'resistance',
|
||||
self.gf('django.db.models.fields.related.ForeignKey')(related_name='type_resistance', null=True, to=orm['pokemon.Type'], blank=True),
|
||||
keep_default=False)
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.movepokemon': {
|
||||
'Meta': {'object_name': 'MovePokemon'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
|
||||
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.typechart': {
|
||||
'Meta': {'object_name': 'TypeChart'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_frm'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_to'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'ttype': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,157 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import datetime
|
||||
from south.db import db
|
||||
from south.v2 import SchemaMigration
|
||||
from django.db import models
|
||||
|
||||
|
||||
class Migration(SchemaMigration):
|
||||
|
||||
def forwards(self, orm):
|
||||
# Adding model 'Pokedex'
|
||||
db.create_table(u'pokemon_pokedex', (
|
||||
(u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
|
||||
('modified', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)),
|
||||
('created', self.gf('django.db.models.fields.DateTimeField')(auto_now_add=True, blank=True)),
|
||||
('name', self.gf('django.db.models.fields.CharField')(max_length=60)),
|
||||
))
|
||||
db.send_create_signal(u'pokemon', ['Pokedex'])
|
||||
|
||||
|
||||
def backwards(self, orm):
|
||||
# Deleting model 'Pokedex'
|
||||
db.delete_table(u'pokemon_pokedex')
|
||||
|
||||
|
||||
models = {
|
||||
u'pokemon.ability': {
|
||||
'Meta': {'object_name': 'Ability'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.description': {
|
||||
'Meta': {'object_name': 'Description'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'game': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Game']", 'null': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.egggroup': {
|
||||
'Meta': {'object_name': 'EggGroup'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.evolution': {
|
||||
'Meta': {'object_name': 'Evolution'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'detail': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'frm_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '3'}),
|
||||
'method': ('django.db.models.fields.CharField', [], {'default': '0', 'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'to_evol_pokemon'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.game': {
|
||||
'Meta': {'object_name': 'Game'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'generation': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'release_year': ('django.db.models.fields.IntegerField', [], {'max_length': '6'})
|
||||
},
|
||||
u'pokemon.move': {
|
||||
'Meta': {'object_name': 'Move'},
|
||||
'accuracy': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'category': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'description': ('django.db.models.fields.TextField', [], {'max_length': '200'}),
|
||||
'etype': ('django.db.models.fields.related.ManyToManyField', [], {'to': u"orm['pokemon.Type']", 'null': 'True', 'symmetrical': 'False'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'power': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'pp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'})
|
||||
},
|
||||
u'pokemon.movepokemon': {
|
||||
'Meta': {'object_name': 'MovePokemon'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'learn_type': ('django.db.models.fields.CharField', [], {'default': "'level up'", 'max_length': '15'}),
|
||||
'level': ('django.db.models.fields.IntegerField', [], {'default': '0', 'max_length': '6', 'null': 'True', 'blank': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'move': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'pokemon'", 'null': 'True', 'to': u"orm['pokemon.Move']"}),
|
||||
'pokemon': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'move'", 'null': 'True', 'to': u"orm['pokemon.Pokemon']"})
|
||||
},
|
||||
u'pokemon.pokedex': {
|
||||
'Meta': {'object_name': 'Pokedex'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '60'})
|
||||
},
|
||||
u'pokemon.pokemon': {
|
||||
'Meta': {'object_name': 'Pokemon'},
|
||||
'abilities': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Ability']", 'null': 'True', 'blank': 'True'}),
|
||||
'attack': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'catch_rate': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'defense': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'descriptions': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Description']", 'null': 'True', 'blank': 'True'}),
|
||||
'egg_cycles': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'egg_group': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.EggGroup']", 'null': 'True', 'blank': 'True'}),
|
||||
'ev_yield': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
|
||||
'exp': ('django.db.models.fields.IntegerField', [], {'max_length': '5'}),
|
||||
'growth_rate': ('django.db.models.fields.CharField', [], {'max_length': '15'}),
|
||||
'happiness': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'height': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'hp': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'male_female_ratio': ('django.db.models.fields.CharField', [], {'max_length': '10'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}),
|
||||
'pkdx_id': ('django.db.models.fields.IntegerField', [], {'max_length': '4', 'blank': 'True'}),
|
||||
'sp_atk': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sp_def': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'species': ('django.db.models.fields.CharField', [], {'max_length': '30'}),
|
||||
'speed': ('django.db.models.fields.IntegerField', [], {'max_length': '4'}),
|
||||
'sprites': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Sprite']", 'null': 'True', 'blank': 'True'}),
|
||||
'total': ('django.db.models.fields.IntegerField', [], {'max_length': '6'}),
|
||||
'types': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': u"orm['pokemon.Type']", 'null': 'True', 'blank': 'True'}),
|
||||
'weight': ('django.db.models.fields.CharField', [], {'max_length': '10'})
|
||||
},
|
||||
u'pokemon.sprite': {
|
||||
'Meta': {'object_name': 'Sprite'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'image': ('imagekit.models.fields.ProcessedImageField', [], {'max_length': '100'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.type': {
|
||||
'Meta': {'object_name': 'Type'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
|
||||
},
|
||||
u'pokemon.typechart': {
|
||||
'Meta': {'object_name': 'TypeChart'},
|
||||
'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
|
||||
'frm': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_frm'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
|
||||
'modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
|
||||
'to': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'type_to'", 'null': 'True', 'to': u"orm['pokemon.Type']"}),
|
||||
'ttype': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'})
|
||||
}
|
||||
}
|
||||
|
||||
complete_apps = ['pokemon']
|
|
@ -1,14 +0,0 @@
|
|||
from __future__ import unicode_literals
|
||||
from django.test import TestCase
|
||||
|
||||
|
||||
class HeaderTest(TestCase):
|
||||
|
||||
def test_pokemon(self):
|
||||
|
||||
response = self.client.get(
|
||||
'/api/v1/pokemon/1/',
|
||||
HTTP_ORIGIN="http://pokemon.com"
|
||||
)
|
||||
|
||||
self.assertEqual(response['Access-Control-Allow-Origin'], '*')
|
|
@ -1,39 +0,0 @@
|
|||
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.conf.urls import include, url
|
||||
|
||||
from tastypie.api import Api
|
||||
|
||||
from pokemon.api import (
|
||||
PokemonResource, TypeResource, AbilityResource, GameResource,
|
||||
SpriteResource, DescriptionResource, EggResource, MoveResource,
|
||||
PokedexResource
|
||||
)
|
||||
|
||||
|
||||
from django.contrib import admin
|
||||
admin.autodiscover()
|
||||
|
||||
##################################
|
||||
#
|
||||
# V1 API setup using Tastypie
|
||||
#
|
||||
##################################
|
||||
|
||||
api_resources = Api()
|
||||
api_resources.register(PokemonResource())
|
||||
api_resources.register(AbilityResource())
|
||||
api_resources.register(TypeResource())
|
||||
api_resources.register(GameResource())
|
||||
api_resources.register(SpriteResource())
|
||||
api_resources.register(DescriptionResource())
|
||||
api_resources.register(EggResource())
|
||||
api_resources.register(MoveResource())
|
||||
api_resources.register(PokedexResource())
|
||||
|
||||
urlpatterns = [
|
||||
|
||||
url(r'^api/', include(api_resources.urls)),
|
||||
]
|
|
@ -1,7 +0,0 @@
|
|||
from __future__ import unicode_literals
|
||||
import time
|
||||
|
||||
|
||||
def unique_filename(instance, old_filename):
|
||||
filename = str(time.time()) + '.png'
|
||||
return 'img/' + filename
|
Loading…
Add table
Reference in a new issue