|
@@ -1207,13 +1207,14 @@ phone_wheelhouse = obj {
|
|
|
act = function(s)
|
|
|
if (not submarine_leviathan.power_on or not submarine_leviathan.battery) then
|
|
|
return [[Без электричества телефон не заработает. ]];
|
|
|
elseif (#pl.party < 1) then
|
|
|
return [[Здесь никого нет. ]];
|
|
|
else
|
|
|
walkin(phone_dlg);
|
|
|
phone_dlg.from_wardroom = false;
|
|
|
walkin("phone_dlg");
|
|
|
end;
|
|
|
end;
|
|
|
seen_level = 1;
|
|
|
};
|
|
|
|
|
|
phone_cabin = obj {
|
|
@@ -1223,12 +1224,13 @@ phone_cabin = obj {
|
|
|
act = function(s)
|
|
|
if (not submarine_leviathan.power_on or not submarine_leviathan.battery) then
|
|
|
return [[Без электричества телефон не заработает. ]];
|
|
|
elseif (#pl.party < 1) then
|
|
|
return [[Здесь никого нет. ]];
|
|
|
else
|
|
|
phone_dlg.from_wardroom = false;
|
|
|
walkin("phone_dlg");
|
|
|
end;
|
|
|
end;
|
|
|
seen_level = 1;
|
|
|
};
|
|
|
|
|
@@ -1238,28 +1240,35 @@ phone_wardroom = obj {
|
|
|
dsc = [[На столе, рядом с креслом капитана установлен {телефонный аппарат} для связи в пределах субмарины. ]];
|
|
|
act = function(s)
|
|
|
if (not submarine_leviathan.power_on or not submarine_leviathan.battery) then
|
|
|
return [[Без электричества телефон не заработает. ]];
|
|
|
elseif (#pl.party < 1) then
|
|
|
return [[Здесь никого нет. ]];
|
|
|
elseif ArrayUtils.indexOf(pl.party, 'radcliffe') == 0 and ArrayUtils.indexOf(pl.party, 'phaetlarr') == 0 then
|
|
|
return [[Весь экипаж находится здесь. Звонить незачем. ]];
|
|
|
else
|
|
|
phone_dlg.from_wardroom = true;
|
|
|
walkin("phone_dlg");
|
|
|
end;
|
|
|
end;
|
|
|
seen_level = 1;
|
|
|
};
|
|
|
|
|
|
phone_dlg = dlg {
|
|
|
nam = "phone_dlg";
|
|
|
disp = "Телефон";
|
|
|
hideinv = true;
|
|
|
dsc = [[Вы снимаете трубку. ]];
|
|
|
from_wardroom = nil;
|
|
|
|
|
|
entered = function(s)
|
|
|
poff("phaetlarr", "learr", "radcliffe", "wright", "anna");
|
|
|
for i = 1, #pl.party do
|
|
|
pon(pl.party[i]);
|
|
|
if not s.from_wardroom or (pl.party[i] == 'phaetlarr' or pl.party[i] == 'radcliffe') then
|
|
|
pon(pl.party[i]);
|
|
|
end;
|
|
|
end;
|
|
|
end;
|
|
|
phr = {
|
|
|
{ tag = "phaetlarr", always = true, "[Вызвать Фаэтларра]", function(s)
|
|
|
phaetlarr_dlg.from_call = true;
|
|
|
phaetlarr_dlg.home = false;
|