Skip to content

Xcesius/LootFilterUi

 
 

Repository files navigation

Still missing a lot of things, but currently only the Rune stuff is mostly completed.

From our to-do list.

Todo List

Components

  • RuneSettings component
  • RunePatternPreview component
  • GemSettings component
  • CharmSettings component // To do later
  • ColorPicker component
  • ConfigActions component
  • ModPathDialog component

Features

  • Basic tab navigation
  • Settings persistence with Zustand
  • Configuration import/export
  • Rune pattern preview
  • Color code handling
  • File system integration
  • Configuration backup/restore
  • Change tracking
  • Configuration validation
  • Tooltips and help text // not sure if this is possible
  • In-game preview panel // not sure if this is possible

Item Display Features

  • Different colors for item tiers (Normal/Exceptional/Elite)
  • [:FAILURE:] Custom sound for unique item drops
  • Socket count display customization // not sure if this is possible

Item Quality Features

  • Add quality indicators (n/x/e) for items
  • Customizable quality indicator positions (prefix/suffix)
  • Quality indicator styles (parentheses/brackets)
  • Custom quality indicator text

Advanced Features

  • Light pillar customization for different item types
  • Custom drop sounds for specific item types
  • Item level display options
  • Big tooltip customization
  • Custom filter list support
  • Gem quality filtering
  • Quest item highlighting
  • Endgame item special effects
  • Item-specific light pillar effects
  • Create custom JSON configs for unique/set items
  • Implement inheritance from base item types
  • Add VfxDefinitionComponent for specific items
  • Update item mappings in items.json
  • Research set item configuration options
  • Consider performance impact of multiple custom JSONs

UI Improvements

  • Color picker with hex input
  • Pattern preview with live updates
  • Proper error handling for file operations
  • Add loading states
  • Add error handling for imports
  • Add success notifications
  • Improve mobile responsiveness
  • Add keyboard shortcuts

Type Safety

  • Strong TypeScript interfaces
  • Proper type checking for color codes
  • File system type definitions
  • Electron API type definitions
  • Configuration type safety

Integration

  • Connect UI to mod.js
  • Add file backup system
  • Add change tracking
  • Add configuration validation
  • Add configuration migration

Customization Support

  • Custom color codes for specific item types
  • Custom highlight patterns
  • Custom padding options
  • Custom filter rules
  • [:FAILURE:] Custom sound effects // not possible
  • Custom light pillar effects

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.7%
  • CSS 4.0%
  • Other 1.3%