diff --git a/dock2.lua b/dock2.lua --- a/dock2.lua +++ b/dock2.lua @@ -87,6 +87,9 @@ leviathan_entry = room { disp = "В люк"; enter = function(s) if (dock_leviathan.pump_state == 1) then + if leviathan_airlock:has_light() then + set_music('music/atlantis.ogg'); + end; walk('leviathan_airlock'); else return "Отсек заполнен водой. Вы не можете туда спуститься. ", false; diff --git a/images/wh32_plan.png b/images/wh32_plan.png index 3b36348271fbb32e890dc8df7ba4cc109ab07b41..856fbda978fcbf6ce5190369cbf817bfe56ad312 GIT binary patch literal 2337 zc$~FXdoO+;f@qXWgR$J4O$h&AW~G7c;pg7;xW-#b7$6?wWfc~KI@#b*SGh#_FiY7b@sX8 zgK^VT*H;GsK-0tB`4j+v?3Mak*cRoQr+U0hxox@N<>m}*Y>sD*touqtjqH9d1_0nX zn-c^)X6h+HD8&Qq0v&_stHG>~pj$GPkRkrGKgEeeAmE4;U{jo;apx(xaAX{wavAC7 zf%XYE$3X!AmhR!~aGE+WBOHl+ZVPPr)IauvAs^2XP(TRsZ7rXNr79J!O`+2EPEBne ziQ}GoSPs#HlmGLGm%UeUPlZYt8R&`@f-(CJS3oAj={;shc^+zV{ zp%+$0`50E8(U(N^ro@FwcA=y;eg}eX^Q2{xBA*c6x1p4KH|Tse5;J(=+I>r|AJ}m+ zor5tpYe}fV2{R>UUdj1W)xBao9X^K&d>s*+(Wf;!Alh3TS#}f|Pe)LRsK)G~2zh-u zc`h^7_*0$AF?y#wq)EIeSKLn|+OSFMl!VDD-n`eNs1jbmESVGg6OFx@i~p(f90@0R zO)1_l@5^a48m>OR&LVST&b*K!0?YI(iTX~D=Q#%Cn*DB&U!PzGxvNsjCIuvW z!0%2l7~ZV~&W5HzFdosW_CyM)W)R!H7j?}5>Mk1!f@wg|p_e~%nZ5!3!o$VlL$7{* z_{Ta)S^Y1v%%mv-=nZ6XyOGtw8NG7Dn_Nkd z_YM78X1#wGJCEbnrcOv7v#6%SMYCq`xpPU6sX0qP9am zb=4O>0ZIxvt0F9aTp}m*79gv;1hPt2hqs~_3#pEkGRH87#Ng-R%WjtV1G>*v& zv55}05e>haQ@8(vVW#iv^TdeRze7hK$i4aw^!<`kgXR=5;qNI4qSd-_&%p7zzP)~Q z(cvlZ%M}iZNG{;Tq)uA%r1tGU)-d+a-aX`o;jQduX178<^h>K&OIg3~7UAQa+DjmB zzXZ~}I*;@$CVbR&HJ{Gt#d*qJhWoJY9iCMyXUE=s1)MX{URru{Xz4{k(bWFB%cC*O z4F=`J{@k7Pa!MCk^F~k&`K#?fql4AycU^S@`zE4dCf4M|jnCU;DrrTp3wv=!+{&^u zCcuZ-X#%06F}2|mIQ9uZ*%p2Y+T4{Q%6U#I5i8!t21Eo$`*}Z#T#Wy-e@+(CVx-f( z{U-nnvj;#hBmh!H{<98XZTtTP`tYB*Zx2i)GcBhABc4=OneT6{$laci527|K?PuZj zgR$5qRpd7+A5*Iy^rDD!_zR}Oj?1x}>L1`DfgRS8hZ-NP2}i#U{@31g+z!3QQOS|x z)qPLL_4Ew;EkUqvvfKWy5h7R8=xPp~Vu(QY?AzQwG#{aS$duLc+b`eVv zw^VA}3W-|YVK5l+K3e0J*7RdQ^&72U&F`AhLrP=A!FTSeklK7KE#wQmF11r&mG2k! zzb%p$EyCb>6(Pdw^u@Nj&D;+ioIY`AvTsh2D|0LvEzr{yfIg)-A#$HoTfAD;PMNMw zFCEVSoUL|VeQV9nj*IegI>V4e-#B>zYMC(;*j+t zqr_e5+fk_E`|<;et0o3s!Z9k7oO+P_O)Fvtip~XL?1AE2pK0 za)U;KH{{BY`6w%XfU+-)z6X6#hn6%CB_-_i>?vs345KUBJzpvdvxst_rMGsrFRV8*Y!GRh)?H1B<`kf#MFUVY&X3T*1-#fl+vjJ*| W%Q~37?vk_lQ}J-YICC7ass8}@$0P;- diff --git a/leviathan.lua b/leviathan.lua --- a/leviathan.lua +++ b/leviathan.lua @@ -94,11 +94,6 @@ leviathan_airlock = darkroom { dsc_lit = "Шлюзовой отсек Левиафана представляет собой небольшую круглую камеру, около двух метров в диаметре. Отсек освещен ярким светом электрических ламп, смонтированных на стенах. "; dsc_halflit = "Шлюзовой отсек Левиафана представляет собой небольшую круглую камеру, около двух метров в диаметре. В свете лампы вы различаете предметы окружения. На стенах смонтированы электрические лампы, однако они сейчас не горят. "; dsc_dark = "Шлюзовой отсек Левиафана представляет собой небольшую круглую камеру, около двух метров в диаметре. Сейчас здесь темно и вы почти ничего не видите. "; - entered = function(s) - if s:has_light() and from() == dock_mooring then - set_music('music/atlantis.ogg'); - end; - end; way = { kh_vroom("В кают-компанию", function(s) if (have(item_suit)) then diff --git a/london.lua b/london.lua --- a/london.lua +++ b/london.lua @@ -309,7 +309,7 @@ hotel_hall = room { 'hotel_starlight' }; entered = function(s) - if (rnd(20) > 19) then + if (rnd(5) > 4) then hotel_maid.state = #hotel_maid.actions; put(hotel_maid, here()); else @@ -328,7 +328,7 @@ hotel_corridor_1 = room { disp = "Гостиница, первый этаж"; dsc = [[Широкий коридор без окон, освещенный газовыми лампами, укрепленными на стенах. По обе стороны от вас расположены двери, ведущие в комнаты постояльцев. ]]; entered = function(s) - if (rnd(10) > 9) then + if (rnd(5) > 4) then hotel_maid.state = rnd(#hotel_maid.actions - 1); put(hotel_maid); else @@ -360,7 +360,7 @@ hotel_corridor_2 = room { end; end; entered = function(s) - if (rnd(10) > 9) then + if (rnd(5) > 4) then hotel_maid.state = rnd(#hotel_maid.actions - 1); put(hotel_maid, here()); else diff --git a/wright.lua b/wright.lua --- a/wright.lua +++ b/wright.lua @@ -127,6 +127,7 @@ wright_dlg = dlg { {always = true, "Я вернусь позже.", [[Джек возвращается к своим делам: "До встречи". ]], code [[ back(); ]]}; {tag='warehouse_discovered'}; {"[Рассказать о Левиафане] Я кое-что нашел в доке...", [[Джек мгновенно вскакивает со стула, восклицая: "Ничего себе, я должен это видеть!" ]], code [[ + set_music('music/atlantis.ogg'); char_wright_home.known_leviathan = true; rel_jack = rel_jack + 1; walkin('wright_leviathan_cutscene1a');