# HG changeset patch # User silverwing # Date 2019-10-26 07:34:37 # Node ID 92cf66405854c5b3dc3b627d548e6f162d482a2a # Parent 8c246b242e9885994513d5417cc86e2a1f484451 [rfc] More cleanup: remove unused labyrinths diff --git a/lse_confrontation.lua b/lse_confrontation.lua --- a/lse_confrontation.lua +++ b/lse_confrontation.lua @@ -1328,9 +1328,6 @@ lse_middle_1 = room { nam = "lse_middle_1"; disp = "Лсэрианотр, среднее кольцо"; dsc = [[Эта часть города отключена -- после яркого света убежища вы с трудом различаете очертания предметов. Во внутренней стене расположена большая дверь, над которой светящимися полосами нанесено "Электростанция". ]]; - entered = function(s) - service_tunnels_2.position = "05"; - end; obj = { 'lse_power_station_lock' }; @@ -1472,9 +1469,6 @@ lse_power_station = room { nam = "Лсэрианотр, электростанция, центр управления"; disp = "Лсэрианотр, электростанция, центр управления"; dsc = [[Вы находитесь в комнате управления энергоснабжением Лсэрианотра. Вы ощущаете слабую вибрацию, исходяющую от работающих неподалеку генераторов. Входная дверь закрыта. ]]; - entered = function(s) - service_tunnels_2.position = "45"; - end; obj = { "lse_powerplant_control" }; diff --git a/lse_service_tunnels.lua b/lse_service_tunnels.lua --- a/lse_service_tunnels.lua +++ b/lse_service_tunnels.lua @@ -201,208 +201,6 @@ service_tunnels_1 = labyrinth { }; }; -service_tunnels_2 = labyrinth { - var { - position = "05"; - }; - dir = { - "В красный проход"; - "В синий проход"; - "В желтый проход"; - "В зеленый проход"; - "Из тоннеля"; - }; - nam = "service_tunnels_2"; - disp = "Лсэрианотр, служебный тоннель"; - dsc = function(s) - return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". "; - end; - map = { - ["00"] = { - name = "две фиолетовые полосы"; - e1 = "10"; - e3 = "01"; - }; - ["01"] = { - name = "фиолетовая и синяя полосы"; - e3 = "00"; - e4 = "02"; - }; - ["02"] = { - name = "фиолетовая и зеленая полосы"; - e1 = "12"; - e4 = "01"; - }; - ["03"] = { - name = "фиолетовая и желтая полосы"; - e1 = "13"; - e4 = "04"; - }; - ["04"] = { - name = "фиолетовая и оранжевая полосы"; - e1 = "14"; - e4 = "03"; - }; - ["05"] = { - name = "фиолетовая и красная полосы"; - e1 = "15"; - ex5 = "lse_middle_1"; - }; - - ["10"] = { - name = "синяя и фиолетовая полосы"; - e1 = "00"; - e2 = "20"; - e3 = "11"; - }; - ["11"] = { - name = "две синие полосы"; - e3 = "10"; - }; - ["12"] = { - name = "синяя и зеленая полосы"; - e1 = "02"; - e2 = "22"; - }; - ["13"] = { - name = "синяя и желтая полосы"; - e1 = "03"; - e2 = "23"; - }; - ["14"] = { - name = "синяя и оранжевая полосы"; - e1 = "04"; - e3 = "15"; - }; - ["15"] = { - name = "синяя и красная полосы"; - e1 = "05"; - e3 = "14"; - }; - ["20"] = { - name = "зеленая и фиолетовая полосы"; - e2 = "10"; - }; - ["21"] = { - name = "зеленая и синяя полосы"; - e1 = "31"; - e4 = "22"; - }; - ["22"] = { - name = "две зеленые полосы"; - e1 = "32"; - e2 = "12"; - e3 = "23"; - e4 = "21"; - }; - ["23"] = { - name = "зеленая и желтая полосы"; - e2 = "13"; - e3 = "22"; - e4 = "24"; - }; - ["24"] = { - name = "зеленая и оранжевая полосы"; - e4 = "23"; - }; - ["25"] = { - name = "зеленая и красная полосы"; - e1 = "35"; - }; - ["30"] = { - name = "желтая и фиолетовая полосы"; - e2 = "40"; - e3 = "31"; - }; - ["31"] = { - name = "желтая и синяя полосы"; - e1 = "21"; - e3 = "30"; - }; - ["32"] = { - name = "желтая и зеленая полосы"; - e1 = "22"; - e2 = "42"; - }; - ["33"] = { - name = "две желтые полосы"; - e2 = "43"; - e4 = "34"; - }; - ["34"] = { - name = "желтая и оранжевая полосы"; - e3 = "35"; - e4 = "33"; - }; - ["35"] = { - name = "желтая и красная полосы"; - e1 = "25"; - e3 = "34"; - }; - ["40"] = { - name = "оранжевая и фиолетовая полосы"; - e2 = "30"; - e3 = "41"; - }; - ["41"] = { - name = "оранжевая и синяя полосы"; - e3 = "40"; - }; - ["42"] = { - name = "оранжевая и зеленая полосы"; - e1 = "52"; - e2 = "32"; - }; - ["43"] = { - name = "оранжевая и желтая полосы"; - e2 = "33"; - e4 = "44"; - }; - ["44"] = { - name = "две оранжевые полосы"; - e1 = "54"; - e4 = "43"; - }; - ["45"] = { - name = "оранжевая и красная полосы"; - e1 = "55"; - ex5 = "lse_power_station"; - }; - ["50"] = { - name = "красная и фиолетовая полосы"; - e3 = "51"; - }; - ["51"] = { - name = "красная и синяя полосы"; - e3 = "50"; - e4 = "52"; - }; - ["52"] = { - name = "красная и зеленая полосы"; - e1 = "42"; - e3 = "53"; - e4 = "51"; - }; - ["53"] = { - name = "красная и желтая полосы"; - e3 = "52"; - e4 = "54"; - - }; - ["54"] = { - name = "красная и оранжевая полосы"; - e1 = "44"; - e3 = "55"; - e4 = "53"; - }; - ["55"] = { - name = "две красные полосы"; - e1 = "45"; - e3 = "54"; - }; - }; -}; - service_tunnels_3 = labyrinth { var { position = "10"; @@ -609,337 +407,3 @@ service_tunnels_3 = labyrinth { }; }; -service_tunnels_4 = labyrinth { - var { - position = "30"; - }; - dir = { - "В красный проход"; - "В синий проход"; - "В желтый проход"; - "В зеленый проход"; - "Из тоннеля"; - }; - nam = "service_tunnels_4"; - disp = "Лсэрианотр, служебный тоннель"; - dsc = function(s) - return [[Вы находитесь где-то в служебных тоннелях Лсэрианотра. Множество труб различной толщины тянутся во всех направлениях, образуя запутанный лабиринт. К счастью, секции и направления промаркированы определенным образом, позволяя попавшему в эти хитросплетения труб ориентироваться в них. Рядом с вами висит табличка, на которую нанесены ]] .. s.map[s.position].name .. ". "; - end; - enter = function(s) - lse_sub_2.pdir = "1"; - lse_sub_2.position = "14"; - lse_sub_2.breath = 12; - end; - map = { - ["00"] = { - name = "две фиолетовые полосы"; - e1 = "10"; - e3 = "01"; - }; - ["01"] = { - name = "фиолетовая и синяя полосы"; - e1 = "11"; - e3 = "01"; - }; - ["02"] = { - name = "фиолетовая и зеленая полосы"; - e1 = "12"; - e3 = "03"; - }; - ["03"] = { - name = "фиолетовая и желтая полосы"; - e3 = "02"; - e4 = "04"; - }; - ["04"] = { - name = "фиолетовая и оранжевая полосы"; - e1 = "14"; - e3 = "05"; - e4 = "03"; - }; - ["05"] = { - name = "фиолетовая и красная полосы"; - e1 = "15"; - e3 = "04"; - }; - ["10"] = { - name = "синяя и фиолетовая полосы"; - e1 = "30"; - e2 = "20"; - e3 = "11"; - }; - ["11"] = { - name = "две синие полосы"; - e1 = "01"; - e3 = "10"; - e4 = "12"; - }; - ["12"] = { - name = "синяя и зеленая полосы"; - e1 = "02"; - e4 = "11"; - }; - ["13"] = { - name = "синяя и желтая полосы"; - e2 = "23"; - e4 = "14"; - }; - ["14"] = { - name = "синяя и оранжевая полосы"; - e1 = "04"; - e4 = "13"; - }; - ["15"] = { - name = "синяя и красная полосы"; - e1 = "05"; - e2 = "25"; - }; - ["20"] = { - name = "зеленая и фиолетовая полосы"; - e1 = "30"; - e2 = "10"; - e3 = "21"; - }; - ["21"] = { - name = "зеленая и синяя полосы"; - e1 = "31"; - e3 = "20"; - }; - ["22"] = { - name = "две зеленые полосы"; - e3 = "23"; - }; - ["23"] = { - name = "зеленая и желтая полосы"; - e2 = "13"; - e3 = "22"; - e4 = "24"; - }; - ["24"] = { - name = "зеленая и оранжевая полосы"; - e3 = "25"; - e4 = "23"; - }; - ["25"] = { - name = "зеленая и красная полосы"; - e1 = "35"; - e2 = "15"; - e3 = "24"; - }; - ["30"] = { - name = "желтая и фиолетовая полосы"; - e1 = "20"; - ex5 = function(s) - return "lse_sub_2"; - end; - enter = function(s) - make_snapshot(); - end - }; - ["31"] = { - name = "желтая и синяя полосы"; - e1 = "21"; - e2 = "41"; - }; - ["32"] = { - name = "желтая и зеленая полосы"; - e3 = "33"; - }; - ["33"] = { - name = "две желтые полосы"; - e2 = "43"; - e3 = "32"; - e4 = "34"; - }; - ["34"] = { - name = "желтая и оранжевая полосы"; - e3 = "35"; - e4 = "33"; - }; - ["35"] = { - name = "желтая и красная полосы"; - e1 = "25"; - e2 = "45"; - e3 = "34"; - }; - ["40"] = { - name = "оранжевая и фиолетовая полосы"; - e1 = "50"; - e3 = "41"; - }; - ["41"] = { - name = "оранжевая и синяя полосы"; - e2 = "31"; - e3 = "40"; - }; - ["42"] = { - name = "оранжевая и зеленая полосы"; - e1 = "52"; - e3 = "43"; - }; - ["43"] = { - name = "оранжевая и желтая полосы"; - e2 = "33"; - e3 = "42"; - e4 = "44"; - }; - ["44"] = { - name = "две оранжевые полосы"; - e4 = "43"; - }; - ["45"] = { - name = "оранжевая и красная полосы"; - e1 = "55"; - e2 = "35"; - }; - ["50"] = { - name = "красная и фиолетовая полосы"; - e1 = "40"; - e3 = "51"; - }; - ["51"] = { - name = "красная и синяя полосы"; - e3 = "50"; - e4 = "52"; - }; - ["52"] = { - name = "красная и зеленая полосы"; - e1 = "42"; - e4 = "51"; - }; - ["53"] = { - name = "красная и желтая полосы"; - e4 = "54"; - enter = function(s) - make_snapshot(); - autosave(); - end; - ex5 = "lse_center"; - - }; - ["54"] = { - name = "красная и оранжевая полосы"; - e3 = "55"; - e4 = "53"; - }; - ["55"] = { - name = "две красные полосы"; - e1 = "45"; - e3 = "54"; - }; - }; -}; - -lse_sub_2 = labyrinth { - var { - pdir = "0"; - position = "10"; - breath = 12; - }; - nam = "lse_sub_2"; - dir = { - function(s) - if (lse_sub_2.pdir == "0") then - return "Налево"; - else - return "Направо"; - end; - end; - function(s) - if (lse_sub_2.pdir == "0") then - return "Вперед"; - else - return "Назад"; - end; - end; - function(s) - if (lse_sub_2.pdir == "0") then - return "Направо"; - else - return "Налево"; - end; - end; - function(s) - if (lse_sub_2.pdir == "0") then - return "Назад"; - else - return "Вперед"; - end; - end; - "Наверх"; - }; - disp = "Подводный тоннель"; - dsc = function(s) - pr [[Вы находитесь в узком подводном тоннеле. ]]; - end; - enter = function(s) - service_tunnels_3.position = "35"; - service_tunnels_4.position = "30"; - s.breath = s.breath - 1; - if s.breath <= 0 then - walk('game_over_sank'); - end; - end; - map = { - ["00"] = { - e2 = "01"; - e3 = "10"; - }; - ["01"] = { - e2 = "02"; - e4 = "00"; - }; - ["02"] = { - e2 = "03"; - e3 = "12"; - e4 = "01"; - }; - ["03"] = { - e4 = "02"; - }; - ["04"] = { - e3 = "14"; - }; - ["10"] = { - ex5 = "service_tunnels_3"; - e1 = "00"; - }; - ["11"] = { - e2 = "12"; - }; - ["12"] = { - e1 = "02"; - e2 = "13"; - e3 = "22"; - e4 = "11"; - }; - ["13"] = { - e4 ="12"; - }; - ["14"] = { - ex5 = "service_tunnels_4"; - e1 = "04"; - e3 = "24"; - }; - ["20"] = { - e2 = "21"; - }; - ["21"] = { - e2 = "22"; - e4 = "20"; - }; - ["22"] = { - e1 = "12"; - e2 = "23"; - e4 = "21"; - }; - ["23"] = { - e2 = "24"; - e4 = "22"; - }; - ["24"] = { - e1 = "14"; - e4 = "23"; - }; - }; -};