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

Comparing deliantra/server/include/living.h (file contents):
Revision 1.2 by root, Fri Sep 8 16:51:44 2006 UTC vs.
Revision 1.7 by root, Fri Dec 15 20:08:45 2006 UTC

1/*
2 * static char *rcsid_living_h =
3 * "$Id: living.h,v 1.2 2006/09/08 16:51:44 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
21 16
22 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
23 along with this program; if not, write to the Free Software 18 along with this program; if not, write to the Free Software
24 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
25 20
26 The authors can be reached via e-mail at crossfire-devel@real-time.com 21 The authors can be reached via e-mail at crossfire@schmorp.de
27*/ 22*/
28 23
29#ifndef LIVING_H 24#ifndef LIVING_H
30#define LIVING_H 25#define LIVING_H
31 26
61extern const float speed_bonus[MAX_STAT + 1]; 56extern const float speed_bonus[MAX_STAT + 1];
62extern const uint32 weight_limit[MAX_STAT + 1]; 57extern const uint32 weight_limit[MAX_STAT + 1];
63extern const int cleric_chance[MAX_STAT + 1]; 58extern const int cleric_chance[MAX_STAT + 1];
64extern const int fear_bonus[MAX_STAT + 1]; 59extern const int fear_bonus[MAX_STAT + 1];
65 60
61/* Mostly used by "alive" objects */
66ACC_CLASS (living) 62ACC_CLASS (living)
67struct living 63struct living
68{ /* Mostly used by "alive" objects */ 64{
69 sint8 ACC (RW, Str), ACC (RW, Dex), ACC (RW, Con), ACC (RW, Wis), ACC (RW, Cha), ACC (RW, Int), ACC (RW, Pow); 65 sint64 ACC (RW, exp); /* Experience. */
70 sint8 ACC (RW, wc), ACC (RW, ac); /* Weapon Class and Armour Class */
71 sint16 ACC (RW, hp); /* Hit Points. */ 66 sint16 ACC (RW, hp); /* Hit Points. */
72 sint16 ACC (RW, maxhp); 67 sint16 ACC (RW, maxhp);
73 sint16 ACC (RW, sp); /* Spell points. Used to cast mage spells. */ 68 sint16 ACC (RW, sp); /* Spell points. Used to cast mage spells. */
74 sint16 ACC (RW, maxsp); /* Max spell points. */ 69 sint16 ACC (RW, maxsp); /* Max spell points. */
75 sint16 ACC (RW, grace); /* Grace. Used to invoke clerical prayers. */ 70 sint16 ACC (RW, grace); /* Grace. Used to invoke clerical prayers. */
76 sint16 ACC (RW, maxgrace); /* Grace. Used to invoke clerical prayers. */ 71 sint16 ACC (RW, maxgrace); /* Grace. Used to invoke clerical prayers. */
77 sint64 ACC (RW, exp); /* Experience. Killers gain 1/10. */
78 sint16 ACC (RW, food); /* How much food in stomach. 0 = starved. */ 72 sint32 ACC (RW, food); /* How much food in stomach. 0 = starved. */
79 sint16 ACC (RW, dam); /* How much damage this object does when hitting */ 73 sint16 ACC (RW, dam); /* How much damage this object does when hitting */
74 // 16 free bits
75 sint8 ACC (RW, Str), ACC (RW, Dex), ACC (RW, Con), ACC (RW, Wis), ACC (RW, Cha), ACC (RW, Int), ACC (RW, Pow);
76 sint8 ACC (RW, wc), ACC (RW, ac); /* Weapon Class and Armour Class */
80 sint8 ACC (RW, luck); /* Affects thaco and ac from time to time */ 77 sint8 ACC (RW, luck); /* Affects thaco and ac from time to time */
81}; 78};
82 79
83#endif 80#endif
84 81

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines