Initial commit: Complete PetBot IRC Game

🎮 Features implemented:
- Pokemon-style pet collection and battles
- Multi-location exploration system
- Dynamic weather with background updates
- Achievement system with location unlocks
- Web dashboard for player stats
- Modular command system
- Async database with SQLite
- PM flood prevention
- Persistent player data

🌤️ Weather System:
- 6 weather types with spawn modifiers
- 30min-3hour dynamic durations
- Background task for automatic updates
- Location-specific weather patterns

🐛 Recent Bug Fixes:
- Database persistence on restart
- Player page SQLite row conversion
- Achievement count calculations
- Travel requirement messages
- Battle move color coding
- Locations page display

🔧 Generated with Claude Code
🤖 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
megaproxy 2025-07-13 23:57:39 +01:00
commit 47f160a295
31 changed files with 6235 additions and 0 deletions

18
modules/__init__.py Normal file
View file

@ -0,0 +1,18 @@
#!/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
__all__ = [
'CoreCommands',
'Exploration',
'BattleSystem',
'PetManagement',
'Achievements',
'Admin'
]