… | |
… | |
66 | #define MAX_BUF 1024 /* Used for all kinds of things */ |
66 | #define MAX_BUF 1024 /* Used for all kinds of things */ |
67 | |
67 | |
68 | #define MAX_NAME 48 |
68 | #define MAX_NAME 48 |
69 | |
69 | |
70 | #define ATTUNE_REPELL 16 // levels diff for attune/repell |
70 | #define ATTUNE_REPELL 16 // levels diff for attune/repell |
71 | |
|
|
72 | //TODO: remove all calls to fatal and replace them by cleanup |
|
|
73 | #define OUT_OF_MEMORY 0 |
|
|
74 | #define MAP_ERROR 1 |
|
|
75 | #define ARCHTABLE_TOO_SMALL 2 // unused |
|
|
76 | #define TOO_MANY_ERRORS 3 |
|
|
77 | |
71 | |
78 | /* TYPE DEFINES */ |
72 | /* TYPE DEFINES */ |
79 | |
73 | |
80 | /* Only add new values to this list if somewhere in the program code, |
74 | /* Only add new values to this list if somewhere in the program code, |
81 | * it is actually needed. Just because you add a new monster does not |
75 | * it is actually needed. Just because you add a new monster does not |
… | |
… | |
181 | #define EXIT 66 |
175 | #define EXIT 66 |
182 | #define ENCOUNTER 67 |
176 | #define ENCOUNTER 67 |
183 | #define SHOP_FLOOR 68 |
177 | #define SHOP_FLOOR 68 |
184 | #define SHOP_MAT 69 |
178 | #define SHOP_MAT 69 |
185 | #define RING 70 |
179 | #define RING 70 |
186 | #define FLOOR 71 /* this is a floor tile -> native layer 0 */ |
180 | #define FLOOR 71 /* this is a floor tile -> native layer 0 */ // UNUSED??? |
187 | #define FLESH 72 /* animal 'body parts' -b.t. */ |
181 | #define FLESH 72 /* animal 'body parts' -b.t. */ |
188 | #define INORGANIC 73 /* metals and minerals */ |
182 | #define INORGANIC 73 /* metals and minerals */ |
189 | #define SKILL_TOOL 74 /* Allows the use of a skill */ |
183 | #define SKILL_TOOL 74 /* Allows the use of a skill */ |
190 | #define LIGHTER 75 |
184 | #define LIGHTER 75 |
191 | //76 |
185 | //76 |
… | |
… | |
403 | #define FLAG_APPLIED 5 /* Object is ready for use by living */ |
397 | #define FLAG_APPLIED 5 /* Object is ready for use by living */ |
404 | #define FLAG_UNPAID 6 /* Object hasn't been paid for yet */ |
398 | #define FLAG_UNPAID 6 /* Object hasn't been paid for yet */ |
405 | #define FLAG_USE_SHIELD 7 /* Can this creature use a shield? */ |
399 | #define FLAG_USE_SHIELD 7 /* Can this creature use a shield? */ |
406 | |
400 | |
407 | #define FLAG_NO_PICK 8 /* Object can't be picked up */ |
401 | #define FLAG_NO_PICK 8 /* Object can't be picked up */ |
408 | #define FLAG_APPLY_ALWAYS 9 /* always apply effects (was: FLAG_WALK_ON) */ |
402 | /*#define FLAG_WALK_ON 9*/ |
409 | |
|
|
410 | /*#define FLAG_NO_PASS 10*//* Nothing can pass (wall() is true) */ |
403 | /*#define FLAG_NO_PASS 10*//* Nothing can pass (wall() is true) */ |
411 | |
404 | |
412 | #define FLAG_ANIMATE 11 /* The object looks at archetype for faces */ |
405 | #define FLAG_ANIMATE 11 /* The object looks at archetype for faces */ |
413 | |
406 | |
414 | /*#define FLAG_SLOW_MOVE 12*//* Uses the stats.exp/1000 to slow down */ |
407 | /*#define FLAG_SLOW_MOVE 12*//* Uses the stats.exp/1000 to slow down */ |
… | |
… | |
592 | * slow down the game */ |
585 | * slow down the game */ |
593 | #define MAX_DARKNESS 5 /* maximum map darkness, there is no |
586 | #define MAX_DARKNESS 5 /* maximum map darkness, there is no |
594 | * practical reason to exceed this */ |
587 | * practical reason to exceed this */ |
595 | #define LOS_MAX 4 /* max. los value for non-blocked spaces */ |
588 | #define LOS_MAX 4 /* max. los value for non-blocked spaces */ |
596 | #define LOS_BLOCKED 100 /* fully blocked spaces */ |
589 | #define LOS_BLOCKED 100 /* fully blocked spaces */ |
597 | #define BRIGHTNESS(xyz) (xyz)->glow_radius>MAX_LIGHT_RADII? \ |
590 | #define BRIGHTNESS(xyz) (xyz)->glow_radius>MAX_LIGHT_RADII ? \ |
598 | MAX_LIGHT_RADII:(xyz)->glow_radius; |
591 | MAX_LIGHT_RADII : (xyz)->glow_radius; |
599 | // player position in blocked_los code |
592 | // player position in blocked_los code |
600 | #define LOS_X0 (MAP_CLIENT_X / 2 - 1) |
593 | #define LOS_X0 (MAP_CLIENT_X / 2 - 1) |
601 | #define LOS_Y0 (MAP_CLIENT_Y / 2 - 1) |
594 | #define LOS_Y0 (MAP_CLIENT_Y / 2 - 1) |
602 | |
595 | |
603 | |
596 | |