Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/helpers/Player.js
Show First 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | for (var i = 0; i < numPlayers; ++i) | ||||
let disabledTemplates = []; | let disabledTemplates = []; | ||||
if (settings.DisabledTemplates !== undefined) | if (settings.DisabledTemplates !== undefined) | ||||
disabledTemplates = settings.DisabledTemplates; | disabledTemplates = settings.DisabledTemplates; | ||||
if (getSetting(playerData, playerDefaults, i, "DisabledTemplates") !== undefined) | if (getSetting(playerData, playerDefaults, i, "DisabledTemplates") !== undefined) | ||||
disabledTemplates = disabledTemplates.concat(getSetting(playerData, playerDefaults, i, "DisabledTemplates")); | disabledTemplates = disabledTemplates.concat(getSetting(playerData, playerDefaults, i, "DisabledTemplates")); | ||||
if (disabledTemplates.length) | if (disabledTemplates.length) | ||||
cmpPlayer.SetDisabledTemplates(disabledTemplates); | cmpPlayer.SetDisabledTemplates(disabledTemplates); | ||||
if (settings.DisableSpies) | |||||
{ | |||||
cmpPlayer.AddDisabledTechnology("unlock_spies"); | |||||
cmpPlayer.AddDisabledTemplate("special/spy"); | |||||
} | |||||
// If diplomacy explicitly defined, use that; otherwise use teams | // If diplomacy explicitly defined, use that; otherwise use teams | ||||
if (getSetting(playerData, playerDefaults, i, "Diplomacy") !== undefined) | if (getSetting(playerData, playerDefaults, i, "Diplomacy") !== undefined) | ||||
cmpPlayer.SetDiplomacy(getSetting(playerData, playerDefaults, i, "Diplomacy")); | cmpPlayer.SetDiplomacy(getSetting(playerData, playerDefaults, i, "Diplomacy")); | ||||
else | else | ||||
{ | { | ||||
// Init diplomacy | // Init diplomacy | ||||
var myTeam = getSetting(playerData, playerDefaults, i, "Team"); | var myTeam = getSetting(playerData, playerDefaults, i, "Team"); | ||||
▲ Show 20 Lines • Show All 210 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator