Overview
Heimerdinger.lol’s asset browser allows users to:- Browse all summoner icons with high-quality images
- Filter icons by esports teams, regions, and events
- Explore summoner emotes
- View detailed information about each asset
- Search through thousands of icons and emotes
Routes
The asset features use multiple routes defined inroutes/web.php:50-58:
Summoner Icons
Summoner icons are profile pictures that players can display in League of Legends.Icon Model
Icons are represented by theSummonerIcon model located at source/app/Models/SummonerIcon.php. Key properties include:
Primary key
Riot Games API icon ID
Icon display name
CDN URL for the icon image
Year the icon was released
Whether the icon is legacy (limited availability)
Esports Icons
Many summoner icons are tied to esports events and teams:Team abbreviation (e.g., “T1”, “G2”, “FNC”)
Region code (e.g., “LCK”, “LEC”, “LCS”)
Event name (e.g., “Worlds 2023”, “MSI 2024”)
Unique Identifiers
The SummonerIcon model uses two types of identifiers:- Slug
- Sqid
URL-friendly slug generated from the titleExample:
t1-worlds-2023-abc123The slug combines both the title and sqid to ensure uniqueness even for icons with identical titles.
Summoner Emotes
Emotes are animated expressions players can use in-game to communicate.Emote Model
Emotes are represented by theSummonerEmote model located at source/app/Models/SummonerEmote.php:
Riot Games API emote ID
Emote display name
CDN URL for the emote image
The SummonerEmote model is minimal with no relationships, traits, or custom methods beyond basic fillable attributes.
Assets Hub
The assets hub (/assets) provides a central landing page for browsing all asset types:
- Summoner Icons
- Summoner Emotes
- Navigation to champion skins
- Links to other collectible features
Image Sources
All asset images are served from the Community Dragon CDN:Summoner Icons
High-resolution PNG images (typically 256x256)
Emotes
Animated or static images from inventory icons
Database Schema
Summoner Icons Table
Created by migrationsource/database/migrations/2023_11_15_105425_create_summoner_icons_table.php:
Summoner Emotes Table
Created by migrationsource/database/migrations/2023_11_26_175055_create_summoner_emotes_table.php:
Related Features
Champions
Browse champion database
Skins
View champion skins and chromas
Icon Model
View the SummonerIcon model API reference
Emote Model
View the SummonerEmote model API reference