Imagery imported for icons and items. Live updates working.
Hover tooltip working. Features.md added for better tracking.
318
os-league-tools-master/FEATURES.md
Normal file
@@ -0,0 +1,318 @@
|
|||||||
|
# Feature Implementation Status
|
||||||
|
|
||||||
|
This document tracks which features from the original `group-ironmen-master` project have been implemented in `os-league-tools-master`.
|
||||||
|
|
||||||
|
**Last Updated:** 2025-01-28
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ✅ IMPLEMENTED FEATURES
|
||||||
|
|
||||||
|
### Player Stats Display
|
||||||
|
- ✅ Hitpoints, Prayer, Energy bars with gradients
|
||||||
|
- ✅ World number and online/inactive status
|
||||||
|
- ✅ Last updated timestamp
|
||||||
|
|
||||||
|
### Skills Display
|
||||||
|
- ✅ All 23 skills in grid layout
|
||||||
|
- ✅ Skill boxes with current/true level display
|
||||||
|
- ✅ XP progress bars with color gradients (red→green)
|
||||||
|
- ✅ Background images (174-0.png, 175-0.png)
|
||||||
|
- ✅ Skill tooltips showing Total XP and XP until next level
|
||||||
|
- ✅ Skills reordered to match RuneLite's in-game order
|
||||||
|
- ✅ Combat level and Total level display
|
||||||
|
|
||||||
|
### Inventory Display
|
||||||
|
- ✅ 4×7 inventory grid with background image
|
||||||
|
- ✅ Item images (.webp format)
|
||||||
|
- ✅ Item quantities
|
||||||
|
|
||||||
|
### Equipment Display
|
||||||
|
- ✅ All 11 equipment slots with exact positioning
|
||||||
|
- ✅ Equipment background images
|
||||||
|
- ✅ Item rendering in correct slots
|
||||||
|
|
||||||
|
### XP Dropper
|
||||||
|
- ✅ Animated XP gain notifications
|
||||||
|
- ✅ Skill icons with XP amounts
|
||||||
|
- ✅ Stacked display when multiple skills gain XP
|
||||||
|
- ✅ 4-second scroll-up animation
|
||||||
|
- ✅ Correct skill mapping (alphabetical order from plugin)
|
||||||
|
|
||||||
|
### Group Management
|
||||||
|
- ✅ Multiple group support with localStorage
|
||||||
|
- ✅ Group token management
|
||||||
|
- ✅ Manual refresh button
|
||||||
|
- ✅ Auto-refresh every 2 seconds
|
||||||
|
- ✅ Expandable/collapsible member cards
|
||||||
|
|
||||||
|
### Backend Integration
|
||||||
|
- ✅ Spring Boot backend with MariaDB
|
||||||
|
- ✅ Case-insensitive member lookups
|
||||||
|
- ✅ REST API for group data
|
||||||
|
- ✅ Data transformation from backend arrays to frontend objects
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ❌ MISSING FEATURES
|
||||||
|
|
||||||
|
### High Priority - Core Features
|
||||||
|
|
||||||
|
#### 1. Item Tooltips
|
||||||
|
- **Status:** In Progress
|
||||||
|
- **Description:** Show item name, High Alch value, GE price on hover
|
||||||
|
- **Files Needed:** ItemBox.js updates, item database integration
|
||||||
|
- **Current State:** No tooltips on inventory/equipment items
|
||||||
|
|
||||||
|
#### 2. Bank Display
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Display player's bank inventory
|
||||||
|
- **Files Needed:** PlayerBank.js component
|
||||||
|
- **Current State:** Only showing equipment and inventory
|
||||||
|
- **Backend:** Data already available via API
|
||||||
|
|
||||||
|
#### 3. Items Page / Consolidated Inventory
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** View all items across all players with filtering and sorting
|
||||||
|
- **Features:**
|
||||||
|
- View all items across all players
|
||||||
|
- Sort by quantity, value, alphabetical
|
||||||
|
- Player filter dropdown
|
||||||
|
- Search/filter functionality
|
||||||
|
- Pagination (200 items per page)
|
||||||
|
- Total GE value / High Alch value calculations
|
||||||
|
- **Files Needed:** ItemsPage.js, InventoryItem.js, InventoryPager.js
|
||||||
|
|
||||||
|
#### 4. Rune Pouch Display
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Special container for rune pouch contents
|
||||||
|
- **Files Needed:** RunePouch.js component
|
||||||
|
- **Backend:** Data available via rune_pouch field
|
||||||
|
|
||||||
|
#### 5. Seed Vault Display
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Display seed vault contents
|
||||||
|
- **Files Needed:** SeedVault.js component
|
||||||
|
- **Backend:** Data available via seed_vault field
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Medium Priority - Visualization & Tracking
|
||||||
|
|
||||||
|
#### 6. Skills Graphs / XP History
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Chart.js-based skill XP trends over time
|
||||||
|
- **Features:**
|
||||||
|
- Time period selector (Day, Week, Month, Year)
|
||||||
|
- Multi-player comparison on same chart
|
||||||
|
- Data table showing XP gains
|
||||||
|
- Overall skill breakdown
|
||||||
|
- **Files Needed:** SkillsGraphs.js, SkillGraph.js
|
||||||
|
- **Dependencies:** Chart.js library, backend XP history API endpoint
|
||||||
|
|
||||||
|
#### 7. Collection Log
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Track collection log completions across group
|
||||||
|
- **Features:**
|
||||||
|
- Collection log dialog with tabs (Bosses, Clues, Raids, PvM)
|
||||||
|
- Item completion tracking
|
||||||
|
- Which players have which items
|
||||||
|
- Completion percentages
|
||||||
|
- **Files Needed:** CollectionLog.js, CollectionLogTab.js, CollectionLogPage.js, CollectionLogItem.js
|
||||||
|
- **Backend:** Requires collection log API endpoint
|
||||||
|
|
||||||
|
#### 8. Quest Tracking
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Track quest completion across group
|
||||||
|
- **Features:**
|
||||||
|
- Quest list (Free, Members, Miniquests)
|
||||||
|
- Quest completion states (Not Started, In Progress, Finished)
|
||||||
|
- Quest points total
|
||||||
|
- Search/filter quests
|
||||||
|
- Difficulty indicators
|
||||||
|
- Wiki quick guide links
|
||||||
|
- **Files Needed:** PlayerQuests.js, quest data JSON
|
||||||
|
- **Backend:** Requires quests field in API
|
||||||
|
|
||||||
|
#### 9. Achievement Diaries
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Track achievement diary completion
|
||||||
|
- **Features:**
|
||||||
|
- 12 regional diaries
|
||||||
|
- Easy/Medium/Hard/Elite tier tracking
|
||||||
|
- Task-by-task completion
|
||||||
|
- Diary dialog with detailed tasks
|
||||||
|
- **Files Needed:** PlayerDiaries.js, DiaryCompletion.js, DiaryDialog.js, diaries data JSON
|
||||||
|
- **Backend:** Requires diary_vars field in API
|
||||||
|
|
||||||
|
#### 10. Interactive Map
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Canvas-based RuneScape world map with player tracking
|
||||||
|
- **Features:**
|
||||||
|
- Canvas-based world map rendering
|
||||||
|
- Player location markers
|
||||||
|
- Pan and zoom functionality (1x-6x)
|
||||||
|
- Multi-plane support (ground + 3 underground levels)
|
||||||
|
- Interacting markers (NPCs/objects)
|
||||||
|
- Location icons and labels
|
||||||
|
- Touch gesture support
|
||||||
|
- Real-time coordinate display
|
||||||
|
- **Files Needed:** MapPage.js, CanvasMap.js, Animation.js, map tiles, sprites
|
||||||
|
- **Backend:** Coordinates and interacting fields already available
|
||||||
|
|
||||||
|
#### 11. Player Interacting Display
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Show what NPC/object player is currently interacting with
|
||||||
|
- **Features:**
|
||||||
|
- Display NPC/object name
|
||||||
|
- NPC HP bar display
|
||||||
|
- 30-second stale timeout
|
||||||
|
- **Files Needed:** PlayerInteracting.js component
|
||||||
|
- **Backend:** Data already available via interacting field
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Low Priority - UI/UX Enhancements
|
||||||
|
|
||||||
|
#### 12. Search Functionality
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Global search for items and quests
|
||||||
|
- **Files Needed:** SearchElement.js component
|
||||||
|
|
||||||
|
#### 13. Multiple Panel View
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Dashboard view showing all players simultaneously
|
||||||
|
- **Files Needed:** PanelsPage.js layout
|
||||||
|
|
||||||
|
#### 14. Authentication
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** User login/logout system
|
||||||
|
- **Current:** Using localStorage only
|
||||||
|
- **Files Needed:** LoginPage.js, LogoutPage.js, auth API integration
|
||||||
|
|
||||||
|
#### 15. Group Creation Wizard
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** UI for creating and managing groups
|
||||||
|
- **Files Needed:** CreateGroup.js, GroupSettings.js, EditMember.js
|
||||||
|
|
||||||
|
#### 16. Setup Instructions
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Onboarding guide for new users
|
||||||
|
- **Files Needed:** SetupInstructions.js
|
||||||
|
|
||||||
|
#### 17. Donation/Social Links
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Support and social media links
|
||||||
|
- **Files Needed:** DonateButton.js, SocialLinks.js
|
||||||
|
|
||||||
|
#### 18. Loading Indicators
|
||||||
|
- **Status:** Partial
|
||||||
|
- **Description:** Better loading state management
|
||||||
|
- **Current:** Only shows "Loading..." text
|
||||||
|
- **Needed:** Full-screen loading spinner, LoadingScreen.js
|
||||||
|
|
||||||
|
#### 19. Confirm Dialogs
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Confirmation modal for destructive actions
|
||||||
|
- **Files Needed:** ConfirmDialog.js
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Infrastructure Differences
|
||||||
|
|
||||||
|
#### 20. Data Fetching Strategy
|
||||||
|
- **Current:** Polling every 2 seconds with forceReload
|
||||||
|
- **Original:** Pub/Sub event system with WebSocket-like updates
|
||||||
|
- **Trade-off:** More server load vs real-time feel
|
||||||
|
- **Future:** Consider WebSocket implementation for true real-time updates
|
||||||
|
|
||||||
|
#### 21. Item/Quest/Diary Data
|
||||||
|
- **Status:** Not Started
|
||||||
|
- **Description:** Comprehensive game data databases
|
||||||
|
- **Needed:**
|
||||||
|
- Item database with prices (High Alch, GE)
|
||||||
|
- Quest definitions database
|
||||||
|
- Diary tasks database
|
||||||
|
- **Current:** Minimal data models
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📊 IMPLEMENTATION SUMMARY
|
||||||
|
|
||||||
|
| Category | Implemented | Total | Percentage |
|
||||||
|
|----------|-------------|-------|------------|
|
||||||
|
| **Core Display** | 5/7 | 7 | 71% |
|
||||||
|
| **Data Visualization** | 1/4 | 4 | 25% |
|
||||||
|
| **Tracking Systems** | 0/3 | 3 | 0% |
|
||||||
|
| **UI/UX Features** | 2/9 | 9 | 22% |
|
||||||
|
| **Overall** | **8/23** | **23** | **35%** |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🎯 RECOMMENDED IMPLEMENTATION ORDER
|
||||||
|
|
||||||
|
### Phase 1: Quick Wins (1-2 weeks)
|
||||||
|
1. ✅ Skill tooltips - **COMPLETE**
|
||||||
|
2. 🚧 Item tooltips - **IN PROGRESS**
|
||||||
|
3. Bank display component
|
||||||
|
4. Rune pouch display
|
||||||
|
5. Seed vault display
|
||||||
|
|
||||||
|
### Phase 2: Core Features (2-4 weeks)
|
||||||
|
6. Items page with sorting/filtering
|
||||||
|
7. Skills graphs / XP history
|
||||||
|
8. Player interacting display
|
||||||
|
9. Better loading indicators
|
||||||
|
|
||||||
|
### Phase 3: Advanced Tracking (4-6 weeks)
|
||||||
|
10. Collection log system
|
||||||
|
11. Quest tracking
|
||||||
|
12. Achievement diaries
|
||||||
|
13. Search functionality
|
||||||
|
|
||||||
|
### Phase 4: Advanced Features (6-8 weeks)
|
||||||
|
14. Interactive map with player locations
|
||||||
|
15. Multiple panel view
|
||||||
|
16. Authentication system
|
||||||
|
17. Group management UI
|
||||||
|
|
||||||
|
### Phase 5: Polish (1-2 weeks)
|
||||||
|
18. Setup instructions
|
||||||
|
19. Confirm dialogs
|
||||||
|
20. Donation/social links
|
||||||
|
21. WebSocket/real-time updates
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 📝 NOTES
|
||||||
|
|
||||||
|
### Technical Debt
|
||||||
|
- Consider migrating from 2-second polling to WebSocket for better performance
|
||||||
|
- Item/quest/diary databases need to be created or imported
|
||||||
|
- Map tile assets need to be sourced from original project
|
||||||
|
|
||||||
|
### Known Issues
|
||||||
|
- Auto-refresh every 2 seconds may cause high server load with many users
|
||||||
|
- No error handling for failed API requests beyond basic error messages
|
||||||
|
|
||||||
|
### Future Enhancements
|
||||||
|
- Mobile-responsive design improvements
|
||||||
|
- Progressive Web App (PWA) support
|
||||||
|
- Dark/light theme toggle
|
||||||
|
- Export data functionality (CSV, JSON)
|
||||||
|
- Group comparison tools
|
||||||
|
- Notification system for milestones
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 RELATED FILES
|
||||||
|
|
||||||
|
- **Backend:** `spring-backend/src/main/java/com/osleague/groupironmen/`
|
||||||
|
- **Frontend Components:** `os-league-tools-master/src/components/group/`
|
||||||
|
- **Data Models:** `os-league-tools-master/src/models/`
|
||||||
|
- **API Client:** `os-league-tools-master/src/client/group-ironmen-client.js`
|
||||||
|
- **Redux State:** `os-league-tools-master/src/store/group/`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
*This document is maintained as features are added. Update the checkboxes and status fields as work progresses.*
|
||||||
BIN
os-league-tools-master/public/icons/1046-0.png
Normal file
|
After Width: | Height: | Size: 469 B |
BIN
os-league-tools-master/public/icons/3399-0.png
Normal file
|
After Width: | Height: | Size: 535 B |
BIN
os-league-tools-master/public/icons/3400-0.png
Normal file
|
After Width: | Height: | Size: 509 B |
BIN
os-league-tools-master/public/icons/3402-0.png
Normal file
|
After Width: | Height: | Size: 526 B |
BIN
os-league-tools-master/public/icons/3403-0.png
Normal file
|
After Width: | Height: | Size: 475 B |
BIN
os-league-tools-master/public/icons/3404-0.png
Normal file
|
After Width: | Height: | Size: 636 B |
BIN
os-league-tools-master/public/icons/3561-0.png
Normal file
|
After Width: | Height: | Size: 778 B |
BIN
os-league-tools-master/public/icons/items/0.webp
Normal file
|
After Width: | Height: | Size: 860 B |
BIN
os-league-tools-master/public/icons/items/1.webp
Normal file
|
After Width: | Height: | Size: 902 B |
BIN
os-league-tools-master/public/icons/items/10.webp
Normal file
|
After Width: | Height: | Size: 730 B |
BIN
os-league-tools-master/public/icons/items/1000.webp
Normal file
|
After Width: | Height: | Size: 612 B |
BIN
os-league-tools-master/public/icons/items/10000.webp
Normal file
|
After Width: | Height: | Size: 1002 B |
BIN
os-league-tools-master/public/icons/items/10002.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10004.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10006.webp
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
os-league-tools-master/public/icons/items/10008.webp
Normal file
|
After Width: | Height: | Size: 804 B |
BIN
os-league-tools-master/public/icons/items/1001.webp
Normal file
|
After Width: | Height: | Size: 702 B |
BIN
os-league-tools-master/public/icons/items/10010.webp
Normal file
|
After Width: | Height: | Size: 544 B |
BIN
os-league-tools-master/public/icons/items/10012.webp
Normal file
|
After Width: | Height: | Size: 866 B |
BIN
os-league-tools-master/public/icons/items/10014.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10016.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/10018.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/1002.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10020.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/10023.webp
Normal file
|
After Width: | Height: | Size: 626 B |
BIN
os-league-tools-master/public/icons/items/10024.webp
Normal file
|
After Width: | Height: | Size: 626 B |
BIN
os-league-tools-master/public/icons/items/10025.webp
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
os-league-tools-master/public/icons/items/10027.webp
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
os-league-tools-master/public/icons/items/10028.webp
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
os-league-tools-master/public/icons/items/10029.webp
Normal file
|
After Width: | Height: | Size: 262 B |
BIN
os-league-tools-master/public/icons/items/1003.webp
Normal file
|
After Width: | Height: | Size: 972 B |
BIN
os-league-tools-master/public/icons/items/10031.webp
Normal file
|
After Width: | Height: | Size: 580 B |
BIN
os-league-tools-master/public/icons/items/10033.webp
Normal file
|
After Width: | Height: | Size: 946 B |
BIN
os-league-tools-master/public/icons/items/10034.webp
Normal file
|
After Width: | Height: | Size: 692 B |
BIN
os-league-tools-master/public/icons/items/10035.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10037.webp
Normal file
|
After Width: | Height: | Size: 2.1 KiB |
BIN
os-league-tools-master/public/icons/items/10039.webp
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
os-league-tools-master/public/icons/items/1004.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10041.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10043.webp
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
os-league-tools-master/public/icons/items/10045.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10047.webp
Normal file
|
After Width: | Height: | Size: 1020 B |
BIN
os-league-tools-master/public/icons/items/10049.webp
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
os-league-tools-master/public/icons/items/1005.webp
Normal file
|
After Width: | Height: | Size: 614 B |
BIN
os-league-tools-master/public/icons/items/10051.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10053.webp
Normal file
|
After Width: | Height: | Size: 730 B |
BIN
os-league-tools-master/public/icons/items/10055.webp
Normal file
|
After Width: | Height: | Size: 522 B |
BIN
os-league-tools-master/public/icons/items/10057.webp
Normal file
|
After Width: | Height: | Size: 664 B |
BIN
os-league-tools-master/public/icons/items/10059.webp
Normal file
|
After Width: | Height: | Size: 498 B |
BIN
os-league-tools-master/public/icons/items/10061.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10063.webp
Normal file
|
After Width: | Height: | Size: 686 B |
BIN
os-league-tools-master/public/icons/items/10065.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10067.webp
Normal file
|
After Width: | Height: | Size: 844 B |
BIN
os-league-tools-master/public/icons/items/10069.webp
Normal file
|
After Width: | Height: | Size: 402 B |
BIN
os-league-tools-master/public/icons/items/1007.webp
Normal file
|
After Width: | Height: | Size: 420 B |
BIN
os-league-tools-master/public/icons/items/10071.webp
Normal file
|
After Width: | Height: | Size: 406 B |
BIN
os-league-tools-master/public/icons/items/10073.webp
Normal file
|
After Width: | Height: | Size: 402 B |
BIN
os-league-tools-master/public/icons/items/10074.webp
Normal file
|
After Width: | Height: | Size: 406 B |
BIN
os-league-tools-master/public/icons/items/10075.webp
Normal file
|
After Width: | Height: | Size: 528 B |
BIN
os-league-tools-master/public/icons/items/10077.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10079.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/10081.webp
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
os-league-tools-master/public/icons/items/10083.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/10085.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10087.webp
Normal file
|
After Width: | Height: | Size: 498 B |
BIN
os-league-tools-master/public/icons/items/10088.webp
Normal file
|
After Width: | Height: | Size: 438 B |
BIN
os-league-tools-master/public/icons/items/10089.webp
Normal file
|
After Width: | Height: | Size: 446 B |
BIN
os-league-tools-master/public/icons/items/1009.webp
Normal file
|
After Width: | Height: | Size: 718 B |
BIN
os-league-tools-master/public/icons/items/10090.webp
Normal file
|
After Width: | Height: | Size: 468 B |
BIN
os-league-tools-master/public/icons/items/10091.webp
Normal file
|
After Width: | Height: | Size: 406 B |
BIN
os-league-tools-master/public/icons/items/10092.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/10093.webp
Normal file
|
After Width: | Height: | Size: 718 B |
BIN
os-league-tools-master/public/icons/items/10095.webp
Normal file
|
After Width: | Height: | Size: 762 B |
BIN
os-league-tools-master/public/icons/items/10097.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10099.webp
Normal file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
os-league-tools-master/public/icons/items/101.webp
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
os-league-tools-master/public/icons/items/10101.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10103.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10105.webp
Normal file
|
After Width: | Height: | Size: 778 B |
BIN
os-league-tools-master/public/icons/items/10107.webp
Normal file
|
After Width: | Height: | Size: 586 B |
BIN
os-league-tools-master/public/icons/items/10109.webp
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
os-league-tools-master/public/icons/items/1011.webp
Normal file
|
After Width: | Height: | Size: 382 B |
BIN
os-league-tools-master/public/icons/items/10111.webp
Normal file
|
After Width: | Height: | Size: 584 B |
BIN
os-league-tools-master/public/icons/items/10113.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10115.webp
Normal file
|
After Width: | Height: | Size: 756 B |
BIN
os-league-tools-master/public/icons/items/10117.webp
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
os-league-tools-master/public/icons/items/10119.webp
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
os-league-tools-master/public/icons/items/10121.webp
Normal file
|
After Width: | Height: | Size: 814 B |
BIN
os-league-tools-master/public/icons/items/10123.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10125.webp
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
os-league-tools-master/public/icons/items/10127.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10129.webp
Normal file
|
After Width: | Height: | Size: 470 B |
BIN
os-league-tools-master/public/icons/items/1013.webp
Normal file
|
After Width: | Height: | Size: 588 B |
BIN
os-league-tools-master/public/icons/items/10132.webp
Normal file
|
After Width: | Height: | Size: 578 B |
BIN
os-league-tools-master/public/icons/items/10134.webp
Normal file
|
After Width: | Height: | Size: 432 B |
BIN
os-league-tools-master/public/icons/items/10136.webp
Normal file
|
After Width: | Height: | Size: 1012 B |
BIN
os-league-tools-master/public/icons/items/10138.webp
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
os-league-tools-master/public/icons/items/10140.webp
Normal file
|
After Width: | Height: | Size: 856 B |
BIN
os-league-tools-master/public/icons/items/10142.webp
Normal file
|
After Width: | Height: | Size: 964 B |