Changeset - b35a1ea9dece
[Not reviewed]
default
0 1 0
Silverwing - 5 years ago 2019-07-20 12:54:27

Cabin view now works(shows the same view as main one)
1 file changed with 40 insertions and 8 deletions:
0 comments (0 inline, 0 general)
leviathan.lua
Show inline comments
 
@@ -239,8 +239,23 @@ lev_capn_view = obj {
 
    nam = "lev_capn_view";
 
    dsc = "Напротив входа расположен {иллюминатор}. ";
 
    act = function(s)
 
        return here().view_left;
 
    end;
 
		local view = '';
 
        if where(submarine_leviathan).view_left then
 
			if (type(where(submarine_leviathan).view_left) == "function") then
 
				view = where(submarine_leviathan):view_left();
 
			else
 
				view = where(submarine_leviathan).view_left;
 
			end;
 
		elseif where(submarine_leviathan).view then
 
			if (type(where(submarine_leviathan).view) == "function") then
 
				view = where(submarine_leviathan):view();
 
			else
 
				view = where(submarine_leviathan).view;
 
			end;
 
		end;
 
 
		return view;
 
	end;
 
};
 
 
lev_capn_ls = obj {
 
@@ -392,7 +407,22 @@ lev_cab_view = obj {
 
    nam = "lev_cab_view";
 
    dsc = "Напротив входа расположен {иллюминатор}. ";
 
    act = function(s)
 
        return here().view_left;
 
		local view = '';
 
		if where(submarine_leviathan).view_left then
 
			if (type(where(submarine_leviathan).view_left) == "function") then
 
				view = where(submarine_leviathan):view_left();
 
			else
 
				view = where(submarine_leviathan).view_left;
 
			end;
 
		elseif where(submarine_leviathan).view then
 
			if (type(where(submarine_leviathan).view) == "function") then
 
				view = where(submarine_leviathan):view();
 
			else
 
				view = where(submarine_leviathan).view;
 
			end;
 
		end;
 
 
		return view;
 
    end;
 
};
 
 
@@ -668,11 +698,13 @@ leviathan_wheelhouse = darkroom {
 
	disp = "Левиафан, рубка";
 
	leviathan = true;
 
	dsc_lit = function(s)
 
		local view = "";
 
		if (type(where(submarine_leviathan).view) == "function") then
 
			view = where(submarine_leviathan):view();
 
		else
 
			view = where(submarine_leviathan).view;
 
		local view = '';
 
		if where(submarine_leviathan).view then
 
			if (type(where(submarine_leviathan).view) == "function") then
 
				view = where(submarine_leviathan):view();
 
			else
 
				view = where(submarine_leviathan).view;
 
			end;
 
		end;
 
		
 
		return [[Небольшое помещение в передней части субмарины освещено ярким светом электрических ламп. Через три огромных иллюминатора вы можете увидеть происходящее снаружи субмарины. ]] .. (view);
0 comments (0 inline, 0 general)