|
1 | 1 | local buildCmdFactory, buildCmdEconomy, buildCmdDefence, buildCmdSpecial, buildCmdUnits, cmdPosDef, factoryUnitPosDef = include("Configs/integral_menu_commands_processed.lua", nil, VFS.RAW_FIRST) |
2 | 2 |
|
3 | | -local missileCmdIDs = { |
4 | | - {id = 39610, name = "EOS", icon = "tacnuke"}, |
5 | | - {id = 39611, name = "Seismic", icon = "seismic"}, |
6 | | - {id = 39612, name = "Shockley", icon = "empmissile"}, |
7 | | - {id = 39613, name = "Inferno", icon = "napalmmissile"}, |
8 | | - {id = 39614, name = "Reef Missile", icon = "shipcarrier"}, |
9 | | - {id = 39615, name = "Trinity", icon = "staticnuke"}, |
10 | | - {id = 39616, name = "Zeno", icon = "missileslow"}, |
| 3 | +local missileCmds = { |
| 4 | + {id = 39610, name = "EOS", icon = "tacnuke", tooltip = "Launch EOS (Tactical Nuke)\nTactical nuclear missile with high damage."}, |
| 5 | + {id = 39611, name = "Seismic", icon = "seismic", tooltip = "Launch Seismic\nArea denial seismic missile, slows units."}, |
| 6 | + {id = 39612, name = "Shockley", icon = "empmissile", tooltip = "Launch Shockley (EMP)\nElectromagnetic pulse missile disables units."}, |
| 7 | + {id = 39613, name = "Inferno", icon = "napalmmissile", tooltip = "Launch Inferno (Napalm)\nNapalm missile with persistent damage."}, |
| 8 | + {id = 39614, name = "Reef Missile", icon = "shipcarrier", tooltip = "Launch Disarm Missile\nDisables units temporarily."}, |
| 9 | + {id = 39615, name = "Trinity", icon = "staticnuke", tooltip = "Launch Trinity (Strategic Nuke)\nLong-range nuclear missile."}, |
| 10 | + {id = 39616, name = "Zeno", icon = "missileslow", tooltip = "Launch Zeno (Slow Missile)\nSlow homing missile with lingering damage."}, |
11 | 11 | } |
12 | 12 |
|
13 | 13 | local function isMissileCommand(cmdID) |
14 | | - for _, missile in ipairs(missileCmdIDs) do |
| 14 | + for _, missile in ipairs(missileCmds) do |
15 | 15 | if cmdID == missile.id then return true end |
16 | 16 | end |
17 | 17 | return false |
@@ -493,23 +493,12 @@ local factoryButtonLayoutOverride = { |
493 | 493 | } |
494 | 494 | } |
495 | 495 |
|
496 | | --- Missile command display configurations |
497 | | -local missileTooltips = { |
498 | | - [39610] = "Launch EOS (Tactical Nuke)\nTactical nuclear missile with high damage.", |
499 | | - [39611] = "Launch Seismic\nArea denial seismic missile, slows units.", |
500 | | - [39612] = "Launch Shockley (EMP)\nElectromagnetic pulse missile disables units.", |
501 | | - [39613] = "Launch Inferno (Napalm)\nNapalm missile with persistent damage.", |
502 | | - [39614] = "Launch Disarm Missile\nDisables units temporarily.", |
503 | | - [39615] = "Launch Trinity (Strategic Nuke)\nLong-range nuclear missile.", |
504 | | - [39616] = "Launch Zeno (Slow Missile)\nSlow homing missile with lingering damage.", |
505 | | -} |
506 | | - |
507 | | -for _, missile in ipairs(missileCmdIDs) do |
| 496 | +for _, missile in ipairs(missileCmds) do |
508 | 497 | local unitDef = UnitDefNames[missile.icon] |
509 | 498 | local icon = unitDef and ("#" .. unitDef.id) or (imageDir .. 'Bold/attack.png') |
510 | 499 | commandDisplayConfig[missile.id] = { |
511 | 500 | texture = icon, |
512 | | - tooltip = missileTooltips[missile.id] |
| 501 | + tooltip = missile.tooltip |
513 | 502 | } |
514 | 503 | end |
515 | 504 |
|
|
0 commit comments