var helloweenCandyTimer;
function HelloweenCandy(enabled)
{
if(enabled)
{
HelloweenCandyHandler();
}
else
{
clearInterval(helloweenCandyTimer);
}
}
function HelloweenCandyHandler()
{
if (top.Battle.bInBattle){
clearInterval(helloweenCandyTimer);
helloweenCandyTimer = setInterval(HelloweenCandyHandler, 20 * 100);
return;
}
clearInterval(helloweenCandyTimer);
helloweenCandyTimer = setInterval(HelloweenCandyHandler, 10 * 60 * 100);
var temp_inf = doLoad("http://" + external.SCityText + ".combats.com/main.pl?edit=4&rnd=" + Math.random());
var HelloweenCandyName = [];
if(temp_inf && !(temp_inf.match(/halloween\_buff\_dex/i)) && (temp_inf.match(/Кислая ловкость/i)))
{
HelloweenCandyName[HelloweenCandyName.length]=[];
HelloweenCandyName[HelloweenCandyName.length-1].push("Кислая Конфетка");
HelloweenCandyName[HelloweenCandyName.length-1].push(4);
external.AddToChat("Нет эффекта <b>Кислая ловкость</b>");
}
if(HelloweenCandyName.length > 0)
for(x=0;x<=(HelloweenCandyName.length-1);x++){
HelloweenCandy_use(HelloweenCandyName[x][0],HelloweenCandyName[x][1]);
}
}
function HelloweenCandy_use(candyName,razdel)
{
var temp_inf = doLoad("http://" + external.SCityText + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
var m = candyName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = temp_inf.match(m);
if(found != null)
{
external.AddToChat("Ем конфету <b>\\\"" + candyName + "\\\"</b>");
$(top.frames[main_uid].document.body).append('<form action="main.pl" method="post" name="slform"></form>');
$('form[name="slform"]',top.frames[main_uid].document).append('<input type="hidden" name="use" value="' + found[2] + '" />');
$('form[name="slform"]',top.frames[main_uid].document).append('<input type="hidden" name="n" value="' + found[3] + '" />');
$('form[name="slform"]',top.frames[main_uid].document).submit().remove();
return true;
}
return false;
}
function doLoad(url) {
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false); // задать параметры методу open
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}