You can't leave Lignumis before researching Nauvis discovery
This commit is contained in:
parent
dca8ae4ec8
commit
675136ee06
2 changed files with 10 additions and 4 deletions
|
@ -185,5 +185,6 @@ quality-catalyst=Quality catalyst
|
||||||
[lignumis]
|
[lignumis]
|
||||||
start-new-game=Lignumis is meant to be played in a fresh game as it extends the early game before Nauvis.
|
start-new-game=Lignumis is meant to be played in a fresh game as it extends the early game before Nauvis.
|
||||||
provisional-rocket-silo-button=Escape to Nauvis
|
provisional-rocket-silo-button=Escape to Nauvis
|
||||||
provisional-rocket-silo-button-tooltip=Your personal inventory must be empty!
|
provisional-rocket-silo-button-tooltip-inventory=Your personal inventory must be empty!
|
||||||
|
provisional-rocket-silo-button-tooltip-nauvis=You don't know yet where to go!
|
||||||
provisional-rocket-silo-description=Fill the rocket inventory and launch the rocket to escape to Nauvis.\nBe sure to take material to jumpstart your iron, copper and wood production.
|
provisional-rocket-silo-description=Fill the rocket inventory and launch the rocket to escape to Nauvis.\nBe sure to take material to jumpstart your iron, copper and wood production.
|
||||||
|
|
|
@ -15,11 +15,16 @@ local function build_gui(player, rocket_silo)
|
||||||
local launch_button = { type = "button", name = "provisional-rocket-silo-launch-button", caption = { "lignumis.provisional-rocket-silo-button" } }
|
local launch_button = { type = "button", name = "provisional-rocket-silo-launch-button", caption = { "lignumis.provisional-rocket-silo-button" } }
|
||||||
|
|
||||||
local inventory = player.get_main_inventory()
|
local inventory = player.get_main_inventory()
|
||||||
launch_button.enabled = inventory.is_empty()
|
local is_inventory_empty = inventory.is_empty()
|
||||||
if not launch_button.enabled then
|
local is_nauvis_researched = player.force.technologies["planet-discovery-nauvis"].researched
|
||||||
launch_button.tooltip = { "lignumis.provisional-rocket-silo-button-tooltip" }
|
launch_button.enabled = is_inventory_empty and is_nauvis_researched
|
||||||
|
if not is_inventory_empty then
|
||||||
|
launch_button.tooltip = { "lignumis.provisional-rocket-silo-button-tooltip-inventory" }
|
||||||
|
elseif not is_nauvis_researched then
|
||||||
|
launch_button.tooltip = { "lignumis.provisional-rocket-silo-button-tooltip-nauvis" }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
storage.rocket_silo_guis = storage.rocket_silo_guis or {}
|
storage.rocket_silo_guis = storage.rocket_silo_guis or {}
|
||||||
storage.rocket_silo_guis[player.index] = {
|
storage.rocket_silo_guis[player.index] = {
|
||||||
fake_silo = rocket_silo,
|
fake_silo = rocket_silo,
|
||||||
|
|
Loading…
Add table
Reference in a new issue