Skip to content

Commit

Permalink
if/switch codestyle (Warzone2100#2696)
Browse files Browse the repository at this point in the history
* if/switch codestyle (semperfi/nullbot)

* if/switch codestyle (cobra)

* if/switch codestyle (bonecrusher)
  • Loading branch information
ximex authored May 26, 2022
1 parent 0d77bd7 commit e08f8d2
Show file tree
Hide file tree
Showing 21 changed files with 899 additions and 899 deletions.
102 changes: 51 additions & 51 deletions data/mp/multiplay/skirmish/bonecrusher/bonecrusher.js
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ var avail_research = []; //Массив возможных исследован

var rage = difficulty;

if(typeof asPlayer === "undefined") asPlayer = false;
if (typeof asPlayer === "undefined") asPlayer = false;
else rage = HARD;

var buildersMain = newGroup();
Expand Down Expand Up @@ -367,31 +367,31 @@ var AA_towers=[
//Инициализация
function init(){

if(isHumanOverride()) {debugMsg("Human override detected..", 'init');rage=HARD;}
if (isHumanOverride()) {debugMsg("Human override detected..", 'init');rage=HARD;}

debugMsg("ИИ №"+me+" "+vername+" "+vernum+"("+verdate+") difficulty="+rage, "init");
debugMsg("Warzone2100 "+version, "init");

//Определеяем моды
debugMsg("MODS: "+modList, "init");

if(modList.indexOf('oilfinite') !== -1){
if (modList.indexOf('oilfinite') !== -1) {
nf['oilfinite'] = true;
debugMsg('Consider oilfinite mod', "init");
}

//Определяем мусорщиков
//Больше не требуется, игра сама предоставляет эту переменную
// scavengerPlayer = (scavengers) ? Math.max(7,maxPlayers) : -1;
if(scavengers !== NO_SCAVENGERS)debugMsg("На карте присудствуют гопники! {"+scavengerPlayer+"}", "init");
if (scavengers !== NO_SCAVENGERS) debugMsg("На карте присудствуют гопники! {"+scavengerPlayer+"}", "init");
else debugMsg("На карте отсутствуют гопники", "init");

// base = startPositions[me];
initBase();
startPos = base;

var technology = enumResearch();
if(technology.length) debugMsg("Доступных исследований: "+technology.length, "init");
if (technology.length) debugMsg("Доступных исследований: "+technology.length, "init");
else debugMsg("ВНИМАНИЕ: Нет доступных исследований", "init");

debugMsg('Is Multiplayer: '+isMultiplayer, 'init');
Expand Down Expand Up @@ -422,22 +422,22 @@ function init(){
// debugMsg("TEST: "+bc_ally.length, 'research');
// debugName = colors[data.colour];
}
else if(playerLoose(player)){msg+=" отсутствует";}
else if(playerSpectator(player)){msg+=" наблюдатель";}
else if(allianceExistsBetween(me,player)){
else if (playerLoose(player)) {msg+=" отсутствует";}
else if (playerSpectator(player)) {msg+=" наблюдатель";}
else if (allianceExistsBetween(me,player)) {
msg+=" мой союзник ";
ally.push(player);
if(data.name === 'bc-master' || data.name.substr(0,11) === "BoneCrusher"){ msg+="BC!"; bc_ally.push(player);}
else{msg+=data.name;}
if (data.name === 'bc-master' || data.name.substr(0,11) === "BoneCrusher") { msg+="BC!"; bc_ally.push(player);}
else {msg+=data.name;}
}
else{
else {
msg+=" мой враг";
enemy.push(player);
if(propulsionCanReach('wheeled01', base.x, base.y, startPositions[player].x, startPositions[player].y)){ msg+= ", по земле"; access = 'land';}
else if(propulsionCanReach('hover01', base.x, base.y, startPositions[player].x, startPositions[player].y)){ msg+= ", по воде"; access = 'island';}
else if(propulsionCanReach('V-Tol', base.x, base.y, startPositions[player].x, startPositions[player].y)){ msg+= ", по воздуху"; access = 'air';}
if (propulsionCanReach('wheeled01', base.x, base.y, startPositions[player].x, startPositions[player].y)) { msg+= ", по земле"; access = 'land';}
else if (propulsionCanReach('hover01', base.x, base.y, startPositions[player].x, startPositions[player].y)) { msg+= ", по воде"; access = 'island';}
else if (propulsionCanReach('V-Tol', base.x, base.y, startPositions[player].x, startPositions[player].y)) { msg+= ", по воздуху"; access = 'air';}
else {msg+= ", не доступен!"; access = 'island';}
if(!nf['policy'] || nf['policy'] === 'island' || nf['policy'] === 'air'){nf['policy'] = access;}
if (!nf['policy'] || nf['policy'] === 'island' || nf['policy'] === 'air') {nf['policy'] = access;}
}

msg+=" ["+startPositions[player].x+"x"+startPositions[player].y+"]";
Expand All @@ -447,38 +447,38 @@ function init(){
});
debugMsg('bc_ally.length: '+bc_ally.length, 'init');

if(ally.length === 0){
if (ally.length === 0) {
debugMsg("Союзников нет" , 'init');
}
if(ally.length === 1){
if (ally.length === 1) {
debugMsg("Имеется союзник" , 'init');
}
if(ally.length > 1){
if (ally.length > 1) {
debugMsg("Имеются союзники" , 'init');
}
if(ally.length > 0){
if(alliancesType === 2) debugMsg("Исследования общие", 'init');
if(alliancesType === 3) debugMsg("Исследования раздельные", 'init');
if (ally.length > 0) {
if (alliancesType === 2) debugMsg("Исследования общие", 'init');
if (alliancesType === 3) debugMsg("Исследования раздельные", 'init');
}
if(nearResources.length >= build_rich){
if (nearResources.length >= build_rich) {
policy['build'] = 'rich';
initBase();
}else{
} else {
policy['build'] = 'standart';
}

debugMsg("Policy build order = "+policy['build'], 'init');
debugMsg("nf Policy = "+nf['policy'], 'init');

if(policy['build'] === 'rich'){
if (policy['build'] === 'rich') {

//Если есть союзники бонкрашеры
if(bc_ally.length > 1){
if (bc_ally.length > 1) {
var researches = [research_rich2, research_fire1, research_cannon, research_fire2, research_rich, research_rockets];
var r = bc_ally.indexOf(me)%researches.length;
debugMsg('Get research path #'+r+', from ally researches array', 'init');
research_path = researches[r];
}else{
} else {
var researches = [
research_rich2, research_rich2, research_rich2, research_rich2, research_rich2,
research_cannon, research_cannon,
Expand All @@ -492,7 +492,7 @@ function init(){
research_path = researches[r];
}

if(technology.length)cyborgs.unshift(["R-Wpn-MG1Mk1", "CyborgLightBody", "CyborgChaingun"]);
if (technology.length)cyborgs.unshift(["R-Wpn-MG1Mk1", "CyborgLightBody", "CyborgChaingun"]);

buildersTimer = 7000;
minBuilders = 10;
Expand All @@ -503,12 +503,12 @@ function init(){
scannersTimer = 120000;
} else {
//Если есть союзники бонкрашеры
if(bc_ally.length > 1){
if (bc_ally.length > 1) {
var researches = [research_fire1, research_cannon, research_fire2, research_rich, research_rockets];
var r = bc_ally.indexOf(me)%researches.length;
debugMsg('Get research path #'+r+', from ally researches array', 'init');
research_path = researches[r];
}else{
} else {

var researches = [
research_rich2,
Expand All @@ -526,7 +526,7 @@ function init(){
}
}

if(nf['oilfinite'])research_path = research_earlygame.concat(["R-Sys-MobileRepairTurret01"]).concat(research_path).concat(research_lasttech);
if (nf['oilfinite'])research_path = research_earlygame.concat(["R-Sys-MobileRepairTurret01"]).concat(research_path).concat(research_lasttech);
else research_path = research_earlygame.concat(research_path).concat(research_lasttech);

//Лимиты:
Expand All @@ -539,7 +539,7 @@ function init(){


//Лёгкий режим
if(rage === EASY){
if (rage === EASY) {
debugMsg("Похоже я играю с нубами, будем поддаваться:", 'init');

//Забываем все предустановленные исследования
Expand Down Expand Up @@ -571,14 +571,14 @@ function init(){



}else if(rage === MEDIUM){
} else if (rage === MEDIUM) {
buildersTimer = buildersTimer + Math.floor(Math.random()*5000 - 2000);
minBuilders = minBuilders + Math.floor(Math.random() * 5 - 2 );
builderPts = builderPts + Math.floor(Math.random() * 200 - 150);
minPartisans = minPartisans + Math.floor(Math.random() * 6 - 4);

//Если в союзниках человек и исслоедования общий, а мы на средней сложности, то просто поддерживаем исследования (без особой ветки)
if(alliancesType === 2 && isHumanAlly()){research_path = research_earlygame.concat(research_lasttech);}
if (alliancesType === 2 && isHumanAlly()) {research_path = research_earlygame.concat(research_lasttech);}

}
debugMsg("minPartisans="+minPartisans+", minBuilders="+minBuilders+", builderPts="+builderPts+", buildersTimer="+buildersTimer, "init");
Expand All @@ -588,14 +588,14 @@ function init(){



if(nf['policy'] === 'island'){
if (nf['policy'] === 'island') {
debugMsg("Тактика игры: "+nf['policy'], 'init');
switchToIsland();
}

if(!release)research_path.forEach((e) => {debugMsg(e, 'init');});
if (!release)research_path.forEach((e) => {debugMsg(e, 'init');});

if(!release) for (let p = 0; p < maxPlayers; ++p) {debugMsg("startPositions["+p+"] "+startPositions[p].x+"x"+startPositions[p].y, 'init');}
if (!release) for (let p = 0; p < maxPlayers; ++p) {debugMsg("startPositions["+p+"] "+startPositions[p].x+"x"+startPositions[p].y, 'init');}

//Просто дебаг информация
var oilDrums = enumFeature(ALL_PLAYERS, "OilDrum");
Expand All @@ -608,7 +608,7 @@ function init(){

function welcome(){
playerData.forEach((data, player) => {
if(!asPlayer)chat(player, ' from '+debugName+': '+chatting('welcome'));
if (!asPlayer)chat(player, ' from '+debugName+': '+chatting('welcome'));
});
}

Expand All @@ -633,8 +633,8 @@ function letsRockThisFxxxingWorld(init){
setTimer("longCycle", 120000);

running = true;
if(init){
if(rage === EASY){
if (init) {
if (rage === EASY) {

setTimer("produceDroids", 10000+me*100);
setTimer("produceVTOL", 12000+me*100);
Expand All @@ -646,21 +646,21 @@ function letsRockThisFxxxingWorld(init){
setTimer("targetVTOL", 120000+me*100); //Не раньше 30 сек.


} else if(rage === MEDIUM){
} else if (rage === MEDIUM) {

setTimer("produceDroids", 7000+me*100);
setTimer("produceVTOL", 8000+me*100);
setTimer("produceCyborgs", 9000+me*100);
// if(policy['build'] === 'rich') setTimer("buildersOrder", 5000+me*100);
// if (policy['build'] === 'rich') setTimer("buildersOrder", 5000+me*100);
// else setTimer("buildersOrder", 120000+me*100);
setTimer("checkEventIdle", 30000+me*100); //т.к. eventDroidIdle глючит, будем дополнительно отслежвать.
setTimer("doResearch", 30000+me*100);
setTimer("defenceQueue", 60000+me*100);
setTimer("targetVTOL", 56000+me*100); //Не раньше 30 сек.
setTimer("targetRegular", 65000+me*100);

if(policy['build'] === 'rich') func_buildersOrder_timer = 5000+me*100;
} else if(rage === HARD || rage === INSANE){
if (policy['build'] === 'rich') func_buildersOrder_timer = 5000+me*100;
} else if (rage === HARD || rage === INSANE) {

// research_way.unshift(["R-Defense-MortarPit-Incendiary"]);

Expand All @@ -683,7 +683,7 @@ function letsRockThisFxxxingWorld(init){
func_buildersOrder_timer = 2000+me*100;
}

if(!release){
if (!release) {
setTimer("stats", 10000); // Отключить в релизе
}
setTimer("checkProcess", 60000+me*100);
Expand All @@ -699,31 +699,31 @@ function initBase(){

//Получаем свои координаты
var _r = Math.floor(Math.random()*_builders.length);
if(_builders.length > 0) base = {x:_builders[_r].x, y:_builders[_r].y};
if (_builders.length > 0) base = {x:_builders[_r].x, y:_builders[_r].y};

_builders.forEach((e) => {groupBuilders(e);});

if(policy['build'] === 'rich' && _builders.length > 4){
if (policy['build'] === 'rich' && _builders.length > 4) {
groupAdd(buildersHunters, _builders[0]);
debugMsg('Builder --> Hunter +1', 'group');
}



debugMsg("Тут будет моя база: ("+base.x+","+base.y+")", 'init');
if(!release)mark(base.x,base.y);
if (!release)mark(base.x,base.y);
}

function debugMsg(msg,level){
if (typeof level === "undefined") return;
// if (debugName === "Grey" ) return; //Временно
if(debugLevels.indexOf(level) === -1) return;
// if (debugName === "Grey") return; //Временно
if (debugLevels.indexOf(level) === -1) return;
var timeMsg = Math.floor(gameTime / 1000);
debug(shortname+"["+timeMsg+"]{"+debugName+"}("+level+"): "+msg);
}

function bc_eventStartLevel() {
if(version !== '3.3.0')
if (version !== '3.3.0')
queue("init", 1000);
}

Expand All @@ -738,6 +738,6 @@ function bc_eventGameSaving(){
function bc_eventGameSaved(){
running = true;
playerData.forEach((data, player) => {
if(!asPlayer)chat(player, ' from '+debugName+': '+chatting('saved'));
if (!asPlayer)chat(player, ' from '+debugName+': '+chatting('saved'));
});
}
Loading

0 comments on commit e08f8d2

Please sign in to comment.