Commit Graph

6 Commits

Author SHA1 Message Date
LemonNexus d24d5e149e feat(swarm): Agent swarm - Loadout Manager v2.0, Armor Decay, Attachments
- Loadout Manager v2.0 with full Nexus API integration (3,099 weapons, 1,985 armors)
- Attachment system: Amplifiers, Scopes, Absorbers, Armor Platings
- Weapon/Armor/Attachment selectors with real data
- Armor decay tracking when hit (cost added to HUD)
- Complete cost calculations (weapon + armor + attachments + healing)
- NEW: ui/attachment_selector.py standalone module
- Updated core/nexus_api.py with decay fields
- DPP display in HUD overlay
2026-02-09 09:28:41 +00:00
LemonNexus 6130cfcd28 feat(api): complete Entropia Nexus API with all endpoints
- Weapons: 3,099 items
- Armors: 1,985 items
- Finders: 106 items
- Excavators: Available via get_all_excavators()
- Mobs: 817 creatures with HP/damage stats
- Data classes: WeaponStats, ArmorStats, FinderStats, ExcavatorStats, MobStats
- Sync API for simpler GUI integration
- Full caching support
2026-02-08 23:07:51 +00:00
LemonNexus d07c43ce97 feat(api): full Entropia Nexus API integration
- Real API endpoint: https://api.entropianexus.com/weapons
- Loads 3099+ weapons from live database
- WeaponStats with full damage breakdown (stab, cut, impact, burn, etc.)
- Auto-calculated DPP and cost per hour
- Search by name
- Caching for performance

Example: ArMatrix BC-10 (L) - DPP: 0.05, Cost/hour: ~201 PED
2026-02-08 23:02:53 +00:00
LemonNexus 08e08164e0 feat(api): complete Entropia Nexus API implementation
- Full API client with async support
- Search, get_weapon, get_armor, get_tool methods
- Comprehensive data classes: WeaponStats, ArmorStats, ToolStats, GearLoadout
- Mock data fallback (6 weapons, 5 armors, 4 tools)
- Caching support for performance
- Ready for real API - just set mock_mode=False when endpoints available

API endpoints documented but not publicly available yet.
Using mock data for development and testing.
2026-02-08 22:53:28 +00:00
LemonNexus a99bccbc11 fix(nexus_api): correct DPP calculation formula and mock data values
- DPP was calculating damage per PED instead of per PEC (100x error)
- Fixed Sollomate Opalo DPP: 3.70 → 3.33
- Added pytest.ini with asyncio configuration
- Tests now pass correctly
2026-02-08 21:13:56 +00:00
LemonNexus 97b9403b11 feat(phase2): Complete Phase 2 Integration - Bug fixes: SimpleCache self._timestamps typo, MOCK_TOOLS key typo. Agent-swarm UI: main_window, hud_overlay, loadout_manager. Nexus API with mock data. All tests passing. 2026-02-08 21:07:47 +00:00