<Fencer:
> Because it's more complicated in Xiangqi,
> instead of declaring a draw I would have to ask
> the player to stop doing the repetition moves
> because it's against the rules. And if he
> refuses to do it, I would have to solve it again.
If a player repeat checking or chasing or threatening mate, you can send him a warning, and if he does again, he will lose the game.
Gringo maybe can confirm, but perpetual check lose the game for the attacker, but as the link he references, the rules are so complex, than it is very hard to apply (would require an expert in XiangQi and lots of hours).
Ex: if you do perpetual chess, and your opponent too (that is you defend a check with a check), than it is draw ! well, the "asian rules" are very complex, and Fencer it is up to you to define a "simpler" variant