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

Comparing deliantra/server/include/define.h (file contents):
Revision 1.106 by root, Wed Nov 4 00:02:48 2009 UTC vs.
Revision 1.109 by root, Wed Nov 11 04:45:22 2009 UTC

37#include <autoconf.h> 37#include <autoconf.h>
38 38
39#define FONTDIR "" 39#define FONTDIR ""
40#define FONTNAME "" 40#define FONTNAME ""
41 41
42/* Decstations have trouble with fabs()... */
43#define FABS(x) fabs (x)
44
45#ifdef __NetBSD__ 42#ifdef __NetBSD__
46# include <sys/param.h> 43# include <sys/param.h>
47#endif 44#endif
48 45
49#define MAXLEVEL 115 // for treasure calculations only 46#define MAXLEVEL 115 // for treasure calculations only
50 47
51// maximum length of an object name in the protocol 48// maximum length of an object name in the protocol
52#define NAME_LEN 127 49#define NAME_LEN 127
53
54#undef MIN
55#undef MAX
56 50
57#define MAX_STAT 30 /* The maximum legal value of any stat */ 51#define MAX_STAT 30 /* The maximum legal value of any stat */
58#define MIN_STAT 1 /* The minimum legal value of any stat */ 52#define MIN_STAT 1 /* The minimum legal value of any stat */
59 53
60//TODO: not only use more reasonable values, also enforce them 54//TODO: not only use more reasonable values, also enforce them
399 393
400/* the flags */ 394/* the flags */
401 395
402#define FLAG_ALIVE 0 /* Object can fight (or be fought) */ 396#define FLAG_ALIVE 0 /* Object can fight (or be fought) */
403#define FLAG_WIZ 1 /* Object has special privilegies */ 397#define FLAG_WIZ 1 /* Object has special privilegies */
404#define FLAG_REMOVED 2 /* Object is not in any map or invenory */ 398#define FLAG_REMOVED 2 /* Object is not in any map or inventory */
405#define FLAG_FREED 3 /* Object is in the list of free objects */ 399#define FLAG_FREED 3 /* Object is in the list of free objects */
406#define FLAG_WIZLOOK 4 /* disable los and lighting */ 400#define FLAG_WIZLOOK 4 /* disable los and lighting */
407#define FLAG_APPLIED 5 /* Object is ready for use by living */ 401#define FLAG_APPLIED 5 /* Object is ready for use by living */
408#define FLAG_UNPAID 6 /* Object hasn't been paid for yet */ 402#define FLAG_UNPAID 6 /* Object hasn't been paid for yet */
409#define FLAG_USE_SHIELD 7 /* Can this creature use a shield? */ 403#define FLAG_USE_SHIELD 7 /* Can this creature use a shield? */
448#define FLAG_UNAGGRESSIVE 38 /* Monster doesn't attack players */ 442#define FLAG_UNAGGRESSIVE 38 /* Monster doesn't attack players */
449#define FLAG_REFL_MISSILE 39 /* Arrows will reflect from object */ 443#define FLAG_REFL_MISSILE 39 /* Arrows will reflect from object */
450#define FLAG_REFL_SPELL 40 /* Spells (some) will reflect from object */ 444#define FLAG_REFL_SPELL 40 /* Spells (some) will reflect from object */
451 445
452#define FLAG_NO_MAGIC 41 /* Spells (some) can't pass this object */ 446#define FLAG_NO_MAGIC 41 /* Spells (some) can't pass this object */
453#define FLAG_NO_FIX_PLAYER 42 /* fix_player() won't be called */ 447//#define FLAG_NO_FIX_PLAYER 42*/ /* fix_player() won't be called */
454#define FLAG_IS_LIGHTABLE 43 /* object can be lit */ 448#define FLAG_IS_LIGHTABLE 43 /* object can be lit */
455#define FLAG_TEAR_DOWN 44 /* at->faces[hp*animations/maxhp] at hit */ 449#define FLAG_TEAR_DOWN 44 /* at->faces[hp*animations/maxhp] at hit */
456#define FLAG_RUN_AWAY 45 /* Object runs away from nearest player \ 450#define FLAG_RUN_AWAY 45 /* Object runs away from nearest player \
457 but can still attack at a distance */ 451 but can still attack at a distance */
458 452

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines