-class EncounterType(TableBase):
- """Rows in this table represent ways the player can enter a wild encounter;
- i.e. surfing, fishing, or walking through tall grass.
+class EncounterConditionValueMap(TableBase):
+ """Maps encounters to the specific conditions under which they occur."""
+
+ __tablename__ = 'encounter_condition_value_map'
+ encounter_id = Column(Integer, ForeignKey('encounters.id'), primary_key=True, nullable=False, autoincrement=False)
+ encounter_condition_value_id = Column(Integer, ForeignKey('encounter_condition_values.id'), primary_key=True, nullable=False, autoincrement=False)
+
+class EncounterTerrain(TableBase):
+ """Rows in this table represent ways the player can enter a wild encounter,
+ e.g., surfing, fishing, or walking through tall grass.