
Teleport Rules
--------------

  Teleporting in UnterMUD is slightly different than in any other mud. It is
not intended as the main mode of moving around the mud; in fact, when a player
teleports or is teleported, everything they are carrying will get sent home,
unless the player that does the teleporting or the player that is teleported
is a wizard. This insures that people won't run off with puzzle keys and so
forth. This rule actually sounds worse than it is, because things in UnterMUD
can have a player as their home (they even default to it.) To be able to hold
on to your stuff when you teleport, simply set it's home to you.
  
  Generally speaking, you can teleport to any place that is linkok. The 
reasoning behind this is: if you can build an exit there, and go through the
exit to that room, why not save yourself some time and trouble and simply
teleport there directly? 

  The only objects that can be teleported are player and things. In UnterMUD,
every object (player, room, thing, and exit) can use the teleport command.
Macros on a room, exit, or thing, run *as* that object, not as the owner or as
the player who used them.

  The syntax for the teleport command is "teleport what where". To teleport
yourself "home", for instance, you just type "teleport me home". There is
a system macro called "home" that does that teleport command, so you needn't
type it all out. 

  Success, osuccess, fail, ofail, drop and odrop messages can all be macros 
(instead of ordinary strings).  They can cause teleporting when triggered,
this currently applies only to exits and objects

Specific Rules:

In all cases, "them", "themselves" refer to Player, Object, or Room as given.

Players can teleport:

	players
	  themselves OR other players they own OR are linkok
	    FROM anywhere
	    TO a room they own OR is linkok OR home
	  other players
	    FROM a room they own AND are standing in
	    TO home
	teleported player will drop all their inventory (it goes home)

	things
	  things they own OR are linkok
	    FROM anywhere
	    TO themselves OR a room/player they own OR is linkok OR home
	  things that are in a room they own or in their inventory
	    FROM there
	    TO home

Players or things that are in a room the player owns can ONLY be teleported
to "home", NOT to a room the player owns, a linkok room or to themselves. In
other words, no fair hiding other people's stuff where they can't find it.

Things can teleport:

	players that call macros that are attached to them
	  FROM anywhere
	  TO a room they own OR is linkok OR home
	 teleported player will drop all inventory (it goes home)

	themselves OR other things they own OR are linkok
	  FROM anywhere
	  TO the actor OR a room/player they own OR is linkok OR home

Rooms can teleport:

	players that call macros attached to them
	  NOT AT ALL (see CMDs in succ/fail/etc below)

	things they own OR are linkok
	  FROM anywhere
	  TO the actor OR themselves OR a room/player they own OR is linkok
             OR home

Also note that droptos do exist ("set here dropto dest").

Exits can teleport:

	players that use them
	  NOT AT ALL (if you want to move a player, use an exit, with the
	  macro in the success, and the player will go to the destination
	  of the exit, normally.)
	
	things they own OR are linkok
	  FROM anywhere
	  TO a room/player they own OR is linkok OR home


Some generalities can be derived from the above.  Any object can teleport a
thing it controls to a room or player that it controls, or to the things
home.  Players can always teleport a thing that is in their possesion to its
home, even if they don't control it.  Things can also be teleported into a
players inventory when the player triggers a command attached to a room or
thing.

Player teleporting is much more limited.  Players can teleport a player they
control to a room they control, or send a player on their property home. 
Things can also move a player who uses them to a room they control.

Control here means that the controlled object is self, linkok, or owned for
the controlling object.  Possesion means that the thing is in a players
inventory or a room they own.

