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

Comparing deliantra/server/common/init.C (file contents):
Revision 1.30 by root, Sat Mar 17 22:11:22 2007 UTC vs.
Revision 1.33 by root, Mon Apr 16 11:09:30 2007 UTC

148void 148void
149init_library (void) 149init_library (void)
150{ 150{
151 init_globals (); 151 init_globals ();
152 init_block (); 152 init_block ();
153 init_anim (); /* Must be after we read in the bitmaps */
154 init_archetypes (); /* Reads all archetypes from file */
155 init_dynamic (); 153 init_dynamic ();
156 init_attackmess (); 154 init_attackmess ();
157 init_experience (); 155 init_experience ();
158} 156}
159 157
160
161/* init_environ initialises values from the environmental variables. 158/* init_environ initialises values from the environmental variables.
162 * it needs to be called very early, since command line options should 159 * it needs to be called very early, since command line options should
163 * overwrite these if specified. 160 * overwrite these if specified.
164 */ 161 */
165void 162void
168 char *cp; 165 char *cp;
169 166
170 cp = getenv ("CROSSFIRE_LIBDIR"); 167 cp = getenv ("CROSSFIRE_LIBDIR");
171 if (cp) 168 if (cp)
172 settings.datadir = cp; 169 settings.datadir = cp;
170
173 cp = getenv ("CROSSFIRE_LOCALDIR"); 171 cp = getenv ("CROSSFIRE_LOCALDIR");
174 if (cp) 172 if (cp)
175 settings.localdir = cp; 173 settings.localdir = cp;
174
176 cp = getenv ("CROSSFIRE_PLAYERDIR"); 175 cp = getenv ("CROSSFIRE_PLAYERDIR");
177 if (cp) 176 if (cp)
178 settings.playerdir = cp; 177 settings.playerdir = cp;
178
179 cp = getenv ("CROSSFIRE_MAPDIR"); 179 cp = getenv ("CROSSFIRE_MAPDIR");
180 if (cp) 180 if (cp)
181 settings.mapdir = cp; 181 settings.mapdir = cp;
182
182 cp = getenv ("CROSSFIRE_ARCHETYPES"); 183 cp = getenv ("CROSSFIRE_ARCHETYPES");
183 if (cp) 184 if (cp)
184 settings.archetypes = cp; 185 settings.archetypes = cp;
186
185 cp = getenv ("CROSSFIRE_TREASURES"); 187 cp = getenv ("CROSSFIRE_TREASURES");
186 if (cp) 188 if (cp)
187 settings.treasures = cp; 189 settings.treasures = cp;
190
188 cp = getenv ("CROSSFIRE_UNIQUEDIR"); 191 cp = getenv ("CROSSFIRE_UNIQUEDIR");
189 if (cp) 192 if (cp)
190 settings.uniquedir = cp; 193 settings.uniquedir = cp;
194
191 cp = getenv ("CROSSFIRE_TEMPLATEDIR"); 195 cp = getenv ("CROSSFIRE_TEMPLATEDIR");
192 if (cp) 196 if (cp)
193 settings.templatedir = cp; 197 settings.templatedir = cp;
198
194 cp = getenv ("CROSSFIRE_TMPDIR"); 199 cp = getenv ("CROSSFIRE_TMPDIR");
195 if (cp) 200 if (cp)
196 settings.tmpdir = cp; 201 settings.tmpdir = cp;
197} 202}
198 203
234 } 239 }
235 240
236 at = at->next; 241 at = at->next;
237 } 242 }
238 243
239 LOG (llevDebug, "You Need a archetype called 'map' and it have to contain start map\n"); 244 LOG (llevDebug, "You need an archetype of type 'map' and it has to contain the player start map\n");
240 exit (-1); 245 exit (-1);
241} 246}
242 247
243/* 248/*
244 * initialises the attack messages. 249 * initialises the attack messages.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines