#ifndef _olc_h_ #define _olc_h_ #define NUM_MATERIALS 17 #define NUM_BARRIERS 9 #define NUM_AFF_FLAGS 22 #define NUM_ITEM_TYPES 35 // extern functions extern void write_index_file(char *suffix); #define CH d->character #define CLS(ch) send_to_char("\033[H\033[J", ch) #define ZCMD zone_table[zone].cmd[cmd_no] #define IEDIT_CONFIRM_EDIT 0 #define IEDIT_MAIN_MENU 1 #define IEDIT_EDIT_NAMELIST 2 #define IEDIT_SHORTDESC 3 #define IEDIT_DESC 4 #define IEDIT_LONGDESC 5 #define IEDIT_TYPE 6 #define IEDIT_EXTRAS 7 #define IEDIT_WEAR 8 #define IEDIT_WEIGHT 9 #define IEDIT_COST 10 #define IEDIT_COSTPERDAY 11 #define IEDIT_TIMER 12 #define IEDIT_VALUE_1 13 #define IEDIT_VALUE_2 14 #define IEDIT_VALUE_3 15 #define IEDIT_VALUE_4 16 #define IEDIT_VALUE_5 17 #define IEDIT_VALUE_6 18 #define IEDIT_VALUE_7 19 #define IEDIT_APPLY 20 #define IEDIT_APPLYMOD 21 #define IEDIT_EXTRADESC_KEY 22 #define IEDIT_CONFIRM_SAVEDB 23 #define IEDIT_CONFIRM_SAVESTRING 24 #define IEDIT_PROMPT_APPLY 25 #define IEDIT_EXTRADESC_DESCRIPTION 26 #define IEDIT_EXTRADESC_MENU 27 #define IEDIT_MATERIAL 28 #define IEDIT_RATING 29 #define IEDIT_AFF_BITS 30 #define IEDIT_VALUE_8 31 #define IEDIT_VALUE_9 32 #define IEDIT_VALUE_10 33 /* Submodes of REDIT connectedness */ #define REDIT_CONFIRM_EDIT 0 #define REDIT_MAIN_MENU 1 #define REDIT_NAME 2 #define REDIT_DESC 3 #define REDIT_FLAGS 4 #define REDIT_SECTOR 5 #define REDIT_EXIT_MENU 6 #define REDIT_CONFIRM_SAVEDB 7 #define REDIT_CONFIRM_SAVESTRING 8 #define REDIT_EXIT_NUMBER 9 #define REDIT_EXIT_DESCRIPTION 10 #define REDIT_EXIT_KEYWORD 11 #define REDIT_EXIT_KEY 12 #define REDIT_EXIT_KEY_LEV 13 #define REDIT_EXIT_DOORFLAGS 14 #define REDIT_EXTRADESC_MENU 15 #define REDIT_EXTRADESC_KEY 16 #define REDIT_EXTRADESC_DESCRIPTION 17 #define REDIT_LIBRARY_RATING 18 #define REDIT_EXIT_HIDDEN 19 #define REDIT_EXIT_BARRIER 20 #define REDIT_EXIT_MATERIAL 21 #define REDIT_ROOM_FUNCTION 22 #define REDIT_MSP_TRIGGER 23 // modes of MEDIT #define MEDIT_CONFIRM_EDIT 0 #define MEDIT_CONFIRM_SAVESTRING 1 #define MEDIT_MAIN_MENU 2 #define MEDIT_EDIT_NAMELIST 3 #define MEDIT_SHORT_DESCR 4 #define MEDIT_REG_DESCR 5 #define MEDIT_LONG_DESCR 6 #define MEDIT_MOB_FLAGS 7 #define MEDIT_AFF_FLAGS 8 #define MEDIT_ALIGNMENT 9 #define MEDIT_NUYEN 10 #define MEDIT_EXPERIENCE 11 #define MEDIT_ATTRIBUTES 12 #define MEDIT_BOD 13 #define MEDIT_QUI 14 #define MEDIT_STR 15 #define MEDIT_CHA 16 #define MEDIT_INT 17 #define MEDIT_WIL 18 #define MEDIT_MAG 19 #define MEDIT_BALLISTIC 20 #define MEDIT_IMPACT 21 #define MEDIT_PHYSICAL 22 #define MEDIT_MENTAL 23 #define MEDIT_POSITION 24 #define MEDIT_DEFAULT_POSITION 25 #define MEDIT_GENDER 26 #define MEDIT_WEIGHT 27 #define MEDIT_HEIGHT 28 #define MEDIT_LEVEL 29 #define MEDIT_SKILLS 30 #define MEDIT_SKILL1 31 #define MEDIT_SKILL2 32 #define MEDIT_SKILL3 33 #define MEDIT_SKILL4 34 #define MEDIT_SKILL5 35 #define MEDIT_ATTACK_TYPE 36 #define MEDIT_SKILL1_VAL 37 #define MEDIT_SKILL2_VAL 38 #define MEDIT_SKILL3_VAL 39 #define MEDIT_SKILL4_VAL 40 #define MEDIT_SKILL5_VAL 41 #define MEDIT_ARRIVE_MSG 42 #define MEDIT_LEAVE_MSG 43 #define MEDIT_CLASS 44 #define MEDIT_CREDSTICK 45 // quest defines #define QEDIT_CONFIRM_EDIT 0 #define QEDIT_CONFIRM_SAVESTRING 1 #define QEDIT_MAIN_MENU 2 #define QEDIT_JOHNSON 3 #define QEDIT_TIME 4 #define QEDIT_MIN_REP 5 #define QEDIT_MAX_REP 6 #define QEDIT_NUYEN 7 #define QEDIT_KARMA 8 #define QEDIT_M_MENU 9 #define QEDIT_M_AWAIT_NUMBER 10 #define QEDIT_M_VNUM 11 #define QEDIT_M_NUYEN 12 #define QEDIT_M_KARMA 13 #define QEDIT_M_LOAD 14 #define QEDIT_M_OBJECTIVE 15 #define QEDIT_M_LDATA 16 #define QEDIT_M_LDATA2 17 #define QEDIT_M_ODATA 18 #define QEDIT_O_MENU 19 #define QEDIT_O_AWAIT_NUMBER 20 #define QEDIT_O_VNUM 21 #define QEDIT_O_NUYEN 22 #define QEDIT_O_KARMA 23 #define QEDIT_O_LOAD 24 #define QEDIT_O_OBJECTIVE 25 #define QEDIT_O_LDATA 26 #define QEDIT_O_LDATA2 27 #define QEDIT_O_ODATA 28 #define QEDIT_INTRO 29 #define QEDIT_DECLINE 30 #define QEDIT_QUIT 31 #define QEDIT_FINISH 32 #define QEDIT_INFO 33 #define QEDIT_REWARD 34 //shop defines #define SHEDIT_CONFIRM_EDIT 0 #define SHEDIT_CONFIRM_SAVESTRING 1 #define SHEDIT_MAIN_MENU 2 #define SHEDIT_PRODUCING 3 #define SHEDIT_PROFIT_BUY 4 #define SHEDIT_PROFIT_SELL 5 #define SHEDIT_PERCENTAGE 6 #define SHEDIT_BUY_TYPE_MENU 7 #define SHEDIT_NO_SUCH_ITEM1 8 #define SHEDIT_NO_SUCH_ITEM2 9 #define SHEDIT_MISSING_CASH1 10 #define SHEDIT_MISSING_CASH2 11 #define SHEDIT_DO_NOT_BUY 12 #define SHEDIT_MESSAGE_BUY 13 #define SHEDIT_MESSAGE_SELL 14 #define SHEDIT_TEMPER 15 #define SHEDIT_BITVECTOR 16 #define SHEDIT_KEEPER 17 #define SHEDIT_WITH_WHO 18 #define SHEDIT_IN_ROOM 19 #define SHEDIT_OPEN1 20 #define SHEDIT_CLOSE1 21 #define SHEDIT_OPEN2 22 #define SHEDIT_CLOSE2 23 // zone defines #define ZEDIT_CONFIRM_EDIT_DATA 0 #define ZEDIT_CONFIRM_CREATE_DATA 1 #define ZEDIT_CONFIRM_ADD_CMD 2 #define ZEDIT_CONFIRM_EDIT_CMD 3 #define ZEDIT_DATA_MENU 4 #define ZEDIT_ZONE_NAME 5 #define ZEDIT_TOP_OF_ZONE 6 #define ZEDIT_LIFESPAN 7 #define ZEDIT_RESET_MODE 8 #define ZEDIT_CONFIRM_SAVEDATA 9 #define ZEDIT_COMMAND_MENU 10 #define ZEDIT_CONFIRM_SAVECMDS 11 #define ZEDIT_IF_FLAG_CMD 12 #define ZEDIT_CMD_TYPE 13 #define ZEDIT_ARG1 14 #define ZEDIT_ARG2 15 #define ZEDIT_ARG3 16 #define ZEDIT_DIRECTION_OF_DOOR 17 #define ZEDIT_REMOVE_ROOM 18 #define ZEDIT_LOAD_ROOM 19 #define ZEDIT_WEAR 20 #define ZEDIT_DOOR_STATE 21 #define ZEDIT_CONFIRM_INSERT_CMD 22 #define ZEDIT_SECURITY 23 #define ZEDIT_ID_LIST 24 #define ZEDIT_CONNECTED 25 #define CEDIT_CONFIRM_EDIT 0 #define CEDIT_MAIN_MENU 1 #define CEDIT_CONFIRM_SAVESTRING 2 #define CEDIT_ALIAS 3 #define CEDIT_SHORT_DESC 4 #define CEDIT_DESC 5 #define CEDIT_LONG_DESC 6 #endif