コード例 #1
0
  /** Method onSpawn. */
  @Override
  protected void onSpawn() {
    switch (getId()) {
      case 18150:
      case 18151:
      case 18152:
      case 18153:
      case 18154:
      case 18155:
      case 18156:
      case 18157:
        if (_victimSpawnKeyBoxTask != null) {
          _victimSpawnKeyBoxTask.cancel(false);
        }

        _victimSpawnKeyBoxTask =
            ThreadPoolManager.getInstance().schedule(new VictimSpawnKeyBox(this), 300000);

        if (_victimShout != null) {
          _victimShout.cancel(false);
        }

        _victimShout = ThreadPoolManager.getInstance().schedule(new VictimShout(this), 5000);
        break;

      case 18196:
      case 18197:
      case 18198:
      case 18199:
      case 18200:
      case 18201:
      case 18202:
      case 18203:
      case 18204:
      case 18205:
      case 18206:
      case 18207:
      case 18208:
      case 18209:
      case 18210:
      case 18211:
        break;

      case 18231:
      case 18232:
      case 18233:
      case 18234:
      case 18235:
      case 18236:
      case 18237:
      case 18238:
      case 18239:
      case 18240:
      case 18241:
      case 18242:
      case 18243:
        if (_changeImmortalTask != null) {
          _changeImmortalTask.cancel(false);
        }

        _changeImmortalTask =
            ThreadPoolManager.getInstance().schedule(new ChangeImmortal(this), 1600);
        break;

      case 18256:
        break;
    }

    super.onSpawn();
  }