# HG changeset patch # User Silverwing # Date 2017-09-23 13:41:08 # Node ID aed6434c4e787002e191910798353c7da6e08568 # Parent 562595d8bd6f5d871552344f25786af2293ff5e9 Leviathan fixes diff --git a/leviathan.lua b/leviathan.lua --- a/leviathan.lua +++ b/leviathan.lua @@ -54,7 +54,7 @@ submarine_leviathan = obj { leviathan_airlock = darkroom { nam = "leviathan_airlock"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, шлюз"; leviathan = true; @@ -105,7 +105,7 @@ leviathan_captains_cabin = darkroom { light_on = false; };]] has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; nam = "leviathan_captains_cabin"; disp = "Левиафан, каюта капитана"; @@ -197,7 +197,7 @@ lev_capn_ls = obj { leviathan_cabin_1 = darkroom { nam = "leviathan_cabin_1"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, каюта №1"; leviathan = true; @@ -217,7 +217,7 @@ leviathan_cabin_1 = darkroom { leviathan_cabin_2 = darkroom { nam = "leviathan_cabin_2"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, каюта №2"; leviathan = true; @@ -237,7 +237,7 @@ leviathan_cabin_2 = darkroom { leviathan_cabin_3 = darkroom { nam = "leviathan_cabin_3"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, каюта №3"; leviathan = true; @@ -257,7 +257,7 @@ leviathan_cabin_3 = darkroom { leviathan_cabin_4 = darkroom { nam = "leviathan_cabin_4"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, каюта №4"; leviathan = true; @@ -277,7 +277,7 @@ leviathan_cabin_4 = darkroom { leviathan_cabin_5 = darkroom { nam = "leviathan_cabin_5"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, каюта №5"; leviathan = true; @@ -318,7 +318,7 @@ lev_cab_view = obj { leviathan_corridor = darkroom { nam = "leviathan_corridor"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, коридор"; leviathan = true; @@ -345,7 +345,7 @@ leviathan_corridor = darkroom { leviathan_cargo_hold = darkroom { nam = "leviathan_cargo_hold"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, грузовой отсек"; leviathan = true; @@ -369,7 +369,7 @@ leviathan_cargo_hold = darkroom { leviathan_wardroom = darkroom { nam = "leviathan_wardroom"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, кают-компания"; leviathan = true; @@ -392,7 +392,7 @@ leviathan_wardroom = darkroom { leviathan_engines = darkroom { nam = "leviathan_engines"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, машинное отделение"; leviathan = true; @@ -501,7 +501,7 @@ leviathan_breaker = obj { leviathan_lower_deck = darkroom { nam = "leviathan_lower_deck"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, нижняя палуба"; leviathan = true; @@ -526,7 +526,7 @@ leviathan_lower_deck = darkroom { leviathan_life_support = darkroom { nam = "leviathan_life_support"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, система жизнеобеспечения"; leviathan = true; @@ -571,7 +571,7 @@ leviathan_airregen = obj { leviathan_wheelhouse = darkroom { nam = "leviathan_wheelhouse"; has_light = function(s) - return submarine_leviathan.power_on and submarine_leviathan.battery; + return submarine_leviathan.power_on and submarine_leviathan.battery and submarine_leviathan.circuit_breaks == 0; end; disp = "Левиафан, рубка"; leviathan = true;