typo between self and self.player
the card of ZhiYuan should be obtained invisibly