|
|
1.06a MS-DOS
/**********/
/* Macros */
/**********/
#define MAX_SKILLS 100
#define MAX_ITEMS 100
#define HAIR_BLOND (1L<<0)
#define HAIR_BLACK (1L<<1)
#define HAIR_DKBROWN (1L<<2)
#define HAIR_LTBROWN (1L<<3)
#define HAIR_RED (1L<<4)
#define HAIR_BALD (1L<<5)
#define HAIR_BALDING (1L<<6)
#define HAIR_REGULAR (1L<<7)
#define HAIR_THICK (1L<<8)
#define HAIR_CURLY (1L<<9)
#define HAIR_SKINHEAD (1L<<10)
#define HAIR_FLATTOP (1L<<11)
#define HAIR_MOHAWK (1L<<12)
#define HAIR_LIBERTY (1L<<13)
#define HAIR_BUSINESS (1L<<14)
#define HAIR_BOWL (1L<<15)
#define HAIR_WEDGE (1L<<16)
#define HAIR_LONG (1L<<17)
#define HAIR_MOUSTACHE (1L<<18)
#define HAIR_GOAT_TEE (1L<<19)
#define HAIR_SIDEBURNS (1L<<20)
#define HAIR_BEARD (1L<<21)
#define LANG_ENGLISH (1<<0)
#define LANG_ENGLISHP (1<<1)
#define LANG_SPANISH (1<<2)
#define LANG_SPANISHP (1<<3)
#define LANG_FRENCH (1<<4)
#define LANG_FRENCHP (1<<5)
#define LANG_GERMAN (1<<6)
#define LANG_GERNANP (1<<7)
#define LANG_NEWSPEAK (1<<8)
#define LANG_NEWSPEAKP (1<<9)
enum { /* detail levels */
DETAIL_LOW
,DETAIL_MED
,DETAIL_HIGH
};
enum { /* size values */
SIZE_TINY
,SIZE_SMALL
,SIZE_MED
,SIZE_LARGE
,SIZE_EXLARGE
,SIZE_HUGE
};
enum { /* eye colors */
EYES_BLUE
,EYES_GREEN
,EYES_BROWN
,EYES_BLACK
,EYES_HAZEL
,EYES_GREY
};
enum { /* secondary attributes */
SEC_HEARING
,SEC_SMELL
,SEC_TOUCH
,SEC_TASTE
,SEC_VISION
,SEC_AMBIDEXT
,SEC_ARTISTIC
,SEC_ATHLETIC
,SEC_DJOINTED
,SEC_EMPATHY
,SEC_EYEHAND
,SEC_FEARLESS
,SEC_BALANCE
,SEC_COMPASS
,SEC_SLEEP
,SEC_MECHANIC
,SEC_MUSIC
,SEC_OBSERVATION
,SEC_MEMORY
,SEC_SENSUAL
,SEC_EXTRASENSE
,SEC_ADDICTION
,SEC_ALERGIES
,SEC_DEPENDANT
,SEC_EGOTISTIC
,SEC_ENEMY
,SEC_GAMBLING
,SEC_LITERACY
,SEC_MORALITY
,SEC_RELIGION
,SEC_HEIGHTS
,SEC_CONFINEMENT
,SEC_INSECTS
,SEC_RODENTS
,SEC_REPTILES
,SEC_BIRDS
,SEC_FISH
,SEC_MAMMALS
,SEC_WATER
,SEC_DARKNESS
,SEC_LOUDNOISE
,SEC_SHARPOBJS
,SEC_SPEED
,SEC_PLANES
,SEC_PARANOIA
,SEC_TECHNOLOGY
,SEC_PEOPLE
,SEC_HYPOCONDRIA
,SEC_HOSPITALS
,SEC_AUTHORITY
,TOTAL_SEC
};
enum {
/************/
/* Clothing */
/************/
ITEM_TSHIRT
,ITEM_ROBE
,ITEM_BUSINESS_ATIRE
,ITEM_FORMAL_ATIRE
,ITEM_TUXEDO
,ITEM_SWIMMING_ATIRE
,ITEM_UNIFORM_POLICE
,ITEM_UNIFORM_SWAT
,ITEM_UNIFORM_DOCTOR
,ITEM_UNIFORM_NURSE
,ITEM_UNIFORM_PATIENT
,ITEM_UNIFORM_PARAMEDIC
,ITEM_UNIFORM_FIREMAN
,ITEM_UNIFORM_POSTAL
,ITEM_UNIFORM_TELEPHONE
,ITEM_UNIFORM_MOVER
,ITEM_UNIFORM_PLUMBER
,ITEM_UNIFORM_CONSTRUCTION
,ITEM_UNIFORM_BUSDRIVER
,ITEM_UNIFORM_PILOT
,ITEM_UNIFORM_STEWARDESS
,ITEM_UNIFORM_STEWARD
,ITEM_UNIFORM_CLOWN
,ITEM_UNIFORM_GASSTATION
,ITEM_UNIFORM_CONVENIENCE_STORE
,ITEM_UNIFORM_FAST_FOOD
,ITEM_UNIFORM_GROCERY
,ITEM_UNIFORM_MERCHANT
,ITEM_UNIFORM_BEGGAR
,ITEM_UNIFORM_CROSSING_GAURD
,ITEM_UNIFORM_PROSTITUTE
,ITEM_UNIFORM_ARMY
,ITEM_UNIFORM_NAVY
,ITEM_UNIFORM_AIRFORCE
,ITEM_UNIFORM_MARINES
,ITEM_UNIFORM_COASTGUARD
,ITEM_BDU_BLACK
,ITEM_BDU_WOODLAND
,ITEM_BDU_DESERT
,ITEM_BDU_URBAN
,ITEM_BDU_WHITE
,ITEM_WETSUIT
,ITEM_DRYSUIT
,ITEM_TENN_SHOE
,ITEM_WORK_BOOT
,ITEM_HIKE_BOOT
,ITEM_CMBT_BOOT
/***********/
/* Weapons */
/***********/
/* Blunt Weapons */
,ITEM_BBAT_WOOD
,ITEM_BBAT_ALUM
,ITEM_PIPE_LEAD
,ITEM_BJCK_LEAT
,ITEM_KNCK_BRAS
,ITEM_STAF_WOOD
,ITEM_NUNC_WOOD
,ITEM_NUNC_METL
,ITEM_CLUB_WOOD
,ITEM_GOLF_METL
,ITEM_WREN_METL
,ITEM_FLSH_METL
,ITEM_CROW_METL
,ITEM_CANE_WOOD
/* Edged Weapons */
,ITEM_UTIL_SE_4IN
,ITEM_ICEP_PO_6IN
,ITEM_SCRW_PO_6IN
,ITEM_PENC_PO_6IN
,ITEM_PENN_PO_6IN
,ITEM_RAPI_PO_36IN
,ITEM_SCKL_SE_12IN
,ITEM_SCIS_SE_4IN
,ITEM_RAZR_SE_4IN
,ITEM_KTCH_SE_4IN
,ITEM_KTCH_SE_6IN
,ITEM_CLVR_SE_6IN
,ITEM_CARP_SE_2IN
,ITEM_FLLT_SE_6IN
,ITEM_RZBL_SE_1IN
,ITEM_PDAG_SE_2IN
,ITEM_PDAG_DE_2IN
,ITEM_PDAG_SE_4IN
,ITEM_PDAG_DE_4IN
,ITEM_DAGG_SE_4IN
,ITEM_DAGG_DE_4IN
,ITEM_DAGG_SE_6IN
,ITEM_DAGG_DE_6IN
,ITEM_CMBT_SE_4IN
,ITEM_CMBT_DE_4IN
,ITEM_CMBT_SE_6IN
,ITEM_CMBT_DE_6IN
,ITEM_CMBT_SE_8IN
,ITEM_CMBT_DE_8IN
,ITEM_DIVE_SE_4IN
,ITEM_DIVE_DE_4IN
,ITEM_DIVE_SE_6IN
,ITEM_DIVE_DE_6IN
,ITEM_THRW_DE_6IN
,ITEM_THRW_DE_8IN
,ITEM_HATC_SE
,ITEM_THRH_DE
,ITEM_AXXE_SE
,ITEM_THRA_DE
,ITEM_BAYO_SE_6IN
,ITEM_BAYO_DE_6IN
,ITEM_BAYO_SE_8IN
,ITEM_BAYO_DE_8IN
,ITEM_BAYO_SE_12IN
,ITEM_BAYO_DE_12IN
,ITEM_FIBK_SE_6IN
,ITEM_FIBK_DE_6IN
,ITEM_FIBK_SE_8IN
,ITEM_FIBK_DE_8IN
,ITEM_STAR_DE_4IN
,ITEM_MACH_SE_24IN
/* Automatic Submachine Guns (126) (583 Total Firearms) */
,ITEM_USSR_AKSU74_545MM
,ITEM_HECK_MP53_556MM
,ITEM_ZAST_M85_556MM
,ITEM_BELG_FNP90_57MM
,ITEM_FRNC_GIAT_57MM
,ITEM_CRIS_M62_30
,ITEM_CHIN_T64_762MM
,ITEM_CHIN_T79_762MM
,ITEM_CHIN_T85_762MM
,ITEM_CHIN_T64SIL_762MM
,ITEM_CZEC_CZ24_762MM
,ITEM_CZEC_CZ26_762MM
,ITEM_POLA_WZ43_762MM
,ITEM_USSR_PPD34_762MM
,ITEM_USSR_PPD40_762MM
,ITEM_USSR_PPSH41_762MM
,ITEM_USSR_PPS42_762MM
,ITEM_VIET_K50M_762MM
,ITEM_YUGO_M49_762MM
,ITEM_YUGO_M56_762MM
,ITEM_YUGO_M84_762MM
,ITEM_CZEC_VZ62_765MM
,ITEM_FRNC_MAS38_765MM
,ITEM_JAPA_T100_8MM
,ITEM_AMER_UDM42_9PAR
,ITEM_AUST_AUSTEN_9PAR
,ITEM_AUST_OWEN_9PAR
,ITEM_AUST_F1_9PAR
,ITEM_ARGE_PAM1_9PAR
,ITEM_ARGE_PA3DM_9PAR
,ITEM_ARGE_FMK3_9PAR
,ITEM_BERE_M38A_9PAR
,ITEM_BERE_M42_9PAR
,ITEM_BERE_M44_9PAR
,ITEM_BERE_M49_9PAR
,ITEM_BERE_M12_9PAR
,ITEM_BERE_M12S_9PAR
,ITEM_CARL_M45_9PAR
,ITEM_CANA_C1_9PAR
,ITEM_CHIL_FAMAE_9PAR
,ITEM_COLT_CAR_9PAR
,ITEM_CZEC_ZK383_9PAR
,ITEM_DENM_HOVEA_9PAR
,ITEM_ENGL_LANCH_9PAR
,ITEM_FBPP_M948_9PAR
,ITEM_FBPP_M976_9PAR
,ITEM_FNAB_M1943_9PAR
,ITEM_FRAN_LF57_9PAR
,ITEM_FRNC_MAT49_9PAR
,ITEM_GERM_MP18_9PAR
,ITEM_GERM_MP28_9PAR
,ITEM_GERM_ERMA_9PAR
,ITEM_GERM_MP38_9PAR
,ITEM_GERM_MP40_9PAR
,ITEM_GERM_GERAT_9PAR
,ITEM_GERM_MP3008_9PAR
,ITEM_GERM_DUXM53_9PAR
,ITEM_HALC_M1949_9PAR
,ITEM_HECK_MP5_9PAR
,ITEM_HECK_MP5K_9PAR
,ITEM_HECK_MP5SD_9PAR
,ITEM_INDE_LUSA_9PAR
,ITEM_INGR_M6_9PAR
,ITEM_INGR_M10_9PAR
,ITEM_ISRA_UZI_9PAR
,ITEM_ISRA_MUZI_9PAR
,ITEM_ISRA_MICUZI_9PAR
,ITEM_ITAL_M1918_9PAR
,ITEM_ITAL_TZ45_9PAR
,ITEM_JAPA_SCK65_9PAR
,ITEM_JAPA_SCK66_9PAR
,ITEM_LUXE_SOLA_9PAR
,ITEM_MADS_CEL_9PAR
,ITEM_MEKA_URU_9PAR
,ITEM_MEND_HM3_9PAR
,ITEM_ORIT_M1941_9PAR
,ITEM_PERU_MGP79A_9PAR
,ITEM_PERU_MGP84_9PAR
,ITEM_PERU_MGP87_9PAR
,ITEM_REXI_FAVOR_9PAR
,ITEM_SAFR_BXP_9PAR
,ITEM_SIGS_MP310_9PAR
,ITEM_SOCI_T821_9PAR
,ITEM_SPEC_M4_9PAR
,ITEM_STAR_Z70B_9PAR
,ITEM_STAR_Z84_9PAR
,ITEM_STEN_MK1_9PAR
,ITEM_STEN_MK2_9PAR
,ITEM_STEN_MK3_9PAR
,ITEM_STEN_MK5_9PAR
,ITEM_STEN_MK6_9PAR
,ITEM_STER_ML2_9PAR
,ITEM_STER_L34A1_9PAR
,ITEM_STYR_MPI69_9PAR
,ITEM_STYR_PARA_9PAR
,ITEM_SUOM_M31_9PAR
,ITEM_SWIT_MP41_9PAR
,ITEM_SWIT_MP43_9PAR
,ITEM_SWIT_MP48_9PAR
,ITEM_TALL_M1923_9PAR
,ITEM_VIGN_M2_9PAR
,ITEM_WALT_MPL_9PAR
,ITEM_WALT_MPK_9PAR
,ITEM_BENE_CBM2_9MM
,ITEM_BERE_M1918_9MM
,ITEM_HUNG_M39M_9MM
,ITEM_HUNG_M43M_9MM
,ITEM_INGR_MAC11_9MM
,ITEM_ITAL_VILAR_9MM
,ITEM_ITAL_OVP_9MM
,ITEM_ISRA_UZI_9MM
,ITEM_ISRA_MUZI_9MM
,ITEM_POLA_PM63_9MM
,ITEM_SPAI_LABORA_9MM
,ITEM_STAR_SI35_9MM
,ITEM_STAR_Z45_9MM
,ITEM_STYR_SI100_9MM
,ITEM_BRAZ_MB50_45ACP
,ITEM_HALC_M1943_45ACP
,ITEM_INGR_MAC10_45ACP
,ITEM_AMER_USM3_45
,ITEM_AMER_USM3A1_45
,ITEM_MARL_USM2_45
,ITEM_THOM_1928A1_45
,ITEM_THOM_M1A1_45
,ITEM_REIS_M50_45
/* Semi-Automatic Centerfire (15) */
,ITEM_COLT_AR15A2_556MM
,ITEM_COLT_CAR15_556MM
,ITEM_HECK_93A2_556MM
,ITEM_RUGR_MINI_556MM
,ITEM_GALI_R4_556MM
,ITEM_STYR_AUG_556MM
,ITEM_WALT_2000_300MAG
,ITEM_BRWN_BAR_3006
,ITEM_BRWN_BAR_762MM
,ITEM_HECK_91A2_762MM
,ITEM_SPRG_M1A1_762MM
,ITEM_COLT_CAR15_9MM
,ITEM_HECK_94A2_9MMP
,ITEM_THOM_A1_45ACP
,ITEM_THOM_M1_45ACP
/* Automatic Rifles (92) */
,ITEM_HECK_G11_47MM
,ITEM_HECK_ADVAN_492MM
,ITEM_KALA_AK74_545MM
,ITEM_KALA_AKS74_545MM
,ITEM_AMER_AAI_556MM
,ITEM_ARMA_AR18_556MM
,ITEM_COLT_M16A1_556MM
,ITEM_COLT_M16A2_556MM
,ITEM_COLT_CAR15_556MM
,ITEM_COLT_M231_556MM
,ITEM_COLT_ADVAN_556MM
,ITEM_DAEW_K2_556MM
,ITEM_DAEW_K1A1_556MM
,ITEM_ENGL_L85A1_556MM
,ITEM_FARA_M83_556MM
,ITEM_FUSI_MAS_556MM
,ITEM_HECK_HK33E_556MM
,ITEM_HECK_G41_556MM
,ITEM_HUNG_NGM_556MM
,ITEM_INDI_INSAS_556MM
,ITEM_ITAL_AR70_556MM
,ITEM_ITAL_7090_556MM
,ITEM_KALA_AK74_556MM
,ITEM_GALI_R4_556MM
,ITEM_RUGR_MINI14_556MM
,ITEM_SING_SARB_556MM
,ITEM_SING_SR88_556MM
,ITEM_SAFR_MR4_556MM
,ITEM_STYR_AUG_556MM
,ITEM_STYR_ACR_556MM
,ITEM_SWED_AK5_556MM
,ITEM_SWIT_SG530_556MM
,ITEM_SWIT_SG540_556MM
,ITEM_SWIT_SG550_556MM
,ITEM_TAIW_T65_556MM
,ITEM_YUGO_M80_556MM
,ITEM_AMER_M1A1_30
,ITEM_BRWN_BAR_30
,ITEM_GARA_M1_30
,ITEM_JOHN_M1941_30
,ITEM_DOMI_M2_30
,REMI_M1918_30
,ITEM_ITAL_CEI_65MM
,ITEM_LJUN_AG42_65MM
,ITEM_SWED_M37_65MM
,ITEM_USSR_FEDER_65MM
,ITEM_ENGL_EM2_7MM
,ITEM_MEXI_MOND_7MM
,ITEM_SWIT_STGW57_75MM
,ITEM_AMER_M14_762MM
,ITEM_ARMA_AR10_762MM
,ITEM_CETM_M58_762MM
,ITEM_CHIN_T56_762MM
,ITEM_CHIN_T68_762MM
,ITEM_CHIN_T79_762MM
,ITEM_CZEC_VZ52_762MM
,ITEM_CZEC_VZ58_762MM
,ITEM_DRAG_SVD_762MM
,ITEM_ENGL_L1A1_762MM
,ITEM_FINL_M62_762MM
,ITEM_FINL_M78_762MM
,ITEM_FNDA_FAL_762MM
,ITEM_GALI_SNIPE_762MM
,ITEM_HECK_G3_762MM
,ITEM_HECK_G8_762MM
,ITEM_HECK_PSG1_762MM
,ITEM_IMBL_LAR_762MM
,ITEM_ITAL_BM59_762MM
,ITEM_JAPA_T64_762MM
,ITEM_KALA_AK47_762MM
,ITEM_KALA_AKM_762MM
,ITEM_SIMO_AVS36_762MM
,ITEM_SIMO_SKS_762
,ITEM_SWIT_SG510_762MM
,ITEM_TOKA_SVT38_762MM
,ITEM_TOKA_SVT40_762MM
,ITEM_YUGO_M59_762MM
,ITEM_YUGO_M79_762MM
,ITEM_FRNC_MAS_75MM
,ITEM_BRWN_TD_792MM
,ITEM_CZEC_ZH29_792MM
,ITEM_FALL_FG42_792MM
,ITEM_FNDA_SAFN_792MM
,ITEM_GERM_MP44_792MM
,ITEM_GERM_VG1_792MM
,ITEM_WALT_GEWR41_792MM
,ITEM_FRNC_RSC_8MM
,ITEM_SMTH_M1940_9PAR
,ITEM_COLT_CAR15_9MM
,ITEM_HARR_M60_45ACP
,ITEM_BARR_M82A1_50
,ITEM_STYR_AMR_15MM
/* Bolt-Action Centerfire Rifles (75) */
,ITEM_RUGR_M77_556MM
,ITEM_WINC_70_556MM
,ITEM_MCML_SIGN_556MM
,ITEM_SPRG_M1903_30
,ITEM_WINC_M1895_6MM
,ITEM_ARIS_30TH_65MM
,ITEM_KRAG_M1894_65MM
,ITEM_MANN_M1903_65MM
,ITEM_MANN_M1891_65MM
,ITEM_MAUS_M1896_65MM
,ITEM_MAUS_M1941_65MM
,ITEM_NETH_M1895_65MM
,ITEM_ROMA_M1893_65MM
,ITEM_BRWN_ABOL_3006
,ITEM_MAUS_66_3006
,ITEM_REMI_700_3006
,ITEM_RUGR_M77_3006
,ITEM_STYR_M_3006
,ITEM_WINC_70_3006
,ITEM_CANA_ROSS_303
,ITEM_CANA_MIIIB_303
,ITEM_LEEE_MK1_303
,ITEM_LEEE_MK2_303
,ITEM_LEEE_MK3_303
,ITEM_LEEM_MK1_303
,ITEM_LEEM_MK2_303
,ITEM_LEEM_CARB_303
,ITEM_SPAI_M1892_7MM
,ITEM_FRNC_MAS36_75MM
,ITEM_FRNC_FR1_75MM
,ITEM_FUSL_MLE07_75MM
,ITEM_SCHM_M1889_75MM
,ITEM_SCHM_M1911_75MM
,ITEM_AUST_SSG69_762MM
,ITEM_BELG_FN3011_762MM
,ITEM_BERE_SNIPE_762MM
,ITEM_BRWN_ABOL_762MM
,ITEM_ENGL_L42A1_762MM
,ITEM_ENGL_L39A1_762MM
,ITEM_ENGL_L96A1_762MM
,ITEM_FRNC_FR2_762MM
,ITEM_MAUS_M66_762MM
,ITEM_MAUS_SP66_762MM
,ITEM_MAUS_86SR_762MM
,ITEM_MOSI_M1891_762MM
,ITEM_MOSI_SNIPE_762MM
,ITEM_NORW_NM149_762MM
,ITEM_PARK_M82_762MM
,ITEM_PARK_M83_762MM
,ITEM_PARK_M85_762MM
,ITEM_REMI_M700_762MM
,ITEM_REMI_M40A1_762MM
,ITEM_RUGR_M77_762MM
,ITEM_SAKO_TRG21_762MM
,ITEM_SIGS_SSG2000_762MM
,ITEM_STYR_L_762MM
,ITEM_VAIM_SSR1_762MM
,ITEM_WINC_M70_762MM
,ITEM_BELG_M1889_765MM
,ITEM_MAUS_M1891_765MM
,ITEM_TURK_M1890_765MM
,ITEM_JAPA_T99_77MM
,ITEM_JAPA_PARA_77MM
,ITEM_GERM_M1888_792MM
,ITEM_GERM_M1898_792MM
,ITEM_GERM_CARB_792MM
,ITEM_MANN_M98_792MM
,ITEM_DENM_KRAG_8MM
,ITEM_HUNG_M35M_8MM
,ITEM_LEBL_MLE1886_8MM
,ITEM_MANN_M1895_8MM
,ITEM_MANN_CARB_8MM
,ITEM_MANN_SHORT_8MM
,ITEM_DELI_CARB_45
,ITEM_BARR_90_50
/* Bolt-Action Rimfire Rifles (9) */
,ITEM_ANSC_1449_22LR
,ITEM_BRWN_ABOL_22LR
,ITEM_MARL_25N_22LR
,ITEM_MAUS_201_22LR
,ITEM_REMI_541T_22LR
,ITEM_RUGR_7722_22LR
,ITEM_ANSC_1700_22MAG
,ITEM_BRWN_ABOL_22MAG
,ITEM_RUGR_7722_22MAG
/* Semi-Automatic Rimfire Rifles (16) */
,ITEM_ANSC_525_22LR
,ITEM_BRWN_22AU_22LR
,ITEM_CALI_M100_22LR
,ITEM_FTHR_AT22_22LR
,ITEM_FDRL_XC220_22LR
,ITEM_MARL_60_22LR
,ITEM_MARL_70P_22LR
,ITEM_MITC_GALI_22LR
,ITEM_MITC_PPS_22LR
,ITEM_MITC_M16_22LR
,ITEM_MITC_CAR15_22LR
,ITEM_MITC_AK22_22LR
,ITEM_MITC_FAMA_22LR
,ITEM_REMI_552BDL_22LR
,ITEM_RUGR_1022_22LR
,ITEM_SURV_AR7_22LR
/* Lever-Action Rimfire Rifles (3) */
,ITEM_BRWN_BL22_22LR
,ITEM_MARL_39AS_22LR
,ITEM_WINC_9422_22LR
/* Lever-Action Centerfire Rifles (13) */
,ITEM_BRWN_81BLR_556MM
,ITEM_BRWN_81BLR_3006
,ITEM_MARL_336_3030
,ITEM_WINC_94_3030
,ITEM_BRWN_81BLR_762MM
,ITEM_MARL_1894C_357MAG
,ITEM_ROSS_92SRC_357MAG
,ITEM_ROSS_92SRC_38SPC
,ITEM_NAVY_HENR_4440
,ITEM_MITC_1858_4440
,ITEM_MARL_1894_44MAG
,ITEM_WINC_94T_44MAG
,ITEM_WINC_94T_45
/* Slide-Action Rimfire Rifles (2) */
,ITEM_REMI_572BDL_22LR
,ITEM_ROSS_62SA_22LR
/* Slide Action Centerfire Rifles (4) */
,ITEM_REMI_7600_3006
,ITEM_REMI_7600_762MM
,ITEM_SPRG_TIMB_357MAG
,ITEM_SPRG_TIMB_44MAG
/* Combat Shotguns (6) */
,ITEM_BERE_RS202_12
,ITEM_DAEW_USAS_12
,ITEM_FRAN_SP12_12
,ITEM_FRAN_SP15_12
,ITEM_HECK_CAWS_12
,ITEM_MOSS_500_12
/* Pump Action Shotguns (14) */
,ITEM_MOSS_500_410
,ITEM_MOSS_HS410_410
,ITEM_BRWN_12_28
,ITEM_BRWN_BPS_20
,ITEM_ITHA_87_20
,ITEM_MOSS_500_20
,ITEM_BRWN_BPS_12
,ITEM_ITHA_87_12
,ITEM_MOSS_500_12
,ITEM_MOSS_SECU_12
,ITEM_REMI_870_12
,ITEM_WINC_1300_12
,ITEM_MOSS_500_12SL
,ITEM_BRWN_BPS_10
/* Semi-Automatic Shotguns (14) */
,ITEM_REMI_1100_410
,ITEM_REMI_1100_28
,ITEM_BERE_A303_20
,ITEM_BRWN_A500R_20
,ITEM_FRAN_48AL_20
,ITEM_REMI_1100_20
,ITEM_WINC_1400_20
,ITEM_BRWN_AUTO_16
,ITEM_BENE_S90_12
,ITEM_BERE_A303_12
,ITEM_BRWN_A500G_12
,ITEM_FRAN_48AL_12
,ITEM_MOSS_5500_12
,ITEM_WINC_1400_12
/* Single-Shot Shotguns (6) */
,ITEM_SILE_PROT_410
,ITEM_ARMS_SING_20
,ITEM_DSRT_BG20_20
,ITEM_SILE_PROT_20
,ITEM_BRWN_BT99_12
,ITEM_SILE_PROT_12
/* Over & Under Shotguns (19) */
,ITEM_AMER_SILV_410
,ITEM_BERE_686_410
,ITEM_BRWN_CITO_410
,ITEM_SILE_SKYS_410
,ITEM_AMER_SILV_28
,ITEM_BERE_686_28
,ITEM_BRWN_CITO_28
,ITEM_AMER_SILV_20
,ITEM_BERE_682_20
,ITEM_BRWN_CITO_20
,ITEM_FRAN_BLAC_20
,ITEM_AMER_SILV_12
,ITEM_BERE_682_12
,ITEM_BRWN_CITO_12
,ITEM_CHUR_WIND_12
,ITEM_FRAN_BLAC_12
,ITEM_RUGR_REDL_12
,ITEM_WINC_PIGE_12
,ITEM_AMER_OVER_10
/* Double-Barrel Shotguns (8) */
,ITEM_PIOT_SHOT_410
,ITEM_PIOT_SHOT_28
,ITEM_PIOT_SHOT_20
,ITEM_BERN_BRES_16
,ITEM_PIOT_SHOT_16
,ITEM_PIOT_SHOT_12
,ITEM_AMER_SPEC_10
,ITEM_PIOT_SHOT_10
/* Combination Guns (7) */
,ITEM_SPRG_M6_410_22LR
,ITEM_ARMS_TRI_12TRI
,ITEM_SAVG_24F_12_22LR
,ITEM_SAVG_24F_12_3030
,ITEM_SAVG_24F_12_556
,ITEM_BRNO_ZH300_12_16
,ITEM_SAVG_24F_20_556
/* Double-Action Revolvers (7) */
,ITEM_SMTH_MD34_22LR
,ITEM_SMTH_MD36_38SPC
,ITEM_COLT_PYTH_357MAG
,ITEM_SMTH_MD19_357MAG
,ITEM_COLT_ANAC_44MAG
,ITEM_SMTH_MD29_44MAG
,ITEM_SMTH_MD25_45
/* Semi-Auto Handguns (149) */
,ITEM_BERE_950BS_22SR
,ITEM_AMRD_HIGH_22LR
,ITEM_AMER_CX22_22LR
,ITEM_AMER_P98_22LR
,ITEM_AMER_PK22_22LR
,ITEM_AMTT_AM2_22LR
,ITEM_BERE_21_22LR
,ITEM_BRWN_BUCK_22LR
,ITEM_CALI_M110_22LR
,ITEM_INTR_TEC22_22LR
,ITEM_RUGR_MARK_22LR
,ITEM_SMTH_422_22LR
,ITEM_WALT_PP_22LR
,ITEM_AMRD_MINI_22MAG
,ITEM_AMRD_HIGH_22MAG
,ITEM_AMTT_AM3_30CLT
,ITEM_USSR_PSM_545MM
,ITEM_MAUS_M1914_635MM
,ITEM_CHNA_T51_762MM
,ITEM_CZEC_VZ52_762MM
,ITEM_YUGO_M57_762MM
,ITEM_ASTR_M900_763MM
,ITEM_ASTR_M902_763MM
,ITEM_MANN_M1901_763MM
,ITEM_MAUS_C96_763MM
,ITEM_SCHW_M1898_763MM
,ITEM_BECK_BEHO_765MM
,ITEM_BERE_M1915_765MM
,ITEM_BERE_M1931_765MM
,ITEM_BRWN_M1900_765MM
,ITEM_BRWN_M1910_765MM
,ITEM_CHNA_T64_765MM
,ITEM_CZEC_VZ27_765MM
,ITEM_CZEC_CZ50_765MM
,ITEM_FROM_STOP_765MM
,ITEM_LANG_ARMY_765MM
,ITEM_MODL_1935A_765MM
,ITEM_MAUS_MHSC_765MM
,ITEM_PARA_M1898_765MM
,ITEM_SAUR_BEHO_765MM
,ITEM_SAUR_M38H_765MM
,ITEM_SWIT_M06_765MM
,ITEM_TURK_KIRR_765MM
,ITEM_WALT_MPP_765MM
,ITEM_WALT_MPPK_765MM
,ITEM_AMRD_DA38_357MAG
,ITEM_AMRD_COP_357MAG
,ITEM_MANU_MR73_357MAG
,ITEM_WILD_AP_357MAG
,ITEM_WYOM_PARK_357MAG
,ITEM_BERE_84F_380
,ITEM_BRWN_BDA_380
,ITEM_COLT_MUST_380
,ITEM_HECK_P7K3_380
,ITEM_SIGS_P230_380
,ITEM_WALT_PPK_380
,ITEM_AUTO_1911_38
,ITEM_SMTH_52_38
,ITEM_AMRD_DA38_38SPC
,ITEM_NAMB_BABY_7MM
,ITEM_NAMB_M1904_8MM
,ITEM_NAMB_T94_8MM
,ITEM_ROTH_M1907_8MM
,ITEM_AMRD_SEMM_9PAR
,ITEM_ASTR_A80_9PAR
,ITEM_BERE_M92_9PAR
,ITEM_BERE_M92SB_9PAR
,ITEM_BERE_M92F_9PAR
,ITEM_BERE_M93R_9PAR
,ITEM_BERN_MP018_9PAR
,ITEM_CZEC_CZ75_9PAR
,ITEM_DREY_ARMY_9PAR
,ITEM_HECK_MP9_9PAR
,ITEM_HECK_VP70_PAR
,ITEM_HECK_MP7_PAR
,ITEM_ITMM_AT88S_9PAR
,ITEM_LAHT_L35_9PAR
,ITEM_LLAM_M82_9PAR
,ITEM_MABB_PA15_9PAR
,ITEM_MODL_1950_9PAR
,ITEM_PARA_M1902_9PAR
,ITEM_PARA_M1908_9PAR
,ITEM_PARA_ARTY_9PAR
,ITEM_POLA_RADO_9PAR
,ITEM_SAFR_Z88_9PAR
,ITEM_SIGS_P225_9PAR
,ITEM_SIGS_P226_9PAR
,ITEM_SIGS_P228_9PAR
,ITEM_STAR_M30M_9PAR
,ITEM_SWED_M40_9PAR
,ITEM_SWIT_M49_9PAR
,ITEM_TANF_TA90_9PAR
,ITEM_TOKA_M58_9PAR
,ITEM_WALT_MP38_9PAR
,ITEM_WALT_MP5_9PAR
,ITEM_WALT_MP5_9PAR
,ITEM_WALT_MP1A1_9PAR
,ITEM_WALT_MP88_9PAR
,ITEM_YUGO_M70_9PAR
,ITEM_AMRD_DA38_9LUG
,ITEM_ASTR_M1921_9MM
,ITEM_AUTO_1911_9MM
,ITEM_BERE_92_9MM
,ITEM_BERE_M1915_9MM
,ITEM_BERE_M1923_9MM
,ITEM_BERE_M1934_9MM
,ITEM_BERE_M1951_9MM
,ITEM_BERG_M1910_9MM
,ITEM_BRIX_M12_9MM
,ITEM_BRWN_M1903_9MM
,ITEM_BRWN_MK3_9MM
,ITEM_BRWN_HIPO_9MM
,ITEM_BRWN_BDM_9MM
,ITEM_CALI_950_9MM
,ITEM_CAMP_M1913_9MM
,ITEM_COLT_2000_9MM
,ITEM_CZEC_VZ22_9MM
,ITEM_CZEC_VZ38_9MM
,ITEM_FROM_M37M_9MM
,ITEM_GLIS_M10_9MM
,ITEM_GLOC_17_9MM
,ITEM_HECK_P7M8_9MM
,ITEM_HECK_SP89_9MM
,ITEM_INTR_TEC9_9MM
,ITEM_ISRA_MUZI_9MM
,ITEM_LLAM_MIX_PMM
,ITEM_RUGR_P85_9MM
,ITEM_SIGS_P220_9MM
,ITEM_SMTH_3913_9MM
,ITEM_SPRG_1911_9MM
,ITEM_STAR_MA_9MM
,ITEM_STAR_SUPER_9MM
,ITEM_STYR_M1912_9MM
,ITEM_SWED_M07_9MM
,ITEM_USSR_MAKAR_9MM
,ITEM_USSR_STECH_9MM
,ITEM_WALT_938_9MM
,ITEM_WYOM_PARK_9MM
,ITEM_COLT_DBLE_10MM
,ITEM_GLOC_20_10MM
,ITEM_SMTH_1006_10MM
,ITEM_WILD_AP_10MM
,ITEM_WYOM_PARK_10MM
,ITEM_WILD_AP_11MM
,ITEM_WEBL_MK1_455
,ITEM_ISRA_DSRT_44MAG
,ITEM_BALL_MOLIN_45ACP
,ITEM_AMRD_SEMM_45ACP
,ITEM_AUTO_PIT_45ACP
,ITEM_AUTO_1911_45ACP
,ITEM_COLT_1911_45ACP
,ITEM_GLOC_21_45ACP
,ITEM_MEXI_OBRE_45ACP
,ITEM_SIGS_P220_45ACP
,ITEM_SMTH_4506_45ACP
,ITEM_SPRG_1911_45ACP
,ITEM_WYOM_PARK_45ACP
,ITEM_AMTT_AM4_45MAG
,ITEM_WILD_AP_45MAG
/************/
/* Typedefs */
/************/
typedef struct {
unsigned char type /* skill type */
,level; /* skill level */
} SKILL; /* skill information */
typedef struct {
unsigned int type; /* Item type */
unsigned char container /* where is item - see CONTAIN_* macros */
,perishstate
,condition /* the items condition */
,depletion /* depletion count - 0 is depleted */
,usecount /* number of times item was used */
time_t aquiredate;
unsigned long total; /* total number of this item */
} ITEM;
typedef struct {
char size;
unsigned long value;
float weight,capacity;
} ITEMSPEC;
typedef struct {
unsigned char name[31] /* character name */
,user[31] /* user name from the bbs */
,birth[9] /* birthdate in the form MM/DD/YY */
,sex /* 'M' or 'F' */
,height /* height in inches */
,weight /* weight in pounds */
,race /* race, see RACE_* enums */
,eyes /* eyes color, see EYES_* enums */
,level /* experience level */
,exp /* experience points per level */
,st,stp /* strength, potential */
,in,inp /* intelligence */
,ag,agp /* agility */
,de,dep /* dexterity */
,he,hep /* health */
,ap,app /* appearance */
,pr,prp /* presence */
,wi,wip /* will-power */
,sa,sap /* sanity */
,dp,dpp /* damage points */
,drate /* damage rate */
,hrate /* healing rate */
char secondary[TOTAL_SEC]; /* secondary attributes */
int skills; /* total number of skills this player has */
SKILL skill[MAX_SKILLS]; /* info on each skill */
char items; /* total number of items the player has */
ITEM item[MAX_ITEMS]; /* info on items user has in possesion */
long bank; /* bank account */
unsigned long cash /* cash on hand */
,hair /* hair, see HAIR_* bit macros */
,lang; /* languages known, see LANG_* bit macros */
} PC; /* playing character info */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.