"I accept that I used outside assistance in my games."
valdeny=
"I deny having used outside assistance in my games."
Branch(
"root",
"Your account is marked for illegal assistance in games.",
List(
Leaf(
"engine-accept",
accept,
frag(
sendUsAnAppeal,
newAppeal(s"$accept I am sorry and I would like another chance.")
)
),
Leaf(
"engine-deny",
deny,
frag(
sendUsAnAppeal,
newAppeal(deny)
)
)
)
)
}
privatedefboostMenu(implicitctx:Context):Branch={
valaccept="I accept that I manipulated my rating."
valacceptFull=
"I accept that I deliberately manipulated my rating by losing games on purpose, or by playing another account that was deliberately losing games. I am sorry and I would like another chance."
valdeny=
"I deny having manipulated my rating."
valdenyFull=
"I deny having manipulated my rating. I have never lost rated games on purpose, or played several games with someone who does."
Branch(
"root",
"Your account is marked for rating manipulation.",
List(
Leaf(
"boost-accept",
accept,
frag(
sendUsAnAppeal,
newAppeal(acceptFull)
)
),
Leaf(
"boost-deny",
deny,
frag(
sendUsAnAppeal,
newAppeal(deny)
)
)
)
)
}
privatedefmuteMenu(implicitctx:Context):Branch={
valaccept="I accept that I have not followed the communication guidelines"
valacceptFull=
"I accept that I have not followed the communication guidelines. I will behave better in future, please give me another chance."
valdeny=
"I have followed the communication guidelines"
valdenyFull=
"I deny having manipulated my rating. I have never lost rated games on purpose, or played several games with someone who does."
"We understand your frustration, but temporary play bans for aborting too many games are necessary. It's very annoying for your opponent when the game gets aborted and we have to discourage it."
),
p("A few things we can suggest are:"),
ul(
li("Don't send a challenge if you don't want to play and then abort the game."),
li(
"If you don't want to face lower or higher rated opponents, set a rating range on your seek."
),
li(
"Don't abort games if you want to have a particular color, you have to play with both colors."
)
)
)
),
Leaf(
"playban-timeout",
"For letting my game clock time run out.",
p(
"We understand your frustration, but temporary play bans for stalling in games are necessary, it can be very frustrating for opponents to waste time in lost positions before resigning."
)
),
Leaf(
"playban-disconnect",
"For frequently disconnecting from games.",
frag(
p(
"We understand your frustration, but temporary play bans for losing connection are necessary, even if you don't disconnect on purpose. It's very annoying to suddenly lose your opponent during a game and we have to discourage it."
),
p(
"The only thing we can suggest to you is that you try to get a better connection or play longer time-control games that are more forgiving of disconnections."