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.32 by root, Mon Dec 25 11:25:49 2006 UTC vs.
Revision 1.33 by root, Sat Dec 30 10:16:10 2006 UTC

27#ifndef EXTERN 27#ifndef EXTERN
28#define EXTERN extern 28#define EXTERN extern
29#endif 29#endif
30 30
31#include "includes.h" 31#include "includes.h"
32
33typedef int8_t sint8;
34typedef uint8_t uint8;
35typedef int16_t sint16;
36typedef uint16_t uint16;
37typedef int32_t sint32;
38typedef uint32_t uint32;
39typedef int64_t sint64;
40typedef uint64_t uint64;
41 32
42#include "config.h" 33#include "config.h"
43#include "define.h" 34#include "define.h"
44#include "logger.h" 35#include "logger.h"
45 36
123 114
124/* 115/*
125 * These are the beginnings of linked lists: 116 * These are the beginnings of linked lists:
126 */ 117 */
127EXTERN player *first_player; 118EXTERN player *first_player;
128EXTERN maptile *first_map;
129EXTERN region *first_region; 119EXTERN region *first_region;
130EXTERN treasurelist *first_treasurelist; 120EXTERN treasurelist *first_treasurelist;
131EXTERN artifactlist *first_artifactlist; 121EXTERN artifactlist *first_artifactlist;
132EXTERN archetype *first_archetype; 122EXTERN archetype *first_archetype;
133EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */ 123EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */
142 132
143/* 133/*
144 * Variables set by different flags (see init.c): 134 * Variables set by different flags (see init.c):
145 */ 135 */
146 136
147EXTERN long warn_archetypes; /* If true, write warnings when failing */ 137EXTERN bool warn_archetypes; /* If true, write warnings when failing */
148 /* to find archetypes when loading from file */ 138 /* to find archetypes when loading from file */
149EXTERN long init_done; /* Ignores signals until init_done is true */ 139EXTERN bool init_done; /* Ignores signals until init_done is true */
150EXTERN long trying_emergency_save; /* True when emergency_save() is reached */ 140EXTERN bool in_cleanup; /* True when cleanup() is reached */
151EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */
152 141
153extern long pticks; /* used by various function to determine */ 142extern long pticks; /* used by various function to determine */
154 /* how often to save the character */ 143 /* how often to save the character */
155/* 144/*
156 * Misc global variables: 145 * Misc global variables:
198extern New_Face *blank_face, *empty_face; 187extern New_Face *blank_face, *empty_face;
199extern New_Face *dark_faces[]; 188extern New_Face *dark_faces[];
200extern New_Face *smooth_face; 189extern New_Face *smooth_face;
201 190
202extern client *init_sockets; 191extern client *init_sockets;
192
193extern void emergency_save ();
194extern void cleanup (bool make_core = false);
203 195
204#include "libproto.h" 196#include "libproto.h"
205#include "sockproto.h" 197#include "sockproto.h"
206 198
207#define decrease_ob(xyz) decrease_ob_nr(xyz,1) 199#define decrease_ob(xyz) decrease_ob_nr(xyz,1)
258 uint32 ACC (RW, worldmaptilesizex); /* number of squares wide in a wm tile */ 250 uint32 ACC (RW, worldmaptilesizex); /* number of squares wide in a wm tile */
259 uint32 ACC (RW, worldmaptilesizey); /* number of squares high in a wm tile */ 251 uint32 ACC (RW, worldmaptilesizey); /* number of squares high in a wm tile */
260 uint16 ACC (RW, dynamiclevel); /* how dynamic is the world? */ 252 uint16 ACC (RW, dynamiclevel); /* how dynamic is the world? */
261 uint8 ACC (RW, fastclock); /* if true, clock goes warp 9 */ 253 uint8 ACC (RW, fastclock); /* if true, clock goes warp 9 */
262 254
263 char *ACC (RW, emergency_mapname); /* map to return players to in emergency */
264 uint16 ACC (RW, emergency_x), ACC (RW, emergency_y); /* coordinates to use on that map */
265
266 int ACC (RW, max_level); /* This is read out of exp_table */ 255 int ACC (RW, max_level); /* This is read out of exp_table */
267 float ACC (RW, item_power_factor); /* See note in setings file */ 256 float ACC (RW, item_power_factor); /* See note in setings file */
268 257
269 int ACC (RW, armor_max_enchant); /* Maximum number of times an armor can be enchanted */ 258 int ACC (RW, armor_max_enchant); /* Maximum number of times an armor can be enchanted */
270 int ACC (RW, armor_weight_reduction); /* Weight reduction per enchantment */ 259 int ACC (RW, armor_weight_reduction); /* Weight reduction per enchantment */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines