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

Comparing deliantra/server/include/material.h (file contents):
Revision 1.1.1.1 by root, Fri Feb 3 07:12:49 2006 UTC vs.
Revision 1.8 by pippijn, Sat Jan 6 14:42:30 2007 UTC

1/*
2 * static char *rcsid_material_h =
3 * "$Id: material.h,v 1.1.1.1 2006/02/03 07:12:49 root Exp $";
4 */
5
6/* 1/*
7 CrossFire, A Multiplayer game for X-windows 2 CrossFire, A Multiplayer game for X-windows
8 3
4 Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
9 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 Copyright (C) 2002 Mark Wedel & Crossfire Development Team
10 Copyright (C) 1992 Frank Tore Johansen 6 Copyright (C) 1992 Frank Tore Johansen
11 7
12 This program is free software; you can redistribute it and/or modify 8 This program is free software; you can redistribute it and/or modify
13 it under the terms of the GNU General Public License as published by 9 it under the terms of the GNU General Public License as published by
21 17
22 You should have received a copy of the GNU General Public License 18 You should have received a copy of the GNU General Public License
23 along with this program; if not, write to the Free Software 19 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 21
26 The authors can be reached via e-mail at crossfire-devel@real-time.com 22 The authors can be reached via e-mail at crossfire@schmorp.de
27*/ 23*/
28 24
29/* #defines are needed by living.h, so they must be loaded early */ 25/* #defines are needed by living.h, so they must be loaded early */
30#ifndef MATERIAL_H_1 26#ifndef MATERIAL_H_1
31#define MATERIAL_H_1 27#define MATERIAL_H_1
44#define M_LIQUID 512 40#define M_LIQUID 512
45#define M_SOFT_METAL 1024 41#define M_SOFT_METAL 1024
46#define M_BONE 2048 42#define M_BONE 2048
47#define M_ICE 4096 43#define M_ICE 4096
48#define M_SPECIAL 8192 /* when displaying names, don't show the 44#define M_SPECIAL 8192 /* when displaying names, don't show the
49 materialname */ 45 materialname */
50 46
51typedef struct _materialtype { 47struct materialtype_t : zero_initialised
52 const char *name; 48{
53 const char *description; 49 shstr name;
50 shstr description;
54 int material; 51 int material;
55 sint8 save[NROFATTACKS]; 52 sint8 save[NROFATTACKS];
56 sint8 mod[NROFATTACKS]; 53 sint8 mod[NROFATTACKS];
57 sint8 chance; 54 sint8 chance;
58 sint8 difficulty; 55 sint8 difficulty;
59 sint8 magic; 56 sint8 magic;
60 sint8 damage; 57 sint8 damage;
61 sint8 wc; 58 sint8 wc;
62 sint8 ac; 59 sint8 ac;
63 sint8 sp; 60 sint8 sp;
64 int weight; 61 int weight;
65 int value; 62 int value;
66 struct _materialtype *next; 63 struct materialtype_t *next;
67} materialtype_t; 64};
68 65
69EXTERN materialtype_t *materialt; 66extern materialtype_t *materialt;
70 67
71#endif /* MATERIAL_H_1 */ 68#endif /* MATERIAL_H_1 */
72 69

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines