Since it is unlikely that a GCD will end perfectly on the fight end time, we need to have strategies for adjusting
DPS based on when the last action happens.
'prorate-gcd' is the previous default behavior. The final GCD will have its damage prorated based on how much of it
fit into the fight time.
'prorate-application' is like 'prorate-gcd', but will use the application time rather than the GCD time.
'lax-gcd' allows the final GCD to fit in its entirely, but uses the start of the next GCD as the time basis for
calculating DPS, i.e. if the fight time is 120, but your last GCD comes back up at 121.5, then the DPS will be
(damage / 121.5) rather than (damage / 120).
'strict-gcd' works like 'lax-gcd', but drops incomplete GCDs entirely and uses the time of the last GCD that you
could start, but not finish, within the timestamp. There is one sort-of exception - if a GCD's entire recast period
would fit, but then extra oGCDs are clipped, then exactly one oGCD is allowed to push past the time limit. This
should not be relied upon and may be fixed in the future.
Since it is unlikely that a GCD will end perfectly on the fight end time, we need to have strategies for adjusting DPS based on when the last action happens.
'prorate-gcd' is the previous default behavior. The final GCD will have its damage prorated based on how much of it fit into the fight time.
'prorate-application' is like 'prorate-gcd', but will use the application time rather than the GCD time.
'lax-gcd' allows the final GCD to fit in its entirely, but uses the start of the next GCD as the time basis for calculating DPS, i.e. if the fight time is 120, but your last GCD comes back up at 121.5, then the DPS will be (damage / 121.5) rather than (damage / 120).
'strict-gcd' works like 'lax-gcd', but drops incomplete GCDs entirely and uses the time of the last GCD that you could start, but not finish, within the timestamp. There is one sort-of exception - if a GCD's entire recast period would fit, but then extra oGCDs are clipped, then exactly one oGCD is allowed to push past the time limit. This should not be relied upon and may be fixed in the future.