--- deliantra/server/random_maps/snake.C 2008/04/15 03:00:24 1.9 +++ deliantra/server/random_maps/snake.C 2009/11/07 18:32:45 1.11 @@ -1,3 +1,25 @@ +/* + * This file is part of Deliantra, the Roguelike Realtime MMORPG. + * + * Copyright (©) 2005,2006,2007,2008,2009 Marc Alexander Lehmann / Robin Redeker / the Deliantra team + * Copyright (©) Crossfire Development Team (restored, original file without copyright notice) + * + * Deliantra is free software: you can redistribute it and/or modify it under + * the terms of the Affero GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the Affero GNU General Public License + * and the GNU General Public License along with this program. If not, see + * . + * + * The authors can be reached via e-mail to + */ /* peterm@langmuir.eecs.berkeley.edu: this function generates a random snake-type layout. @@ -32,9 +54,9 @@ /* decide snake orientation--vertical or horizontal , and make the walls and place the doors. */ - if (rndm (2)) + if (rmg_rndm (2)) { /* vertical orientation */ - int n_walls = rndm (xsize - 5) / 3 + 1; + int n_walls = rmg_rndm (xsize - 5) / 3 + 1; int spacing = xsize / (n_walls + 1); int orientation = 1; @@ -60,7 +82,7 @@ } else { /* horizontal orientation */ - int n_walls = rndm (ysize - 5) / 3 + 1; + int n_walls = rmg_rndm (ysize - 5) / 3 + 1; int spacing = ysize / (n_walls + 1); int orientation = 1; @@ -86,7 +108,7 @@ } /* place the exit up/down */ - if (rndm (2)) + if (rmg_rndm (2)) { maze[1][1] = '<'; maze[xsize - 2][ysize - 2] = '>';