… | |
… | |
68 | #endif |
68 | #endif |
69 | |
69 | |
70 | #define MAX_STAT 30 /* The maximum legal value of any stat */ |
70 | #define MAX_STAT 30 /* The maximum legal value of any stat */ |
71 | #define MIN_STAT 1 /* The minimum legal value of any stat */ |
71 | #define MIN_STAT 1 /* The minimum legal value of any stat */ |
72 | |
72 | |
|
|
73 | //TODO: not only use more reasonable values, also enforce them |
|
|
74 | #define MIN_WC -128 |
|
|
75 | #define MAX_WC 127 |
|
|
76 | #define MIN_AC -128 |
|
|
77 | #define MAX_AC 127 |
|
|
78 | #define MIN_DAM 0 |
|
|
79 | #define MAX_DAM 127 |
|
|
80 | |
73 | #define MAX_BUF 1024 |
81 | #define MAX_BUF 1024 |
74 | /* Used for all kinds of things */ |
82 | /* Used for all kinds of things */ |
75 | #define VERY_BIG_BUF 2048 |
83 | #define VERY_BIG_BUF 2048 |
76 | #define HUGE_BUF 4096 /* Used for messages - some can be quite long */ |
84 | #define HUGE_BUF 4096 /* Used for messages - some can be quite long */ |
77 | #define SOCKET_BUFLEN 4096 /* Max length a packet could be */ |
85 | #define SOCKET_BUFLEN 4096 /* Max length a packet could be */ |
… | |
… | |
504 | /* (Monster) can wear armour/shield/helmet */ |
512 | /* (Monster) can wear armour/shield/helmet */ |
505 | #define FLAG_USE_WEAPON 57 |
513 | #define FLAG_USE_WEAPON 57 |
506 | /* (Monster) can wield weapons */ |
514 | /* (Monster) can wield weapons */ |
507 | #define FLAG_USE_RING 58 /* (Monster) can use rings, boots, gauntlets, etc */ |
515 | #define FLAG_USE_RING 58 /* (Monster) can use rings, boots, gauntlets, etc */ |
508 | #define FLAG_READY_RANGE 59 /* (Monster) has a range attack readied... 8) */ |
516 | #define FLAG_READY_RANGE 59 /* (Monster) has a range attack readied... 8) */ |
509 | #define FLAG_READY_BOW 60 /* not implemented yet */ |
517 | #define FLAG_READY_BOW 60 /* (Monster) has valid bow readied */ |
510 | #define FLAG_XRAYS 61 /* X-ray vision */ |
518 | #define FLAG_XRAYS 61 /* X-ray vision */ |
511 | #define FLAG_NO_APPLY 62 /* Avoids step_on/fly_on to this object */ |
519 | #define FLAG_NO_APPLY 62 /* Avoids step_on/fly_on to this object */ |
512 | #define FLAG_IS_FLOOR 63 /* Can't see what's underneath this object */ |
520 | #define FLAG_IS_FLOOR 63 /* Can't see what's underneath this object */ |
513 | |
521 | |
514 | #define FLAG_LIFESAVE 64 /* Saves a players' life once, then destr. */ |
522 | #define FLAG_LIFESAVE 64 /* Saves a players' life once, then destr. */ |