I've seen a few threads asking for better buff management but they are all asking too much when there's an incredibly simple way to improve buff management with, in my mind, an investment of virtually zero development time. I can't find a thread where it's been suggested like this so here goes :
- Players click the buff icon on a buffed structure.
- Cancel dialogue is displayed offering buff cancellation at a cost of 1 gem.
- Clicking confirm removes buff entirely.
And that's it, it doesn't need to be any more complicated than that! This could re-use the confirmation dialogue already in game for resources consumed by an upgrade, in terms of code I'm not sure how you're storing this information or what database you're using but I can't see it being anything more complex than a one liner DELETE statement.
At a cost of 1 gem it's affordable to all players thanks to the 45 gem weekly activity bonus, it provides a viable and relatively enticing gem sink for these freebies and paid gems, it is also a small resource sink due to the fact that cancelling a buff will stop it early consuming the resources used to create it.
Problem solved ?