# HG changeset patch # User Silverwing # Date 2015-05-23 10:25:18 # Node ID 42ab3aa9fe3746348bd3b63b502a89d375ef885c # Parent 6a1cf9373c776aa4c3cbdb44753addef14175e79 wheelhouse fixes diff --git a/leviathan.lua b/leviathan.lua --- a/leviathan.lua +++ b/leviathan.lua @@ -106,7 +106,7 @@ leviathan_wardroom = room { Из машинного отсека доносится гул двигателей. Яркий свет электрических ламп освещает помещение. ]]; way = { - vroom("Рубка", "leviathan_dlg"); + vroom("Рубка", "leviathan_wheelhouse"); vroom("Шлюз", "leviathan_airlock"); vroom("Каюты", "leviathan_cabins"); vroom("Грузовой отсек", "leviathan_cargo_hold"); @@ -173,6 +173,26 @@ phone_dlg = dlg { } }; +leviathan_wheelhouse = room { + nam = "leviathan_wheelhouse"; + disp = "Левиафан, Рубка"; + dsc = function (s) + local view = ""; + if (type(where(submarine_leviathan).view) == "function") then + view = where(submarine_leviathan).view(where(submarine_leviathan)); + else + view = where(submarine_leviathan).view; + end; + + return [[ + Вы находитесь в рулевой рубке Левиафана. Три огромных иллюминатора дают превосходный обзор. Яркий свет электрических ламп освещает помещение. + ]] .. (view); + end; + obj = { + vway("handwheel", "Перед вами расположен {штурвал}. ^", 'leviathan_dlg') + }; +}; + leviathan_dlg = dlg { nam = "leviathan_dlg"; disp = "Штурвал Левиафана"; @@ -298,7 +318,7 @@ leviathan_dlg = dlg { leviathan_dlg:update_options(); return where(submarine_leviathan).view; end;}; - {255, always = "true", "Назад, в кают-компанию", "", function() + {255, always = "true", "Назад", "", function() back(); end} };