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.1 by root, Fri Feb 3 07:12:49 2006 UTC vs.
Revision 1.7 by root, Wed Aug 30 16:30:37 2006 UTC

1/* 1/*
2 * static char *rcsid_global_h = 2 * static char *rcsid_global_h =
3 * "$Id: global.h,v 1.1.1.1 2006/02/03 07:12:49 root Exp $"; 3 * "$Id: global.h,v 1.7 2006/08/30 16:30:37 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
176EXTERN archetype *first_archetype; 176EXTERN archetype *first_archetype;
177EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */ 177EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */
178EXTERN godlink *first_god; 178EXTERN godlink *first_god;
179EXTERN racelink *first_race; 179EXTERN racelink *first_race;
180 180
181#define NROF_COMPRESS_METHODS 4
182EXTERN char *uncomp[NROF_COMPRESS_METHODS][3];
183/* 181/*
184 * The editor uses these (will get them out of here later): 182 * The editor uses these (will get them out of here later):
185 */ 183 */
186 184
187EXTERN long editor; /* if true, edit maps instead of playing (almost obsolete) */ 185EXTERN long editor; /* if true, edit maps instead of playing (almost obsolete) */
189/* 187/*
190 * Variables set by different flags (see init.c): 188 * Variables set by different flags (see init.c):
191 */ 189 */
192 190
193EXTERN long warn_archetypes; /* If true, write warnings when failing */ 191EXTERN long warn_archetypes; /* If true, write warnings when failing */
194 /* to find archetypes when loading from file */ 192 /* to find archetypes when loading from file */
195EXTERN long init_done; /* Ignores signals until init_done is true */ 193EXTERN long init_done; /* Ignores signals until init_done is true */
196EXTERN long trying_emergency_save; /* True when emergency_save() is reached */ 194EXTERN long trying_emergency_save; /* True when emergency_save() is reached */
197EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */ 195EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */
198 196
199extern long pticks; /* used by various function to determine */ 197extern long pticks; /* used by various function to determine */
200 /* how often to save the character */ 198 /* how often to save the character */
201/* 199/*
202 * Misc global variables: 200 * Misc global variables:
203 */ 201 */
204EXTERN FILE *logfile; /* Used by server/daemon.c */ 202EXTERN FILE *logfile; /* Used by server/daemon.c */
205EXTERN int exiting; /* True if the game is about to exit */ 203EXTERN int exiting; /* True if the game is about to exit */
208EXTERN long nrofallowedstr; /* Only used in malloc_info() */ 206EXTERN long nrofallowedstr; /* Only used in malloc_info() */
209 207
210EXTERN archetype *empty_archetype; /* Nice to have fast access to it */ 208EXTERN archetype *empty_archetype; /* Nice to have fast access to it */
211EXTERN archetype *map_archeytpe; 209EXTERN archetype *map_archeytpe;
212EXTERN char first_map_path[MAX_BUF]; /* The start-level */ 210EXTERN char first_map_path[MAX_BUF]; /* The start-level */
211EXTERN char first_map_ext_path[MAX_BUF]; /* Path used for per-race start maps */
213 212
214EXTERN char errmsg[HUGE_BUF]; 213EXTERN char errmsg[HUGE_BUF];
215EXTERN long ob_count; 214EXTERN long ob_count;
216/* 215/*
217 * Used in treasure.c 216 * Used in treasure.c
326 char *uniquedir; /* directory for the unique items */ 325 char *uniquedir; /* directory for the unique items */
327 char *templatedir; /* directory for the template map */ 326 char *templatedir; /* directory for the template map */
328 char *tmpdir; /* Directory to use for temporary files */ 327 char *tmpdir; /* Directory to use for temporary files */
329 uint8 stat_loss_on_death; /* If true, chars lose a random stat when they die */ 328 uint8 stat_loss_on_death; /* If true, chars lose a random stat when they die */
330 sint16 pk_luck_penalty; /* Amount by which player luck is reduced if they PK */ 329 sint16 pk_luck_penalty; /* Amount by which player luck is reduced if they PK */
331 uint8 use_permanent_experience; /* If true, players can gain perm exp */ 330 uint8 permanent_exp_ratio; /* how much exp should be 'permenant' and unable to be lost*/
331 uint8 death_penalty_ratio; /* how much exp should be lost at death */
332 uint8 death_penalty_level; /* how many levels worth of exp may be lost on one death */
332 uint8 balanced_stat_loss; /* If true, Death stat depletion based on level etc */ 333 uint8 balanced_stat_loss; /* If true, Death stat depletion based on level etc */
333 uint8 not_permadeth; /* if true, death is non-permament */ 334 uint8 not_permadeth; /* if true, death is non-permament */
334 uint8 simple_exp; /* If true, use the simple experience system */ 335 uint8 simple_exp; /* If true, use the simple experience system */
335 int reset_loc_time; /* Number of seconds to put player back at home */ 336 int reset_loc_time; /* Number of seconds to put player back at home */
336 uint8 set_title; /* players can set thier title */ 337 uint8 set_title; /* players can set thier title */
337 uint8 resurrection; /* ressurection possible w/ permadeth on */ 338 uint8 resurrection; /* ressurection possible w/ permadeth on */
338 uint8 search_items; /* search_items command */ 339 uint8 search_items; /* search_items command */
339 uint8 spell_encumbrance; /* encumbrance effects spells */ 340 uint8 spell_encumbrance; /* encumbrance effects spells */
340 uint8 spell_failure_effects; /* nasty backlash to spell failures */ 341 uint8 spell_failure_effects; /* nasty backlash to spell failures */
341 uint16 set_friendly_fire; /* Percent of damage done by peaceful player vs player damage */ 342 uint16 set_friendly_fire; /* Percent of damage done by peaceful player vs player damage */
342 uint8 casting_time; /* it takes awhile to cast a spell */ 343 uint8 casting_time; /* it takes awhile to cast a spell */
343 uint8 real_wiz; /* use mud-like wizards */ 344 uint8 real_wiz; /* use mud-like wizards */
344 uint8 recycle_tmp_maps; /* re-use tmp maps. */ 345 uint8 recycle_tmp_maps; /* re-use tmp maps. */
345 uint8 explore_mode; /* explore mode allowed? */ 346 uint8 explore_mode; /* explore mode allowed? */
346 uint8 spellpoint_level_depend; /* spell costs go up with level */ 347 uint8 spellpoint_level_depend; /* spell costs go up with level */
379 int armor_weight_reduction; /* Weight reduction per enchantment */ 380 int armor_weight_reduction; /* Weight reduction per enchantment */
380 uint8 armor_weight_linear; /* If 1, weight reduction is linear, else exponantiel */ 381 uint8 armor_weight_linear; /* If 1, weight reduction is linear, else exponantiel */
381 int armor_speed_improvement; /* Speed improvement */ 382 int armor_speed_improvement; /* Speed improvement */
382 uint8 armor_speed_linear; /* If 1, speed improvement is linear, else exponantiel */ 383 uint8 armor_speed_linear; /* If 1, speed improvement is linear, else exponantiel */
383 uint8 no_player_stealing; /* If 1, can not steal from other players */ 384 uint8 no_player_stealing; /* If 1, can not steal from other players */
385 uint8 create_home_portals; /* If 1, can create portals in personal maps */
384} Settings; 386} Settings;
385 387
386extern Settings settings; 388extern Settings settings;
387 389
388/* 0.94.1 - change to GETTIMEOFDAY macro - SNI systems only one one option. 390/* 0.94.1 - change to GETTIMEOFDAY macro - SNI systems only one one option.
403#define SCRIPT_FIX_ACTIVATOR 2 405#define SCRIPT_FIX_ACTIVATOR 2
404#define SCRIPT_FIX_ALL 1 406#define SCRIPT_FIX_ALL 1
405#define SCRIPT_FIX_NOTHING 0 407#define SCRIPT_FIX_NOTHING 0
406 408
407#include "plugin.h" 409#include "plugin.h"
410#include "cfperl.h"
408 411
409#endif /* GLOBAL_H */ 412#endif /* GLOBAL_H */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines