Skip to content

Commit

Permalink
Add support for generic tile actions, dynamic tile category mapping ,…
Browse files Browse the repository at this point in the history
… and dynamic event tile detection

- **Add `dynamic_tile_categories.json`** to `assets/TileData` to map dynamic tile fluent tokens to their respective categories.
- **Migrate fluent tokens** for Luau, Stardew Valley Fair, and Pierre's Booth from static definitions to dynamic tiles.
- **Introduce dynamic tile fluent tokens**:
  - For Egg Festival eggs.
  - Modify Tourist fluent token to accept a number for enumerating tourists during Stardew Valley Fair.
- **Enhance tile action detection**:
  - Add support for detecting tile actions across maps.
  - Introduce new handlers (`GetTileActionInfo`, `GetDefaultTileActionInfo`) and update existing function signatures to accommodate the new string argument.
- **Implement `GetDynamicTileFluentToken`** in `DynamicTiles.cs` to auto-generate fluent tokens based on location and tile actions.
- **Integrate `dynamic_tile_categories.json`** into dynamic tiles processing for category mapping.
- **Improve dynamic detection** of the Traveling Cart location in the Forest.
- **Create custom handlers** for Stardew Valley Fair and Festival of Ice events to detect shops and other points of interest.
- **Add documentation**:
- **Cleanup**:
  - Remove obsolete static tile definitions from `tiles.json` to prevent redundancy and potential conflicts.

This should improve the overall tile tracking system and end user experience.
Progresses #225 by tracking event tiles dynamically
Closes  #407
Closes #420
  • Loading branch information
ParadoxiKat committed Jan 7, 2025
1 parent fea0393 commit 0215413
Show file tree
Hide file tree
Showing 5 changed files with 543 additions and 522 deletions.
Loading

0 comments on commit 0215413

Please sign in to comment.