Ticket #4180: 4180_aura_reqtech_tooltip_v3.patch
File 4180_aura_reqtech_tooltip_v3.patch, 3.5 KB (added by , 8 years ago) |
---|
-
binaries/data/mods/public/globalscripts/Technologies.js
50 50 { 51 51 return MatchesClassList(classes, modification.affects); 52 52 } 53 54 function getTechnologyName(filename) 55 { 56 var data = Engine.ReadJSONFile("simulation/data/technologies/" + filename + ".json"); 57 if (!data) 58 { 59 error("Could not load " + filename); 60 return ""; 61 } 62 return translate(data.genericName); 63 } -
binaries/data/mods/public/globalscripts/Templates.js
146 146 if (aura.auraName) 147 147 ret.auras[auraID] = { 148 148 "name": aura.auraName, 149 "description": aura.auraDescription || null 149 "description": aura.auraDescription || null, 150 "requiredTechnology": aura.requiredTechnology || null 150 151 }; 151 152 } 152 153 } -
binaries/data/mods/public/gui/common/tooltips.js
529 529 return ""; 530 530 531 531 let tooltips = Object.keys(template.auras).map( 532 aura => sprintf(translate("%(auralabel)s %(aurainfo)s "), {532 aura => sprintf(translate("%(auralabel)s %(aurainfo)s (%(reqtech)s)"), { 533 533 "auralabel": headerFont(sprintf(translate("%(auraname)s:"), { 534 534 "auraname": translate(template.auras[aura].name) 535 535 })), 536 "aurainfo": bodyFont(translate(template.auras[aura].description)) 536 "aurainfo": bodyFont(translate(template.auras[aura].description)), 537 "reqtech": template.auras[aura].requiredTechnology ? 538 bodyFont(sprintf(translate("Requires \"%(techname)s\" technology"), { 539 "techname": getTechnologyName(template.auras[aura].requiredTechnology) 540 })) : "" 537 541 })); 538 542 return tooltips.join("\n"); 539 543 } -
binaries/data/mods/public/simulation/components/GuiInterface.js
629 629 aurasTemplate[name] = {}; 630 630 aurasTemplate[name].auraName = auraTemplate.auraName || null; 631 631 aurasTemplate[name].auraDescription = auraTemplate.auraDescription || null; 632 aurasTemplate[name].requiredTechnology = auraTemplate.requiredTechnology || null; 632 633 } 633 634 return GetTemplateDataHelper(template, player, aurasTemplate); 634 635 }; -
binaries/data/mods/public/simulation/data/auras/wonder_pop_2.json
5 5 { "value": "Player/MaxPopulation", "add": 40 } 6 6 ], 7 7 "auraName": "Glorious Expansion Aura", 8 "auraDescription": "Further increase the population limit by 40 per Wonder owned (requires \"Glorious Expansion\" tech).",8 "auraDescription": "Further increase the population limit by 40 per Wonder owned.", 9 9 "requiredTechnology": "pop_wonder", 10 10 "stackable": true 11 11 }