🏛️ Gym Battle System - Phase 1: - Complete database schema with 4 new tables (gyms, gym_teams, player_gym_battles) - 6 unique gyms across all locations with themed leaders and badges - Location-based challenges (must travel to gym location) - Difficulty scaling system (gets harder with each victory) - Badge tracking and progress system 🎯 Features Added: - \!gym - List gyms in current location with progress - \!gym list - Show all gyms across all locations - \!gym challenge "<name>" - Challenge a gym (location validation) - \!gym info "<name>" - Get detailed gym information - \!gym status - Quick status overview 🏆 Gym Roster: - Starter Town: Forest Guardian (Grass) - Trainer Verde - Whispering Woods: Nature's Haven (Grass) - Elder Sage - Electric Canyon: Storm Master (Electric) - Captain Volt - Crystal Caves: Stone Crusher (Rock) - Miner Magnus - Frozen Tundra: Ice Breaker (Ice/Water) - Arctic Queen - Dragon's Peak: Dragon Slayer (Fire) - Champion Drake ⚔️ Battle Mechanics: - Teams scale with victory count (20% stat increase per win) - First victory awards badge + bonus rewards - Repeat challenges give scaling rewards - Simulated battles (full battle system integration pending) 🔧 Technical Implementation: - Config-driven gym system (config/gyms.json) - Scalable database design for easy expansion - Location validation prevents remote challenges - Automatic gym data loading on startup Next phase: Integrate with full battle system and add web interface badges. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
22 lines
No EOL
507 B
Python
22 lines
No EOL
507 B
Python
#!/usr/bin/env python3
|
|
"""PetBot modules package"""
|
|
|
|
from .core_commands import CoreCommands
|
|
from .exploration import Exploration
|
|
from .battle_system import BattleSystem
|
|
from .pet_management import PetManagement
|
|
from .achievements import Achievements
|
|
from .admin import Admin
|
|
from .inventory import Inventory
|
|
from .gym_battles import GymBattles
|
|
|
|
__all__ = [
|
|
'CoreCommands',
|
|
'Exploration',
|
|
'BattleSystem',
|
|
'PetManagement',
|
|
'Achievements',
|
|
'Admin',
|
|
'Inventory',
|
|
'GymBattles'
|
|
] |