/*
	tMθ}

	֪L -- JfNPC
	
	by-- StarBlack]
		
	QQ:7851103

*/
importPackage(net.sf.odinms.server.maps); 
importPackage(net.sf.odinms.net.channel); 
importPackage(net.sf.odinms.tools);
importPackage(net.sf.odinms.server.life);
importPackage(java.awt);

var status = 0;


function start() 
	{
	status = -1;
	action(1, 0, 0);
	}

function action(mode, type, selection)
{
	var nextmap = cm.getC().getChannelServer().getMapFactory().getMap(130020000);
	if (mode == -1)
	{
		cm.dispose();
	}
	else if (mode == 0)
	{
		cm.sendOk("npGnD#bN#kHɨӧ.");
		cm.dispose();
	} 
	else 
	{
	if (mode == 1)
	status++;
	else
	status--;
		
	if (status == 0)
	{	if (cm.getC().getChannel() != 1){
			cm.sendOk("Nub #r1#k WDl!");
			cm.dispose();
		}else if (nextmap.mobCount() > 0 && nextmap.playerCount() > 0){
			cm.sendOk("̭H");
			cm.dispose();
      		}else{
			cm.sendYesNo("AO_nD#bN#kO?");
		}
	}
	else if (status == 1) 
	{ 	
		var party = cm.getPlayer().getParty();		
		if (party == null || party.getLeader().getId() != cm.getPlayer().getId()) {
                    cm.sendOk("AOCЧA̶ӻܧaI");
                    cm.dispose();
                }else if(cm.getBossLog("kiwa1") >= 5) {
	            cm.sendOk("1ѥuD5N");
                    cm.dispose();
		}else if(party.getMembers().size() > 1) {
	            cm.sendOk("ݭn 1 HHUն~iJI!");
                    cm.dispose();
		}else if(cm.getPlayer().getLevel() < 20) {
	            cm.sendOk("p zγ\HF20I!");
                    cm.dispose();					
		}else{			
	         	//cm.getPlayer().getMap().killAllmonster();
			nextmap.resetReactors();
	    		//nextmap.killAllMonsters();
			nextmap.clearMapTimer();			
			cm.setBossLog("kiwa1");
			cm.worldMessage("a"+ cm.getChar().getName() +"vۥLiJFND԰");
			cm.warpParty(130020000);
			cm.gainItem(4031163 ,1);
			cm.dispose();
		}
	}
}
}