phudbase/
phudbase/client/
phudbase/client/css/
phudbase/client/images/colorbox/CVS/
phudbase/client/js/
phudbase/server/
phudbase/server/includes/actions/
phudbase/server/includes/classes/
phudbase/server/includes/classes/GameObjects/
<?php
	global $rooms;

	$c = getCharMem($cEID);
	
	$oldRoom = $c->getRoom();
	
	$x = $oldRoom->getX();
	$y = $oldRoom->getY();
	
	if ($args == "n") {$nX = $x; $nY = $y+1;$dir = "north";}
	if ($args == "nw") {$nX = $x-1; $nY = $y+1;$dir = "northwest";}
	if ($args == "ne") {$nX = $x+1; $nY = $y+1;$dir = "northeast";}
	if ($args == "w") {$nX = $x-1; $nY = $y;$dir = "west";}
	if ($args == "e") {$nX = $x+1; $nY = $y;$dir = "east";}
	if ($args == "s") {$nX = $x; $nY = $y-1;$dir = "south";}
	if ($args == "sw") {$nX = $x-1; $nY = $y-1;$dir = "southwest";}
	if ($args == "se") {$nX = $x+1; $nY = $y-1;$dir = "southeast";}
	
	if (is_object($rooms[$nX][$nY])) // We have a good move //
	{
		$newRoom = $rooms[$nX][$nY];
		
		// Update the player's room and save it (to cache) //
		$c->setRoom($newRoom);
		$c->loadToCache();
		
		$oldRoom->removeCharacter($c);
		$newRoom->addCharacter($c);
		
		// Let everyone know what happened //
		$c->send("You move to the $dir.", "caction");
		
		look($cEID);
		
		$oldRoom->send("{$c->getName()} leaves to the $dir.", "action");
		
		$newRoom->send("{$c->getName()} enters the room.", "action", $c->getEID());
		
		foreach ($oldRoom->getCharacters() as $key => $t) rc_Update($t);
		foreach ($newRoom->getCharacters() as $key => $t) rc_Update($t);
		
		map_Update($c, $oldRoom);
	} else {
		$c->send("There's no exit in that direction... Geez....", "caction");
	}
	
	
?>