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.32 by root, Mon Apr 16 06:23:39 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_archetypes (); /* Reads all archetypes from file */
154 init_dynamic (); 153 init_dynamic ();
155 init_attackmess (); 154 init_attackmess ();
156 init_experience (); 155 init_experience ();
157} 156}
158 157
159
160/* init_environ initialises values from the environmental variables. 158/* init_environ initialises values from the environmental variables.
161 * 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
162 * overwrite these if specified. 160 * overwrite these if specified.
163 */ 161 */
164void 162void
167 char *cp; 165 char *cp;
168 166
169 cp = getenv ("CROSSFIRE_LIBDIR"); 167 cp = getenv ("CROSSFIRE_LIBDIR");
170 if (cp) 168 if (cp)
171 settings.datadir = cp; 169 settings.datadir = cp;
170
172 cp = getenv ("CROSSFIRE_LOCALDIR"); 171 cp = getenv ("CROSSFIRE_LOCALDIR");
173 if (cp) 172 if (cp)
174 settings.localdir = cp; 173 settings.localdir = cp;
174
175 cp = getenv ("CROSSFIRE_PLAYERDIR"); 175 cp = getenv ("CROSSFIRE_PLAYERDIR");
176 if (cp) 176 if (cp)
177 settings.playerdir = cp; 177 settings.playerdir = cp;
178
178 cp = getenv ("CROSSFIRE_MAPDIR"); 179 cp = getenv ("CROSSFIRE_MAPDIR");
179 if (cp) 180 if (cp)
180 settings.mapdir = cp; 181 settings.mapdir = cp;
182
181 cp = getenv ("CROSSFIRE_ARCHETYPES"); 183 cp = getenv ("CROSSFIRE_ARCHETYPES");
182 if (cp) 184 if (cp)
183 settings.archetypes = cp; 185 settings.archetypes = cp;
186
184 cp = getenv ("CROSSFIRE_TREASURES"); 187 cp = getenv ("CROSSFIRE_TREASURES");
185 if (cp) 188 if (cp)
186 settings.treasures = cp; 189 settings.treasures = cp;
190
187 cp = getenv ("CROSSFIRE_UNIQUEDIR"); 191 cp = getenv ("CROSSFIRE_UNIQUEDIR");
188 if (cp) 192 if (cp)
189 settings.uniquedir = cp; 193 settings.uniquedir = cp;
194
190 cp = getenv ("CROSSFIRE_TEMPLATEDIR"); 195 cp = getenv ("CROSSFIRE_TEMPLATEDIR");
191 if (cp) 196 if (cp)
192 settings.templatedir = cp; 197 settings.templatedir = cp;
198
193 cp = getenv ("CROSSFIRE_TMPDIR"); 199 cp = getenv ("CROSSFIRE_TMPDIR");
194 if (cp) 200 if (cp)
195 settings.tmpdir = cp; 201 settings.tmpdir = cp;
196} 202}
197 203

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines