L2Spawn baiumSpawn = _monsterSpawn.get(BAIUM);
baiumSpawn.setLoc(_npcBaium.getLoc());
// delete statue
_npcBaium.getSpawn().stopRespawn();
_npcBaium.deleteMe();
final L2BossInstance baium = (L2BossInstance) baiumSpawn.doSpawn(true);
_monsters.add(baium);
_state.setRespawnDate(getRespawnInterval());
_state.setState(EpicBossState.State.ALIVE);
_state.update();
Log.add("Spawned Baium, awake by: " + awake_by, "bosses");
// set last attack time.
setLastAttackTime();
baium.setImobilised(true);
baium.broadcastPacket(new PlaySound(1, "BS02_A", 1, 0, baium.getLoc()));
baium.broadcastPacket(new SocialAction(baium.getObjectId(), 2));
_socialTask = ThreadPoolManager.getInstance().scheduleGeneral(new Social(baium, 3), 15000);
ThreadPoolManager.getInstance().scheduleGeneral(new EarthquakeTask(baium), 25000);
_socialTask2 = ThreadPoolManager.getInstance().scheduleGeneral(new Social(baium, 1), 25000);
_killPcTask = ThreadPoolManager.getInstance().scheduleGeneral(new KillPc(awake_by, baium), 26000);
_callAngelTask = ThreadPoolManager.getInstance().scheduleGeneral(new CallArchAngel(), 35000);