Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/input.js
Show First 20 Lines • Show All 1,327 Lines • ▼ Show 20 Lines | |||||
var g_BatchTrainingEntities; | var g_BatchTrainingEntities; | ||||
var g_BatchTrainingType; | var g_BatchTrainingType; | ||||
var g_NumberOfBatches; | var g_NumberOfBatches; | ||||
var g_BatchTrainingEntityAllowedCount; | var g_BatchTrainingEntityAllowedCount; | ||||
var g_BatchSize = getDefaultBatchTrainingSize(); | var g_BatchSize = getDefaultBatchTrainingSize(); | ||||
function OnTrainMouseWheel(dir) | function OnTrainMouseWheel(dir) | ||||
{ | { | ||||
if (Engine.HotkeyIsPressed("session.batchtrain")) | if (!Engine.HotkeyIsPressed("session.batchtrain")) | ||||
return; | |||||
g_BatchSize += dir / Engine.ConfigDB_GetValue("user", "gui.session.scrollbatchratio"); | g_BatchSize += dir / Engine.ConfigDB_GetValue("user", "gui.session.scrollbatchratio"); | ||||
if (g_BatchSize < 1 || !Number.isFinite(g_BatchSize)) | if (g_BatchSize < 1 || !Number.isFinite(g_BatchSize)) | ||||
g_BatchSize = 1; | g_BatchSize = 1; | ||||
updateSelectionDetails(); | |||||
} | } | ||||
function getBuildingsWhichCanTrainEntity(entitiesToCheck, trainEntType) | function getBuildingsWhichCanTrainEntity(entitiesToCheck, trainEntType) | ||||
{ | { | ||||
return entitiesToCheck.filter(entity => { | return entitiesToCheck.filter(entity => { | ||||
let state = GetEntityState(entity); | let state = GetEntityState(entity); | ||||
return state && state.production && state.production.entities.length && | return state && state.production && state.production.entities.length && | ||||
state.production.entities.indexOf(trainEntType) != -1; | state.production.entities.indexOf(trainEntType) != -1; | ||||
▲ Show 20 Lines • Show All 298 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator