from sqlalchemy.orm import backref, relation
from sqlalchemy.sql import and_
from sqlalchemy.types import *
-from sqlalchemy.databases.mysql import *
from pokedex.db import rst
A slot (20% walking in grass) and any appropriate world conditions (no
swarm) are thus enough to define a specific encounter.
-
+
Well, okay, almost: each slot actually appears twice.
"""
id = Column(Integer, primary_key=True, nullable=False)
version_group_id = Column(Integer, ForeignKey('version_groups.id'), nullable=False, autoincrement=False)
encounter_terrain_id = Column(Integer, ForeignKey('encounter_terrain.id'), primary_key=False, nullable=False, autoincrement=False)
- rarity = Column(Integer, nullable=False, autoincrement=False)
+ slot = Column(Integer, nullable=True)
+ rarity = Column(Integer, nullable=False)
class EncounterSlotCondition(TableBase):
"""Lists all conditions that affect each slot."""