Замечание: Возможно, после публикации вам придётся очистить кэш своего браузера, чтобы увидеть изменения.
- Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
- Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
- Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
- Opera: Нажмите Ctrl+F5.
var modStats = null;
if (weaponCalcDiv = document.getElementById('weaponCalc')) {
modStats = {
"Нет":[],
"Апертурный прицел 1":{
"Run_Modifier":0.50,
"Marksman_Modifier":-0.05,
"Marksman_FoV_16:9":-5,
"Marksman_FoV_4:3":-5
},
"Апертурный прицел 2":[],
"Апертурный прицел 3":[],
"Компенсатор 1":[],
"Компенсатор 2":[],
"Компенсатор 3":[],
"Кожух с охлаждением 1":[],
"Кожух с охлаждением 2":[],
"Кожух с охлаждением 3":[],
"Сверловка ствола 1":[],
"Сверловка ствола 2":[],
"Сверловка ствола 3":[],
"Тактический ремень 1":[],
"Тактический ремень 2":[],
"Тактический ремень 3":[],
"Эластичный ремень":[]
};
var tableRows = '';
var dropDownOptions = '';
for (var ing in modStats) {
dropDownOptions += '<option>' + ing + '</option>';
}
RowMods = '';
var mod1Select = '<select id="weaponCalcIng1" onchange="calcWeapon()">';
mod1Select += dropDownOptions + '</select>';
var mod2Select = '<select id="weaponCalcIng2" onchange="calcWeapon()">';
mod2Select += dropDownOptions + '</select>';
var mod3Select = '<select id="weaponCalcIng3" onchange="calcWeapon()">';
mod3Select += dropDownOptions + '</select>';
RowMods += '<th>' + mod1Select + '</th><th>' + mod2Select + '</th><th>' + mod3Select + '</th>';
weaponCalcDiv.innerHTML = '<table class="wikitable" style="width:50%; float:center;">'+
'<tbody><tr>'+
'<th colspan="3">Оружие</th>'+
'</tr><tr>' + RowMods + '</tr></tbody></table>';
}
function calcWeapon() {
//
mod1 = modStats[weaponCalcIng1.value];
mod2 = modStats[weaponCalcIng2.value];
mod3 = modStats[weaponCalcIng3.value];
if (mod1){
for (var stats1 in mod1) {
RowStat = document.getElementById(stats1).innerHTML;
RowStat += ' <span id="mod' + stats1 + '" style="color:green;">(';
RowStat += parseFloat(document.getElementById(stats1).innerText)+mod1[stats1];
RowStat += ')</span>';
document.getElementById(stats1).innerHTML = RowStat;
}
}
}