|
|
1.1 root 1: /**********/
2: /* Macros */
3: /**********/
4:
5: #define MAX_SKILLS 100
6: #define MAX_ITEMS 100
7:
8: #define HAIR_BLOND (1L<<0)
9: #define HAIR_BLACK (1L<<1)
10: #define HAIR_DKBROWN (1L<<2)
11: #define HAIR_LTBROWN (1L<<3)
12: #define HAIR_RED (1L<<4)
13: #define HAIR_BALD (1L<<5)
14: #define HAIR_BALDING (1L<<6)
15: #define HAIR_REGULAR (1L<<7)
16: #define HAIR_THICK (1L<<8)
17: #define HAIR_CURLY (1L<<9)
18: #define HAIR_SKINHEAD (1L<<10)
19: #define HAIR_FLATTOP (1L<<11)
20: #define HAIR_MOHAWK (1L<<12)
21: #define HAIR_LIBERTY (1L<<13)
22: #define HAIR_BUSINESS (1L<<14)
23: #define HAIR_BOWL (1L<<15)
24: #define HAIR_WEDGE (1L<<16)
25: #define HAIR_LONG (1L<<17)
26: #define HAIR_MOUSTACHE (1L<<18)
27: #define HAIR_GOAT_TEE (1L<<19)
28: #define HAIR_SIDEBURNS (1L<<20)
29: #define HAIR_BEARD (1L<<21)
30:
31: #define LANG_ENGLISH (1<<0)
32: #define LANG_ENGLISHP (1<<1)
33: #define LANG_SPANISH (1<<2)
34: #define LANG_SPANISHP (1<<3)
35: #define LANG_FRENCH (1<<4)
36: #define LANG_FRENCHP (1<<5)
37: #define LANG_GERMAN (1<<6)
38: #define LANG_GERNANP (1<<7)
39: #define LANG_NEWSPEAK (1<<8)
40: #define LANG_NEWSPEAKP (1<<9)
41:
42: enum { /* detail levels */
43: DETAIL_LOW
44: ,DETAIL_MED
45: ,DETAIL_HIGH
46: };
47:
48: enum { /* size values */
49: SIZE_TINY
50: ,SIZE_SMALL
51: ,SIZE_MED
52: ,SIZE_LARGE
53: ,SIZE_EXLARGE
54: ,SIZE_HUGE
55: };
56:
57: enum { /* eye colors */
58: EYES_BLUE
59: ,EYES_GREEN
60: ,EYES_BROWN
61: ,EYES_BLACK
62: ,EYES_HAZEL
63: ,EYES_GREY
64: };
65:
66: enum { /* secondary attributes */
67: SEC_HEARING
68: ,SEC_SMELL
69: ,SEC_TOUCH
70: ,SEC_TASTE
71: ,SEC_VISION
72: ,SEC_AMBIDEXT
73: ,SEC_ARTISTIC
74: ,SEC_ATHLETIC
75: ,SEC_DJOINTED
76: ,SEC_EMPATHY
77: ,SEC_EYEHAND
78: ,SEC_FEARLESS
79: ,SEC_BALANCE
80: ,SEC_COMPASS
81: ,SEC_SLEEP
82: ,SEC_MECHANIC
83: ,SEC_MUSIC
84: ,SEC_OBSERVATION
85: ,SEC_MEMORY
86: ,SEC_SENSUAL
87: ,SEC_EXTRASENSE
88: ,SEC_ADDICTION
89: ,SEC_ALERGIES
90: ,SEC_DEPENDANT
91: ,SEC_EGOTISTIC
92: ,SEC_ENEMY
93: ,SEC_GAMBLING
94: ,SEC_LITERACY
95: ,SEC_MORALITY
96: ,SEC_RELIGION
97: ,SEC_HEIGHTS
98: ,SEC_CONFINEMENT
99: ,SEC_INSECTS
100: ,SEC_RODENTS
101: ,SEC_REPTILES
102: ,SEC_BIRDS
103: ,SEC_FISH
104: ,SEC_MAMMALS
105: ,SEC_WATER
106: ,SEC_DARKNESS
107: ,SEC_LOUDNOISE
108: ,SEC_SHARPOBJS
109: ,SEC_SPEED
110: ,SEC_PLANES
111: ,SEC_PARANOIA
112: ,SEC_TECHNOLOGY
113: ,SEC_PEOPLE
114: ,SEC_HYPOCONDRIA
115: ,SEC_HOSPITALS
116: ,SEC_AUTHORITY
117: ,TOTAL_SEC
118: };
119:
120: enum {
121:
122: /************/
123: /* Clothing */
124: /************/
125:
126: ITEM_TSHIRT
127: ,ITEM_ROBE
128: ,ITEM_BUSINESS_ATIRE
129: ,ITEM_FORMAL_ATIRE
130: ,ITEM_TUXEDO
131: ,ITEM_SWIMMING_ATIRE
132: ,ITEM_UNIFORM_POLICE
133: ,ITEM_UNIFORM_SWAT
134: ,ITEM_UNIFORM_DOCTOR
135: ,ITEM_UNIFORM_NURSE
136: ,ITEM_UNIFORM_PATIENT
137: ,ITEM_UNIFORM_PARAMEDIC
138: ,ITEM_UNIFORM_FIREMAN
139: ,ITEM_UNIFORM_POSTAL
140: ,ITEM_UNIFORM_TELEPHONE
141: ,ITEM_UNIFORM_MOVER
142: ,ITEM_UNIFORM_PLUMBER
143: ,ITEM_UNIFORM_CONSTRUCTION
144: ,ITEM_UNIFORM_BUSDRIVER
145: ,ITEM_UNIFORM_PILOT
146: ,ITEM_UNIFORM_STEWARDESS
147: ,ITEM_UNIFORM_STEWARD
148: ,ITEM_UNIFORM_CLOWN
149: ,ITEM_UNIFORM_GASSTATION
150: ,ITEM_UNIFORM_CONVENIENCE_STORE
151: ,ITEM_UNIFORM_FAST_FOOD
152: ,ITEM_UNIFORM_GROCERY
153: ,ITEM_UNIFORM_MERCHANT
154: ,ITEM_UNIFORM_BEGGAR
155: ,ITEM_UNIFORM_CROSSING_GAURD
156: ,ITEM_UNIFORM_PROSTITUTE
157: ,ITEM_UNIFORM_ARMY
158: ,ITEM_UNIFORM_NAVY
159: ,ITEM_UNIFORM_AIRFORCE
160: ,ITEM_UNIFORM_MARINES
161: ,ITEM_UNIFORM_COASTGUARD
162: ,ITEM_BDU_BLACK
163: ,ITEM_BDU_WOODLAND
164: ,ITEM_BDU_DESERT
165: ,ITEM_BDU_URBAN
166: ,ITEM_BDU_WHITE
167: ,ITEM_WETSUIT
168: ,ITEM_DRYSUIT
169: ,ITEM_TENN_SHOE
170: ,ITEM_WORK_BOOT
171: ,ITEM_HIKE_BOOT
172: ,ITEM_CMBT_BOOT
173:
174: /***********/
175: /* Weapons */
176: /***********/
177:
178: /* Blunt Weapons */
179:
180: ,ITEM_BBAT_WOOD
181: ,ITEM_BBAT_ALUM
182: ,ITEM_PIPE_LEAD
183: ,ITEM_BJCK_LEAT
184: ,ITEM_KNCK_BRAS
185: ,ITEM_STAF_WOOD
186: ,ITEM_NUNC_WOOD
187: ,ITEM_NUNC_METL
188: ,ITEM_CLUB_WOOD
189: ,ITEM_GOLF_METL
190: ,ITEM_WREN_METL
191: ,ITEM_FLSH_METL
192: ,ITEM_CROW_METL
193: ,ITEM_CANE_WOOD
194:
195: /* Edged Weapons */
196:
197: ,ITEM_UTIL_SE_4IN
198: ,ITEM_ICEP_PO_6IN
199: ,ITEM_SCRW_PO_6IN
200: ,ITEM_PENC_PO_6IN
201: ,ITEM_PENN_PO_6IN
202:
203: ,ITEM_RAPI_PO_36IN
204: ,ITEM_SCKL_SE_12IN
205: ,ITEM_SCIS_SE_4IN
206: ,ITEM_RAZR_SE_4IN
207: ,ITEM_KTCH_SE_4IN
208:
209: ,ITEM_KTCH_SE_6IN
210: ,ITEM_CLVR_SE_6IN
211: ,ITEM_CARP_SE_2IN
212: ,ITEM_FLLT_SE_6IN
213: ,ITEM_RZBL_SE_1IN
214:
215: ,ITEM_PDAG_SE_2IN
216: ,ITEM_PDAG_DE_2IN
217: ,ITEM_PDAG_SE_4IN
218: ,ITEM_PDAG_DE_4IN
219: ,ITEM_DAGG_SE_4IN
220:
221: ,ITEM_DAGG_DE_4IN
222: ,ITEM_DAGG_SE_6IN
223: ,ITEM_DAGG_DE_6IN
224: ,ITEM_CMBT_SE_4IN
225: ,ITEM_CMBT_DE_4IN
226:
227: ,ITEM_CMBT_SE_6IN
228: ,ITEM_CMBT_DE_6IN
229: ,ITEM_CMBT_SE_8IN
230: ,ITEM_CMBT_DE_8IN
231: ,ITEM_DIVE_SE_4IN
232:
233: ,ITEM_DIVE_DE_4IN
234: ,ITEM_DIVE_SE_6IN
235: ,ITEM_DIVE_DE_6IN
236: ,ITEM_THRW_DE_6IN
237: ,ITEM_THRW_DE_8IN
238:
239: ,ITEM_HATC_SE
240: ,ITEM_THRH_DE
241: ,ITEM_AXXE_SE
242: ,ITEM_THRA_DE
243: ,ITEM_BAYO_SE_6IN
244:
245: ,ITEM_BAYO_DE_6IN
246: ,ITEM_BAYO_SE_8IN
247: ,ITEM_BAYO_DE_8IN
248: ,ITEM_BAYO_SE_12IN
249: ,ITEM_BAYO_DE_12IN
250:
251: ,ITEM_FIBK_SE_6IN
252: ,ITEM_FIBK_DE_6IN
253: ,ITEM_FIBK_SE_8IN
254: ,ITEM_FIBK_DE_8IN
255: ,ITEM_STAR_DE_4IN
256:
257: ,ITEM_MACH_SE_24IN
258:
259: /* Automatic Submachine Guns (126) (583 Total Firearms) */
260:
261: ,ITEM_USSR_AKSU74_545MM
262:
263: ,ITEM_HECK_MP53_556MM
264: ,ITEM_ZAST_M85_556MM
265:
266: ,ITEM_BELG_FNP90_57MM
267: ,ITEM_FRNC_GIAT_57MM
268:
269: ,ITEM_CRIS_M62_30
270:
271: ,ITEM_CHIN_T64_762MM
272: ,ITEM_CHIN_T79_762MM
273: ,ITEM_CHIN_T85_762MM
274: ,ITEM_CHIN_T64SIL_762MM
275: ,ITEM_CZEC_CZ24_762MM
276: ,ITEM_CZEC_CZ26_762MM
277: ,ITEM_POLA_WZ43_762MM
278: ,ITEM_USSR_PPD34_762MM
279: ,ITEM_USSR_PPD40_762MM
280: ,ITEM_USSR_PPSH41_762MM
281: ,ITEM_USSR_PPS42_762MM
282: ,ITEM_VIET_K50M_762MM
283: ,ITEM_YUGO_M49_762MM
284: ,ITEM_YUGO_M56_762MM
285: ,ITEM_YUGO_M84_762MM
286:
287: ,ITEM_CZEC_VZ62_765MM
288: ,ITEM_FRNC_MAS38_765MM
289:
290: ,ITEM_JAPA_T100_8MM
291:
292: ,ITEM_AMER_UDM42_9PAR
293: ,ITEM_AUST_AUSTEN_9PAR
294: ,ITEM_AUST_OWEN_9PAR
295: ,ITEM_AUST_F1_9PAR
296: ,ITEM_ARGE_PAM1_9PAR
297: ,ITEM_ARGE_PA3DM_9PAR
298: ,ITEM_ARGE_FMK3_9PAR
299: ,ITEM_BERE_M38A_9PAR
300: ,ITEM_BERE_M42_9PAR
301: ,ITEM_BERE_M44_9PAR
302: ,ITEM_BERE_M49_9PAR
303: ,ITEM_BERE_M12_9PAR
304: ,ITEM_BERE_M12S_9PAR
305: ,ITEM_CARL_M45_9PAR
306: ,ITEM_CANA_C1_9PAR
307: ,ITEM_CHIL_FAMAE_9PAR
308: ,ITEM_COLT_CAR_9PAR
309: ,ITEM_CZEC_ZK383_9PAR
310: ,ITEM_DENM_HOVEA_9PAR
311: ,ITEM_ENGL_LANCH_9PAR
312: ,ITEM_FBPP_M948_9PAR
313: ,ITEM_FBPP_M976_9PAR
314: ,ITEM_FNAB_M1943_9PAR
315: ,ITEM_FRAN_LF57_9PAR
316: ,ITEM_FRNC_MAT49_9PAR
317: ,ITEM_GERM_MP18_9PAR
318: ,ITEM_GERM_MP28_9PAR
319: ,ITEM_GERM_ERMA_9PAR
320: ,ITEM_GERM_MP38_9PAR
321: ,ITEM_GERM_MP40_9PAR
322: ,ITEM_GERM_GERAT_9PAR
323: ,ITEM_GERM_MP3008_9PAR
324: ,ITEM_GERM_DUXM53_9PAR
325: ,ITEM_HALC_M1949_9PAR
326: ,ITEM_HECK_MP5_9PAR
327: ,ITEM_HECK_MP5K_9PAR
328: ,ITEM_HECK_MP5SD_9PAR
329: ,ITEM_INDE_LUSA_9PAR
330: ,ITEM_INGR_M6_9PAR
331: ,ITEM_INGR_M10_9PAR
332: ,ITEM_ISRA_UZI_9PAR
333: ,ITEM_ISRA_MUZI_9PAR
334: ,ITEM_ISRA_MICUZI_9PAR
335: ,ITEM_ITAL_M1918_9PAR
336: ,ITEM_ITAL_TZ45_9PAR
337: ,ITEM_JAPA_SCK65_9PAR
338: ,ITEM_JAPA_SCK66_9PAR
339: ,ITEM_LUXE_SOLA_9PAR
340: ,ITEM_MADS_CEL_9PAR
341: ,ITEM_MEKA_URU_9PAR
342: ,ITEM_MEND_HM3_9PAR
343: ,ITEM_ORIT_M1941_9PAR
344: ,ITEM_PERU_MGP79A_9PAR
345: ,ITEM_PERU_MGP84_9PAR
346: ,ITEM_PERU_MGP87_9PAR
347: ,ITEM_REXI_FAVOR_9PAR
348: ,ITEM_SAFR_BXP_9PAR
349: ,ITEM_SIGS_MP310_9PAR
350: ,ITEM_SOCI_T821_9PAR
351: ,ITEM_SPEC_M4_9PAR
352: ,ITEM_STAR_Z70B_9PAR
353: ,ITEM_STAR_Z84_9PAR
354: ,ITEM_STEN_MK1_9PAR
355: ,ITEM_STEN_MK2_9PAR
356: ,ITEM_STEN_MK3_9PAR
357: ,ITEM_STEN_MK5_9PAR
358: ,ITEM_STEN_MK6_9PAR
359: ,ITEM_STER_ML2_9PAR
360: ,ITEM_STER_L34A1_9PAR
361: ,ITEM_STYR_MPI69_9PAR
362: ,ITEM_STYR_PARA_9PAR
363: ,ITEM_SUOM_M31_9PAR
364: ,ITEM_SWIT_MP41_9PAR
365: ,ITEM_SWIT_MP43_9PAR
366: ,ITEM_SWIT_MP48_9PAR
367: ,ITEM_TALL_M1923_9PAR
368: ,ITEM_VIGN_M2_9PAR
369: ,ITEM_WALT_MPL_9PAR
370: ,ITEM_WALT_MPK_9PAR
371:
372: ,ITEM_BENE_CBM2_9MM
373: ,ITEM_BERE_M1918_9MM
374: ,ITEM_HUNG_M39M_9MM
375: ,ITEM_HUNG_M43M_9MM
376: ,ITEM_INGR_MAC11_9MM
377: ,ITEM_ITAL_VILAR_9MM
378: ,ITEM_ITAL_OVP_9MM
379: ,ITEM_ISRA_UZI_9MM
380: ,ITEM_ISRA_MUZI_9MM
381: ,ITEM_POLA_PM63_9MM
382: ,ITEM_SPAI_LABORA_9MM
383: ,ITEM_STAR_SI35_9MM
384: ,ITEM_STAR_Z45_9MM
385: ,ITEM_STYR_SI100_9MM
386:
387: ,ITEM_BRAZ_MB50_45ACP
388: ,ITEM_HALC_M1943_45ACP
389: ,ITEM_INGR_MAC10_45ACP
390:
391: ,ITEM_AMER_USM3_45
392: ,ITEM_AMER_USM3A1_45
393: ,ITEM_MARL_USM2_45
394: ,ITEM_THOM_1928A1_45
395: ,ITEM_THOM_M1A1_45
396: ,ITEM_REIS_M50_45
397:
398: /* Semi-Automatic Centerfire (15) */
399:
400: ,ITEM_COLT_AR15A2_556MM
401: ,ITEM_COLT_CAR15_556MM
402: ,ITEM_HECK_93A2_556MM
403: ,ITEM_RUGR_MINI_556MM
404: ,ITEM_GALI_R4_556MM
405: ,ITEM_STYR_AUG_556MM
406:
407: ,ITEM_WALT_2000_300MAG
408:
409: ,ITEM_BRWN_BAR_3006
410:
411: ,ITEM_BRWN_BAR_762MM
412: ,ITEM_HECK_91A2_762MM
413: ,ITEM_SPRG_M1A1_762MM
414:
415: ,ITEM_COLT_CAR15_9MM
416: ,ITEM_HECK_94A2_9MMP
417:
418: ,ITEM_THOM_A1_45ACP
419: ,ITEM_THOM_M1_45ACP
420:
421: /* Automatic Rifles (92) */
422:
423: ,ITEM_HECK_G11_47MM
424:
425: ,ITEM_HECK_ADVAN_492MM
426:
427: ,ITEM_KALA_AK74_545MM
428: ,ITEM_KALA_AKS74_545MM
429:
430: ,ITEM_AMER_AAI_556MM
431: ,ITEM_ARMA_AR18_556MM
432: ,ITEM_COLT_M16A1_556MM
433: ,ITEM_COLT_M16A2_556MM
434: ,ITEM_COLT_CAR15_556MM
435: ,ITEM_COLT_M231_556MM
436: ,ITEM_COLT_ADVAN_556MM
437: ,ITEM_DAEW_K2_556MM
438: ,ITEM_DAEW_K1A1_556MM
439: ,ITEM_ENGL_L85A1_556MM
440: ,ITEM_FARA_M83_556MM
441: ,ITEM_FUSI_MAS_556MM
442: ,ITEM_HECK_HK33E_556MM
443: ,ITEM_HECK_G41_556MM
444: ,ITEM_HUNG_NGM_556MM
445: ,ITEM_INDI_INSAS_556MM
446: ,ITEM_ITAL_AR70_556MM
447: ,ITEM_ITAL_7090_556MM
448: ,ITEM_KALA_AK74_556MM
449: ,ITEM_GALI_R4_556MM
450: ,ITEM_RUGR_MINI14_556MM
451: ,ITEM_SING_SARB_556MM
452: ,ITEM_SING_SR88_556MM
453: ,ITEM_SAFR_MR4_556MM
454: ,ITEM_STYR_AUG_556MM
455: ,ITEM_STYR_ACR_556MM
456: ,ITEM_SWED_AK5_556MM
457: ,ITEM_SWIT_SG530_556MM
458: ,ITEM_SWIT_SG540_556MM
459: ,ITEM_SWIT_SG550_556MM
460: ,ITEM_TAIW_T65_556MM
461: ,ITEM_YUGO_M80_556MM
462:
463: ,ITEM_AMER_M1A1_30
464: ,ITEM_BRWN_BAR_30
465: ,ITEM_GARA_M1_30
466: ,ITEM_JOHN_M1941_30
467: ,ITEM_DOMI_M2_30
468: ,REMI_M1918_30
469:
470: ,ITEM_ITAL_CEI_65MM
471: ,ITEM_LJUN_AG42_65MM
472: ,ITEM_SWED_M37_65MM
473: ,ITEM_USSR_FEDER_65MM
474:
475: ,ITEM_ENGL_EM2_7MM
476: ,ITEM_MEXI_MOND_7MM
477:
478: ,ITEM_SWIT_STGW57_75MM
479:
480: ,ITEM_AMER_M14_762MM
481: ,ITEM_ARMA_AR10_762MM
482: ,ITEM_CETM_M58_762MM
483: ,ITEM_CHIN_T56_762MM
484: ,ITEM_CHIN_T68_762MM
485: ,ITEM_CHIN_T79_762MM
486: ,ITEM_CZEC_VZ52_762MM
487: ,ITEM_CZEC_VZ58_762MM
488: ,ITEM_DRAG_SVD_762MM
489: ,ITEM_ENGL_L1A1_762MM
490: ,ITEM_FINL_M62_762MM
491: ,ITEM_FINL_M78_762MM
492: ,ITEM_FNDA_FAL_762MM
493: ,ITEM_GALI_SNIPE_762MM
494: ,ITEM_HECK_G3_762MM
495: ,ITEM_HECK_G8_762MM
496: ,ITEM_HECK_PSG1_762MM
497: ,ITEM_IMBL_LAR_762MM
498: ,ITEM_ITAL_BM59_762MM
499: ,ITEM_JAPA_T64_762MM
500: ,ITEM_KALA_AK47_762MM
501: ,ITEM_KALA_AKM_762MM
502: ,ITEM_SIMO_AVS36_762MM
503: ,ITEM_SIMO_SKS_762
504: ,ITEM_SWIT_SG510_762MM
505: ,ITEM_TOKA_SVT38_762MM
506: ,ITEM_TOKA_SVT40_762MM
507: ,ITEM_YUGO_M59_762MM
508: ,ITEM_YUGO_M79_762MM
509:
510: ,ITEM_FRNC_MAS_75MM
511:
512: ,ITEM_BRWN_TD_792MM
513: ,ITEM_CZEC_ZH29_792MM
514: ,ITEM_FALL_FG42_792MM
515: ,ITEM_FNDA_SAFN_792MM
516: ,ITEM_GERM_MP44_792MM
517: ,ITEM_GERM_VG1_792MM
518: ,ITEM_WALT_GEWR41_792MM
519:
520: ,ITEM_FRNC_RSC_8MM
521:
522: ,ITEM_SMTH_M1940_9PAR
523:
524: ,ITEM_COLT_CAR15_9MM
525:
526: ,ITEM_HARR_M60_45ACP
527:
528: ,ITEM_BARR_M82A1_50
529:
530: ,ITEM_STYR_AMR_15MM
531:
532: /* Bolt-Action Centerfire Rifles (75) */
533:
534: ,ITEM_RUGR_M77_556MM
535: ,ITEM_WINC_70_556MM
536: ,ITEM_MCML_SIGN_556MM
537:
538: ,ITEM_SPRG_M1903_30
539:
540: ,ITEM_WINC_M1895_6MM
541:
542: ,ITEM_ARIS_30TH_65MM
543: ,ITEM_KRAG_M1894_65MM
544: ,ITEM_MANN_M1903_65MM
545: ,ITEM_MANN_M1891_65MM
546: ,ITEM_MAUS_M1896_65MM
547: ,ITEM_MAUS_M1941_65MM
548: ,ITEM_NETH_M1895_65MM
549: ,ITEM_ROMA_M1893_65MM
550:
551: ,ITEM_BRWN_ABOL_3006
552: ,ITEM_MAUS_66_3006
553: ,ITEM_REMI_700_3006
554: ,ITEM_RUGR_M77_3006
555: ,ITEM_STYR_M_3006
556: ,ITEM_WINC_70_3006
557:
558: ,ITEM_CANA_ROSS_303
559: ,ITEM_CANA_MIIIB_303
560: ,ITEM_LEEE_MK1_303
561: ,ITEM_LEEE_MK2_303
562: ,ITEM_LEEE_MK3_303
563: ,ITEM_LEEM_MK1_303
564: ,ITEM_LEEM_MK2_303
565: ,ITEM_LEEM_CARB_303
566:
567: ,ITEM_SPAI_M1892_7MM
568:
569: ,ITEM_FRNC_MAS36_75MM
570: ,ITEM_FRNC_FR1_75MM
571: ,ITEM_FUSL_MLE07_75MM
572: ,ITEM_SCHM_M1889_75MM
573: ,ITEM_SCHM_M1911_75MM
574:
575: ,ITEM_AUST_SSG69_762MM
576: ,ITEM_BELG_FN3011_762MM
577: ,ITEM_BERE_SNIPE_762MM
578: ,ITEM_BRWN_ABOL_762MM
579: ,ITEM_ENGL_L42A1_762MM
580: ,ITEM_ENGL_L39A1_762MM
581: ,ITEM_ENGL_L96A1_762MM
582: ,ITEM_FRNC_FR2_762MM
583: ,ITEM_MAUS_M66_762MM
584: ,ITEM_MAUS_SP66_762MM
585: ,ITEM_MAUS_86SR_762MM
586: ,ITEM_MOSI_M1891_762MM
587: ,ITEM_MOSI_SNIPE_762MM
588: ,ITEM_NORW_NM149_762MM
589: ,ITEM_PARK_M82_762MM
590: ,ITEM_PARK_M83_762MM
591: ,ITEM_PARK_M85_762MM
592: ,ITEM_REMI_M700_762MM
593: ,ITEM_REMI_M40A1_762MM
594: ,ITEM_RUGR_M77_762MM
595: ,ITEM_SAKO_TRG21_762MM
596: ,ITEM_SIGS_SSG2000_762MM
597: ,ITEM_STYR_L_762MM
598: ,ITEM_VAIM_SSR1_762MM
599: ,ITEM_WINC_M70_762MM
600:
601: ,ITEM_BELG_M1889_765MM
602: ,ITEM_MAUS_M1891_765MM
603: ,ITEM_TURK_M1890_765MM
604:
605: ,ITEM_JAPA_T99_77MM
606: ,ITEM_JAPA_PARA_77MM
607:
608: ,ITEM_GERM_M1888_792MM
609: ,ITEM_GERM_M1898_792MM
610: ,ITEM_GERM_CARB_792MM
611: ,ITEM_MANN_M98_792MM
612:
613: ,ITEM_DENM_KRAG_8MM
614: ,ITEM_HUNG_M35M_8MM
615: ,ITEM_LEBL_MLE1886_8MM
616: ,ITEM_MANN_M1895_8MM
617: ,ITEM_MANN_CARB_8MM
618: ,ITEM_MANN_SHORT_8MM
619:
620: ,ITEM_DELI_CARB_45
621:
622: ,ITEM_BARR_90_50
623:
624: /* Bolt-Action Rimfire Rifles (9) */
625:
626: ,ITEM_ANSC_1449_22LR
627: ,ITEM_BRWN_ABOL_22LR
628: ,ITEM_MARL_25N_22LR
629: ,ITEM_MAUS_201_22LR
630: ,ITEM_REMI_541T_22LR
631: ,ITEM_RUGR_7722_22LR
632:
633: ,ITEM_ANSC_1700_22MAG
634: ,ITEM_BRWN_ABOL_22MAG
635: ,ITEM_RUGR_7722_22MAG
636:
637: /* Semi-Automatic Rimfire Rifles (16) */
638:
639: ,ITEM_ANSC_525_22LR
640: ,ITEM_BRWN_22AU_22LR
641: ,ITEM_CALI_M100_22LR
642: ,ITEM_FTHR_AT22_22LR
643: ,ITEM_FDRL_XC220_22LR
644: ,ITEM_MARL_60_22LR
645: ,ITEM_MARL_70P_22LR
646: ,ITEM_MITC_GALI_22LR
647: ,ITEM_MITC_PPS_22LR
648: ,ITEM_MITC_M16_22LR
649: ,ITEM_MITC_CAR15_22LR
650: ,ITEM_MITC_AK22_22LR
651: ,ITEM_MITC_FAMA_22LR
652: ,ITEM_REMI_552BDL_22LR
653: ,ITEM_RUGR_1022_22LR
654: ,ITEM_SURV_AR7_22LR
655:
656: /* Lever-Action Rimfire Rifles (3) */
657:
658: ,ITEM_BRWN_BL22_22LR
659: ,ITEM_MARL_39AS_22LR
660: ,ITEM_WINC_9422_22LR
661:
662: /* Lever-Action Centerfire Rifles (13) */
663:
664: ,ITEM_BRWN_81BLR_556MM
665:
666: ,ITEM_BRWN_81BLR_3006
667:
668: ,ITEM_MARL_336_3030
669: ,ITEM_WINC_94_3030
670:
671: ,ITEM_BRWN_81BLR_762MM
672:
673: ,ITEM_MARL_1894C_357MAG
674: ,ITEM_ROSS_92SRC_357MAG
675:
676: ,ITEM_ROSS_92SRC_38SPC
677:
678: ,ITEM_NAVY_HENR_4440
679: ,ITEM_MITC_1858_4440
680:
681: ,ITEM_MARL_1894_44MAG
682: ,ITEM_WINC_94T_44MAG
683:
684: ,ITEM_WINC_94T_45
685:
686: /* Slide-Action Rimfire Rifles (2) */
687:
688: ,ITEM_REMI_572BDL_22LR
689: ,ITEM_ROSS_62SA_22LR
690:
691: /* Slide Action Centerfire Rifles (4) */
692:
693: ,ITEM_REMI_7600_3006
694: ,ITEM_REMI_7600_762MM
695: ,ITEM_SPRG_TIMB_357MAG
696: ,ITEM_SPRG_TIMB_44MAG
697:
698: /* Combat Shotguns (6) */
699:
700: ,ITEM_BERE_RS202_12
701: ,ITEM_DAEW_USAS_12
702: ,ITEM_FRAN_SP12_12
703: ,ITEM_FRAN_SP15_12
704: ,ITEM_HECK_CAWS_12
705: ,ITEM_MOSS_500_12
706:
707: /* Pump Action Shotguns (14) */
708:
709: ,ITEM_MOSS_500_410
710: ,ITEM_MOSS_HS410_410
711:
712: ,ITEM_BRWN_12_28
713:
714: ,ITEM_BRWN_BPS_20
715: ,ITEM_ITHA_87_20
716: ,ITEM_MOSS_500_20
717:
718: ,ITEM_BRWN_BPS_12
719: ,ITEM_ITHA_87_12
720: ,ITEM_MOSS_500_12
721: ,ITEM_MOSS_SECU_12
722: ,ITEM_REMI_870_12
723: ,ITEM_WINC_1300_12
724: ,ITEM_MOSS_500_12SL
725:
726: ,ITEM_BRWN_BPS_10
727:
728: /* Semi-Automatic Shotguns (14) */
729:
730: ,ITEM_REMI_1100_410
731:
732: ,ITEM_REMI_1100_28
733:
734: ,ITEM_BERE_A303_20
735: ,ITEM_BRWN_A500R_20
736: ,ITEM_FRAN_48AL_20
737: ,ITEM_REMI_1100_20
738: ,ITEM_WINC_1400_20
739:
740: ,ITEM_BRWN_AUTO_16
741:
742: ,ITEM_BENE_S90_12
743: ,ITEM_BERE_A303_12
744: ,ITEM_BRWN_A500G_12
745: ,ITEM_FRAN_48AL_12
746: ,ITEM_MOSS_5500_12
747: ,ITEM_WINC_1400_12
748:
749: /* Single-Shot Shotguns (6) */
750:
751: ,ITEM_SILE_PROT_410
752:
753: ,ITEM_ARMS_SING_20
754: ,ITEM_DSRT_BG20_20
755: ,ITEM_SILE_PROT_20
756:
757: ,ITEM_BRWN_BT99_12
758: ,ITEM_SILE_PROT_12
759:
760: /* Over & Under Shotguns (19) */
761:
762: ,ITEM_AMER_SILV_410
763: ,ITEM_BERE_686_410
764: ,ITEM_BRWN_CITO_410
765: ,ITEM_SILE_SKYS_410
766:
767: ,ITEM_AMER_SILV_28
768: ,ITEM_BERE_686_28
769: ,ITEM_BRWN_CITO_28
770:
771: ,ITEM_AMER_SILV_20
772: ,ITEM_BERE_682_20
773: ,ITEM_BRWN_CITO_20
774: ,ITEM_FRAN_BLAC_20
775:
776: ,ITEM_AMER_SILV_12
777: ,ITEM_BERE_682_12
778: ,ITEM_BRWN_CITO_12
779: ,ITEM_CHUR_WIND_12
780: ,ITEM_FRAN_BLAC_12
781: ,ITEM_RUGR_REDL_12
782: ,ITEM_WINC_PIGE_12
783:
784: ,ITEM_AMER_OVER_10
785:
786: /* Double-Barrel Shotguns (8) */
787:
788: ,ITEM_PIOT_SHOT_410
789:
790: ,ITEM_PIOT_SHOT_28
791:
792: ,ITEM_PIOT_SHOT_20
793:
794: ,ITEM_BERN_BRES_16
795: ,ITEM_PIOT_SHOT_16
796:
797: ,ITEM_PIOT_SHOT_12
798:
799: ,ITEM_AMER_SPEC_10
800: ,ITEM_PIOT_SHOT_10
801:
802: /* Combination Guns (7) */
803:
804: ,ITEM_SPRG_M6_410_22LR
805:
806: ,ITEM_ARMS_TRI_12TRI
807: ,ITEM_SAVG_24F_12_22LR
808: ,ITEM_SAVG_24F_12_3030
809: ,ITEM_SAVG_24F_12_556
810: ,ITEM_BRNO_ZH300_12_16
811:
812: ,ITEM_SAVG_24F_20_556
813:
814: /* Double-Action Revolvers (7) */
815:
816: ,ITEM_SMTH_MD34_22LR
817:
818: ,ITEM_SMTH_MD36_38SPC
819:
820: ,ITEM_COLT_PYTH_357MAG
821: ,ITEM_SMTH_MD19_357MAG
822:
823: ,ITEM_COLT_ANAC_44MAG
824: ,ITEM_SMTH_MD29_44MAG
825: ,ITEM_SMTH_MD25_45
826:
827: /* Semi-Auto Handguns (149) */
828:
829: ,ITEM_BERE_950BS_22SR
830:
831: ,ITEM_AMRD_HIGH_22LR
832: ,ITEM_AMER_CX22_22LR
833: ,ITEM_AMER_P98_22LR
834: ,ITEM_AMER_PK22_22LR
835: ,ITEM_AMTT_AM2_22LR
836: ,ITEM_BERE_21_22LR
837: ,ITEM_BRWN_BUCK_22LR
838: ,ITEM_CALI_M110_22LR
839: ,ITEM_INTR_TEC22_22LR
840: ,ITEM_RUGR_MARK_22LR
841: ,ITEM_SMTH_422_22LR
842: ,ITEM_WALT_PP_22LR
843:
844: ,ITEM_AMRD_MINI_22MAG
845: ,ITEM_AMRD_HIGH_22MAG
846:
847: ,ITEM_AMTT_AM3_30CLT
848:
849: ,ITEM_USSR_PSM_545MM
850:
851: ,ITEM_MAUS_M1914_635MM
852:
853: ,ITEM_CHNA_T51_762MM
854: ,ITEM_CZEC_VZ52_762MM
855: ,ITEM_YUGO_M57_762MM
856:
857: ,ITEM_ASTR_M900_763MM
858: ,ITEM_ASTR_M902_763MM
859: ,ITEM_MANN_M1901_763MM
860: ,ITEM_MAUS_C96_763MM
861: ,ITEM_SCHW_M1898_763MM
862:
863: ,ITEM_BECK_BEHO_765MM
864: ,ITEM_BERE_M1915_765MM
865: ,ITEM_BERE_M1931_765MM
866: ,ITEM_BRWN_M1900_765MM
867: ,ITEM_BRWN_M1910_765MM
868: ,ITEM_CHNA_T64_765MM
869: ,ITEM_CZEC_VZ27_765MM
870: ,ITEM_CZEC_CZ50_765MM
871: ,ITEM_FROM_STOP_765MM
872: ,ITEM_LANG_ARMY_765MM
873: ,ITEM_MODL_1935A_765MM
874: ,ITEM_MAUS_MHSC_765MM
875: ,ITEM_PARA_M1898_765MM
876: ,ITEM_SAUR_BEHO_765MM
877: ,ITEM_SAUR_M38H_765MM
878: ,ITEM_SWIT_M06_765MM
879: ,ITEM_TURK_KIRR_765MM
880: ,ITEM_WALT_MPP_765MM
881: ,ITEM_WALT_MPPK_765MM
882:
883: ,ITEM_AMRD_DA38_357MAG
884: ,ITEM_AMRD_COP_357MAG
885: ,ITEM_MANU_MR73_357MAG
886: ,ITEM_WILD_AP_357MAG
887: ,ITEM_WYOM_PARK_357MAG
888:
889: ,ITEM_BERE_84F_380
890: ,ITEM_BRWN_BDA_380
891: ,ITEM_COLT_MUST_380
892: ,ITEM_HECK_P7K3_380
893: ,ITEM_SIGS_P230_380
894: ,ITEM_WALT_PPK_380
895:
896: ,ITEM_AUTO_1911_38
897: ,ITEM_SMTH_52_38
898:
899: ,ITEM_AMRD_DA38_38SPC
900:
901: ,ITEM_NAMB_BABY_7MM
902:
903: ,ITEM_NAMB_M1904_8MM
904: ,ITEM_NAMB_T94_8MM
905: ,ITEM_ROTH_M1907_8MM
906:
907: ,ITEM_AMRD_SEMM_9PAR
908: ,ITEM_ASTR_A80_9PAR
909: ,ITEM_BERE_M92_9PAR
910: ,ITEM_BERE_M92SB_9PAR
911: ,ITEM_BERE_M92F_9PAR
912: ,ITEM_BERE_M93R_9PAR
913: ,ITEM_BERN_MP018_9PAR
914: ,ITEM_CZEC_CZ75_9PAR
915: ,ITEM_DREY_ARMY_9PAR
916: ,ITEM_HECK_MP9_9PAR
917: ,ITEM_HECK_VP70_PAR
918: ,ITEM_HECK_MP7_PAR
919: ,ITEM_ITMM_AT88S_9PAR
920: ,ITEM_LAHT_L35_9PAR
921: ,ITEM_LLAM_M82_9PAR
922: ,ITEM_MABB_PA15_9PAR
923: ,ITEM_MODL_1950_9PAR
924: ,ITEM_PARA_M1902_9PAR
925: ,ITEM_PARA_M1908_9PAR
926: ,ITEM_PARA_ARTY_9PAR
927: ,ITEM_POLA_RADO_9PAR
928: ,ITEM_SAFR_Z88_9PAR
929: ,ITEM_SIGS_P225_9PAR
930: ,ITEM_SIGS_P226_9PAR
931: ,ITEM_SIGS_P228_9PAR
932: ,ITEM_STAR_M30M_9PAR
933: ,ITEM_SWED_M40_9PAR
934: ,ITEM_SWIT_M49_9PAR
935: ,ITEM_TANF_TA90_9PAR
936: ,ITEM_TOKA_M58_9PAR
937: ,ITEM_WALT_MP38_9PAR
938: ,ITEM_WALT_MP5_9PAR
939: ,ITEM_WALT_MP5_9PAR
940: ,ITEM_WALT_MP1A1_9PAR
941: ,ITEM_WALT_MP88_9PAR
942: ,ITEM_YUGO_M70_9PAR
943:
944: ,ITEM_AMRD_DA38_9LUG
945:
946: ,ITEM_ASTR_M1921_9MM
947: ,ITEM_AUTO_1911_9MM
948: ,ITEM_BERE_92_9MM
949: ,ITEM_BERE_M1915_9MM
950: ,ITEM_BERE_M1923_9MM
951: ,ITEM_BERE_M1934_9MM
952: ,ITEM_BERE_M1951_9MM
953: ,ITEM_BERG_M1910_9MM
954: ,ITEM_BRIX_M12_9MM
955: ,ITEM_BRWN_M1903_9MM
956: ,ITEM_BRWN_MK3_9MM
957: ,ITEM_BRWN_HIPO_9MM
958: ,ITEM_BRWN_BDM_9MM
959: ,ITEM_CALI_950_9MM
960: ,ITEM_CAMP_M1913_9MM
961: ,ITEM_COLT_2000_9MM
962: ,ITEM_CZEC_VZ22_9MM
963: ,ITEM_CZEC_VZ38_9MM
964: ,ITEM_FROM_M37M_9MM
965: ,ITEM_GLIS_M10_9MM
966: ,ITEM_GLOC_17_9MM
967: ,ITEM_HECK_P7M8_9MM
968: ,ITEM_HECK_SP89_9MM
969: ,ITEM_INTR_TEC9_9MM
970: ,ITEM_ISRA_MUZI_9MM
971: ,ITEM_LLAM_MIX_PMM
972: ,ITEM_RUGR_P85_9MM
973: ,ITEM_SIGS_P220_9MM
974: ,ITEM_SMTH_3913_9MM
975: ,ITEM_SPRG_1911_9MM
976: ,ITEM_STAR_MA_9MM
977: ,ITEM_STAR_SUPER_9MM
978: ,ITEM_STYR_M1912_9MM
979: ,ITEM_SWED_M07_9MM
980: ,ITEM_USSR_MAKAR_9MM
981: ,ITEM_USSR_STECH_9MM
982: ,ITEM_WALT_938_9MM
983: ,ITEM_WYOM_PARK_9MM
984:
985: ,ITEM_COLT_DBLE_10MM
986: ,ITEM_GLOC_20_10MM
987: ,ITEM_SMTH_1006_10MM
988: ,ITEM_WILD_AP_10MM
989: ,ITEM_WYOM_PARK_10MM
990:
991: ,ITEM_WILD_AP_11MM
992:
993: ,ITEM_WEBL_MK1_455
994:
995: ,ITEM_ISRA_DSRT_44MAG
996:
997: ,ITEM_BALL_MOLIN_45ACP
998: ,ITEM_AMRD_SEMM_45ACP
999: ,ITEM_AUTO_PIT_45ACP
1000: ,ITEM_AUTO_1911_45ACP
1001: ,ITEM_COLT_1911_45ACP
1002: ,ITEM_GLOC_21_45ACP
1003: ,ITEM_MEXI_OBRE_45ACP
1004: ,ITEM_SIGS_P220_45ACP
1005: ,ITEM_SMTH_4506_45ACP
1006: ,ITEM_SPRG_1911_45ACP
1007: ,ITEM_WYOM_PARK_45ACP
1008:
1009: ,ITEM_AMTT_AM4_45MAG
1010: ,ITEM_WILD_AP_45MAG
1011:
1012: /************/
1013: /* Typedefs */
1014: /************/
1015:
1016: typedef struct {
1017: unsigned char type /* skill type */
1018: ,level; /* skill level */
1019: } SKILL; /* skill information */
1020:
1021: typedef struct {
1022: unsigned int type; /* Item type */
1023: unsigned char container /* where is item - see CONTAIN_* macros */
1024: ,perishstate
1025: ,condition /* the items condition */
1026: ,depletion /* depletion count - 0 is depleted */
1027: ,usecount /* number of times item was used */
1028: time_t aquiredate;
1029: unsigned long total; /* total number of this item */
1030: } ITEM;
1031:
1032: typedef struct {
1033: char size;
1034: unsigned long value;
1035: float weight,capacity;
1036: } ITEMSPEC;
1037:
1038: typedef struct {
1039: unsigned char name[31] /* character name */
1040: ,user[31] /* user name from the bbs */
1041: ,birth[9] /* birthdate in the form MM/DD/YY */
1042: ,sex /* 'M' or 'F' */
1043: ,height /* height in inches */
1044: ,weight /* weight in pounds */
1045: ,race /* race, see RACE_* enums */
1046: ,eyes /* eyes color, see EYES_* enums */
1047: ,level /* experience level */
1048: ,exp /* experience points per level */
1049: ,st,stp /* strength, potential */
1050: ,in,inp /* intelligence */
1051: ,ag,agp /* agility */
1052: ,de,dep /* dexterity */
1053: ,he,hep /* health */
1054: ,ap,app /* appearance */
1055: ,pr,prp /* presence */
1056: ,wi,wip /* will-power */
1057: ,sa,sap /* sanity */
1058: ,dp,dpp /* damage points */
1059: ,drate /* damage rate */
1060: ,hrate /* healing rate */
1061:
1062: char secondary[TOTAL_SEC]; /* secondary attributes */
1063:
1064: int skills; /* total number of skills this player has */
1065: SKILL skill[MAX_SKILLS]; /* info on each skill */
1066: char items; /* total number of items the player has */
1067: ITEM item[MAX_ITEMS]; /* info on items user has in possesion */
1068: long bank; /* bank account */
1069: unsigned long cash /* cash on hand */
1070: ,hair /* hair, see HAIR_* bit macros */
1071: ,lang; /* languages known, see LANG_* bit macros */
1072: } PC; /* playing character info */
1073:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.