Possible issue: Raid members with PUG from another Monolith Guild
thunk84 opened this issue ยท 2 comments
We ran into a possible issue in MC. Our guild relies heavily on Monolith (thanks!) and we ran MC with a number of PUGs. For some PUGs, but not all, the bid window did not appear when I started an auction. I believe the PUGs that did not normally use Monolith worked fine, but the PUGs that already used Monolith in their own guilds and had dkp in their own guilds were not receiving the bid window. Being raid lead, I didn't really have an opportunity to debug; as long as they used !dkp and !bid commands, they were able to participate, so I didn't dwell on the problem.
I understand the issues with trying to sync dkp between guilds, so I wasn't expecting that to work. But I was expecting the bid window to appear. Do you think there's something we did wrong on our end?
The reason the bid window didn't pop up is because when the command is sent for a bid window, it checks if it is being sent from an officer in their guild. If it is not, it's ignored.
Would you consider subindexing MonDKP_DKPTable and MonDKP_DKPHistory tables with "raid guild name"? To be more specific:
- At Raid initialization, capture the guild name of the raid leader. If it matches your guild, great. If not, that's great too.
- Subindex MonDKP_DKPTable as MonDKP_DKPTable [guildname] (as well as _DKPHistory)
- Whenever reading or updating MonDKP during a raid, use MonDKP_DKPTable [RaidLeadersGuild] instead of just MonDKP_DKPTable
- In the DKP UI, possibly add a drop down showing all of the guilds the player has raided with so you could select which guild you want to see your data for.
- When sync'ing data, stick with your current method of only syncing among guild officers (that is, nobody would ever push records for more than their own guild)
The bid frame would always appear when a raid master looter initiates an auction, regardless of the guild name.
Actually, if you were willing to invest in this change, I'd ask that you add a second index for "Raid Type" while you're in there. I envision that guild officers would have an options tab where they create names for different raid types. Then, on the raid initialization tab, we could select which raid type we want to use, giving us different DKP pools for different activities. (For example, we're thinking we want to manage BWL dkp independent of MC dkp, world bosses, PVP raids, or other guild activities). So something like MonDKP_DKPTable [guildName][raidType].
Thanks for listening!
[edit: spelling corrections]