Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/selection_panels.js
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | g_SelectionPanels.Alert = { | ||||
}, | }, | ||||
"getItems": function(unitEntStates) | "getItems": function(unitEntStates) | ||||
{ | { | ||||
return unitEntStates.some(state => !!state.alertRaiser) ? ["raise", "end"] : []; | return unitEntStates.some(state => !!state.alertRaiser) ? ["raise", "end"] : []; | ||||
}, | }, | ||||
"setupButton": function(data) | "setupButton": function(data) | ||||
{ | { | ||||
data.button.onPress = function() { | data.button.onPress = function() { | ||||
switch (data.item) | switch (data.item) | ||||
Lint: ESLintBear (default-case): `Expected a default case.` | |||||
{ | { | ||||
case "raise": | case "raise": | ||||
raiseAlert(); | raiseAlert(); | ||||
return; | return; | ||||
case "end": | case "end": | ||||
endOfAlert(); | endOfAlert(); | ||||
return; | return; | ||||
} | } | ||||
}; | }; | ||||
switch (data.item) | switch (data.item) | ||||
Lint: ESLintBear (default-case) Expected a default case. Lint: ESLintBear (default-case): `Expected a default case.` | |||||
{ | { | ||||
case "raise": | case "raise": | ||||
data.icon.sprite = "stretched:session/icons/bell_level1.png"; | data.icon.sprite = "stretched:session/icons/bell_level1.png"; | ||||
data.button.tooltip = translate("Raise an alert!"); | data.button.tooltip = translate("Raise an alert!"); | ||||
break; | break; | ||||
case "end": | case "end": | ||||
data.button.tooltip = translate("End of alert."); | data.button.tooltip = translate("End of alert."); | ||||
data.icon.sprite = "stretched:session/icons/bell_level0.png"; | data.icon.sprite = "stretched:session/icons/bell_level0.png"; | ||||
▲ Show 20 Lines • Show All 655 Lines • ▼ Show 20 Lines | for (let tech of data.item.tech.pair ? [data.item.tech.bottom, data.item.tech.top] : [data.item.tech]) | ||||
{ | { | ||||
if (!req.entities) | if (!req.entities) | ||||
continue; | continue; | ||||
let entityCounts = []; | let entityCounts = []; | ||||
for (let entity of req.entities) | for (let entity of req.entities) | ||||
{ | { | ||||
let current = 0; | let current = 0; | ||||
switch (entity.check) | switch (entity.check) | ||||
Lint: ESLintBear (default-case) Expected a default case. Lint: ESLintBear (default-case): `Expected a default case.` | |||||
{ | { | ||||
case "count": | case "count": | ||||
current = playerState.classCounts[entity.class] || 0; | current = playerState.classCounts[entity.class] || 0; | ||||
break; | break; | ||||
case "variants": | case "variants": | ||||
current = playerState.typeCountsByClass[entity.class] ? | current = playerState.typeCountsByClass[entity.class] ? | ||||
Object.keys(playerState.typeCountsByClass[entity.class]).length : 0; | Object.keys(playerState.typeCountsByClass[entity.class]).length : 0; | ||||
▲ Show 20 Lines • Show All 326 Lines • ▼ Show 20 Lines | if (!progress) | ||||
"tooltip": translate(data.item.tooltip) | "tooltip": translate(data.item.tooltip) | ||||
})); | })); | ||||
else | else | ||||
tooltips.push(sprintf(translate("Upgrade to %(name)s."), { | tooltips.push(sprintf(translate("Upgrade to %(name)s."), { | ||||
"name": template.name.generic | "name": template.name.generic | ||||
})); | })); | ||||
tooltips.push( | tooltips.push( | ||||
getEntityCostComponentsTooltipString(data.item, undefined, data.unitEntStates.length), | getEntityCostTooltip(data.item, undefined, undefined, data.unitEntStates.length), | ||||
formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | formatLimitString(limits.entLimit, limits.entCount, limits.entLimitChangers), | ||||
getRequiredTechnologyTooltip(technologyEnabled, data.item.requiredTechnology, GetSimState().players[data.player].civ), | getRequiredTechnologyTooltip(technologyEnabled, data.item.requiredTechnology, GetSimState().players[data.player].civ), | ||||
getNeededResourcesTooltip(neededResources), | getNeededResourcesTooltip(neededResources), | ||||
showTemplateViewerOnRightClickTooltip()); | showTemplateViewerOnRightClickTooltip()); | ||||
tooltip = tooltips.filter(tip => tip).join("\n"); | tooltip = tooltips.filter(tip => tip).join("\n"); | ||||
data.button.onPress = function() { upgradeEntity(data.item.entity); }; | data.button.onPress = function() { upgradeEntity(data.item.entity); }; | ||||
▲ Show 20 Lines • Show All 108 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator
Expected a default case.