Commit Graph

16 Commits

Author SHA1 Message Date
LemonNexus bf7a2bb682 fix: import QGraphicsDropShadowEffect from QtWidgets not QtGui
- Fixed ImportError in floating_icon.py
- QGraphicsDropShadowEffect is in QtWidgets, not QtGui
2026-02-13 14:07:14 +00:00
LemonNexus 56a653bba6 feat: implement Phosphor solid icons throughout UI
- Downloaded Phosphor Icons (Fill variant) - 7000+ solid icons
- Added 18 Phosphor solid icons to assets/icons/:
  - search, calculator, music, globe, camera, skills
  - close, check, settings, trash, file, external
  - mob (skull), ped (coins), loot (chest), weapon (crosshair)
  - armor (shield), esi (syringe), target

- Updated overlay_window.py with IconHelper class
- Plugin bar now uses Phosphor SVG icons with color accents
- Floating icon uses Phosphor target icon
- Icons are solid/filled style matching EU game aesthetic
- Automatic fallback to emojis if SVG not found

Icons sourced from: https://phosphoricons.com
License: MIT (free for commercial use)

To add more icons:
1. Browse https://phosphoricons.com
2. Click 'Fill' filter
3. Copy icon name (e.g., 'sword-fill')
4. Add to assets/icons/ folder
2026-02-13 14:00:07 +00:00
LemonNexus 3ea24f4989 feat: add white outline SVG icons for EU aesthetic
Added 12 custom SVG icons:
- search.svg (magnifying glass)
- calculator.svg (minimal calc)
- music.svg (music notes)
- globe.svg (world/web)
- camera.svg (camera/ocr)
- skills.svg (chart/pie)
- file.svg (document)
- trash.svg (delete)
- external.svg (external link)
- close.svg (X)
- check.svg (checkmark)
- settings.svg (gear)

All icons:
- White stroke on transparent background
- Minimal outline style
- 24x24 viewbox
- Match Entropia Universe sci-fi aesthetic

Also updated:
- icon_manager.py with SVG support
- requirements.txt with PyQt6-Qt6-SVG
2026-02-13 13:45:53 +00:00
LemonNexus d3d69c41cc style: white/frosted icon theme for EU aesthetic
- Floating icon now uses diamond shape (◆) with frosted glass effect
- Plugin bar icons with per-plugin accent colors
- Icon manager for consistent theming
- Cleaner, more minimal white/frosted style
- Matches Entropia Universe sci-fi aesthetic

To add custom icons from flaticon.com:
1. Download white/frosted PNG icons (24x24 or 32x32)
2. Place in assets/icons/ folder
3. Icons auto-load on app start

Recommended icon styles:
- Minimal outline icons
- White/light colored
- Frosted/glass effect
- Sci-fi or tech aesthetic
2026-02-13 13:32:36 +00:00
LemonNexus ea9a73c8b4 feat: Skill Scanner plugin for formula analysis
- Scan Skills window with OCR for rank + points
- Detect progress bars for decimal precision
- ESI scanner for skill gain predictions
- Track skill gains from chat messages
- Store data in JSON for analysis
- Export to CSV for graphing
- Hotkey: Ctrl+Shift+S

Dependencies:
pip install easyocr pyautogui pillow

Data stored in data/skills/ for formula analysis!
2026-02-13 13:26:46 +00:00
LemonNexus b00792726d feat: EU-styled floating icon positioned near game UI
- Floating icon now matches Entropia Universe aesthetic
- Dark blue/gray background with subtle border
- Positioned at top-left (250, 10) near other game icons
- Click vs drag detection (5px threshold)
- Hover effect with lighter border
- Subtle blue glow effect
2026-02-13 13:17:11 +00:00
LemonNexus d74de07110 feat: floating icon + game reader OCR plugin
- Add draggable floating icon () in top-left corner
- Double-click floating icon to toggle overlay
- Game Reader plugin for OCR scanning
- Capture screen and extract text from game menus
- Copy captured text to clipboard
- Hotkey: Ctrl+Shift+R for quick capture

Installation for OCR:
pip install easyocr
or
pip install pytesseract

The floating icon makes EU-Utility easily accessible during gameplay!
2026-02-13 13:15:36 +00:00
LemonNexus 8dbbf4d971 feat: Spotlight-style overlay redesign
- Frosted glass effect with transparency
- Rounded corners (20px radius)
- Header bar with search icon
- Circular plugin icon buttons at bottom
- Emoji icons instead of text labels
- Subtle shadows and highlights
- macOS-style aesthetic
- Plugins now sit on transparent background
2026-02-13 13:03:42 +00:00
LemonNexus 5e08f56fb2 fix: bug in universal search - dict has no lower() method
- Remove incorrect .lower() call on dictionary
- Fix type inference logic
2026-02-13 13:00:40 +00:00
LemonNexus 0b34cea4d7 feat: Spotify now shows track info + Windows-style Calculator
Spotify Controller:
- Shows current track title, artist, album
- Displays position/duration time
- Progress bar updates in real-time
- Fetches info from Spotify every second
- Album art placeholder (💿)
- Volume slider with visual feedback

Calculator:
- Windows Calculator layout
- Memory buttons (MC, MR, M+, M-, MS, M~)
- Scientific functions (1/x, x², √x)
- Standard operators with proper styling
- Blue equals button like Windows
- Backspace, CE, C, % buttons
- +/- sign toggle
- Memory operations working
2026-02-13 12:57:08 +00:00
LemonNexus 7c05691e14 feat: Universal Search plugin - search ALL entity types
- Search across 24+ entity types (Items, Mobs, Locations, Blueprints, etc.)
- Universal search mode (searches all types at once)
- Specific entity type search for focused results
- Results table with Name, Type, Details, ID columns
- Type-specific details (damage, protection, hitpoints, etc.)
- Quick category buttons (Items, Mobs, Blueprints, Locations)
- Double-click to open on Nexus website
- Uses api.entropianexus.com endpoints

Hotkey: Ctrl+Shift+F
2026-02-12 19:18:30 +00:00
LemonNexus 527b3f34b1 feat: Nexus Search now uses actual API
- Add NexusAPIClient class for API calls
- Use /api/market/exchange for item search
- Use /api/users/search for user search
- Use /api/market/prices/latest for price data
- Results shown in table with Name/Type/Price
- Click to open item on Nexus website

Thanks to EntropiaNexus for the API!
2026-02-12 19:07:54 +00:00
LemonNexus d6a768d83c feat: add Calculator and Spotify plugins
New Plugins:
- Calculator: Basic math + EU unit conversions (PED/PEC/DPP)
- Spotify Controller: Control local Spotify with media keys

Calculator Features:
- Basic calculator with +, -, ×, ÷
- PED to PEC/USD converter
- DPP (Damage Per Pec) calculator

Spotify Features:
- Play/Pause toggle
- Next/Previous track
- Volume control slider
- Global hotkey (Ctrl+Shift+M)
- Works on Windows/Linux/macOS

Updated requirements.txt with optional dependencies
2026-02-12 19:05:24 +00:00
LemonNexus 61ecb16dd6 fix: Nexus Search improvements
- Fix mobs URL (was /creatures, now /mobs)
- Show search results in overlay list
- Better URL construction per search type
- Direct item link option
- Results displayed before opening browser
2026-02-12 19:01:58 +00:00
LemonNexus fa0b0c87b5 fix: thread-safe hotkey handling
- Add HotkeyHandler class with pyqtSignal
- Fix QMetaObject.invokeMethod error
- Proper thread safety for keyboard hotkeys
2026-02-12 18:56:53 +00:00
LemonNexus d387a4714a feat: initial plugin-based architecture
Core features:
- BasePlugin class for extensibility
- PluginManager for discovery and lifecycle
- OverlayWindow - transparent, always-on-top
- Global hotkey support (Ctrl+Shift+U)
- System tray integration
- Nexus Search plugin (Ctrl+Shift+N)

Project structure:
- core/ - Main application logic
- plugins/ - Built-in plugins
- user_plugins/ - User-installed plugins (gitignored)
- config/ - Plugin configuration

Ready for development!
2026-02-12 18:47:40 +00:00