buttonTextStart = 'START UPGRADE ';
buttonTextStartAttempt = 'START UPGRADE ';
function getItems() {
jQuery('#lasers, #rocketLaunchers, #shieldGenerators, #drones').hide();
jQuery('#'+jQuery('#selectUpgradeItems').val()).sh ow();
jQuery('#selectedTypeUpgrade, #selectedTypeComplete, #selectedTypeCompleteAll').val(jQuery('#selectUpgr adeItems').val());
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
var oldHoverId = null;
function selectItem(id, level, type, imgPath, currency, currencyValue, bonus, resource_bonus, resource_bonus_short, resource_bonus_percent) {
jQuery('#itemID').val(id);
jQuery('#itemLevel').val(level);
jQuery('#itemType').val(type);
jQuery('#itemCurrency').val(currency);
jQuery('#itemCurrencyValue').val(currencyValue);
jQuery('#itemBonus').val(bonus);
jQuery('#itemInfo').text('Nivel'+' '+level);
if (oldHoverId != null) {
jQuery('#itemLevel_'+oldHoverId).css('background-position','0 0');
oldHoverId = id;
} else {
oldHoverId = id;
}
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
jQuery('#itemLevel_'+id).css('background-position','-90px 0');
jQuery('#selectedItem').css('background-image','url('+imgPath+')');
jQuery('#itemUpgradePercent').val('5%');
jQuery('#chanceInfo').html(resource_bonus_percent. replace("%VALUE%",5));
jQuery('.itemSingleViewChoose').hide();
jQuery('.itemSingleView').show();
updateUpgradeInfo(1, level-1, currency, currencyValue, resource_bonus, resource_bonus_short, resource_bonus_percent);
}
function numbersonly(e) {
var key;
var keychar;
if(window.event) key = window.event.keyCode;
else if(e) key = e.which;
else return true;
keychar = String.fromCharCode(key);
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27)) return true;
else if((('0123456789').indexOf(keychar)>-1))
return true;
else return false;
}
function percentonly(input) {
val = parseInt(input.value);
if(val<5) val=5;
if(val>100) val=100;
if(val%5!=0) {
val = Math.round(val/10)*10;
}
input.value = val+'%';
jQuery('#chanceInfo').text(val+'%');
grade = val/5;
level = jQuery('#itemLevel').val()-1;
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level, currency, currencyValue);
}
function minusUpgrade() {
val = parseInt(jQuery('#itemUpgradePercent').val());
if(val > 5) {
jQuery('#itemUpgradePercent').val(val-5+'%');
if (parseInt(jQuery('#itemUpgradePercent').val()) < 100) {
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
} else {
jQuery("#itemUpgradeButton div").html(buttonTextStart);
}
jQuery('#chanceInfo').text(val-5+'%');
grade = (val-5)/5;
level = jQuery('#itemLevel').val();
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level-1, currency, currencyValue);
}
}
function plusUpgrade() {
val = parseInt(jQuery('#itemUpgradePercent').val());
if(val < 100) {
jQuery('#itemUpgradePercent').val(val+5+'%');
if (parseInt(jQuery('#itemUpgradePercent').val()) < 100) {
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
} else {
jQuery("#itemUpgradeButton div").html(buttonTextStart);
}
jQuery('#chanceInfo').text(val+5+'%');
grade = (val+5)/5;
level = jQuery('#itemLevel').val();
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level-1, currency, currencyValue);
} else {
jQuery("#itemUpgradeButton").val(buttonTextStart);
}
}
function updateUpgradeInfo(grade, level, currency, currencyValue, resource_bonus, resource_bonus_short, resource_bonus_percent) {
if(grade != 1) {
// basic-costs + upgrade-costs
if(currency == 'Credits') {
costs_level_upgrade = 125000+level*125000*0.2;
for(var i=2; i<=grade; i++) {
costs_level_upgrade += 100000+i*0.05*level*500000;
}
}
else {
costs_level_upgrade = 200+level*200*0.75;
for(var i=2; i<=grade; i++) {
costs_level_upgrade += 60+(i-2)*15+level*15; //Uridium
}
}
} else {
// basic-costs
if(currency == 'Credits') costs_level_upgrade = 125000+level*125000*0.2;
else costs_level_upgrade = 200+level*200*0.75; //Uridium
}
costs_level_upgrade = 0.95*costs_level_upgrade;
jQuery('#costsInfo').text(parseInt(costs_level_upg rade)+' '+currencyValue);
bonus = jQuery('#itemBonus').val();
if(bonus.indexOf('/') != -1) {
bonus = bonus.split('/');
bonus = resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(bonus[0]*(level+1))*10)/10)
+'/'+resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(bonus[1]*(level+1))*10)/10);
} else bonus = resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(jQuery('#itemBonus').val()*( level+1))*10)/10);
jQuery('#bonusInfoTxt').attr('title',resource_bonu s_short).html(resource_bonus);
jQuery('#bonusInfo').text(bonus);
}
function updateUpgradeStatus(itemId, interval) {
upgrInfoText = '%VALUE%%';
upgrReadyText = 'Gata - clichează aici';
progress = parseFloat(jQuery('#progressId'+itemId).val());
tick = parseFloat(jQuery('#tickId'+itemId).val());
progress = progress+tick;
if(progress >= 100) {
interval=clearInterval(interval);
progress = 100;
jQuery('#infoId'+itemId).text(upgrReadyText);
finishUpgradeView(itemId);
jQuery('#upgrListItemId'+itemId).css('cursor','poi nter').click(function() {
document.upgradeForm.itemID.value=itemId;
document.upgradeForm.itemLevel.value=jQuery('#item LevelId'+itemId).text();
document.upgradeForm.itemType.value=jQuery('#typeI d'+itemId).val();
document.upgradeForm.submit();
});
jQuery('#itemLevel_'+itemId).css('background-position','-120px 0');
} else {
jQuery('#progressId'+itemId).val(progress);
upgrInfoText = upgrInfoText.replace("%VALUE%", Math.round(progress));
jQuery('#progressBar'+itemId).css('width',Math.rou nd(progress)+'%');
jQuery('#infoId'+itemId).text(upgrInfoText);
}
}
function showProgress() {
jQuery('#logList').hide();
jQuery('#upgradeList').show();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
function showLog() {
jQuery('#upgradeList').hide();
jQuery('#logList').show();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
function switchButton(active) {
if(active == 'upgradeProgress') {
jQuery('#upgradeProgress').css('background-position', '0 0');
jQuery('#upgradeLog').css('background-position', '0 -42px');
} else {
jQuery('#upgradeProgress').css('background-position', '0 -42px');
jQuery('#upgradeLog').css('background-position', '0 0');
}
}
function finishUpgradeView(itemId) {
jQuery("#progressBar"+itemId).css('width', '100%');
jQuery("#upgrListItemId"+itemId).css('backgroundIm age','url(
jQuery("#upgradeReadyId"+itemId).show();
}
function showInfoPopup() {
// showBusyLayer();
width_x = document.body.offsetWidth;
container_x = jQuery("#shopInfoPopup").width();
jQuery("#shopInfoPopup").css('left', ((width_x/2) - (container_x/2))+"px");
jQuery("#shopInfoPopup").css('top', "300px");
jQuery("#shopInfoPopup").show();
}
function closeInfoPopup() {
// hideBusyLayer();
jQuery("#shopInfoPopup").hide();
}
minusUpgr_interval = null;
plusUpgr_interval = null;
document.body.onmouseup = function() {
if(window.minusUpgr_interval) minusUpgr_interval=clearInterval(minusUpgr_interva l);
if(window.plusUpgr_interval) plusUpgr_interval=clearInterval(plusUpgr_interval) ;
}
function toggleHelp() {
//jQuery('#itemUpgradeHelpContainer').center('horizo ntal');
jQuery('#itemUpgradeHelpContainer').toggle();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
buttonTextStartAttempt = 'START UPGRADE ';
function getItems() {
jQuery('#lasers, #rocketLaunchers, #shieldGenerators, #drones').hide();
jQuery('#'+jQuery('#selectUpgradeItems').val()).sh ow();
jQuery('#selectedTypeUpgrade, #selectedTypeComplete, #selectedTypeCompleteAll').val(jQuery('#selectUpgr adeItems').val());
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
var oldHoverId = null;
function selectItem(id, level, type, imgPath, currency, currencyValue, bonus, resource_bonus, resource_bonus_short, resource_bonus_percent) {
jQuery('#itemID').val(id);
jQuery('#itemLevel').val(level);
jQuery('#itemType').val(type);
jQuery('#itemCurrency').val(currency);
jQuery('#itemCurrencyValue').val(currencyValue);
jQuery('#itemBonus').val(bonus);
jQuery('#itemInfo').text('Nivel'+' '+level);
if (oldHoverId != null) {
jQuery('#itemLevel_'+oldHoverId).css('background-position','0 0');
oldHoverId = id;
} else {
oldHoverId = id;
}
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
jQuery('#itemLevel_'+id).css('background-position','-90px 0');
jQuery('#selectedItem').css('background-image','url('+imgPath+')');
jQuery('#itemUpgradePercent').val('5%');
jQuery('#chanceInfo').html(resource_bonus_percent. replace("%VALUE%",5));
jQuery('.itemSingleViewChoose').hide();
jQuery('.itemSingleView').show();
updateUpgradeInfo(1, level-1, currency, currencyValue, resource_bonus, resource_bonus_short, resource_bonus_percent);
}
function numbersonly(e) {
var key;
var keychar;
if(window.event) key = window.event.keyCode;
else if(e) key = e.which;
else return true;
keychar = String.fromCharCode(key);
if((key==null)||(key==0)||(key==8)||
(key==9)||(key==13)||(key==27)) return true;
else if((('0123456789').indexOf(keychar)>-1))
return true;
else return false;
}
function percentonly(input) {
val = parseInt(input.value);
if(val<5) val=5;
if(val>100) val=100;
if(val%5!=0) {
val = Math.round(val/10)*10;
}
input.value = val+'%';
jQuery('#chanceInfo').text(val+'%');
grade = val/5;
level = jQuery('#itemLevel').val()-1;
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level, currency, currencyValue);
}
function minusUpgrade() {
val = parseInt(jQuery('#itemUpgradePercent').val());
if(val > 5) {
jQuery('#itemUpgradePercent').val(val-5+'%');
if (parseInt(jQuery('#itemUpgradePercent').val()) < 100) {
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
} else {
jQuery("#itemUpgradeButton div").html(buttonTextStart);
}
jQuery('#chanceInfo').text(val-5+'%');
grade = (val-5)/5;
level = jQuery('#itemLevel').val();
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level-1, currency, currencyValue);
}
}
function plusUpgrade() {
val = parseInt(jQuery('#itemUpgradePercent').val());
if(val < 100) {
jQuery('#itemUpgradePercent').val(val+5+'%');
if (parseInt(jQuery('#itemUpgradePercent').val()) < 100) {
jQuery("#itemUpgradeButton div").html(buttonTextStartAttempt);
} else {
jQuery("#itemUpgradeButton div").html(buttonTextStart);
}
jQuery('#chanceInfo').text(val+5+'%');
grade = (val+5)/5;
level = jQuery('#itemLevel').val();
currency = jQuery('#itemCurrency').val();
currencyValue = jQuery('#itemCurrencyValue').val();
updateUpgradeInfo(grade, level-1, currency, currencyValue);
} else {
jQuery("#itemUpgradeButton").val(buttonTextStart);
}
}
function updateUpgradeInfo(grade, level, currency, currencyValue, resource_bonus, resource_bonus_short, resource_bonus_percent) {
if(grade != 1) {
// basic-costs + upgrade-costs
if(currency == 'Credits') {
costs_level_upgrade = 125000+level*125000*0.2;
for(var i=2; i<=grade; i++) {
costs_level_upgrade += 100000+i*0.05*level*500000;
}
}
else {
costs_level_upgrade = 200+level*200*0.75;
for(var i=2; i<=grade; i++) {
costs_level_upgrade += 60+(i-2)*15+level*15; //Uridium
}
}
} else {
// basic-costs
if(currency == 'Credits') costs_level_upgrade = 125000+level*125000*0.2;
else costs_level_upgrade = 200+level*200*0.75; //Uridium
}
costs_level_upgrade = 0.95*costs_level_upgrade;
jQuery('#costsInfo').text(parseInt(costs_level_upg rade)+' '+currencyValue);
bonus = jQuery('#itemBonus').val();
if(bonus.indexOf('/') != -1) {
bonus = bonus.split('/');
bonus = resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(bonus[0]*(level+1))*10)/10)
+'/'+resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(bonus[1]*(level+1))*10)/10);
} else bonus = resource_bonus_percent.replace("%VALUE%", Math.round(parseFloat(jQuery('#itemBonus').val()*( level+1))*10)/10);
jQuery('#bonusInfoTxt').attr('title',resource_bonu s_short).html(resource_bonus);
jQuery('#bonusInfo').text(bonus);
}
function updateUpgradeStatus(itemId, interval) {
upgrInfoText = '%VALUE%%';
upgrReadyText = 'Gata - clichează aici';
progress = parseFloat(jQuery('#progressId'+itemId).val());
tick = parseFloat(jQuery('#tickId'+itemId).val());
progress = progress+tick;
if(progress >= 100) {
interval=clearInterval(interval);
progress = 100;
jQuery('#infoId'+itemId).text(upgrReadyText);
finishUpgradeView(itemId);
jQuery('#upgrListItemId'+itemId).css('cursor','poi nter').click(function() {
document.upgradeForm.itemID.value=itemId;
document.upgradeForm.itemLevel.value=jQuery('#item LevelId'+itemId).text();
document.upgradeForm.itemType.value=jQuery('#typeI d'+itemId).val();
document.upgradeForm.submit();
});
jQuery('#itemLevel_'+itemId).css('background-position','-120px 0');
} else {
jQuery('#progressId'+itemId).val(progress);
upgrInfoText = upgrInfoText.replace("%VALUE%", Math.round(progress));
jQuery('#progressBar'+itemId).css('width',Math.rou nd(progress)+'%');
jQuery('#infoId'+itemId).text(upgrInfoText);
}
}
function showProgress() {
jQuery('#logList').hide();
jQuery('#upgradeList').show();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
function showLog() {
jQuery('#upgradeList').hide();
jQuery('#logList').show();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
function switchButton(active) {
if(active == 'upgradeProgress') {
jQuery('#upgradeProgress').css('background-position', '0 0');
jQuery('#upgradeLog').css('background-position', '0 -42px');
} else {
jQuery('#upgradeProgress').css('background-position', '0 -42px');
jQuery('#upgradeLog').css('background-position', '0 0');
}
}
function finishUpgradeView(itemId) {
jQuery("#progressBar"+itemId).css('width', '100%');
jQuery("#upgrListItemId"+itemId).css('backgroundIm age','url(

jQuery("#upgradeReadyId"+itemId).show();
}
function showInfoPopup() {
// showBusyLayer();
width_x = document.body.offsetWidth;
container_x = jQuery("#shopInfoPopup").width();
jQuery("#shopInfoPopup").css('left', ((width_x/2) - (container_x/2))+"px");
jQuery("#shopInfoPopup").css('top', "300px");
jQuery("#shopInfoPopup").show();
}
function closeInfoPopup() {
// hideBusyLayer();
jQuery("#shopInfoPopup").hide();
}
minusUpgr_interval = null;
plusUpgr_interval = null;
document.body.onmouseup = function() {
if(window.minusUpgr_interval) minusUpgr_interval=clearInterval(minusUpgr_interva l);
if(window.plusUpgr_interval) plusUpgr_interval=clearInterval(plusUpgr_interval) ;
}
function toggleHelp() {
//jQuery('#itemUpgradeHelpContainer').center('horizo ntal');
jQuery('#itemUpgradeHelpContainer').toggle();
jQuery('.scroll-pane').jScrollPane({showArrows: true});
}
At this moment I found how to influence upgrade succes chance with 5% uridium
L.E:
NEW! There is no 100% chance for upgrade. There is a change of <100 that means it is 99%!!! I missed an upgrade at 100% as many users wich said this on other forums!!!
Just look in function PlusUpgrade there is if(val < 100) and it should be if(val <= 100)
More thinks incoming!






