Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/helpers/Player.js
Show All 12 Lines | function LoadPlayerSettings(settings, newPlayers) | ||||
if (!settings) | if (!settings) | ||||
settings = {}; | settings = {}; | ||||
// Get default player data | // Get default player data | ||||
var rawData = Engine.ReadJSONFile("settings/player_defaults.json"); | var rawData = Engine.ReadJSONFile("settings/player_defaults.json"); | ||||
if (!(rawData && rawData.PlayerData)) | if (!(rawData && rawData.PlayerData)) | ||||
throw("Player.js: Error reading player_defaults.json"); | throw("Player.js: Error reading player_defaults.json"); | ||||
warn(uneval(settings.PlayerData)); | |||||
// Add gaia to simplify iteration | // Add gaia to simplify iteration | ||||
if (settings.PlayerData && settings.PlayerData[0]) | // if (settings.PlayerData && settings.PlayerData[0]) | ||||
settings.PlayerData.unshift(null); | // settings.PlayerData.unshift(null); | ||||
var playerDefaults = rawData.PlayerData; | var playerDefaults = rawData.PlayerData; | ||||
var playerData = settings.PlayerData; | var playerData = settings.PlayerData; | ||||
var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager); | var cmpPlayerManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_PlayerManager); | ||||
var numPlayers = cmpPlayerManager.GetNumPlayers(); | var numPlayers = cmpPlayerManager.GetNumPlayers(); | ||||
var cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | var cmpTemplateManager = Engine.QueryInterface(SYSTEM_ENTITY, IID_TemplateManager); | ||||
▲ Show 20 Lines • Show All 316 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator