Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/ai/petra/headquarters.js
Show First 20 Lines • Show All 770 Lines • ▼ Show 20 Lines | units.sort((a, b) => { | ||||
let aCost = 1 + a[1].costSum(); | let aCost = 1 + a[1].costSum(); | ||||
let bCost = 1 + b[1].costSum(); | let bCost = 1 + b[1].costSum(); | ||||
let aValue = 0.1; | let aValue = 0.1; | ||||
let bValue = 0.1; | let bValue = 0.1; | ||||
for (let param of parameters) | for (let param of parameters) | ||||
{ | { | ||||
if (param[0] == "strength") | if (param[0] == "strength") | ||||
{ | { | ||||
aValue += m.getMaxStrength(a[1]) * param[1]; | aValue += m.getMaxStrength(a[1], gameState) * param[1]; | ||||
bValue += m.getMaxStrength(b[1]) * param[1]; | bValue += m.getMaxStrength(b[1], gameState) * param[1]; | ||||
} | } | ||||
else if (param[0] == "siegeStrength") | else if (param[0] == "siegeStrength") | ||||
{ | { | ||||
aValue += m.getMaxStrength(a[1], "Structure") * param[1]; | aValue += m.getMaxStrength(a[1], gameState, "Structure") * param[1]; | ||||
bValue += m.getMaxStrength(b[1], "Structure") * param[1]; | bValue += m.getMaxStrength(b[1], gameState, "Structure") * param[1]; | ||||
wraitii: gameState, not gamestate | |||||
} | } | ||||
else if (param[0] == "speed") | else if (param[0] == "speed") | ||||
{ | { | ||||
aValue += a[1].walkSpeed() * param[1]; | aValue += a[1].walkSpeed() * param[1]; | ||||
bValue += b[1].walkSpeed() * param[1]; | bValue += b[1].walkSpeed() * param[1]; | ||||
} | } | ||||
else if (param[0] == "costsResource") | else if (param[0] == "costsResource") | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 2,103 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
gameState, not gamestate