Example #1
0
  public void deal_back() {

    logger.info("cmd11009:" + this.player.getAllPaiStr());

    if (this.skillId != -1) {}
    Room r = this.player.getRoom();
    if (r.getCountDapai() == 0 && r.getZhuang() == this.player) this.player.setTianhe(true);
    if (this.player.getCountDapai() == 0 && r.getZhuang() != this.player && r.isTiantingFlag())
      this.player.setDihe(true);
    if (r.getTimeFlag() == Room.TIME_QIANGGANGHU) this.player.setQianggang(true);

    // 保存在player中, 胡牌类型
    if (this.hu_type == CCMD11009.DIANPAO) {
      this.player.getHuMap().put(CCMD11009.DIANPAO, this.dianpao);
      this.player.getRoom().checkTask.checkTaskAtterHuPai(dianpao, CheckTask.TASK_DIANPAO);
    }
    r.lastHuPai = this.hu.hupaiId;
    r.hupai(this.player, hu);
  }