diff options
Diffstat (limited to 'src/types.rs')
| -rw-r--r-- | src/types.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/types.rs b/src/types.rs index 6f4c54c..aad0080 100644 --- a/src/types.rs +++ b/src/types.rs @@ -20,13 +20,18 @@ pub struct DiceRoll { #[derive(Debug, Clone, PartialEq)] pub enum DiceModifier { Explode, // ! + ExplodeAlias, // e (alias of !) + ExplodeKeepHigh(i32), // KX == explode then keep high X Reroll(i32), // rX RerollOnce(i32), // roX + KeepAlias(i32), // kX == khX KeepHigh(i32), // khX KeepLow(i32), // klX DropHigh(i32), // dhX DropLow(i32), // dlX Unique, // u + Sort, // s (sort results) + Count(i32), // cV (count value V) } |
