1
0
forked from 0ad/0ad

Code cleanup

This was SVN commit r7811.
This commit is contained in:
WhiteTreePaladin 2010-07-26 03:31:54 +00:00
parent 759e452e0b
commit ff7ea96189
2 changed files with 11 additions and 65 deletions

View File

@ -616,10 +616,3 @@ function removeFromTrainingQueue(entity, id)
{
Engine.PostNetworkCommand({"type": "stop-train", "entity": entity, "id": id});
}
function changePrimarySelectionGroup(entType)
{
g_Selection.groups.setPrimary(g_Selection.groups.getGroupNumber(entType)); // set primary group
g_Selection.setPrimary(g_Selection.groups.getGroup(entType).firstOfType); // set primary selection
resetCycleIndex();
}

View File

@ -1,4 +1,12 @@
const resourceIconCellIds = {food : 0, wood : 1, stone : 2, metal : 3};
const RESOURCE_ICON_CELL_IDS = {food : 0, wood : 1, stone : 2, metal : 3};
// Called by unit selection buttons
function changePrimarySelectionGroup(entType)
{
g_Selection.groups.setPrimary(g_Selection.groups.getGroupNumber(entType)); // set primary group
g_Selection.setPrimary(g_Selection.groups.getGroup(entType).firstOfType); // set primary selection
resetCycleIndex();
}
// Cycle through the units in the main icon
var cycleIndex = 0;
@ -10,61 +18,6 @@ function resetCycleIndex()
displayedCycleIndex = 1;
}
/*
function cycleThroughSelection(forward) // uses boolean to determine direction (forward or reverse)
{
var selection = g_Selection.toList();
if (selection.length > 1)
{
var primaryTemplateName = g_Selection.getPrimaryTemplateName();
var primaryIndex = g_Selection.getPrimary();
var startIndex = cycleIndex;
var endIndex = selection.length-1;
if (forward)
cycleIndex = ((cycleIndex < endIndex)? cycleIndex+1 : 0);
else
cycleIndex = ((cycleIndex > 0)? cycleIndex-1 : endIndex);
var entState = Engine.GuiInterfaceCall("GetEntityState", selection[cycleIndex]);
if (!entState)
return;
while (cycleIndex != startIndex)
{
var equivalentTemplateNames;
if (g_GroupSelectionByRank)
equivalentTemplateNames = templatesEqualWithoutRank(primaryTemplateName, entState.template);
else
equivalentTemplateNames = (primaryTemplateName == entState.template);
if ((cycleIndex != primaryIndex) && equivalentTemplateNames)
{
var typeCount = g_Selection.groups.getGroup(entState.template).typeCount;
if (forward)
displayedCycleIndex = ((displayedCycleIndex < typeCount)? displayedCycleIndex+1 : 1);
else
displayedCycleIndex = ((displayedCycleIndex > 1)? displayedCycleIndex-1 : typeCount);
g_Selection.setPrimary(cycleIndex);
break;
}
if (forward)
cycleIndex = ((cycleIndex < endIndex)? cycleIndex+1 : 0);
else
cycleIndex = ((cycleIndex > 0)? cycleIndex-1 : endIndex);
entState = Engine.GuiInterfaceCall("GetEntityState", selection[cycleIndex]);
if (!entState)
return;
}
}
}
*/
function cycleThroughSelection()
{
var selection = g_Selection.toList();
@ -211,7 +164,7 @@ function displayGeneralInfo(playerState, entState, template)
var resourceType = entState.resourceSupply.type["generic"];
getGUIObjectByName("sdResourceStats").caption = resources;
getGUIObjectByName("sdResourceIcon").cell_id = resourceIconCellIds[resourceType];
getGUIObjectByName("sdResourceIcon").cell_id = RESOURCE_ICON_CELL_IDS[resourceType];
getGUIObjectByName("sdResources").hidden = false;
iconTooltip += "\n[font=\"serif-bold-13\"]Resources: [/font]" + resources + "[font=\"serif-12\"]" + resourceType + "[/font]";
@ -269,7 +222,7 @@ function updateSelectionDetails(simState)
// Different selection details are shown based on whether multiple units or a single unit is selected
if (selection.length > 1)
{
var selectionGroup = g_Selection.groups.getGroup(entState.template);
//var selectionGroup = g_Selection.groups.getGroup(entState.template);
var typeCount = g_Selection.groups.getGroup(entState.template).typeCount;
getGUIObjectByName("sdSelectionCount").caption = ((typeCount > 1)? displayedCycleIndex + "/" + typeCount : "");