예제 #1
0
  private void GungeonTimeCheck(L1PcInstance pc) {
    RealTime time = RealTimeClock.getInstance().getRealTime();
    int entertime = pc.getGdungeonTime() % 1000;
    int enterday = pc.getGdungeonTime() / 1000;
    int dayofyear = time.get(Calendar.DAY_OF_YEAR);

    if (dayofyear == 365) dayofyear += 1;

    if (entertime > 180) {
      // 메세지를 주고
      L1Teleport.teleport(pc, 33419, 32810, (short) 4, 5, true);
    } else if (enterday < dayofyear) {
      pc.setGdungeonTime(time.get(Calendar.DAY_OF_YEAR) * 1000);
    } else {
      if (entertime > 169) {
        int a = 180 - entertime;
        pc.sendPackets(new S_ServerMessage(1527, "" + a + "")); // 체류시간이  %분 남았다.
      }
      pc.setGdungeonTime(pc.getGdungeonTime() + 1);
    }
  }