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.10 by root, Sun Sep 3 00:18:41 2006 UTC vs.
Revision 1.17 by root, Sat Sep 16 22:06:17 2006 UTC

1/*
2 * static char *rcsid_global_h =
3 * "$Id: global.h,v 1.10 2006/09/03 00:18:41 root Exp $";
4 */
5
6/* 1/*
7 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
8 3
9 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 4 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
10 Copyright (C) 1992 Frank Tore Johansen 5 Copyright (C) 1992 Frank Tore Johansen
75#endif 70#endif
76 71
77typedef signed char sint8; 72typedef signed char sint8;
78#define SINT8_MAX 127 73#define SINT8_MAX 127
79 74
80
81typedef unsigned short Fontindex; 75typedef unsigned short Fontindex;
82 76
83#ifdef WIN32 77#ifdef WIN32
84/* Python plugin stuff defines SIZEOF_LONG_LONG as 8, and besides __int64 is a 64b type on MSVC... 78/* Python plugin stuff defines SIZEOF_LONG_LONG as 8, and besides __int64 is a 64b type on MSVC...
85 * So let's force the typedef */ 79 * So let's force the typedef */
107 101
108#endif 102#endif
109 103
110#include <vector> 104#include <vector>
111 105
106#define ACC_CLASS(name)
107#define ACC(meta,member) member
108
112#include "keyword.h" 109#include "keyword.h"
113#include "traits.h" 110#include "traits.h"
114#include "dynbuf.h" 111#include "dynbuf.h"
112#include "util.h"
115#include "shstr.h" 113#include "shstr.h"
116#include "util.h"
117 114
118/* This blob, in this order, is needed to actually define maps */ 115/* This blob, in this order, is needed to actually define maps */
119#include "face.h" 116#include "face.h"
120/* Include the basic defines from spells.h */ 117/* Include the basic defines from spells.h */
121#include "attack.h" /* needs to be before material.h */ 118#include "attack.h" /* needs to be before material.h */
147typedef struct linked_char { 144typedef struct linked_char {
148 shstr name; 145 shstr name;
149 struct linked_char *next; 146 struct linked_char *next;
150} linked_char; 147} linked_char;
151 148
152
153/* Pull in artifacts */ 149/* Pull in artifacts */
154#include "artifact.h" 150#include "artifact.h"
155 151
156/* Now for gods */ 152/* Now for gods */
157#include "god.h" 153#include "god.h"
222EXTERN long ob_count; 218EXTERN long ob_count;
223/* 219/*
224 * Used in treasure.c 220 * Used in treasure.c
225 */ 221 */
226EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; 222EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch;
227extern shstr undead_name; /* Used in hit_player() in main.c */
228 223
229extern std::vector<Animations> animations; 224extern std::vector<Animations> animations;
230EXTERN int num_animations,animations_allocated, bmaps_checksum; 225EXTERN int num_animations,animations_allocated, bmaps_checksum;
231 226
232/* Rotate right from bsd sum. This is used in various places for checksumming */ 227/* Rotate right from bsd sum. This is used in various places for checksumming */
399#define GETTIMEOFDAY(last_time) gettimeofday(last_time, (struct timezone *) NULL); 394#define GETTIMEOFDAY(last_time) gettimeofday(last_time, (struct timezone *) NULL);
400#else 395#else
401#define GETTIMEOFDAY(last_time) gettimeofday(last_time); 396#define GETTIMEOFDAY(last_time) gettimeofday(last_time);
402#endif 397#endif
403 398
404/* GROS: Those are used by plugin events (argument fixthem) */
405#define SCRIPT_FIX_ACTIVATOR 2
406#define SCRIPT_FIX_ALL 1
407#define SCRIPT_FIX_NOTHING 0
408
409#include "plugin.h" 399#include "plugin.h"
410#include "cfperl.h" 400#include "cfperl.h"
411 401
402//TODO: various TEMPORARY link guards to avoid doing the wrong thing
403void free (object *);
404void free (archetype *);
405void free (recipe *);
406void free (linked_char *);
407void free (godlink *);
408void free (mapstruct *);
409void free (key_value *);
410void free (treasure *);
411void free (materialtype_t *);
412void free (player *);
413void free (New_Face *);
414void free (racelink *);
415
412#endif /* GLOBAL_H */ 416#endif /* GLOBAL_H */
417

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines