/**
  * 计算评分
  *
  * @param role
  */
 private void calculateScore(RoleInstance role) {
   try {
     // TODO:
     byte starScore = (byte) RandomUtil.randomInt(1, 5);
     GameContext.getCopyLineApp().disposeCopyPass(role, this.copyId, starScore);
     // 通关评分
     C0273_CopyLinePassScoreNotifyMessage message = new C0273_CopyLinePassScoreNotifyMessage();
     message.setConsumeHP(0);
     message.setHpStar((byte) 3);
     message.setPassStar(starScore);
     message.setTime(50);
     message.setTimeStar((byte) 3);
     role.getBehavior().sendMessage(message);
   } catch (Exception e) {
     logger.error(this.getClass().getName() + ".calculateScore error: ", e);
   }
 }