case mPark_stageEff: c.getPlayer().dropMessage(-1, "All monsters must be eliminated before proceeding to the next stage."); switch ((c.getPlayer().getMapId() % 1000) / 100) { case 0: case 1: case 2: case 3: c.getSession().write(CField.MapEff("monsterPark/stageEff/stage")); c.getSession().write(CField.MapEff("monsterPark/stageEff/number/" + (((c.getPlayer().getMapId() % 1000) / 100) + 1))); break; case 4: if (c.getPlayer().getMapId() / 1000000 == 952) { c.getSession().write(CField.MapEff("monsterPark/stageEff/final")); } else { c.getSession().write(CField.MapEff("monsterPark/stageEff/stage")); c.getSession().write(CField.MapEff("monsterPark/stageEff/number/5")); } break; case 5: c.getSession().write(CField.MapEff("monsterPark/stageEff/final")); break; } break;