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.23 by root, Wed Dec 13 18:08:01 2006 UTC vs.
Revision 1.29 by root, Mon Dec 18 02:35:01 2006 UTC

16 16
17 You should have received a copy of the GNU General Public License 17 You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 18 along with this program; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 20
21 The author can be reached via e-mail to crossfire-devel@real-time.com 21 The author can be reached via e-mail to crossfire@schmorp.de
22*/ 22*/
23 23
24#ifndef GLOBAL_H 24#ifndef GLOBAL_H
25#define GLOBAL_H 25#define GLOBAL_H
26 26
37typedef int32_t sint32; 37typedef int32_t sint32;
38typedef uint32_t uint32; 38typedef uint32_t uint32;
39typedef int64_t sint64; 39typedef int64_t sint64;
40typedef uint64_t uint64; 40typedef uint64_t uint64;
41 41
42typedef unsigned short Fontindex;
43
44#include "config.h" 42#include "config.h"
45#include "define.h" 43#include "define.h"
46#include "logger.h" 44#include "logger.h"
47 45
48#ifndef TRUE 46#ifndef TRUE
61#include "keyword.h" 59#include "keyword.h"
62#include "traits.h" 60#include "traits.h"
63#include "dynbuf.h" 61#include "dynbuf.h"
64#include "util.h" 62#include "util.h"
65#include "shstr.h" 63#include "shstr.h"
66#include "newclient.h"
67 64
68/* This blob, in this order, is needed to actually define maps */ 65/* This blob, in this order, is needed to actually define maps */
69#include "face.h" 66#include "face.h"
70/* Include the basic defines from spells.h */ 67/* Include the basic defines from spells.h */
71#include "attack.h" /* needs to be before material.h */ 68#include "attack.h" /* needs to be before material.h */
76#include "tod.h" 73#include "tod.h"
77 74
78#include "skills.h" 75#include "skills.h"
79 76
80/* Pull in the socket structure - used in the player structure */ 77/* Pull in the socket structure - used in the player structure */
81#include "newserver.h" 78#include "network.h"
79#include "client.h"
82 80
83/* Pull in the player structure */ 81/* Pull in the player structure */
84#include "player.h" 82#include "player.h"
85 83
86/* pull in treasure structure */ 84/* pull in treasure structure */
173/* 171/*
174 * Used in treasure.c 172 * Used in treasure.c
175 */ 173 */
176EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch; 174EXTERN archetype *ring_arch,*amulet_arch,*staff_arch,*crown_arch;
177 175
178extern std::vector<Animations> animations; 176EXTERN std::vector<Animations> animations;
179EXTERN int num_animations,animations_allocated, bmaps_checksum; 177EXTERN int num_animations,animations_allocated, bmaps_checksum;
180 178
181/* Rotate right from bsd sum. This is used in various places for checksumming */ 179/* Rotate right from bsd sum. This is used in various places for checksumming */
182#define ROTATE_RIGHT(c) if ((c) & 01) (c) = ((c) >>1) + 0x80000000; else (c) >>= 1; 180#define ROTATE_RIGHT(c) if ((c) & 01) (c) = ((c) >>1) + 0x80000000; else (c) >>= 1;
183 181
200 198
201extern New_Face *blank_face, *empty_face; 199extern New_Face *blank_face, *empty_face;
202extern New_Face *dark_faces[]; 200extern New_Face *dark_faces[];
203extern New_Face *smooth_face; 201extern New_Face *smooth_face;
204 202
205extern NewSocket *init_sockets; 203extern client *init_sockets;
206 204
207#include "libproto.h" 205#include "libproto.h"
208#include "sockproto.h" 206#include "sockproto.h"
209 207
210#define decrease_ob(xyz) decrease_ob_nr(xyz,1) 208#define decrease_ob(xyz) decrease_ob_nr(xyz,1)
245 uint8 ACC (RW, spell_encumbrance); /* encumbrance effects spells */ 243 uint8 ACC (RW, spell_encumbrance); /* encumbrance effects spells */
246 uint8 ACC (RW, spell_failure_effects); /* nasty backlash to spell failures */ 244 uint8 ACC (RW, spell_failure_effects); /* nasty backlash to spell failures */
247 uint16 ACC (RW, set_friendly_fire); /* Percent of damage done by peaceful player vs player damage */ 245 uint16 ACC (RW, set_friendly_fire); /* Percent of damage done by peaceful player vs player damage */
248 uint8 ACC (RW, casting_time); /* it takes awhile to cast a spell */ 246 uint8 ACC (RW, casting_time); /* it takes awhile to cast a spell */
249 uint8 ACC (RW, real_wiz); /* use mud-like wizards */ 247 uint8 ACC (RW, real_wiz); /* use mud-like wizards */
250 uint8 ACC (RW, recycle_tmp_maps); /* re-use tmp maps. */
251 uint8 ACC (RW, explore_mode); /* explore mode allowed? */ 248 uint8 ACC (RW, explore_mode); /* explore mode allowed? */
252 uint8 ACC (RW, spellpoint_level_depend); /* spell costs go up with level */ 249 uint8 ACC (RW, spellpoint_level_depend); /* spell costs go up with level */
253 char ACC (RW, motd)[MAX_BUF]; /* name of the motd file */ 250 char ACC (RW, motd)[MAX_BUF]; /* name of the motd file */
254 char *ACC (RO, rules); /* name of rules file*/ 251 char *ACC (RO, rules); /* name of rules file*/
255 char *ACC (RO, news); /* name of news file*/ 252 char *ACC (RO, news); /* name of news file*/

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines