changed dice display due to
This commit is contained in:
parent
9dd6bee0e3
commit
e0cf21d3db
1 changed files with 11 additions and 3 deletions
14
src/dice.rs
14
src/dice.rs
|
|
@ -495,8 +495,10 @@ impl<'a> WitnessSet for DiscordMdWitnessSet<'a> {
|
|||
}
|
||||
|
||||
let is_extreme = dice.size >= 4 && (dice.roll == 1 || dice.roll == dice.size);
|
||||
// A visible separator is required despite the monospace boxing,
|
||||
// due to iOS Discord being weird.
|
||||
if self.index > 0 {
|
||||
write!(self.parent.buffer, " ")?;
|
||||
write!(self.parent.buffer, ",")?;
|
||||
}
|
||||
if !dice.is_admitted {
|
||||
write!(self.parent.buffer, "~~")?;
|
||||
|
|
@ -504,13 +506,19 @@ impl<'a> WitnessSet for DiscordMdWitnessSet<'a> {
|
|||
if dice.is_from_proliferation {
|
||||
write!(self.parent.buffer, "*")?;
|
||||
}
|
||||
if is_extreme || dice.did_proliferate {
|
||||
if is_extreme {
|
||||
write!(self.parent.buffer, "**")?;
|
||||
}
|
||||
if dice.did_proliferate {
|
||||
write!(self.parent.buffer, "__")?;
|
||||
}
|
||||
|
||||
write!(self.parent.buffer, "`{}`", dice.roll)?;
|
||||
|
||||
if is_extreme || dice.did_proliferate {
|
||||
if dice.did_proliferate {
|
||||
write!(self.parent.buffer, "__")?;
|
||||
}
|
||||
if is_extreme {
|
||||
write!(self.parent.buffer, "**")?;
|
||||
}
|
||||
if dice.is_from_proliferation {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue