Skip to content

UI improvements, Combat/Boss groups, Auto-trigger & Mac fix#52

Open
xvaldetaro wants to merge 18 commits intofactubsio:masterfrom
xvaldetaro:parameter_groups
Open

UI improvements, Combat/Boss groups, Auto-trigger & Mac fix#52
xvaldetaro wants to merge 18 commits intofactubsio:masterfrom
xvaldetaro:parameter_groups

Conversation

@xvaldetaro
Copy link

@xvaldetaro xvaldetaro commented Dec 20, 2025

Summary

This PR adds UI improvements, new buff groups, auto-trigger features, and fixes for Mac users.


New Features

1. Two New Buff Groups: "Combat" and "Boss"

Added two new buff groups for finer-grained control over when buffs are applied:

  • Combat: For buffs that need to be applied just before combat (e.g., short duration combat buffs)
  • Boss: For high-cost buffs reserved for boss fights

[SCREENSHOT: Buff groups showing all 5 groups]

2. Group Filtering

Added a filter dropdown that allows filtering the buff list by group (All, Normal, Important, Short, Combat, Boss). This helps navigate large buff lists by showing only buffs assigned to a specific group.

[SCREENSHOT: Group filter dropdown]

3. Auto-trigger & Spam Mode

Added per-group auto-trigger settings that automatically cast buffs each round during combat:

  • Toggle auto-trigger per group (Normal, Important, Short, Combat, Boss)
  • "Spam" mode that continuously recasts buffs every 3 seconds
  • Smart mode that checks if buff is already active before recasting

[SCREENSHOT: Settings panel with auto-trigger options]


UI Improvements

4. Reduced UI Element Sizes

  • Reduced spell list item sizes for a more compact view
  • Reduced button sizes throughout the interface
  • Adjusted padding and cell sizes for better screen real estate usage
  • Changed spell list constraint to 6 columns (from 5) for more efficient layout

This makes the interface less cluttered, especially useful for players with many buff options.

[SCREENSHOT: Before/after comparison of UI density]


Bug Fixes

5. Mac Portrait Overlay Fix

Fixed an issue where the green overlay indicating selected buff targets was not displaying on Mac. Added a new "Portrait Overlay Fix" setting that uses a simpler rendering approach compatible with Mac. This can be toggled in the settings panel.

[SCREENSHOT: Settings panel showing Portrait Overlay Fix option]


Documentation

6. Mac Installation Instructions

Added installation instructions for Mac users in the README, including:

  • How to install mods using Mono and Unity Mod Manager
  • How to enable the portrait overlay fix if needed

Test Plan

  • Verify the new "Combat" and "Boss" buff groups appear and function correctly
  • Test group filtering shows only buffs from the selected group
  • Confirm auto-trigger settings work per group
  • Test spam mode recasts buffs appropriately
  • Confirm UI elements are properly sized and readable
  • Test on Mac to verify portrait overlay fix works
  • Test on Windows to ensure no regression with existing overlay behavior

🤖 Generated with Claude Code

@xvaldetaro
Copy link
Author

I had never touched anything related to game dev. I just got Claude to help me adjust the things I wanted in this amazing Mod. Created a PR in case this is useful for everyone.

@xvaldetaro
Copy link
Author

You can test my build directly with the artifact in https://github.com/xvaldetaro/BubbleBuffs/tags if you want.

xvaldetaro and others added 10 commits December 23, 2025 03:33
- Smart buff reapply with configurable threshold
- UMM GUI for spam config settings
- Skip casting if unit has pending commands option

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@xvaldetaro xvaldetaro changed the title UI improvements & Mac compatibility fix UI improvements, Combat/Boss groups, Auto-trigger & Mac fix Jan 8, 2026
@zhuyiyao18-design
Copy link

quick question, great fixes, i am only confused like is this only for mac or windows can use this too ?

@xvaldetaro
Copy link
Author

The UI wasn't working properly for Mac, so I added one fix for that. Everything else is platform agnostic

@deltaone
Copy link

Hi, plz add support 24h buff ...
1 memorized spell for 2-3 party member:
rest->have 1 memorized->buff member1 (0 memorized) -> rest -> member1 still have buff => buff member2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants