diff --git a/dat/gehennom.des b/dat/gehennom.des index 470d0dea0..8d4c72445 100644 --- a/dat/gehennom.des +++ b/dat/gehennom.des @@ -31,6 +31,24 @@ MAP | |..|..B...........| |.|..........|.| |.|........| | ---------------------------------------------------------------------------- ENDMAP + +# Make the path somewhat unpredictable +# If you get "lucky", you may have to go through all three graveyards. +IF [50%] { + TERRAIN:line (50,8),(53,8), '-' + TERRAIN:line (40,8),(43,8), 'B' +} +IF [50%] { + TERRAIN:(27,12),'|' + TERRAIN:line (27,3),(29,3), 'B' + TERRAIN:(28,2), '-' +} +IF [50%] { + TERRAIN:line (16,10),(16,11),'|' + TERRAIN:line (9,13),(14,13), 'B' +} + + # Dungeon Description # The shrine to Moloch. REGION:(01,06,05,14),lit,"temple" diff --git a/util/lev_comp.y b/util/lev_comp.y index 0a153bef2..9b7ed7c47 100644 --- a/util/lev_comp.y +++ b/util/lev_comp.y @@ -2450,11 +2450,11 @@ ter_selection_x : coord_or_var { add_opvars(splev, "o", VA_PASS1(SPO_SEL_FILLRECT)); } - | line_ID coord_or_var '-' coord_or_var + | line_ID coord_or_var ',' coord_or_var { add_opvars(splev, "o", VA_PASS1(SPO_SEL_LINE)); } - | randline_ID coord_or_var '-' coord_or_var ',' math_expr_var + | randline_ID coord_or_var ',' coord_or_var ',' math_expr_var { /* randline (x1,y1),(x2,y2), roughness */ add_opvars(splev, "o", VA_PASS1(SPO_SEL_RNDLINE));