TheArtificer/src/artigen/utils/groupResultFlagger.ts

14 lines
385 B
TypeScript

import { GroupResultFlags } from 'artigen/dice/dice.d.ts';
export const applyFlags = (rollDetails: string, flags: GroupResultFlags): string => {
if (flags.dropped) {
return `~~${rollDetails.replaceAll('~', '')}~~`;
} else if (flags.success) {
return `S:${rollDetails}`;
} else if (flags.failed) {
return `F:${rollDetails}`;
} else {
return rollDetails;
}
};