changed dice display due to

This commit is contained in:
Lilith Schier 2026-08-20 15:32:48 +02:00
parent 9dd6bee0e3
commit e0cf21d3db

View file

@ -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 {