ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/global.h
(Generate patch)

Comparing deliantra/server/include/global.h (file contents):
Revision 1.1.1.2 by elmex, Wed Mar 15 14:04:54 2006 UTC vs.
Revision 1.8 by root, Thu Aug 31 09:19:34 2006 UTC

1/* 1/*
2 * static char *rcsid_global_h = 2 * static char *rcsid_global_h =
3 * "$Id: global.h,v 1.1.1.2 2006/03/15 14:04:54 elmex Exp $"; 3 * "$Id: global.h,v 1.8 2006/08/31 09:19:34 root Exp $";
4 */ 4 */
5 5
6/* 6/*
7 CrossFire, A Multiplayer game for X-windows 7 CrossFire, A Multiplayer game for X-windows
8 8
105#error correct and send mail to crossfire-devel on how to do this 105#error correct and send mail to crossfire-devel on how to do this
106#endif 106#endif
107 107
108#endif 108#endif
109 109
110#include "traits.h"
111
110/* This blob, in this order, is needed to actually define maps */ 112/* This blob, in this order, is needed to actually define maps */
111#include "face.h" 113#include "face.h"
112/* Include the basic defines from spells.h */ 114/* Include the basic defines from spells.h */
113#include "attack.h" /* needs to be before material.h */ 115#include "attack.h" /* needs to be before material.h */
114#include "material.h" 116#include "material.h"
176EXTERN archetype *first_archetype; 178EXTERN archetype *first_archetype;
177EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */ 179EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */
178EXTERN godlink *first_god; 180EXTERN godlink *first_god;
179EXTERN racelink *first_race; 181EXTERN racelink *first_race;
180 182
181#define NROF_COMPRESS_METHODS 4
182EXTERN char *uncomp[NROF_COMPRESS_METHODS][3];
183/* 183/*
184 * The editor uses these (will get them out of here later): 184 * The editor uses these (will get them out of here later):
185 */ 185 */
186 186
187EXTERN long editor; /* if true, edit maps instead of playing (almost obsolete) */ 187EXTERN long editor; /* if true, edit maps instead of playing (almost obsolete) */
189/* 189/*
190 * Variables set by different flags (see init.c): 190 * Variables set by different flags (see init.c):
191 */ 191 */
192 192
193EXTERN long warn_archetypes; /* If true, write warnings when failing */ 193EXTERN long warn_archetypes; /* If true, write warnings when failing */
194 /* to find archetypes when loading from file */ 194 /* to find archetypes when loading from file */
195EXTERN long init_done; /* Ignores signals until init_done is true */ 195EXTERN long init_done; /* Ignores signals until init_done is true */
196EXTERN long trying_emergency_save; /* True when emergency_save() is reached */ 196EXTERN long trying_emergency_save; /* True when emergency_save() is reached */
197EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */ 197EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */
198 198
199extern long pticks; /* used by various function to determine */ 199extern long pticks; /* used by various function to determine */
200 /* how often to save the character */ 200 /* how often to save the character */
201/* 201/*
202 * Misc global variables: 202 * Misc global variables:
203 */ 203 */
204EXTERN FILE *logfile; /* Used by server/daemon.c */ 204EXTERN FILE *logfile; /* Used by server/daemon.c */
205EXTERN int exiting; /* True if the game is about to exit */ 205EXTERN int exiting; /* True if the game is about to exit */
208EXTERN long nrofallowedstr; /* Only used in malloc_info() */ 208EXTERN long nrofallowedstr; /* Only used in malloc_info() */
209 209
210EXTERN archetype *empty_archetype; /* Nice to have fast access to it */ 210EXTERN archetype *empty_archetype; /* Nice to have fast access to it */
211EXTERN archetype *map_archeytpe; 211EXTERN archetype *map_archeytpe;
212EXTERN char first_map_path[MAX_BUF]; /* The start-level */ 212EXTERN char first_map_path[MAX_BUF]; /* The start-level */
213EXTERN char first_map_ext_path[MAX_BUF]; /* Path used for per-race start maps */
213 214
214EXTERN char errmsg[HUGE_BUF]; 215EXTERN char errmsg[HUGE_BUF];
215EXTERN long ob_count; 216EXTERN long ob_count;
216/* 217/*
217 * Used in treasure.c 218 * Used in treasure.c
381 int armor_weight_reduction; /* Weight reduction per enchantment */ 382 int armor_weight_reduction; /* Weight reduction per enchantment */
382 uint8 armor_weight_linear; /* If 1, weight reduction is linear, else exponantiel */ 383 uint8 armor_weight_linear; /* If 1, weight reduction is linear, else exponantiel */
383 int armor_speed_improvement; /* Speed improvement */ 384 int armor_speed_improvement; /* Speed improvement */
384 uint8 armor_speed_linear; /* If 1, speed improvement is linear, else exponantiel */ 385 uint8 armor_speed_linear; /* If 1, speed improvement is linear, else exponantiel */
385 uint8 no_player_stealing; /* If 1, can not steal from other players */ 386 uint8 no_player_stealing; /* If 1, can not steal from other players */
387 uint8 create_home_portals; /* If 1, can create portals in personal maps */
386} Settings; 388} Settings;
387 389
388extern Settings settings; 390extern Settings settings;
389 391
390/* 0.94.1 - change to GETTIMEOFDAY macro - SNI systems only one one option. 392/* 0.94.1 - change to GETTIMEOFDAY macro - SNI systems only one one option.
405#define SCRIPT_FIX_ACTIVATOR 2 407#define SCRIPT_FIX_ACTIVATOR 2
406#define SCRIPT_FIX_ALL 1 408#define SCRIPT_FIX_ALL 1
407#define SCRIPT_FIX_NOTHING 0 409#define SCRIPT_FIX_NOTHING 0
408 410
409#include "plugin.h" 411#include "plugin.h"
412#include "cfperl.h"
410 413
411#endif /* GLOBAL_H */ 414#endif /* GLOBAL_H */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines