-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathconstants.h
executable file
·201 lines (197 loc) · 8.65 KB
/
constants.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
/**
* @file constants.h LuminariMUD
* Declares the global constants defined in constants.c.
*
* Part of the core tbaMUD source code distribution, which is a derivative
* of, and continuation of, CircleMUD.
*
* All rights reserved. See license for complete information.
* Copyright (C) 1993, 94 by the Trustees of the Johns Hopkins University
* CircleMUD is based on DikuMUD, Copyright (C) 1990, 1991.
*/
#ifndef _CONSTANTS_H_
#define _CONSTANTS_H_
/* under construction -zusuk
extern const char *npc_race_short[];
extern const char *race_family_abbrevs[];
*/
extern const char *shape_types[MAX_PC_SUBRACES + 1];
extern const char *morph_to_char[NUM_RACE_TYPES + 1];
extern const char *morph_to_room[NUM_RACE_TYPES + 1];
extern const char *shape_to_room[MAX_PC_SUBRACES + 1];
extern const char *shape_to_char[MAX_PC_SUBRACES + 1];
extern const char *npc_race_menu;
extern const char *bagnames[];
extern const char *character_ages[];
extern const int character_age_attributes[][6];
extern const char * dragon_bond_types[];
extern const int dragon_type_specab_types[];
extern const char *npc_subrace_types[NUM_SUB_RACES + 1];
extern const char *npc_subrace_abbrevs[NUM_SUB_RACES + 1];
extern const char *race_family_abbrevs[NUM_RACE_TYPES + 1];
extern const char *race_family_short[NUM_RACE_TYPES + 1];
extern const char *race_family_types[NUM_RACE_TYPES + 1];
extern const char *race_family_types_plural[NUM_RACE_TYPES + 1];
extern const char *class_names[NUM_CLASSES + 1];
extern const char *alignment_names_nocolor[NUM_ALIGNMENTS + 1];
extern const char *attack_hit_types[];
extern const char *instrument_names[MAX_INSTRUMENTS + 1];
extern const char *random_male_names[NUM_MALE_NAMES + 1];
extern const char *random_female_names[NUM_FEMALE_NAMES + 1];
extern const char * random_surnames[NUM_SURNAMES+1];
extern const char *regions[];
extern const char *languages[];
extern const char *pantheons[];
extern const char *ammo_types[NUM_AMMO_TYPES + 1];
extern const char *weapon_head_types[NUM_WEAPON_HEAD_TYPES + 1];
extern const char *weapon_handle_types[NUM_WEAPON_HANDLE_TYPES + 1];
extern const char *sizes[NUM_SIZES + 1];
extern const char *weapon_family[NUM_WEAPON_FAMILIES + 1];
extern const char *weapon_damage_types[NUM_WEAPON_DAMAGE_TYPES + 1];
extern const char *weapon_flags[NUM_WEAPON_FLAGS + 1];
// extern const int *valid_bonus_types[NUM_APPLIES][NUM_BONUS_TYPES];
extern const char *bonus_types[];
extern const char *dr_damtypes[];
extern const char *damtypes[];
extern const char *trap_type[MAX_TRAP_TYPES + 1];
extern const char *trap_effects[MAX_TRAP_EFFECTS + 1];
extern const char *ranged_weapons[NUM_RANGED_WEAPONS + 1];
extern const char *ranged_missiles[NUM_RANGED_MISSILES + 1];
extern const char *alignment_names[];
extern const char *portal_types[];
extern const char *craft_type[];
extern const char *admin_level_names[]; // for imp prefix
extern const char *item_profs[];
extern const char *material_name[];
extern const char *size_names[];
extern const int size_modifiers[];
extern const int size_modifiers_inverse[];
extern const int grapple_size_modifiers[];
extern const char *room_affections[];
extern const char * const luminari_version;
extern const char * const luminari_build;
extern const char *damtype_display[];
extern const char *dirs[];
extern const char *dirs_short[];
extern const char *autoexits[];
extern const char *room_bits[];
extern const char *zone_bits[];
extern const char *exit_bits[];
extern const char *sector_types[];
extern const char *sector_types_readable[];
extern const char *genders[];
extern const char *position_types[];
extern const char *player_bits[];
extern const char *action_bits[];
extern const char *preference_bits[];
extern const char *affected_bits[];
extern const char *affected_bit_descs[];
extern const char *connected_types[];
extern const char *wear_where[];
extern const char *equipment_types[];
extern const char *item_types[];
extern const char *wear_bits[];
extern const char *extra_bits[];
extern const char *apply_types[];
extern const char *container_bits[];
extern const char *drinks[];
extern const char *drinknames[];
extern const char *color_liquid[];
extern const char *fullness[];
extern const char *weekdays[];
extern const char *month_name[];
extern const char *spell_schools[];
extern const char *spell_schools_lower[];
extern int spell_bonus[][NUM_CIRCLES + 1];
extern const struct str_app_type str_app[];
extern const struct dex_skill_type dex_app_skill[];
extern const struct dex_app_type dex_app[];
extern const struct con_app_type con_app[];
extern const struct int_app_type int_app[];
extern const struct wis_app_type wis_app[];
extern const struct cha_app_type cha_app[];
extern const int armor_suit_ac_bonus[];
extern const int armor_suit_weight[];
extern int lore_app[];
extern int rev_dir[];
extern int movement_loss[];
extern int drink_aff[][3];
extern const char *trig_types[];
extern const char *otrig_types[];
extern const char *wtrig_types[];
extern const char *history_types[];
extern const char *ibt_bits[];
extern const char *feat_types[];
extern const char *ability_names[];
extern size_t room_bits_count;
extern size_t action_bits_count;
extern size_t affected_bits_count;
extern size_t extra_bits_count;
extern size_t wear_bits_count;
extern const int druid_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int cleric_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int paladin_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int ranger_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int warlock_known[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int bard_known[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int summoner_known[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int inquisitor_known[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int sorcerer_known[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int bard_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int inquisitor_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int sorcerer_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int wizard_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int alchemist_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
extern const int summoner_slots[LVL_IMPL + 1][NUM_CIRCLES + 1];
// extern const char *spell_prep_dictation[NUM_CASTERS][4];
extern const char *spell_consign_dict[NUM_CLASSES][4];
extern const char *spell_prep_dict[NUM_CLASSES][4];
extern const int draconic_heritage_energy_types[NUM_DRACONIC_HERITAGE_TYPES + 1];
extern const char *draconic_heritage_names[NUM_DRACONIC_HERITAGE_TYPES + 1];
extern const char *bloodline_names[];
extern const char *eidolon_base_form_names[];
extern const char *eidolon_base_form_descs[];
extern const char *do_cast_types[][6];
extern const char *ability_score_names[6];
extern const char * const faction_names[];
extern const char * const faction_names_lwr[];
extern const char *award_types[];
extern const char *paladin_mercy_descriptions[];
extern const char *paladin_mercies[];
extern const int paladin_mercy_levels[];
extern const char *fiendish_boons[];
extern const int fiendish_boon_levels[];
extern const char *fiendish_boon_descriptions[];
extern const int fiendish_boon_slots[];
extern const char *blackguard_cruelties[];
extern const char *blackguard_cruelty_descriptions[];
extern const int blackguard_cruelty_levels[];
extern const int blackguard_cruelty_affect_types[];
extern const char *inquisitor_judgements[];
extern const char *inquisitor_judgement_descriptions[];
extern const char *class_short_descriptions[];
extern const int armor_suit_ac_bonus[];
extern const int armor_suit_weight[];
extern const char *armor_suit_types[NUM_SPEC_ARMOR_SUIT_TYPES + 1];
extern const char *goto_zones[NUM_GOTO_ZONES + 1][2];
extern const char *goto_zones_display[NUM_GOTO_ZONES + 1][2];
extern const char *zone_entrances[NUM_ZONE_ENTRANCES + 1][3];
extern const char *asciimap_points[NUM_MAP_POINTS + 1][2];
extern const char *ascii_webmap_colors[NUM_ROOM_SECTORS + 1];
extern const char *sector_map_letters[NUM_ROOM_SECTORS + 1];
extern const bool sector_show_worldmap[NUM_ROOM_SECTORS + 1];
extern const char *mold_accessories[];
extern const int evolution_points[];
extern const char *attack_types[];
extern const char *dr_aligns[];
extern const char *cities[];
extern const char *factions[];
extern const char *apply_type_food_names[];
extern const int apply_type_food_or_drink[];
extern const char *character_rp_goal_objectives[];
extern const char *character_rp_goal_reasons[];
extern const char *character_rp_goal_complications[];
/* NewCraft */
extern const char *craft_flags[];
extern const char *requirement_flags[];
#endif /* _CONSTANTS_H_ */