… | |
… | |
421 | |
421 | |
422 | #define FLAG_ANIMATE 11 /* The object looks at archetype for faces */ |
422 | #define FLAG_ANIMATE 11 /* The object looks at archetype for faces */ |
423 | |
423 | |
424 | /*#define FLAG_SLOW_MOVE 12*//* Uses the stats.exp/1000 to slow down */ |
424 | /*#define FLAG_SLOW_MOVE 12*//* Uses the stats.exp/1000 to slow down */ |
425 | /*#define FLAG_FLYING 13*//* Not affected by WALK_ON or SLOW_MOVE) */ |
425 | /*#define FLAG_FLYING 13*//* Not affected by WALK_ON or SLOW_MOVE) */ |
|
|
426 | #define FLAG_HIDDEN 13 /* hidden monster (not invisible), TODO: used how, what for? TODO: why not saved? */ |
426 | |
427 | |
427 | #define FLAG_MONSTER 14 /* Will attack players */ |
428 | #define FLAG_MONSTER 14 /* Will attack players */ |
428 | #define FLAG_FRIENDLY 15 /* Will help players */ |
429 | #define FLAG_FRIENDLY 15 /* Will help players */ |
429 | #define FLAG_GENERATOR 16 /* Will generate type ob->stats.food */ |
430 | #define FLAG_GENERATOR 16 /* Will generate type ob->stats.food */ |
430 | #define FLAG_IS_THROWN 17 /* Object is designed to be thrown. */ |
431 | #define FLAG_IS_THROWN 17 /* Object is designed to be thrown. */ |
… | |
… | |
596 | #define EXIT_Y(xyz) (xyz)->stats.sp |
597 | #define EXIT_Y(xyz) (xyz)->stats.sp |
597 | #define EXIT_ALT_X(xyz) (xyz)->stats.maxhp |
598 | #define EXIT_ALT_X(xyz) (xyz)->stats.maxhp |
598 | #define EXIT_ALT_Y(xyz) (xyz)->stats.maxsp |
599 | #define EXIT_ALT_Y(xyz) (xyz)->stats.maxsp |
599 | |
600 | |
600 | /* for use by the lighting code */ |
601 | /* for use by the lighting code */ |
601 | #define MAX_LIGHT_RADII 4 /* max radii for 'light' object, really |
602 | #define MAX_LIGHT_RADIUS 9 /* max radius for 'light' object, really |
602 | * large values allow objects that can |
603 | * large values allow objects that can |
603 | * slow down the game */ |
604 | * slow down the game */ |
604 | #define MAX_DARKNESS 5 /* maximum map darkness, there is no |
605 | #define MAX_DARKNESS 5 /* maximum map darkness, there is no |
605 | * practical reason to exceed this */ |
606 | * practical reason to exceed this */ |
606 | #define BRIGHTNESS(xyz) (xyz)->glow_radius>MAX_LIGHT_RADII? \ |
607 | #define BRIGHTNESS(xyz) (xyz)->glow_radius>MAX_LIGHT_RADII? \ |