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);
|
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 {
|
if self.index > 0 {
|
||||||
write!(self.parent.buffer, " ")?;
|
write!(self.parent.buffer, ",")?;
|
||||||
}
|
}
|
||||||
if !dice.is_admitted {
|
if !dice.is_admitted {
|
||||||
write!(self.parent.buffer, "~~")?;
|
write!(self.parent.buffer, "~~")?;
|
||||||
|
|
@ -504,13 +506,19 @@ impl<'a> WitnessSet for DiscordMdWitnessSet<'a> {
|
||||||
if dice.is_from_proliferation {
|
if dice.is_from_proliferation {
|
||||||
write!(self.parent.buffer, "*")?;
|
write!(self.parent.buffer, "*")?;
|
||||||
}
|
}
|
||||||
if is_extreme || dice.did_proliferate {
|
if is_extreme {
|
||||||
write!(self.parent.buffer, "**")?;
|
write!(self.parent.buffer, "**")?;
|
||||||
}
|
}
|
||||||
|
if dice.did_proliferate {
|
||||||
|
write!(self.parent.buffer, "__")?;
|
||||||
|
}
|
||||||
|
|
||||||
write!(self.parent.buffer, "`{}`", dice.roll)?;
|
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, "**")?;
|
write!(self.parent.buffer, "**")?;
|
||||||
}
|
}
|
||||||
if dice.is_from_proliferation {
|
if dice.is_from_proliferation {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue