diff --git a/src/artigen/dice/groupHandler.ts b/src/artigen/dice/groupHandler.ts index 83968ac..7a1439f 100644 --- a/src/artigen/dice/groupHandler.ts +++ b/src/artigen/dice/groupHandler.ts @@ -170,10 +170,10 @@ export const handleGroup = ( rollTotal: resultFlags[idx].dropped ? prev.rollTotal : prev.rollTotal + cur.rollTotal, rollPreFormat: '', rollPostFormat: '', - rollDetails: `${prev.rollDetails}, ${applyFlags(cur.rollDetails, resultFlags[idx])}`, + rollDetails: `${prev.rollDetails}${prev.rollDetails ? ', ' : ''}${applyFlags(cur.rollDetails, resultFlags[idx])}`, containsCrit: resultFlags[idx].dropped ? prev.containsCrit : prev.containsCrit || cur.containsCrit, containsFail: resultFlags[idx].dropped ? prev.containsFail : prev.containsFail || cur.containsFail, - initConfig: `${prev.initConfig}, ${cur.initConfig}`, + initConfig: `${prev.initConfig}${prev.initConfig ? ', ' : ''}${cur.initConfig}`, isComplex: prev.isComplex || cur.isComplex, }), { @@ -210,10 +210,10 @@ export const handleGroup = ( rollTotal: prev.rollTotal + cur.rollTotal, rollPreFormat: '', rollPostFormat: '', - rollDetails: `${prev.rollDetails} + ${cur.rollDetails}`, + rollDetails: `${prev.rollDetails}${prev.rollDetails ? ' + ' : ''}${cur.rollDetails}`, containsCrit: prev.containsCrit || cur.containsCrit, containsFail: prev.containsFail || cur.containsFail, - initConfig: `${prev.initConfig}, ${cur.initConfig}`, + initConfig: `${prev.initConfig}${prev.initConfig ? ', ' : ''}${cur.initConfig}`, isComplex: prev.isComplex || cur.isComplex, }), {