You don't need the combat log, you only need to track how many players have come back to life over the course of the current boss fight.
If I understand this correctly, you get 1 charge at the start of a boss fight, and gain another every 90/GetNumGroupMembers() minutes (no rounding?).
Should be fairly easy to write, assuming those parameters are accurate.
|