… | |
… | |
421 | * If any FLAG's are added or changed, make sure the flag_names structure in |
421 | * If any FLAG's are added or changed, make sure the flag_names structure in |
422 | * common/loader.l is updated. |
422 | * common/loader.l is updated. |
423 | */ |
423 | */ |
424 | |
424 | |
425 | /* Basic routines to do above */ |
425 | /* Basic routines to do above */ |
426 | #define SET_FLAG(obj, flag) (obj)->flags[flag] = 1 |
426 | #define SET_FLAG(obj, flg) (obj)->flag [flg] = 1 |
427 | #define CLEAR_FLAG(obj, flag) (obj)->flags[flag] = 0 |
427 | #define CLEAR_FLAG(obj, flg) (obj)->flag [flg] = 0 |
428 | #define QUERY_FLAG(obj, flag) (obj)->flags[flag] |
428 | #define QUERY_FLAG(obj, flg) (obj)->flag [flg] |
429 | |
429 | |
430 | /* the flags */ |
430 | /* the flags */ |
431 | |
431 | |
432 | #define FLAG_ALIVE 0 /* Object can fight (or be fought) */ |
432 | #define FLAG_ALIVE 0 /* Object can fight (or be fought) */ |
433 | #define FLAG_WIZ 1 /* Object has special privilegies */ |
433 | #define FLAG_WIZ 1 /* Object has special privilegies */ |
… | |
… | |
809 | /* changing directions */ |
809 | /* changing directions */ |
810 | /* this is VERTICAL movement */ |
810 | /* this is VERTICAL movement */ |
811 | #define LO4 15 /* bitmasks for upper and lower 4 bits from 8 bit fields */ |
811 | #define LO4 15 /* bitmasks for upper and lower 4 bits from 8 bit fields */ |
812 | #define HI4 240 |
812 | #define HI4 240 |
813 | |
813 | |
814 | /* |
|
|
815 | * Use of the state-variable in player objects: |
|
|
816 | */ |
|
|
817 | |
|
|
818 | #define ST_PLAYING 0 |
|
|
819 | #define ST_PLAY_AGAIN 1 |
|
|
820 | #define ST_ROLL_STAT 2 |
|
|
821 | #define ST_CHANGE_CLASS 3 |
|
|
822 | #define ST_CONFIRM_QUIT 4 |
|
|
823 | #define ST_CONFIGURE 5 |
|
|
824 | #define ST_GET_NAME 6 |
|
|
825 | #define ST_GET_PASSWORD 7 |
|
|
826 | #define ST_CONFIRM_PASSWORD 8 |
|
|
827 | #define ST_GET_PARTY_PASSWORD 10 |
|
|
828 | |
|
|
829 | #define BLANK_FACE_NAME "blank.111" |
814 | #define BLANK_FACE_NAME "blank.111" |
830 | #define EMPTY_FACE_NAME "empty.111" |
815 | #define EMPTY_FACE_NAME "empty.111" |
831 | #define DARK_FACE1_NAME "dark1.111" |
816 | #define DARK_FACE1_NAME "dark1.111" |
832 | #define DARK_FACE2_NAME "dark2.111" |
817 | #define DARK_FACE2_NAME "dark2.111" |
833 | #define DARK_FACE3_NAME "dark3.111" |
818 | #define DARK_FACE3_NAME "dark3.111" |