Ticket #1591: gate_costs.patch
File gate_costs.patch, 1.5 KB (added by , 11 years ago) |
---|
-
binaries/data/mods/public/gui/session/unit_commands.js
414 414 if (item.template) 415 415 { 416 416 var template = GetTemplateData(item.template); 417 tooltip += "\n" + getEntityCostTooltip(template);418 417 418 //Find out how many walls are selected to display total cost 419 var selectedGates = 0; 420 var selection = g_Selection.toList(); 421 422 var state; 423 424 for (var selected=0;selected<selection.length;selected++) 425 { 426 state = GetEntityState(selection[selected]); 427 428 if (hasClass(state, "LongWall") && !state.gate) 429 selectedGates++; 430 } 431 432 tooltip += "\n" + getEntityCostTooltip(template, selectedGates, unitEntState.id); 433 419 434 var affordableMask = getGUIObjectByName("unitGateUnaffordable["+i+"]"); 420 435 affordableMask.hidden = true; 421 436 422 var neededResources = Engine.GuiInterfaceCall("GetNeededResources", template.cost); 437 var neededResources = Engine.GuiInterfaceCall("GetNeededResources", multiplyEntityCosts(template, selectedGates)); 438 423 439 if (neededResources) 424 440 { 425 441 affordableMask.hidden = false;