]> granicus.if.org Git - nethack/commitdiff
airplane/taxi transportation
authornethack.rankin <nethack.rankin>
Tue, 22 Jan 2002 06:59:00 +0000 (06:59 +0000)
committernethack.rankin <nethack.rankin>
Tue, 22 Jan 2002 06:59:00 +0000 (06:59 +0000)
     The player can teleport objects and monsters on no-teleport
levels, a strange quirk which I think has become entranched as
a feature.  When swallowed or engulfed, teleporting the monster
from inside ends up teleporting the character along with that
monster.  Some players have been exploting this on Plane of Air
to avoid facing elementals and dragons and whatnot by repeatedly
teleporting any vortex that engulfs them until they land somewhere
in the vicinity of the portal leading to Plane of Fire.

     This patch divides the Plane of Air into three zones that
teleportation can't cross.  You'll arrive in the left-hand 30% of
the level, as before, but no longer at a specific spot.  The exit
portal is in the right-hand 30% as before (although it used to
have more range, perhaps 40%).  Teleporting within the left 30%
always arrives in that same area; within the central 40% always
remains within that same area; and teleporting within the right
30% always sticks in that area.  So it's still possible to get
around quite a bit via multiple teleports, but you'll need to walk
at least across the two unmarked boundaries to actually traverse
the whole level.

     A moderately long description for a very short patch....

dat/endgame.des
doc/fixes33.2

index 02352adcde702198912f70a626ff7a97dbf5f382..a38cf75095c48b1321fab4592da3e802edac37b2 100644 (file)
@@ -1,4 +1,4 @@
-#      SCCS Id: @(#)endgame.des        3.3     96/11/09
+#      SCCS Id: @(#)endgame.des        3.3     2002/01/19
 #      Copyright (c) 1989 by Jean-Christophe Collet
 #      Copyright (c) 1992,1993 by Izchak Miller, David Cohrs,
 #                      and Timo Hakulinen
@@ -158,8 +158,13 @@ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAACCCCCCAAACCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAACCAAAAAACCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
 ENDMAP
-TELEPORT_REGION:(09,16,09,16),(0,0,0,0)
-PORTAL:(30,0,75,19),(00,00,09,16),"fire"
+# Use up and down regions to partition the level into three parts;
+# teleportation can't cross from one part into another.
+# The up region is where you'll arrive after activating the portal from
+# the preceding level; the exit portal is placed inside the down region.
+TELEPORT_REGION:levregion(01,00,24,20),levregion(25,00,79,20),up
+TELEPORT_REGION:levregion(56,00,79,20),levregion(01,00,55,20),down
+PORTAL:levregion(57,01,78,19),(0,0,0,0),"fire"
 REGION:(00,00,75,19),lit,"ordinary"
 MONSTER:'E',"air elemental",random,hostile
 MONSTER:'E',"air elemental",random,hostile
index 4be625ad296393bc5854ae3e62a8c452cfbd0448..387c8cdbcfb41bc943209889ac6e58140f30b4c8 100644 (file)
@@ -404,6 +404,7 @@ when reading spellbooks, don't "continue studying" wrong book if original one
        gets destroyed after previous reading attempt has been interrupted
 correctly handle polymorphed quest leader
 swallowing zombies/mummies whole makes you sick, like when eating them normally
+impose additional teleport restrictions on the no-teleport Plane of Air
 
 
 Platform- and/or Interface-Specific Fixes