ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/random_maps/standalone.C
(Generate patch)

Comparing deliantra/server/random_maps/standalone.C (file contents):
Revision 1.13 by pippijn, Sat Jan 6 14:42:30 2007 UTC vs.
Revision 1.17 by root, Fri Apr 11 21:09:53 2008 UTC

1
2/* 1/*
3 CrossFire, A Multiplayer game for X-windows 2 * This file is part of Deliantra, the Roguelike Realtime MMORPG.
4 3 *
5 Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team 4 * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
6 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team
7 Copyright (C) 1992 Frank Tore Johansen 6 * Copyright (©) 1992,2007 Frank Tore Johansen
8 7 *
9 This program is free software; you can redistribute it and/or modify 8 * Deliantra is free software: you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or 10 * the Free Software Foundation, either version 3 of the License, or
12 (at your option) any later version. 11 * (at your option) any later version.
13 12 *
14 This program is distributed in the hope that it will be useful, 13 * This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details. 16 * GNU General Public License for more details.
18 17 *
19 You should have received a copy of the GNU General Public License 18 * You should have received a copy of the GNU General Public License
20 along with this program; if not, write to the Free Software 19 * along with this program. If not, see <http://www.gnu.org/licenses/>.
21 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 *
22 21 * The authors can be reached via e-mail to <support@deliantra.net>
23 The authors can be reached via e-mail at <crossfire@schmorp.de>
24*/ 22 */
25 23
26#define LO_NEWFILE 2 24#define LO_NEWFILE 2
27 25
28/* the main routine for making a standalone version. */ 26/* the main routine for making a standalone version. */
29 27
46 if (argc < 3) 44 if (argc < 3)
47 { 45 {
48 printf ("\nUsage: %s inputfile outputfile\n", argv[0]); 46 printf ("\nUsage: %s inputfile outputfile\n", argv[0]);
49 exit (0); 47 exit (0);
50 } 48 }
49
51 strcpy (InFileName, argv[1]); 50 strcpy (InFileName, argv[1]);
52 strcpy (OutFileName, argv[2]); 51 strcpy (OutFileName, argv[2]);
53 52
54 init_globals (); 53 init_globals ();
55 init_library (); 54 init_library ();
78set_map_timeout (maptile *) 77set_map_timeout (maptile *)
79{ 78{
80} /* doesn't need to do anything */ 79} /* doesn't need to do anything */
81 80
82#include <global.h> 81#include <global.h>
83
84 82
85/* some plagarized code from apply.c--I needed just these two functions 83/* some plagarized code from apply.c--I needed just these two functions
86without all the rest of the junk, so.... */ 84without all the rest of the junk, so.... */
87int 85int
88auto_apply (object *op) 86auto_apply (object *op)
132/* fix_auto_apply goes through the entire map (only the first time 130/* fix_auto_apply goes through the entire map (only the first time
133 * when an original map is loaded) and performs special actions for 131 * when an original map is loaded) and performs special actions for
134 * certain objects (most initialization of chests and creation of 132 * certain objects (most initialization of chests and creation of
135 * treasures and stuff). Calls auto_apply if appropriate. 133 * treasures and stuff). Calls auto_apply if appropriate.
136 */ 134 */
137
138void 135void
139fix_auto_apply (maptile *m) 136fix_auto_apply (maptile *m)
140{ 137{
141 object *tmp, *above = NULL; 138 object *tmp, *above = NULL;
142 int x, y; 139 int x, y;
275 272
276void 273void
277trap_adjust (object *ob, int x) 274trap_adjust (object *ob, int x)
278{ 275{
279} 276}
277

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines