Esempio n. 1
0
std::vector<itype_id> caravan_items(caravan_category cat)
{
 std::vector<itype_id> ret;
 switch (cat) {
 case CARAVAN_CART:
  return ret;

 case CARAVAN_MELEE:
  setvector(&ret,
"hammer", "bat", "mace", "morningstar", "hammer_sledge", "hatchet",
"knife_combat", "rapier", "machete", "katana", "spear_knife",
"pike", "chainsaw_off", NULL);
  break;

 case CARAVAN_GUNS:
  setvector(&ret,
"crossbow", "bolt_steel", "compbow", "arrow_cf", "marlin_9a",
"22_lr", "hk_mp5", "9mm", "taurus_38", "38_special", "deagle_44",
"44magnum", "m1911", "hk_ump45", "45_acp", "fn_p90", "57mm",
"remington_870", "shot_00", "shot_slug", "browning_blr", "3006",
"ak47", "762_m87", "m4a1", "556", "savage_111f", "hk_g3",
"762_51", "hk_g80", "12mm", "plasma_rifle", "plasma", NULL);
  break;

 case CARAVAN_COMPONENTS:
  setvector(&ret,
"rag", "fur", "leather", "superglue", "string_36", "chain",
"processor", "RAM", "power_supply", "motor", "hose", "pot",
"2x4", "battery", "nail", "gasoline", NULL);
  break;

 case CARAVAN_FOOD:
  setvector(&ret,
"1st_aid", "water", "energy_drink", "whiskey", "can_beans",
"mre_beef", "flour", "inhaler", "codeine", "oxycodone", "adderall",
"cig", "meth", "royal_jelly", "mutagen", "purifier", NULL);
 break;

 case CARAVAN_CLOTHES:
  setvector(&ret,
"backpack", "vest", "trenchcoat", "jacket_leather", "kevlar",
"gloves_fingerless", "mask_filter", "mask_gas", "glasses_eye",
"glasses_safety", "goggles_ski", "goggles_nv", "helmet_ball",
"helmet_riot", NULL);
  break;

 case CARAVAN_TOOLS:
  setvector(&ret,
"screwdriver", "wrench", "saw", "hacksaw", "lighter", "sewing_kit",
"scissors", "extinguisher", "flashlight", "hotplate",
"soldering_iron", "shovel", "jackhammer", "landmine", "teleporter",
"grenade", "flashbang", "EMPbomb", "smokebomb", "bot_manhack",
"bot_turret", "UPS_off", "mininuke", NULL);
  break;
 }

 return ret;
}
Esempio n. 2
0
std::vector<itype_id> caravan_items(caravan_category cat)
{
 std::vector<itype_id> ret;
 switch (cat) {
 case CARAVAN_CART:
  return ret;

 case CARAVAN_MELEE:
  setvector(ret,
itm_hammer, itm_bat, itm_mace, itm_morningstar, itm_hammer_sledge, itm_hatchet,
itm_knife_combat, itm_rapier, itm_machete, itm_katana, itm_spear_knife,
itm_pike, itm_chainsaw_off, NULL);
  break;

 case CARAVAN_GUNS:
  setvector(ret,
itm_crossbow, itm_bolt_steel, itm_compbow, itm_arrow_cf, itm_marlin_9a,
itm_22_lr, itm_hk_mp5, itm_9mm, itm_taurus_38, itm_38_special, itm_deagle_44,
itm_44magnum, itm_m1911, itm_hk_ump45, itm_45_acp, itm_fn_p90, itm_57mm,
itm_remington_870, itm_shot_00, itm_shot_slug, itm_browning_blr, itm_3006,
itm_ak47, itm_762_m87, itm_m4a1, itm_556, itm_savage_111f, itm_hk_g3,
itm_762_51, itm_hk_g80, itm_12mm, itm_plasma_rifle, itm_plasma, NULL);
  break;

 case CARAVAN_COMPONENTS:
  setvector(ret,
itm_rag, itm_fur, itm_leather, itm_superglue, itm_string_36, itm_chain,
itm_processor, itm_RAM, itm_power_supply, itm_motor, itm_hose, itm_pot,
itm_2x4, itm_battery, itm_nail, itm_gasoline, NULL);
  break;

 case CARAVAN_FOOD:
  setvector(ret,
itm_1st_aid, itm_water, itm_energy_drink, itm_whiskey, itm_can_beans,
itm_mre_beef, itm_flour, itm_inhaler, itm_codeine, itm_oxycodone, itm_adderall,
itm_cig, itm_meth, itm_royal_jelly, itm_mutagen, itm_purifier, NULL);
 break;

 case CARAVAN_CLOTHES:
  setvector(ret,
itm_backpack, itm_vest, itm_trenchcoat, itm_jacket_leather, itm_kevlar,
itm_gloves_fingerless, itm_mask_filter, itm_mask_gas, itm_glasses_eye,
itm_glasses_safety, itm_goggles_ski, itm_goggles_nv, itm_helmet_ball,
itm_helmet_riot, NULL);
  break;

 case CARAVAN_TOOLS:
  setvector(ret,
itm_screwdriver, itm_wrench, itm_saw, itm_hacksaw, itm_lighter, itm_sewing_kit,
itm_scissors, itm_extinguisher, itm_flashlight, itm_hotplate,
itm_soldering_iron, itm_shovel, itm_jackhammer, itm_landmine, itm_teleporter,
itm_grenade, itm_flashbang, itm_EMPbomb, itm_smokebomb, itm_bot_manhack,
itm_bot_turret, itm_UPS_off, itm_mininuke, NULL);
  break;
 }

 return ret;
}
Esempio n. 3
0
void game::init_mapitems()
{
 setvector(&mapitems[mi_child_items],
  "chocolate", "candy", "crack", "bat", "backpack", "pockknife", "mag_comic", NULL);

 setvector(
   &mapitems[mi_field],
	"rock", "strawberries", NULL);

 setvector(
   &mapitems[mi_forest],
	"rock", "stick", "mushroom", "mushroom_poison",
	"mushroom_magic", "blueberries", NULL);

 setvector(
   &mapitems[mi_hive],
	"honeycomb", NULL);

 setvector(
   &mapitems[mi_hive_center],
	"honeycomb", "royal_jelly", NULL);

 setvector(
   &mapitems[mi_road],
   "muffler", "pipe", "motor", "seat", "saddle",
   "wheel", "wheel_wide", "wheel_bicycle", "wheel_motorbike", "wheel_small",
   "1cyl_combustion", "v2_combustion", "i4_combustion", "v6_combustion",
   "v8_combustion", "foot_crank", "flyer", NULL);

 setvector(
   &mapitems[mi_livingroom],
	"rootbeer", "cola", "cig", "cigar", "weed",
	"coke", "meth", "sneakers", "boots", "boots_winter",
	"flip_flops", "dress_shoes", "heels", "coat_rain", "poncho",
	"gloves_light", "mittens",
	"armguard_soft", "armguard_hard",
	"gloves_wool", "gloves_winter", "gloves_liner", "gloves_leather",
	"gloves_fingerless", "bandana", "scarf", "hat_cotton",
	"hat_knit", "hat_fur", "helmet_bike", "helmet_motor",
	"mag_tv", "mag_news", "lighter", "matches", "extinguisher", "mp3",
	"usb_drive", "beer", NULL);

 setvector(
   &mapitems[mi_kitchen],
	"chips", "pot", "pan", "knife_butter", "knife_steak", "knife_butcher",
	"cookbook", "rag", "hotplate", "flashlight", "extinguisher",
	"whiskey", "bleach", "ammonia", "flour", "sugar", "salt",
	"tea_raw", "coffee_raw", "funnel", "vac_sealer",
	"seasoning_italian", "cookbook_italian", "chips2", "chips3",
	"pizza_veggy", "pizza_meat", "heatpack", "can_beans", "can_corn",
	"can_spam", "can_pineapple", "can_coconut", "can_sardine",
	"can_tuna", "broth", "soup_veggy", "soup_meat", "spaghetti_raw",
	"macaroni_raw", "ravioli", "sauce_red", "sauce_pesto", "bread",
	NULL);

 setvector(
   &mapitems[mi_knifeblock],
    "knife_steak", "knife_butcher", "knife_combat", "pockknife",
    NULL);

 setvector(
   &mapitems[mi_fridge],
	"water_clean", "oj", "cola", "rootbeer", "milk", "V8", "apple",
	"sandwich_t", "mushroom", "blueberries", "strawberries",
	"tomato", "broccoli", "zucchini", "frozen_dinner", "vodka",
	"apple_cider", "jihelucake", "beer", "pizza_meat", "pizza_veggy",
	"orange", "lemon", "potato_raw", NULL);

 setvector(
   &mapitems[mi_home_hw],
	"superglue", "string_6", "string_36", "screwdriver", "wrench",
	"hacksaw", "xacto", "gloves_leather", "mask_dust",
	"glasses_safety", "battery", "nail", "nailgun",
  "solar_cell",
	"manual_mechanics", "hammer", "flashlight", "soldering_iron",
	"bubblewrap", "binoculars", "duct_tape", "lawnmower", "foot_crank",
        "boltcutters", "spray_can", "jar_glass", "bearing", NULL);

 setvector(
   &mapitems[mi_bedroom],
	"inhaler", "cig", "cigar", "weed", "coke", "meth",
	"heroin", "sneakers", "socks", "mocassins", "bandana", "glasses_eye", "sunglasses",
   "glasses_reading", "glasses_bifocal", "hat_ball", "backpack", "purse", "mbag",
	"fanny", "battery", "bb", "bbgun", "mag_porn", "mag_tv", "mag_gaming",
	"mag_news", "novel_romance", "novel_drama", "novel_mystery", "manual_mechanics",
	"manual_speech", "manual_business", "manual_computers",
	"lighter", "matches", "sewing_kit", "thread", "scissors", "soldering_iron",
	"radio", "syringe", "mp3", "usb_drive", "firecracker_pack", "firecracker",
	"chips", "cola", "picklocks", "wolfsuit", "glowstick", "blanket", "house_coat", NULL);

 setvector(
   &mapitems[mi_homeguns],
	"22_lr", "9mm", "crossbow", "sig_mosquito", "sw_22",
	"glock_19", "usp_9mm", "sw_619", "taurus_38", "sig_40",
	"sw_610", "ruger_redhawk", "deagle_44", "usp_45", "m1911",
	"fn57", "mac_10", "shotgun_sawn", "suppressor", "grip",
	"clip", "spare_mag", "grenade", "EMPbomb", "gasbomb", "tazer",
	"longbow", "compbow", "arrow_wood", "arrow_cf", "u_shotgun", "shot_hull",
        "9mm_casing", "38_casing", "40_casing", "44_casing", "45_casing",
        "57mm_casing", "46mm_casing", "762_casing", "223_casing",
        "3006_casing", "308_casing", "gunpowder",
        "shotgun_primer", "smpistol_primer", "lgpistol_primer",
        "smrifle_primer", "lgrifle_primer", "lead", "puller", "press", NULL);

 setvector(
   &mapitems[mi_dresser],
	"jeans", "shorts", "pants", "pants_leather", "pants_cargo", "shorts_cargo", "skirt",
  "dress", "tshirt", "polo_shirt", "dress_shirt", "tank_top",
	"sweatshirt", "sweater", "hoodie", "jacket_light",
	"jacket_jean", "blazer", "jacket_leather", "poncho",
	"trenchcoat", "peacoat", "vest", "mag_porn", "lighter",
	"sewing_kit", "thread", "flashlight", "suit", "tophat",
	"glasses_monocle", "duct_tape", "firecracker_pack", "firecracker",
 "wolfsuit", "snuggie", "flyer", "socks", "socks_wool",
    NULL);

 setvector(
   &mapitems[mi_dining],
	"wrapper", "knife_butter", "knife_steak", "bottle_glass",
	NULL);

 setvector(
   &mapitems[mi_snacks],
	"chips", "pretzels", "chocolate", "jerky", "candy",
	"tea_raw", "coffee_raw", "chips2", "chips3", NULL);

 setvector(
   &mapitems[mi_fridgesnacks],
	"water_clean", "oj", "apple_cider", "energy_drink", "cola",
	"rootbeer", "milk", "V8", "sandwich_t", "frozen_dinner",
	"pizza_veggy", "pizza_meat", "pie", NULL);

 setvector(
   &mapitems[mi_fast_food],
	"water_clean", "cola", "rootbeer", "sandwich_t", "sandwich_t", "sandwich_t", "pizza_veggy", "pizza_meat",
	"pie", "chips", "candy", NULL);

 setvector(
   &mapitems[mi_coffee_shop],
	"water_clean", "cola", "rootbeer", "sandwich_t", "pizza_veggy", "pizza_meat", "pretzels", "chocolate", "jerky", "candy",
	"tea_raw", "pie", "chips", "candy", "coffee_raw", "coffee_raw", "coffee_raw", "coffee_raw", NULL);

 setvector(
   &mapitems[mi_behindcounter],
	"aspirin", "caffeine", "cig", "cigar", "battery",
	"shotgun_sawn", "mag_porn", "lighter", "matches", "flashlight",
	"extinguisher", "tazer", "mp3", "roadmap", NULL);

 setvector(
   &mapitems[mi_magazines],
	"mag_tv", "mag_news", "mag_cars", "mag_cooking",
	"novel_romance", "novel_spy", "mag_carpentry", "mag_comic",
	"mag_guns", "mag_archery", "novel_horror", "novel_mystery", "novel_fantasy",
	"mag_dodge","mag_comic","mag_throwing", "novel_firstaid",
 "mag_gaming", "Mag_swimming", "flyer", NULL);

 setvector(
   &mapitems[mi_softdrugs],
	"bandages", "1st_aid", "vitamins", "aspirin", "caffeine",
   "pills_sleep", "iodine", "dayquil", "nyquil", NULL);

 setvector(
   &mapitems[mi_harddrugs],
	"inhaler", "codeine", "oxycodone", "tramadol", "xanax",
	"adderall", "thorazine", "prozac", "antibiotics", "syringe",
	 NULL);

 setvector(
   &mapitems[mi_cannedfood],
	"can_beans", "can_corn", "can_spam", "can_pineapple",
	"can_coconut", "can_sardine", "can_tuna", "can_catfood",
	"broth", "soup_veggy", "soup_meat", "flour", "sugar", "salt", NULL);

 setvector(
   &mapitems[mi_pasta],
	"spaghetti_raw", "macaroni_raw", "ravioli", "sauce_red",
	"sauce_pesto", "bread", "seasoning_italian", NULL);

 setvector(
   &mapitems[mi_produce],
	"apple", "orange", "lemon", "mushroom", "potato_raw",
	"blueberries", "strawberries", "tomato", "broccoli",
	"zucchini", NULL);

 setvector(
   &mapitems[mi_cleaning],
	"salt_water", "bleach", "ammonia", "broom", "mop",
	"gloves_rubber", "mask_dust", "bottle_plastic", "sewing_kit", "thread",
	"rag", "scissors", "string_36", NULL);

 setvector(
   &mapitems[mi_hardware],
	"superglue", "chain", "rope_6", "rope_30", "glass_sheet",
	"pipe", "nail", "hose", "string_36", "frame", "metal_tank",
	"wire", "wire_barbed", "duct_tape", "jerrycan", "lawnmower",
  "foot_crank", "spray_can", "ax", "jerrycan_big", "funnel", "bearing", "jack", 
	NULL);

 setvector(
   &mapitems[mi_tools],
	"screwdriver", "hammer", "wrench", "saw", "hacksaw",
	"hammer_sledge", "xacto", "flashlight", "crowbar", "nailgun",
	"press", "puller", "boltcutters", "ax", NULL);

 setvector(
   &mapitems[mi_bigtools],
	"broom", "mop", "hoe", "shovel", "chainsaw_off",
	"hammer_sledge", "jackhammer", "jacqueshammer", "welder", "ax", NULL);

 setvector(
   &mapitems[mi_mischw],
	"2x4", "machete", "boots_steel", "hat_hard", "mask_filter",
	"glasses_safety", "bb", "bbgun", "beartrap", "two_way_radio",
	"radio", "hotplate", "extinguisher", "nailgun",
	"manual_mechanics", "manual_carpentry", "mag_carpentry",
	"duct_tape", "lawnmower", "boltcutters",
	"foot_crank", "cable", "textbook_mechanics", "vac_sealer", NULL);

 setvector(
   &mapitems[mi_consumer_electronics],
  "amplifier", "antenna", "battery", "soldering_iron", "solar_cell",
	"screwdriver", "processor", "RAM", "mp3", "flashlight",
	"radio", "hotplate", "receiver", "transponder", "tazer",
	"two_way_radio", "usb_drive", "manual_electronics", "cable",
    "vac_sealer", NULL);

 setvector(
   &mapitems[mi_sports],
	"bandages", "aspirin", "bat", "bat_metal", "sneakers", "socks", "tshirt",
	"tank_top", "gloves_fingerless", "glasses_safety", "armguard_soft", "armguard_hard",
	"goggles_swim", "goggles_ski", "hat_ball", "helmet_bike",
	"helmet_ball", "manual_brawl", "foot_crank", "glowstick", NULL);

 setvector(
   &mapitems[mi_camping],
	"rope_30", "hatchet", "pot", "pan", "binoculars", "firecracker_pack",
	"hotplate", "knife_combat", "machete", "vest", "backpack",
	"bb", "bolt_steel", "bbgun", "crossbow", "manual_knives","manual_survival",
	"manual_first_aid", "manual_traps", "lighter", "matches", "sewing_kit", "thread",
	"hammer", "flashlight", "water_purifier", "radio", "beartrap",
 "UPS_off", "string_36", "longbow", "compbow", "arrow_wood",
 "arrow_cf", "wire", "rollmat", "tent_kit", "canteen", "ax",
 "heatpack", "glowstick", "emer_blanket", "cloak", "sleeping_bag", "gasoline_lantern", NULL);


 setvector(
   &mapitems[mi_allsporting],
	"aspirin", "bat", "bat_metal", "sneakers", "socks", "tshirt", "tank_top",
	"gloves_fingerless", "glasses_safety", "goggles_swim",
	"armguard_soft", "armguard_hard", "mag_firstaid", "mag_throwing", "mag_swimming",
	"goggles_ski", "hat_ball", "helmet_bike", "helmet_ball",
	"manual_brawl", "rope_30", "hatchet", "pot", "pan",
	"binoculars", "hotplate", "knife_combat", "machete", "vest",
	"backpack", "bb", "bolt_steel", "bbgun", "crossbow",
	"manual_knives", "manual_first_aid", "manual_traps", "lighter", "matches",
	"sewing_kit", "thread", "hammer", "flashlight", "water_purifier",
	"radio", "beartrap", "extinguisher", "string_36", "longbow",
	"compbow", "arrow_wood", "arrow_cf", "rollmat", "tent_kit",
    "foot_crank", "mag_archery", "heatpack", "glowstick", NULL);

 setvector(
   &mapitems[mi_alcohol],
  "whiskey", "vodka", "gin", "rum", "tequila", "triple_sec", "beer", NULL);

 setvector(
   &mapitems[mi_pool_table],
	"pool_cue", "pool_ball", NULL);

 setvector(
   &mapitems[mi_trash],
	"iodine", "meth", "heroin", "wrapper", "string_6", "chain",
	"glass_sheet", "stick", "muffler", "pipe", "bag_plastic",
	"bottle_plastic", "bottle_glass", "can_drink", "can_food",
	"box_small", "bubblewrap", "lighter", "matches", "syringe", "rag",
	"software_hacking", "jug_plastic", "spray_can", "keg",
 "jar_glass", "flyer", NULL);

 setvector(
   &mapitems[mi_ammo],
	"shot_bird", "shot_00", "shot_slug", "22_lr", "22_cb",
	"22_ratshot", "9mm", "9mmP", "9mmP2", "38_special",
	"38_super", "10mm", "40sw", "44magnum", "45_acp", "45_jhp",
	"45_super", "57mm", "46mm", "762_m43", "762_m87", "223",
	"556", "270", "3006", "308", "762_51", NULL);

 setvector(
   &mapitems[mi_pistols],
	"sig_mosquito", "sw_22", "glock_19", "usp_9mm", "sw_619",
	"taurus_38", "sig_40", "sw_610", "ruger_redhawk", "deagle_44",
	"usp_45", "m1911", "fn57", "hk_ucp", NULL);

 setvector(
   &mapitems[mi_shotguns],
	"shotgun_s", "shotgun_d", "remington_870", "mossberg_500",
	"saiga_12", NULL);

 setvector(
   &mapitems[mi_rifles],
	"marlin_9a", "ruger_1022", "browning_blr", "remington_700",
	"sks", "ruger_mini", "savage_111f", NULL);

 setvector(
   &mapitems[mi_smg],
	"american_180", "uzi", "tec9", "calico", "hk_mp5", "mac_10",
	"hk_ump45", "TDI", "fn_p90", "hk_mp7", NULL);

 setvector(
   &mapitems[mi_assault],
	"hk_g3", "hk_g36", "ak47", "fn_fal", "acr", "ar15",
	"scar_l", "scar_h", "steyr_aug", "m249", NULL);

 setvector(
   &mapitems[mi_allguns],
	"sig_mosquito", "sw_22", "glock_19", "usp_9mm", "sw_619",
	"taurus_38", "sig_40", "sw_610", "ruger_redhawk", "deagle_44",
	"usp_45", "m1911", "fn57", "hk_ucp", "shotgun_s",
	"shotgun_d", "remington_870", "mossberg_500", "saiga_12",
	"american_180", "uzi", "tec9", "calico", "hk_mp5", "mac_10",
	"hk_ump45", "TDI", "fn_p90", "hk_mp7", "marlin_9a",
	"ruger_1022", "browning_blr", "remington_700", "sks",
	"ruger_mini", "savage_111f", "hk_g3", "hk_g36", "ak47",
	"fn_fal", "acr", "ar15", "scar_l", "scar_h", "steyr_aug",
	"m249", NULL);

 setvector(
   &mapitems[mi_gunxtras],
	"glasses_safety", "goggles_nv", "holster", "bootstrap",
	"mag_guns", "mag_archery", "flashlight", "UPS_off", "suppressor", "grip",
	"barrel_big", "barrel_small", "barrel_rifled", "clip", "spare_mag",
	"clip2", "stabilizer", "blowback", "autofire", "retool_45",
	"retool_9mm", "retool_22", "retool_57", "retool_46",
	"retool_308", "retool_223", "tazer","shot_hull",
        "9mm_casing", "38_casing", "40_casing", "44_casing", "45_casing",
        "57mm_casing", "46mm_casing", "762_casing", "223_casing",
        "3006_casing", "308_casing", "gunpowder",
        "shotgun_primer", "smpistol_primer", "lgpistol_primer",
        "smrifle_primer", "lgrifle_primer", "lead", "press", "puller", NULL);

 setvector(
   &mapitems[mi_shoes],
	"sneakers", "socks", "boots", "flip_flops", "dress_shoes", "heels",
    NULL);

 setvector(
   &mapitems[mi_pants],
	"jeans", "shorts", "pants", "pants_leather", "pants_cargo", "shorts_cargo", "skirt",
	"dress", NULL);

 setvector(
   &mapitems[mi_shirts],
	"tshirt", "polo_shirt", "dress_shirt", "tank_top",
	"sweatshirt", "sweater", "hoodie", "under_armor",
    NULL);

 setvector(
   &mapitems[mi_jackets],
	"jacket_light", "jacket_jean", "blazer", "jacket_leather",
	"coat_rain", "trenchcoat", NULL);

 setvector(
   &mapitems[mi_winter],
	"coat_winter", "peacoat", "gloves_light", "mittens",
	"gloves_wool", "gloves_winter", "gloves_liner", "gloves_leather", "scarf",
	"hat_cotton", "hat_knit", "hat_fur", "pants_ski", "long_underpants",
    "balclava", NULL);

 setvector(
   &mapitems[mi_bags],
	"backpack", "purse", "mbag", "rucksack", NULL);

 setvector(
   &mapitems[mi_allclothes],
	"jeans", "shorts", "pants", "suit", "tophat", "glasses_monocle",
	"pants_leather", "pants_cargo", "shorts_cargo", "skirt", "tshirt",
	"polo_shirt", "dress_shirt", "tank_top", "sweatshirt",
	"sweater", "hoodie", "jacket_light", "jacket_jean",
	"blazer", "jacket_leather", "coat_winter", "peacoat",
	"gloves_light", "mittens", "gloves_wool", "gloves_winter", "gloves_liner",
	"gloves_leather", "scarf", "hat_cotton", "hat_knit",
	"hat_fur", "UPS_off", "under_armor", "balclava", "pants_ski", "long_underpants",
    "trenchcoat_leather", "cloak", "house_coat", "jedi_cloak", NULL);

 setvector(
   &mapitems[mi_novels],
	"novel_romance", "novel_spy", "novel_scifi", "novel_drama",
	"cookbok_human", "novel_mystery", "novel_fantasy", "novel_horror",
	NULL);

 setvector(
   &mapitems[mi_manuals],
	"manual_brawl", "manual_knives", "manual_mechanics",
	"manual_speech", "manual_business", "manual_first_aid",
	"manual_computers", "cookbook", "cookbook_italian", "manual_electronics",
	"manual_tailor", "manual_traps", "manual_carpentry",
        "manual_survival", NULL);

 setvector(
   &mapitems[mi_textbooks],
	"textbook_computers", "textbook_electronics", "textbook_business",
	"textbook_chemistry", "textbook_carpentry", "SICP",
	"textbook_robots", "textbook_mechanics", NULL);

 setvector(
   &mapitems[mi_cop_shoes],
	"boots", "boots_steel", NULL);

 setvector(
   &mapitems[mi_cop_torso],
	"dress_shirt", "under_armor", "jacket_light", 
    NULL);

 setvector(
   &mapitems[mi_cop_pants],
	"pants", "pants_cargo", NULL);

 setvector(
   &mapitems[mi_cop_weapons],
	"baton", "kevlar", "vest", "gloves_leather", "mask_gas",
	"goggles_nv", "helmet_riot", "holster", "bootstrap",
	"armguard_hard",
	"shot_00", "9mm", "usp_9mm", "remington_870", "two_way_radio",
	"UPS_off", "tazer", NULL);

 setvector(
   &mapitems[mi_cop_evidence],
	"weed", "coke", "meth", "heroin", "syringe", "electrohack",
	"knife_combat", "crowbar", "tazer", "software_hacking", "spray_can", NULL);

 setvector(
   &mapitems[mi_lab_shoes],
    "sneakers", "boots", "boots_steel", "dress_shoes", NULL);

// increase chances of generating lab coat    
 setvector(
   &mapitems[mi_lab_torso],
    "coat_lab", "coat_lab", "coat_lab", "coat_lab", 
    "tshirt", "polo_shirt", "dress_shirt", "dress", 
	"sweatshirt", "sweater", "hoodie", "jumpsuit", 
    "hazmat_suit", NULL);    

 setvector(
   &mapitems[mi_lab_pants],
    "jeans", "pants", "pants_cargo", "skirt",  NULL);  

 setvector(
   &mapitems[mi_hospital_lab],
	"blood", "iodine", "bleach", "bandages", "syringe",
	"canister_empty", "coat_lab", "gloves_medical", "mask_dust",
	"glasses_safety", "vacutainer", "usb_drive", NULL);

 setvector(
   &mapitems[mi_hospital_samples],
	"blood", "vacutainer", NULL);

 setvector(
   &mapitems[mi_surgery],
	"blood", "iodine", "bandages", "scalpel", "syringe",
	"gloves_medical", "mask_dust", "vacutainer", "rag_bloody", NULL);

 setvector(
   &mapitems[mi_office],
   "cola", "aspirin", "cigar", "glasses_eye", "sunglasses", "glasses_reading", "glasses_bifocal",
	"purse", "mbag", "battery", "mag_news", "manual_business",
	"textbook_business", "lighter", "matches", "extinguisher", "flashlight",
	"radio", "bubblewrap", "coffee_raw", "usb_drive",
	"software_useless", NULL);

 setvector(
   &mapitems[mi_cubical_office],
   "cola", "aspirin", "cigar", "glasses_eye", "sunglasses", "glasses_reading", "glasses_bifocal",
	"purse", "mbag", "battery", "mag_news", "manual_business",
	"textbook_business", "manual_computers", "textbook_computers", "lighter", "matches", "extinguisher", "flashlight",
	"radio", "bubblewrap", "coffee_raw", "usb_drive","rootbeer", "cig", "coat_rain", "poncho",
	"mag_tv", "mag_news", "lighter", "matches", "extinguisher", "mp3", NULL);
	
 setvector(
   &mapitems[mi_school],
    "glasses_reading", "purse", "mbag", "battery", "mag_news", "manual_computers",
	"usb_drive", "mag_tv", "manual_mechanics", "manual_speech", "manual_business", "manual_first_aid",
	"manual_computers", "cookbook", "cookbook_italian", "manual_electronics",
	"manual_tailor", "manual_carpentry", "novel_romance", "novel_spy", "novel_scifi", "novel_drama",
        "novel_mystery", "novel_fantasy", "novel_horror", "chocolate", "candy", "backpack", "pockknife", "mag_comic",
	NULL);
	
 setvector(
   &mapitems[mi_church],
   "glasses_eye", "sunglasses", "glasses_reading", "glasses_bifocal", "lighter", "matches", "coat_rain", "cane", "candlestick",
    "candlestick", "candlestick", "candlestick", NULL);

 setvector(
   &mapitems[mi_vault],
	"purifier", "plut_cell", "ftk93", "nx17", "canister_goo",
	"UPS_off", "gold", "plasma_engine",
   "bio_time_freeze", "bio_teleport",
   "power_armor_basic",
  "minireactor", "alloy_plate", NULL);

 setvector(
   &mapitems[mi_medieval],
	"katana", "mace", "morningstar", "rapier", "broadsword",
	"pike", "helmet_plate", "armor_plate", NULL);  

 setvector(
   &mapitems[mi_art],
	"fur", "katana", "petrified_eye", "spiral_stone", "rapier",
	"cane", "candlestick", "heels", "ring", "necklace", NULL);

 setvector(
   &mapitems[mi_pawn],
	"cigar", "katana", "gold", "rapier", "cane", "suit",
	"mask_gas", "goggles_welding", "goggles_nv", "glasses_monocle",
	"tophat", "ruger_redhawk", "deagle_44", "m1911", "geiger_off",
	"UPS_off", "tazer", "mp3", "fur", "leather", "string_36",
	"chain", "steel_chunk", "spring", "steel_lump", "manhole_cover", "rock",
	"hammer_sledge", "ax", "knife_butcher", "knife_combat",
	"bat", "petrified_eye", "binoculars", "boots", "mocassins",
	"dress_shoes", "heels", "pants", "pants_army", "skirt",
	"jumpsuit", "dress", "dress_shirt", "sweater", "blazer",
	"jacket_leather", "coat_fur", "peacoat", "coat_lab",
	"helmet_army", "hat_fur", "holster", "bootstrap",
	"remington_870", "browning_blr", "remington_700", "sks",
	"novel_romance", "novel_spy", "novel_scifi", "novel_drama",
	"SICP", "textbook_robots", "extinguisher", "radio",
	"chainsaw_off", "jackhammer", "jacqueshammer", "ring", "necklace", "usb_drive",
	"broadsword", "morningstar", "helmet_plate", "cot", "rollmat", "tent_kit",
    "bat_metal",  "lawnmower", "pickelhaube",
    "makeshift_machete", "picklocks", "rucksack", "puller", "press",
    "vac_sealer", "gasoline_lantern", NULL);

 setvector(
   &mapitems[mi_mil_surplus], // NOT food or armor!
	"knife_combat", "binoculars", "bolt_steel", "crossbow",
	"mag_guns", "manual_brawl", "manual_knives", "cot",
	"manual_mechanics", "manual_first_aid", "manual_traps",
	"flashlight", "water_purifier", "two_way_radio", "radio",
 "geiger_off", "usb_drive", "canteen", "jerrycan", "rucksack",
 "heatpack", "sleeping_bag", "emer_blanket", "flyer", NULL);

 setvector(
   &mapitems[mi_shelter],
	"water_clean", "soup_veggy", "soup_meat", "chocolate", "ravioli", "can_beans",
	"can_spam", "can_tuna", "coffee_raw", "bandages", "1st_aid",
	"vitamins", "iodine", "dayquil", "screwdriver", "boots",
	"boots_winter", "socks_wool", "jeans", "shorts", "tshirt", "sweatshirt", "sweater",
	"coat_winter", "gloves_wool", "gloves_winter", "gloves_liner", "hat_knit",
	"backpack", "battery", "novel_scifi", "novel_drama", "mag_dodge",
	"manual_first_aid", "manual_tailor", "manual_carpentry",
	"lighter", "matches", "sewing_kit", "thread", "hammer", "extinguisher",
	"flashlight", "hotplate", "water_purifier", "radio", "rollmat",
 "tent_kit", "canteen", "spray_can", "ax", "heatpack", "blanket", "emer_blanket", "flyer", "gasoline_lantern", NULL);

 setvector(
   &mapitems[mi_mechanics],
        "wrench", "frame", "motor",
        "wheel", "wheel_wide", "wheel_bicycle", "wheel_motorbike", "wheel_small",
        "1cyl_combustion", "v2_combustion", "i4_combustion", "v6_combustion",
        "vehicle_controls", "v8_combustion", "hacksaw", "welder", "motor",
        "goggles_welding", "solar_cell", "bearing",
        "motor_large", "storage_battery", "solar_panel", "jerrycan", "jerrycan_big", "metal_tank", "jack", NULL);

 setvector(
   &mapitems[mi_chemistry],
	"iodine", "water_clean", "salt_water", "bleach", "ammonia",
	"mutagen", "purifier", "royal_jelly", "superglue",
	"bottle_glass", "syringe", "extinguisher", "hotplate",
	"software_medical", "funnel", NULL);

 setvector(
   &mapitems[mi_teleport],
	"screwdriver", "wrench", "jumpsuit", "mask_dust",
	"glasses_safety", "goggles_welding", "teleporter", "usb_drive",
	NULL);

 setvector(
   &mapitems[mi_goo],
	"jumpsuit", "gloves_rubber", "mask_filter", "glasses_safety",
	"helmet_riot", "lighter", "canister_goo", NULL);

 setvector(
   &mapitems[mi_cloning_vat],
	"fetus", "arm", "leg", NULL);

 setvector(
   &mapitems[mi_dissection],
	"iodine", "bleach", "bandages", "string_6", "hacksaw",
	"xacto", "knife_butcher", "machete", "gloves_rubber",
	"bag_plastic", "syringe", "rag", "scissors", "rag_bloody", NULL);

 setvector(
   &mapitems[mi_hydro],
	"blueberries", "strawberries", "tomato", "broccoli",
	"zucchini", "potato_raw", "corn", "withered", NULL);

 setvector(
   &mapitems[mi_electronics],
	"superglue", "electrohack", "processor", "RAM",
	"power_supply", "amplifier", "transponder", "receiver",
  "antenna", "solar_cell",
	"screwdriver", "mask_dust", "glasses_safety", "goggles_welding",
	"battery", "plut_cell", "manual_electronics",
	"textbook_electronics", "soldering_iron", "hotplate", "UPS_off",
	"usb_drive", "software_useless", "vac_sealer", NULL);

 setvector(
   &mapitems[mi_monparts],
	"meat", "veggy", "meat_tainted", "veggy_tainted",
	"royal_jelly", "ant_egg", "bee_sting", "chitin_piece", NULL);

 setvector(
   &mapitems[mi_bionics],
   "bio_solar", "bio_batteries", "bio_metabolics",
   "bio_ethanol", "bio_furnace", "bio_torsionratchet",
   "bio_tools",      "bio_storage",  "bio_flashlight",
   "bio_lighter",      "bio_magnet",
   "bio_memory",  "bio_painkiller", "bio_alarm",
   "bio_ears", "bio_eye_enhancer", "bio_night_vision",
   "bio_infrared", "bio_scent_vision",
   "bio_targeting", "bio_ground_sonar",
   "bio_membrane", "bio_gills",
   "bio_purifier", "bio_climate", "bio_heatsink", "bio_blood_filter",
   "bio_recycler", "bio_digestion", "bio_evap", "bio_water_extractor",
   "bio_face_mask", "bio_scent_mask", "bio_cloak", "bio_fingerhack",
   "bio_carbon", "bio_armor_head", "bio_armor_torso",
   "bio_armor_arms", "bio_armor_legs",
   "bio_shock", "bio_heat_absorb", "bio_claws",
   "bio_nanobots", "bio_blood_anal",
   "bio_ads", "bio_ods",
   "bio_resonator", "bio_hydraulics",
   "bio_time_freeze", "bio_teleport",
   "bio_blaster", "bio_laser", "bio_emp",
   "bio_power_armor_interface",
	NULL);

 setvector(
   &mapitems[mi_bionics_common],
	"bio_power_storage",
   "bio_tools",      "bio_storage",  "bio_flashlight",
   "bio_lighter",      "bio_magnet",   "bio_alarm",
   "bio_solar", "bio_batteries", "bio_metabolics",
   "bio_ethanol", "bio_furnace", "bio_torsionratchet", NULL);

 setvector(
   &mapitems[mi_bots],
	"bot_manhack", "bot_turret", NULL);

 setvector(
   &mapitems[mi_launchers],
	"40mm_concussive", "40mm_frag", "40mm_incendiary",
	"40mm_teargas", "40mm_smoke", "40mm_flashbang", "m79",
	"m320", "mgl", "m203", "LAW_Packed", NULL);

 setvector(
   &mapitems[mi_mil_rifles],
	"556", "556_incendiary", "762_51", "762_51_incendiary",
	"laser_pack", "12mm", "plasma", "m4a1", "scar_l", "scar_h",
	"m249", "ftk93", "nx17", "hk_g80", "plasma_rifle",
	"suppressor", "clip", "spare_mag", "m203", "UPS_off", "u_shotgun",
	NULL);

 setvector(
   &mapitems[mi_grenades],
	"grenade", "flashbang", "EMPbomb", "gasbomb", "smokebomb",
	"dynamite", "mininuke", "c4", NULL);

 setvector(
   &mapitems[mi_mil_armor],
	"pants_army", "kevlar", "vest", "mask_gas", "goggles_nv",
	"helmet_army", "backpack", "UPS_off", "beltrig", "under_armor",
    "boots", "armguard_hard", "power_armor_basic", "power_armor_frame",
	"helmet_army", "backpack", "UPS_off", "beltrig", "beret", NULL);

 setvector(
   &mapitems[mi_mil_accessories],
	"mask_gas", "goggles_nv", "backpack", "UPS_off", 
    "armguard_hard", "power_armor_frame",
	NULL);

 setvector(
   &mapitems[mi_mil_armor_torso],
	"kevlar", "vest", "beltrig", "under_armor", "power_armor_basic", NULL);

 setvector(
   &mapitems[mi_mil_armor_helmet],
	"helmet_army", "beret", NULL);

 setvector(
   &mapitems[mi_mil_armor_pants],
	"pants_army", "pants", "pants_cargo", NULL);

 setvector(
   &mapitems[mi_mil_food],
	"chocolate", "can_beans", "mre_beef", "mre_veggy", "1st_aid",
 "codeine", "antibiotics", "water_clean", "purifier", "heatpack", NULL);

 setvector(
   &mapitems[mi_mil_food_nodrugs],
	"chocolate", "can_beans", "mre_beef", "mre_veggy", "1st_aid",
	"water_clean", NULL);

 setvector(
   &mapitems[mi_bionics_mil],
	"bio_power_storage",
   "bio_solar", "bio_batteries", "bio_metabolics",
   "bio_ethanol", "bio_furnace", "bio_torsionratchet",
   "bio_ears", "bio_eye_enhancer", "bio_night_vision",
   "bio_infrared", "bio_scent_vision",
   "bio_recycler", "bio_digestion", "bio_evap", "bio_water_extractor",
   "bio_carbon", "bio_armor_head", "bio_armor_torso",
   "bio_armor_arms", "bio_armor_legs",
   "bio_targeting", "bio_ground_sonar",
   "bio_face_mask", "bio_scent_mask", "bio_cloak", "bio_fingerhack",
   "bio_nanobots", "bio_blood_anal",
   "bio_ads", "bio_ods",
   "bio_blaster", "bio_laser", "bio_emp",
   "bio_time_freeze", "bio_teleport",
   "bio_power_armor_interface",
	NULL);

 setvector(
   &mapitems[mi_weapons],
	"chain", "hammer", "wrench", "hammer_sledge", "hatchet",
	"ax", "knife_combat", "pipe", "bat", "machete", "katana",
	"baton", "tazer", "rapier", "bat_metal", NULL);

 setvector(
   &mapitems[mi_survival_armor],
	"boots_steel", "pants_cargo", "shorts_cargo", "pants_army", "jumpsuit",
	"jacket_leather", "kevlar", "vest", "gloves_fingerless",
	"mask_filter", "mask_gas", "goggles_ski", "helmet_skid",
    "armguard_hard", "under_armor", "long_underpants",
	"helmet_ball", "helmet_riot", "helmet_motor", "holster",
	"bootstrap", "UPS_off", "beltrig", "rucksack",
    "emer_blanket", "cloak", NULL);

 setvector(
   &mapitems[mi_survival_tools],
	"bandages", "1st_aid", "caffeine", "iodine", "electrohack",
	"string_36", "rope_30", "chain", "binoculars",
	"bottle_plastic", "lighter", "matches", "sewing_kit", "thread", "extinguisher",
	"flashlight", "crowbar", "chainsaw_off", "beartrap",
	"grenade", "EMPbomb", "hotplate", "UPS_off", "canteen", "spray_can",
 "bio_tools", "bio_ethanol", "heatpack", "glowstick", NULL);

 setvector(
   &mapitems[mi_sewage_plant],
	"1st_aid", "motor", "hose", "screwdriver", "wrench", "pipe",
	"boots", "jumpsuit", "coat_lab", "gloves_rubber",
	"mask_filter", "glasses_safety", "hat_hard", "extinguisher",
	"flashlight", "water_purifier", "two_way_radio",
 "bio_tools", "bio_storage",  "bio_flashlight",
 "bio_lighter", "bio_magnet", "flyer",
 "bio_purifier", "bio_climate", "bio_heatsink", "bio_blood_filter", NULL);

 setvector(
   &mapitems[mi_construction_worker],
	"boots", "boots_steel", "jumpsuit", "gloves_rubber","gloves_leather",
	"mask_filter", "glasses_safety", "hat_hard", "battery",
	"flashlight", "two_way_radio", NULL);

 setvector(
   &mapitems[mi_mine_storage],
	"rock", "coal", NULL);

 setvector(
   &mapitems[mi_mine_equipment],
	"water_clean", "1st_aid", "rope_30", "chain", "boots_steel",
	"jumpsuit", "gloves_leather", "mask_filter", "mask_gas",
	"glasses_safety", "goggles_welding", "goggles_nv", "hat_hard",
	"backpack", "battery", "flashlight", "two_way_radio",
	"jackhammer", "jacqueshammer", "dynamite", "UPS_off",
   "bio_tools", "bio_flashlight", "bio_lighter", "bio_magnet",
   "bio_resonator", "bio_hydraulics",
  "jerrycan", "jerrycan_big", "gasoline_lantern", NULL);


 setvector(
   &mapitems[mi_spiral],
	"spiral_stone", "vortex_stone", NULL);

 setvector(
   &mapitems[mi_radio],
	"cola", "caffeine", "cig", "weed", "amplifier",
	"transponder", "receiver", "antenna", "screwdriver",
	"battery", "mag_porn", "mag_tv", "manual_electronics",
	"lighter", "flashlight", "two_way_radio", "radio", "mp3",
 "solar_cell", "flyer",	"usb_drive", NULL);

 setvector(
   &mapitems[mi_toxic_dump_equipment],
	"1st_aid", "iodine", "canister_empty", "boots_steel",
	"hazmat_suit", "mask_gas", "hat_hard", "textbook_carpentry",
 "extinguisher", "radio", "geiger_off", "UPS_off", "flyer",
 "bio_purifier", "bio_climate", "bio_heatsink", "bio_blood_filter", NULL);

 setvector(
   &mapitems[mi_subway],
	"wrapper", "string_6", "chain", "rock", "pipe",
	"mag_porn", "bottle_plastic", "bottle_glass", "can_drink",
	"can_food", "lighter", "matches", "flashlight", "rag", "crowbar",
 "spray_can", "jar_glass", "flyer", "gasoline_lanern", NULL);

 setvector(
   &mapitems[mi_sewer],
   "mutagen", "fetus", "weed", "mag_porn", "rag", "flyer", NULL);

 setvector(
   &mapitems[mi_cavern],
	"rock", "jackhammer", "jacqueshammer", "flashlight", "dynamite", "matches", NULL);

 setvector(
   &mapitems[mi_spider],
	"corpse", "mutagen", "purifier", "meat", "meat_tainted",
	"arm", "leg", "1st_aid", "codeine", "oxycodone", "weed",
	"coke", "wrapper", "fur", "leather", "id_science",
	"id_military", "rope_30", "stick", "hatchet", "ax",
	"bee_sting", "chitin_piece", "vest", "mask_gas", "goggles_nv",
	"hat_boonie", "helmet_riot", "bolt_steel", "shot_00",
	"762_m87", "556", "556_incendiary", "3006_incendiary",
	"762_51", "762_51_incendiary", "saiga_12", "hk_mp5", "TDI",
	"savage_111f", "sks", "ak47", "m4a1", "steyr_aug", "v29",
	"nx17", "flamethrower", "flashlight", "radio", "geiger_off",
	"teleporter", "canister_goo", "dynamite", "mininuke",
	"bot_manhack", "UPS_off", "bio_power_storage",
   "bio_flashlight", "bio_lighter",
	"arrow_cf", "spray_can", "bio_blaster", NULL);

 setvector(
   &mapitems[mi_ant_food],
	"meat", "veggy", "meat_tainted", "veggy_tainted", "apple",
	"orange", "mushroom", "blueberries", "strawberries",
	"tomato", "broccoli", "zucchini", "potato_raw", "honeycomb",
	"royal_jelly", "arm", "leg", "rock", "stick",
   "bio_metabolics", "bio_blaster", NULL);

 setvector(
   &mapitems[mi_ant_egg],
	"ant_egg", NULL);	//TODO: More items here?

 setvector(
   &mapitems[mi_biollante],
	"biollante_bud", NULL);

 setvector(
   &mapitems[mi_bugs],
	"chitin_piece", NULL);

 setvector(
   &mapitems[mi_bees],
	"bee_sting", "chitin_piece", NULL);

 setvector(
   &mapitems[mi_wasps],
	"wasp_sting", "chitin_piece", NULL);

 setvector(
   &mapitems[mi_robots],
  "processor", "RAM", "power_supply", "amplifier", "solar_cell",
	"transponder", "receiver", "antenna", "steel_chunk", "spring",
	"steel_lump", "motor", "battery", "plut_cell", NULL);

 setvector(
   &mapitems[mi_eyebot],
     "flashlight", NULL);

 setvector(
   &mapitems[mi_manhack],
    "knife_combat", NULL);

 setvector(
   &mapitems[mi_skitterbot],
     "tazer", NULL);

 setvector(
   &mapitems[mi_secubot],
    "9mm", "steel_plate", NULL);

 setvector(
   &mapitems[mi_copbot],
     "baton", "tazer", "alloy_plate", NULL);

 setvector(
   &mapitems[mi_molebot],
     "spiked_plate", "hard_plate", NULL);

 setvector(
   &mapitems[mi_tripod],
     "flamethrower", "alloy_plate", NULL);

 setvector(
   &mapitems[mi_chickenbot],
     "9mm", "alloy_plate", NULL);

 setvector(
   &mapitems[mi_tankbot],
     "tazer", "flamethrower", "9mm", "alloy_plate",
     "hard_plate", NULL);

 setvector(
   &mapitems[mi_turret],
     "9mm", NULL);

 setvector(
   &mapitems[mi_helicopter],
	"chain", "power_supply", "antenna", "steel_chunk", "spring",
	"steel_lump", "frame", "steel_plate", "spiked_plate",
	"hard_plate", "motor", "motor_large", "hose", "pants_army",
	"jumpsuit", "kevlar", "mask_gas", "helmet_army", "battery",
	"plut_cell", "m249", "v8_combustion", "extinguisher",
	"two_way_radio", "radio", "UPS_off", "beltrig",
    "rucksack", "LAW_Packed", NULL);

// TODO: Replace kevlar with the ceramic plate armor
 setvector(
   &mapitems[mi_military],
	"water_clean", "mre_beef", "mre_veggy", "bandages", "1st_aid",
	"iodine", "codeine", "cig", "knife_combat", "boots_steel",
	"pants_army", "kevlar", "vest", "gloves_fingerless",
	"mask_gas", "glasses_safety", "goggles_nv", "hat_boonie",
	"armguard_hard",
	"helmet_army", "backpack", "holster", "bootstrap", "9mm",
	"45_acp", "556", "556_incendiary", "762_51",
	"762_51_incendiary", "laser_pack", "40mm_concussive",
	"40mm_frag", "40mm_incendiary", "40mm_teargas", "40mm_smoke",
	"40mm_flashbang", "usp_9mm", "usp_45", "m4a1", "scar_l",
	"scar_h", "m249", "ftk93", "nx17", "m320", "mgl",
	"suppressor", "clip", "lighter", "flashlight", "two_way_radio",
	"landmine", "grenade", "flashbang", "EMPbomb", "gasbomb",
	"smokebomb", "UPS_off", "tazer", "c4", "hk_g80", "12mm",
	"binoculars", "u_shotgun", "beltrig", "power_armor_basic",
    "power_armor_helmet_basic", "power_armor_frame", "spare_mag",
    "canteen", "jerrycan", "rucksack", "heatpack", "LAW_Packed", NULL);

 setvector(
   &mapitems[mi_science],
	"water_clean", "bleach", "ammonia", "mutagen", "purifier",
	"iodine", "inhaler", "adderall", "id_science", "electrohack",
	"RAM", "screwdriver", "canister_empty", "coat_lab",
	"gloves_medical", "mask_dust", "mask_filter", "glasses_eye", "sunglasses",
	"glasses_safety", "textbook_computers", "textbook_electronics",
	"textbook_chemistry", "SICP", "textbook_robots",
	"soldering_iron", "geiger_off", "teleporter", "canister_goo",
	"EMPbomb", "pheromone", "portal", "bot_manhack", "UPS_off",
	"tazer", "plasma", "usb_drive",
   "bio_purifier", "bio_climate", "bio_heatsink", "bio_blood_filter",
	"software_useless", "canteen", NULL);

 setvector(
   &mapitems[mi_rare],
	"mutagen", "purifier", "royal_jelly", "fetus", "id_science",
	"id_military", "electrohack", "processor", "armor_chitin",
	"plut_cell", "laser_pack", "m249", "v29", "ftk93", "nx17",
	"conversion_battle", "conversion_sniper", "canister_goo",
	"mininuke", "portal", "c4", "12mm", "hk_g80",
 "power_armor_basic", "power_armor_helmet_basic", "power_armor_frame",
	"plasma", "plasma_rifle", NULL);

 setvector(
   &mapitems[mi_stash_food],
	"water_clean", "cola", "jerky", "ravioli", "can_beans",
	"can_corn", "can_spam", NULL);

 setvector(
   &mapitems[mi_stash_ammo],
	"bolt_steel", "shot_00", "shot_slug", "22_lr", "9mm",
	"38_super", "10mm", "44magnum", "45_acp", "57mm", "46mm",
	"762_m87", "556", "3006", "762_51", "arrow_cf", "press", "puller", NULL);

 setvector(
   &mapitems[mi_stash_wood],
	"stick", "ax", "saw", "2x4", "log", NULL);

 setvector(
   &mapitems[mi_stash_drugs],
	"pills_sleep", "oxycodone", "xanax", "adderall", "weed",
	"coke", "meth", "heroin", "crack", "crackpipe", NULL);

 setvector(
   &mapitems[mi_drugdealer],
	"energy_drink", "whiskey", "jerky", "bandages", "caffeine",
	"oxycodone", "adderall", "cig", "weed", "coke", "meth",
	"heroin", "syringe", "electrohack", "hatchet", "nailboard",
	"knife_combat", "bat", "machete", "katana", "pants_cargo", "shorts_cargo",
	"hoodie", "gloves_fingerless", "backpack", "holster",
	"armguard_soft", "armguard_hard",
	"shot_00", "9mm", "45_acp", "glock_19", "shotgun_sawn",
	"uzi", "tec9", "mac_10", "suppressor", "clip2", "autofire",
	"mag_porn", "lighter", "matches", "crowbar", "pipebomb", "grenade",
	"mininuke", "crack", "crackpipe", "spare_mag", "bio_blaster", NULL);

 setvector(
   &mapitems[mi_wreckage],
	"chain", "steel_chunk", "spring", "steel_lump", "frame", "rock", NULL);

 setvector(
   &mapitems[mi_npc_hacker],
	"energy_drink", "adderall", "electrohack", "usb_drive",
	"battery", "manual_computers", "textbook_computers",
  "solar_cell",
	"SICP", "soldering_iron", NULL);

// This one kind of an inverted list; what an NPC will NOT carry
 setvector(
   &mapitems[mi_trader_avoid],
	"null", "corpse", "fire", "toolset", "meat", "veggy",
	"meat_tainted", "veggy_tainted", "meat_cooked", "veggy_cooked",
	"mushroom_poison", "spaghetti_cooked", "macaroni_cooked",
	"fetus", "arm", "leg", "wrapper", "manhole_cover", "rock",
	"stick", "bag_plastic", "flashlight_on", "radio_on",
	"chainsaw_on", "pipebomb_act", "grenade_act", "flashbang_act",
	"EMPbomb_act", "gasbomb_act", "smokebomb_act", "molotov_lit",
	"dynamite_act", "firecracker_pack_act", "firecracker_act",
	"mininuke_act", "UPS_on", "mp3_on", "c4armed", "apparatus",
	"brazier", "rag_bloody", "candle_lit", "torch_lit",
	"acidbomb_act", NULL);
}
Esempio n. 4
0
void game::init_mapitems()
{
    setvector(mapitems[mi_child_items],
              itm_chocolate, itm_candy, itm_crack, itm_bat, itm_backpack, itm_pockknife, NULL);

    setvector(
        mapitems[mi_field],
        itm_rock, itm_strawberries, NULL);

    setvector(
        mapitems[mi_forest],
        itm_rock, itm_stick, itm_mushroom, itm_mushroom_poison,
        itm_mushroom_magic, itm_blueberries, NULL);

    setvector(
        mapitems[mi_hive],
        itm_honeycomb, NULL);

    setvector(
        mapitems[mi_hive_center],
        itm_honeycomb, itm_royal_jelly, NULL);

    setvector(
        mapitems[mi_road],
        itm_muffler, itm_pipe, itm_motor, itm_seat,
        itm_wheel, itm_wheel_wide, itm_wheel_bicycle, itm_wheel_motorbike, itm_wheel_small,
        itm_1cyl_combustion, itm_v2_combustion, itm_i4_combustion, itm_v6_combustion,
        itm_v8_combustion, itm_foot_crank, NULL);

    setvector(
        mapitems[mi_livingroom],
        itm_rootbeer, itm_pizza, itm_cola, itm_cig, itm_cigar, itm_weed,
        itm_coke, itm_meth, itm_sneakers, itm_socks, itm_boots, itm_boots_winter, itm_socks_wool,
        itm_flip_flops, itm_dress_shoes, itm_heels, itm_coat_rain, itm_poncho,
        itm_gloves_light, itm_mittens, itm_gloves_light, itm_mittens,
        itm_armguard_soft, itm_armguard_hard,
        itm_gloves_wool, itm_gloves_winter, itm_gloves_liner, itm_gloves_leather,
        itm_gloves_fingerless, itm_bandana, itm_scarf, itm_hat_cotton,
        itm_hat_knit, itm_hat_fur, itm_helmet_bike, itm_helmet_motor,
        itm_mag_tv, itm_mag_news, itm_lighter, itm_matches, itm_extinguisher, itm_mp3,
        itm_usb_drive, itm_sneakers_fit, itm_boots_fit, itm_boots_steel_fit,
        itm_boots_winter_fit, itm_dress_shoes_fit, itm_heels_fit, NULL);

    setvector(
        mapitems[mi_kitchen],
        itm_chips, itm_pot, itm_pan, itm_knife_butter, itm_knife_steak, itm_knife_butcher,
        itm_cookbook, itm_rag, itm_hotplate, itm_flashlight, itm_extinguisher,
        itm_whiskey, itm_bleach, itm_ammonia, itm_flour, itm_sugar, itm_salt,
        itm_tea_raw, itm_coffee_raw,
        NULL);

    setvector(
        mapitems[mi_knifeblock],
        itm_knife_steak, itm_knife_butcher, itm_knife_combat, itm_pockknife,
        NULL);

    setvector(
        mapitems[mi_fridge],
        itm_water_clean, itm_oj, itm_cola, itm_rootbeer, itm_milk, itm_V8, itm_apple,
        itm_sandwich_t, itm_mushroom, itm_blueberries, itm_strawberries,
        itm_tomato, itm_broccoli, itm_zucchini, itm_frozen_dinner, itm_vodka,
        itm_apple_cider, itm_jihelucake, NULL);

    setvector(
        mapitems[mi_home_hw],
        itm_superglue, itm_string_6, itm_string_36, itm_screwdriver, itm_wrench,
        itm_hacksaw, itm_xacto, itm_gloves_leather, itm_mask_dust,
        itm_glasses_safety, itm_battery, itm_nail, itm_nailgun,
        itm_manual_mechanics, itm_hammer, itm_flashlight, itm_soldering_iron,
        itm_bubblewrap, itm_binoculars, itm_duct_tape, itm_lawnmower, itm_foot_crank,
        itm_boltcutters, itm_spray_can, NULL);

    setvector(
        mapitems[mi_bedroom],
        itm_inhaler, itm_cig, itm_cigar, itm_weed, itm_coke, itm_meth,
        itm_heroin, itm_sneakers, itm_socks, itm_mocassins, itm_bandana, itm_glasses_eye, itm_sunglasses,
        itm_glasses_reading, itm_hat_ball, itm_backpack, itm_purse, itm_mbag,
        itm_fanny, itm_battery, itm_bb, itm_bbgun, itm_mag_porn, itm_mag_tv,
        itm_mag_news, itm_novel_romance, itm_novel_drama, itm_manual_mechanics,
        itm_manual_speech, itm_manual_business, itm_manual_computers,
        itm_lighter, itm_matches, itm_sewing_kit, itm_thread, itm_scissors, itm_soldering_iron,
        itm_radio, itm_syringe, itm_mp3, itm_usb_drive, itm_firecracker_pack, itm_firecracker,
        itm_sneakers_fit, itm_boots_fit, itm_boots_steel_fit, itm_boots_winter_fit,
        itm_dress_shoes_fit, itm_heels_fit, itm_chips, itm_cola, itm_picklocks, NULL);

    setvector(
        mapitems[mi_homeguns],
        itm_22_lr, itm_9mm, itm_crossbow, itm_sig_mosquito, itm_sw_22,
        itm_glock_19, itm_usp_9mm, itm_sw_619, itm_taurus_38, itm_sig_40,
        itm_sw_610, itm_ruger_redhawk, itm_deagle_44, itm_usp_45, itm_m1911,
        itm_fn57, itm_mac_10, itm_shotgun_sawn, itm_silencer, itm_grip,
        itm_clip, itm_spare_mag, itm_grenade, itm_EMPbomb, itm_gasbomb, itm_tazer,
        itm_longbow, itm_compbow, itm_arrow_wood, itm_arrow_cf, itm_u_shotgun, itm_shot_hull,
        itm_9mm_casing, itm_38_casing, itm_40_casing, itm_44_casing, itm_45_casing,
        itm_57mm_casing, itm_46mm_casing, itm_762_casing, itm_223_casing,
        itm_3006_casing, itm_308_casing, itm_gunpowder,
        itm_shotgun_primer, itm_smpistol_primer, itm_lgpistol_primer,
        itm_smrifle_primer, itm_lgrifle_primer, itm_lead, itm_puller, itm_press, NULL);

    setvector(
        mapitems[mi_dresser],
        itm_jeans, itm_shorts, itm_pants, itm_pants_leather, itm_pants_cargo, itm_shorts_cargo, itm_skirt,
        itm_dress, itm_tshirt, itm_polo_shirt, itm_dress_shirt, itm_tank_top,
        itm_sweatshirt, itm_sweater, itm_hoodie, itm_jacket_light,
        itm_jacket_jean, itm_blazer, itm_jacket_leather, itm_poncho,
        itm_trenchcoat, itm_peacoat, itm_vest, itm_mag_porn, itm_lighter,
        itm_sewing_kit, itm_thread, itm_flashlight, itm_suit, itm_tophat,
        itm_glasses_monocle, itm_duct_tape, itm_firecracker_pack, itm_firecracker,
        itm_jeans_fit, itm_pants_fit, itm_pants_cargo_fit,
        itm_polo_shirt_fit, itm_sweatshirt_fit, itm_sweater_fit,
        itm_jacket_light_fit, itm_tshirt_fit, itm_trenchcoat_fit,
        itm_tank_top_fit, itm_dress_fit, itm_dress_shirt_fit,

        NULL);

    setvector(
        mapitems[mi_dining],
        itm_wrapper, itm_knife_butter, itm_knife_steak, itm_bottle_glass,
        NULL);

    setvector(
        mapitems[mi_snacks],
        itm_chips, itm_pretzels, itm_chocolate, itm_jerky, itm_candy,
        itm_tea_raw, itm_coffee_raw, itm_chips2, itm_chips3, NULL);

    setvector(
        mapitems[mi_fridgesnacks],
        itm_water_clean, itm_oj, itm_apple_cider, itm_energy_drink, itm_cola,
        itm_rootbeer, itm_milk, itm_V8, itm_sandwich_t, itm_frozen_dinner,
        itm_pizza, itm_pie, NULL);

    setvector(
        mapitems[mi_behindcounter],
        itm_aspirin, itm_caffeine, itm_cig, itm_cigar, itm_battery,
        itm_shotgun_sawn, itm_mag_porn, itm_lighter, itm_matches, itm_flashlight,
        itm_extinguisher, itm_tazer, itm_mp3, itm_roadmap, NULL);

    setvector(
        mapitems[mi_magazines],
        itm_mag_tv, itm_mag_news, itm_mag_cars, itm_mag_cooking,
        itm_novel_romance, itm_novel_spy, itm_mag_carpentry,
        itm_mag_guns, itm_mag_archery, NULL);

    setvector(
        mapitems[mi_softdrugs],
        itm_bandages, itm_1st_aid, itm_vitamins, itm_aspirin, itm_caffeine,
        itm_pills_sleep, itm_iodine, itm_dayquil, itm_nyquil, NULL);

    setvector(
        mapitems[mi_harddrugs],
        itm_inhaler, itm_codeine, itm_oxycodone, itm_tramadol, itm_xanax,
        itm_adderall, itm_thorazine, itm_prozac, itm_antibiotics, itm_syringe,
        NULL);

    setvector(
        mapitems[mi_cannedfood],
        itm_can_beans, itm_can_corn, itm_can_spam, itm_can_pineapple,
        itm_can_coconut, itm_can_sardine, itm_can_tuna, itm_can_catfood,
        itm_broth, itm_soup_veggy, itm_soup_meat, itm_flour, itm_sugar, itm_salt, NULL);

    setvector(
        mapitems[mi_pasta],
        itm_spaghetti_raw, itm_macaroni_raw, itm_ravioli, itm_sauce_red,
        itm_sauce_pesto, itm_bread, NULL);

    setvector(
        mapitems[mi_produce],
        itm_apple, itm_orange, itm_lemon, itm_mushroom, itm_potato_raw,
        itm_blueberries, itm_strawberries, itm_tomato, itm_broccoli,
        itm_zucchini, NULL);

    setvector(
        mapitems[mi_cleaning],
        itm_salt_water, itm_bleach, itm_ammonia, itm_broom, itm_mop,
        itm_gloves_rubber, itm_mask_dust, itm_bottle_plastic, itm_sewing_kit, itm_thread,
        itm_rag, itm_scissors, itm_string_36, NULL);

    setvector(
        mapitems[mi_hardware],
        itm_superglue, itm_chain, itm_rope_6, itm_rope_30, itm_glass_sheet,
        itm_pipe, itm_nail, itm_hose, itm_string_36, itm_frame, itm_metal_tank,
        itm_wire, itm_wire_barbed, itm_duct_tape, itm_jerrycan, itm_lawnmower,
        itm_foot_crank, itm_spray_can, itm_ax, itm_jerrycan_big,
        NULL);

    setvector(
        mapitems[mi_tools],
        itm_screwdriver, itm_hammer, itm_wrench, itm_saw, itm_hacksaw,
        itm_hammer_sledge, itm_xacto, itm_flashlight, itm_crowbar, itm_nailgun,
        itm_press, itm_puller, itm_boltcutters, itm_ax, NULL);

    setvector(
        mapitems[mi_bigtools],
        itm_broom, itm_mop, itm_hoe, itm_shovel, itm_chainsaw_off,
        itm_hammer_sledge, itm_jackhammer, itm_jacqueshammer, itm_welder, itm_ax, NULL);

    setvector(
        mapitems[mi_mischw],
        itm_2x4, itm_machete, itm_boots_steel, itm_hat_hard, itm_mask_filter,
        itm_glasses_safety, itm_bb, itm_bbgun, itm_beartrap, itm_two_way_radio,
        itm_radio, itm_hotplate, itm_extinguisher, itm_nailgun,
        itm_manual_mechanics, itm_manual_carpentry, itm_mag_carpentry,
        itm_duct_tape, itm_lawnmower, itm_boltcutters,
        itm_foot_crank, itm_cable, itm_textbook_mechanics, NULL);

    setvector(
        mapitems[mi_consumer_electronics],
        itm_amplifier, itm_antenna, itm_battery, itm_soldering_iron,
        itm_screwdriver, itm_processor, itm_RAM, itm_mp3, itm_flashlight,
        itm_radio, itm_hotplate, itm_receiver, itm_transponder, itm_tazer,
        itm_two_way_radio, itm_usb_drive, itm_manual_electronics, itm_cable, NULL);

    setvector(
        mapitems[mi_sports],
        itm_bandages, itm_aspirin, itm_bat, itm_bat_metal, itm_sneakers, itm_socks, itm_tshirt,
        itm_tank_top, itm_gloves_fingerless, itm_glasses_safety, itm_tshirt_fit,
        itm_tank_top_fit,
        itm_armguard_soft, itm_armguard_hard,
        itm_goggles_swim, itm_goggles_ski, itm_hat_ball, itm_helmet_bike,
        itm_helmet_ball, itm_manual_brawl, itm_foot_crank, NULL);

    setvector(
        mapitems[mi_camping],
        itm_rope_30, itm_hatchet, itm_pot, itm_pan, itm_binoculars, itm_firecracker_pack,
        itm_hotplate, itm_knife_combat, itm_machete, itm_vest, itm_backpack,
        itm_bb, itm_bolt_steel, itm_bbgun, itm_crossbow, itm_manual_knives,itm_manual_survival,
        itm_manual_first_aid, itm_manual_traps, itm_lighter, itm_matches, itm_sewing_kit, itm_thread,
        itm_hammer, itm_flashlight, itm_water_purifier, itm_radio, itm_beartrap,
        itm_UPS_off, itm_string_36, itm_longbow, itm_compbow, itm_arrow_wood,
        itm_arrow_cf, itm_wire, itm_rollmat, itm_tent_kit, itm_canteen, itm_ax, NULL);


    setvector(
        mapitems[mi_allsporting],
        itm_aspirin, itm_bat, itm_bat_metal, itm_sneakers, itm_socks, itm_tshirt, itm_tank_top,
        itm_tank_top_fit,
        itm_gloves_fingerless, itm_glasses_safety, itm_goggles_swim,
        itm_armguard_soft, itm_armguard_hard,
        itm_goggles_ski, itm_hat_ball, itm_helmet_bike, itm_helmet_ball,
        itm_manual_brawl, itm_rope_30, itm_hatchet, itm_pot, itm_pan,
        itm_binoculars, itm_hotplate, itm_knife_combat, itm_machete, itm_vest,
        itm_backpack, itm_bb, itm_bolt_steel, itm_bbgun, itm_crossbow,
        itm_manual_knives, itm_manual_first_aid, itm_manual_traps, itm_lighter, itm_matches,
        itm_sewing_kit, itm_thread, itm_hammer, itm_flashlight, itm_water_purifier,
        itm_radio, itm_beartrap, itm_extinguisher, itm_string_36, itm_longbow,
        itm_compbow, itm_arrow_wood, itm_arrow_cf, itm_rollmat, itm_tent_kit,
        itm_tshirt_fit, itm_foot_crank, itm_mag_archery, NULL);

    setvector(
        mapitems[mi_alcohol],
        itm_whiskey, itm_vodka, itm_gin, itm_rum, itm_tequila, itm_triple_sec, itm_beer, NULL);

    setvector(
        mapitems[mi_pool_table],
        itm_pool_cue, itm_pool_ball, NULL);

    setvector(
        mapitems[mi_trash],
        itm_iodine, itm_meth, itm_heroin, itm_wrapper, itm_string_6, itm_chain,
        itm_glass_sheet, itm_stick, itm_muffler, itm_pipe, itm_bag_plastic,
        itm_bottle_plastic, itm_bottle_glass, itm_can_drink, itm_can_food,
        itm_box_small, itm_bubblewrap, itm_lighter, itm_matches, itm_syringe, itm_rag,
        itm_software_hacking, itm_jug_plastic, itm_spray_can, NULL);

    setvector(
        mapitems[mi_ammo],
        itm_shot_bird, itm_shot_00, itm_shot_slug, itm_22_lr, itm_22_cb,
        itm_22_ratshot, itm_9mm, itm_9mmP, itm_9mmP2, itm_38_special,
        itm_38_super, itm_10mm, itm_40sw, itm_44magnum, itm_45_acp, itm_45_jhp,
        itm_45_super, itm_57mm, itm_46mm, itm_762_m43, itm_762_m87, itm_223,
        itm_556, itm_270, itm_3006, itm_308, itm_762_51, NULL);

    setvector(
        mapitems[mi_pistols],
        itm_sig_mosquito, itm_sw_22, itm_glock_19, itm_usp_9mm, itm_sw_619,
        itm_taurus_38, itm_sig_40, itm_sw_610, itm_ruger_redhawk, itm_deagle_44,
        itm_usp_45, itm_m1911, itm_fn57, itm_hk_ucp, NULL);

    setvector(
        mapitems[mi_shotguns],
        itm_shotgun_s, itm_shotgun_d, itm_remington_870, itm_mossberg_500,
        itm_saiga_12, NULL);

    setvector(
        mapitems[mi_rifles],
        itm_marlin_9a, itm_ruger_1022, itm_browning_blr, itm_remington_700,
        itm_sks, itm_ruger_mini, itm_savage_111f, NULL);

    setvector(
        mapitems[mi_smg],
        itm_american_180, itm_uzi, itm_tec9, itm_calico, itm_hk_mp5, itm_mac_10,
        itm_hk_ump45, itm_TDI, itm_fn_p90, itm_hk_mp7, NULL);

    setvector(
        mapitems[mi_assault],
        itm_hk_g3, itm_hk_g36, itm_ak47, itm_fn_fal, itm_acr, itm_ar15,
        itm_scar_l, itm_scar_h, itm_steyr_aug, itm_m249, NULL);

    setvector(
        mapitems[mi_allguns],
        itm_sig_mosquito, itm_sw_22, itm_glock_19, itm_usp_9mm, itm_sw_619,
        itm_taurus_38, itm_sig_40, itm_sw_610, itm_ruger_redhawk, itm_deagle_44,
        itm_usp_45, itm_m1911, itm_fn57, itm_hk_ucp, itm_shotgun_s,
        itm_shotgun_d, itm_remington_870, itm_mossberg_500, itm_saiga_12,
        itm_american_180, itm_uzi, itm_tec9, itm_calico, itm_hk_mp5, itm_mac_10,
        itm_hk_ump45, itm_TDI, itm_fn_p90, itm_hk_mp7, itm_marlin_9a,
        itm_ruger_1022, itm_browning_blr, itm_remington_700, itm_sks,
        itm_ruger_mini, itm_savage_111f, itm_hk_g3, itm_hk_g36, itm_ak47,
        itm_fn_fal, itm_acr, itm_ar15, itm_scar_l, itm_scar_h, itm_steyr_aug,
        itm_m249, NULL);

    setvector(
        mapitems[mi_gunxtras],
        itm_glasses_safety, itm_goggles_nv, itm_holster, itm_bootstrap,
        itm_mag_guns, itm_mag_archery, itm_flashlight, itm_UPS_off, itm_silencer, itm_grip,
        itm_barrel_big, itm_barrel_small, itm_barrel_rifled, itm_clip, itm_spare_mag,
        itm_clip2, itm_stablizer, itm_blowback, itm_autofire, itm_retool_45,
        itm_retool_9mm, itm_retool_22, itm_retool_57, itm_retool_46,
        itm_retool_308, itm_retool_223, itm_tazer,itm_shot_hull,
        itm_9mm_casing, itm_38_casing, itm_40_casing, itm_44_casing, itm_45_casing,
        itm_57mm_casing, itm_46mm_casing, itm_762_casing, itm_223_casing,
        itm_3006_casing, itm_308_casing, itm_gunpowder,
        itm_shotgun_primer, itm_smpistol_primer, itm_lgpistol_primer,
        itm_smrifle_primer, itm_lgrifle_primer, itm_lead, itm_press, itm_puller, NULL);

    setvector(
        mapitems[mi_shoes],
        itm_sneakers, itm_socks, itm_boots, itm_flip_flops, itm_dress_shoes, itm_heels,
        itm_sneakers_fit, itm_boots_fit, itm_boots_winter_fit,
        itm_dress_shoes_fit, itm_heels_fit, NULL);

    setvector(
        mapitems[mi_pants],
        itm_jeans, itm_shorts, itm_pants, itm_pants_leather, itm_pants_cargo, itm_shorts_cargo, itm_skirt,
        itm_dress,
        itm_dress_fit,
        itm_jeans_fit, itm_pants_fit, itm_pants_cargo_fit, NULL);

    setvector(
        mapitems[mi_shirts],
        itm_tshirt, itm_polo_shirt, itm_dress_shirt, itm_tank_top,
        itm_tank_top_fit, itm_under_armor_fit, itm_dress_shirt_fit,
        itm_sweatshirt, itm_sweater, itm_hoodie, itm_under_armor,
        itm_polo_shirt_fit, itm_sweatshirt_fit, itm_sweater_fit,
        itm_tshirt_fit, NULL);

    setvector(
        mapitems[mi_jackets],
        itm_jacket_light, itm_jacket_jean, itm_blazer, itm_jacket_leather,
        itm_coat_rain, itm_trenchcoat, itm_trenchcoat_fit, itm_jacket_light_fit,
        itm_jacket_leather_fit, NULL);

    setvector(
        mapitems[mi_winter],
        itm_coat_winter, itm_peacoat, itm_gloves_light, itm_mittens,
        itm_gloves_wool, itm_gloves_winter, itm_gloves_liner, itm_gloves_leather, itm_scarf,
        itm_gloves_liner_fit, itm_long_underpants_fit,
        itm_hat_cotton, itm_hat_knit, itm_hat_fur, itm_pants_ski, itm_long_underpants,
        itm_balclava, NULL);

    setvector(
        mapitems[mi_bags],
        itm_backpack, itm_purse, itm_mbag, itm_rucksack, NULL);

    setvector(
        mapitems[mi_allclothes],
        itm_jeans, itm_shorts, itm_pants, itm_suit, itm_tophat, itm_glasses_monocle,
        itm_pants_leather, itm_pants_cargo, itm_shorts_cargo, itm_skirt, itm_tshirt,
        itm_polo_shirt, itm_dress_shirt, itm_tank_top, itm_sweatshirt,
        itm_sweater, itm_hoodie, itm_jacket_light, itm_jacket_jean,
        itm_blazer, itm_jacket_leather, itm_coat_winter, itm_peacoat,
        itm_gloves_light, itm_mittens, itm_gloves_wool, itm_gloves_winter, itm_gloves_liner,
        itm_gloves_leather, itm_scarf, itm_hat_cotton, itm_hat_knit,
        itm_hat_fur, itm_UPS_off, itm_jeans_fit, itm_pants_fit,
        itm_under_armor, itm_balclava, itm_pants_ski, itm_long_underpants,
        itm_pants_cargo_fit, itm_polo_shirt_fit, itm_sweatshirt_fit,
        itm_sweater_fit,
        itm_jacket_light_fit, itm_tshirt_fit, itm_trenchcoat_fit,
        itm_under_armor_fit, itm_long_underpants_fit, itm_tank_top_fit, itm_suit_fit, itm_dress_shirt_fit,
        itm_trenchcoat_leather, itm_trenchcoat_leather_fit, NULL);

    setvector(
        mapitems[mi_novels],
        itm_novel_romance, itm_novel_spy, itm_novel_scifi, itm_novel_drama,
        NULL);

    setvector(
        mapitems[mi_manuals],
        itm_manual_brawl, itm_manual_knives, itm_manual_mechanics,
        itm_manual_speech, itm_manual_business, itm_manual_first_aid,
        itm_manual_computers, itm_cookbook, itm_manual_electronics,
        itm_manual_tailor, itm_manual_traps, itm_manual_carpentry,
        itm_manual_survival, NULL);

    setvector(
        mapitems[mi_textbooks],
        itm_textbook_computers, itm_textbook_electronics, itm_textbook_business,
        itm_textbook_chemistry, itm_textbook_carpentry, itm_SICP,
        itm_textbook_robots, itm_textbook_mechanics, NULL);

    setvector(
        mapitems[mi_cop_weapons],
        itm_baton, itm_kevlar, itm_vest, itm_gloves_leather, itm_mask_gas,
        itm_goggles_nv, itm_helmet_riot, itm_holster, itm_bootstrap,
        itm_armguard_hard,
        itm_shot_00, itm_9mm, itm_usp_9mm, itm_remington_870, itm_two_way_radio,
        itm_UPS_off, itm_tazer, NULL);

    setvector(
        mapitems[mi_cop_evidence],
        itm_weed, itm_coke, itm_meth, itm_heroin, itm_syringe, itm_electrohack,
        itm_knife_combat, itm_crowbar, itm_tazer, itm_software_hacking, itm_spray_can, NULL);

    setvector(
        mapitems[mi_hospital_lab],
        itm_blood, itm_iodine, itm_bleach, itm_bandages, itm_syringe,
        itm_canister_empty, itm_coat_lab, itm_gloves_medical, itm_mask_dust,
        itm_glasses_safety, itm_vacutainer, itm_usb_drive, NULL);

    setvector(
        mapitems[mi_hospital_samples],
        itm_blood, itm_vacutainer, NULL);

    setvector(
        mapitems[mi_surgery],
        itm_blood, itm_iodine, itm_bandages, itm_scalpel, itm_syringe,
        itm_gloves_medical, itm_mask_dust, itm_vacutainer, itm_rag_bloody, NULL);

    setvector(
        mapitems[mi_office],
        itm_cola, itm_aspirin, itm_cigar, itm_glasses_eye, itm_sunglasses, itm_glasses_reading,
        itm_purse, itm_mbag, itm_battery, itm_mag_news, itm_manual_business,
        itm_textbook_business, itm_lighter, itm_matches, itm_extinguisher, itm_flashlight,
        itm_radio, itm_bubblewrap, itm_coffee_raw, itm_usb_drive,
        itm_software_useless, NULL);

    setvector(
        mapitems[mi_vault],
        itm_purifier, itm_plut_cell, itm_ftk93, itm_nx17, itm_canister_goo,
        itm_UPS_off, itm_gold, itm_plasma_engine,
        itm_bionics_time_freeze, itm_bionics_teleport,
        itm_power_armor_basic,
        itm_minireactor, itm_alloy_plate, NULL);

    setvector(
        mapitems[mi_art],
        itm_fur, itm_katana, itm_petrified_eye, itm_spiral_stone, itm_rapier,
        itm_cane, itm_candlestick, itm_heels, itm_ring, itm_necklace, NULL);

    setvector(
        mapitems[mi_pawn],
        itm_cigar, itm_katana, itm_gold, itm_rapier, itm_cane, itm_suit,
        itm_mask_gas, itm_goggles_welding, itm_goggles_nv, itm_glasses_monocle,
        itm_tophat, itm_ruger_redhawk, itm_deagle_44, itm_m1911, itm_geiger_off,
        itm_UPS_off, itm_tazer, itm_mp3, itm_fur, itm_leather, itm_string_36,
        itm_chain, itm_steel_chunk, itm_spring, itm_steel_lump, itm_manhole_cover, itm_rock,
        itm_hammer_sledge, itm_ax, itm_knife_butcher, itm_knife_combat,
        itm_bat, itm_petrified_eye, itm_binoculars, itm_boots, itm_mocassins,
        itm_dress_shoes, itm_heels, itm_pants, itm_pants_army, itm_skirt,
        itm_jumpsuit, itm_dress, itm_dress_shirt, itm_sweater, itm_blazer,
        itm_jumpsuit_fit, itm_dress_fit, itm_dress_shirt_fit,
        itm_jacket_leather, itm_coat_fur, itm_peacoat, itm_coat_lab,
        itm_helmet_army, itm_hat_fur, itm_holster, itm_bootstrap,
        itm_remington_870, itm_browning_blr, itm_remington_700, itm_sks,
        itm_novel_romance, itm_novel_spy, itm_novel_scifi, itm_novel_drama,
        itm_SICP, itm_textbook_robots, itm_extinguisher, itm_radio,
        itm_chainsaw_off, itm_jackhammer, itm_jacqueshammer, itm_ring, itm_necklace, itm_usb_drive,
        itm_broadsword, itm_morningstar, itm_helmet_plate, itm_cot, itm_rollmat, itm_tent_kit,
        itm_boots_fit, itm_boots_steel_fit, itm_boots_winter_fit,
        itm_dress_shoes_fit, itm_bat_metal, itm_jeans_fit, itm_pants_army_fit,
        itm_polo_shirt_fit, itm_sweatshirt_fit, itm_sweater_fit,
        itm_jacket_light_fit, itm_tshirt_fit, itm_trenchcoat_fit, itm_lawnmower,
        itm_makeshift_machete, itm_picklocks, itm_rucksack, itm_puller, itm_press, NULL);

    setvector(
        mapitems[mi_mil_surplus], // NOT food or armor!
        itm_knife_combat, itm_binoculars, itm_bolt_steel, itm_crossbow,
        itm_mag_guns, itm_manual_brawl, itm_manual_knives, itm_cot,
        itm_manual_mechanics, itm_manual_first_aid, itm_manual_traps,
        itm_flashlight, itm_water_purifier, itm_two_way_radio, itm_radio,
        itm_geiger_off, itm_usb_drive, itm_canteen, itm_jerrycan, itm_rucksack, NULL);

    setvector(
        mapitems[mi_shelter],
        itm_water_clean, itm_soup_veggy, itm_soup_meat, itm_chocolate, itm_ravioli, itm_can_beans,
        itm_can_spam, itm_can_tuna, itm_coffee_raw, itm_bandages, itm_1st_aid,
        itm_vitamins, itm_iodine, itm_dayquil, itm_screwdriver, itm_boots,
        itm_boots_winter, itm_socks_wool, itm_jeans, itm_shorts, itm_tshirt, itm_sweatshirt, itm_sweater,
        itm_coat_winter, itm_gloves_wool, itm_gloves_winter, itm_gloves_liner, itm_hat_knit,
        itm_backpack, itm_battery, itm_novel_scifi, itm_novel_drama,
        itm_manual_first_aid, itm_manual_tailor, itm_manual_carpentry,
        itm_lighter, itm_matches, itm_sewing_kit, itm_thread, itm_hammer, itm_extinguisher,
        itm_flashlight, itm_hotplate, itm_water_purifier, itm_radio, itm_rollmat,
        itm_tent_kit, itm_canteen, itm_spray_can, itm_ax, NULL);

    setvector(
        mapitems[mi_mechanics],
        itm_wrench, itm_frame, itm_motor,
        itm_wheel, itm_wheel_wide, itm_wheel_bicycle, itm_wheel_motorbike, itm_wheel_small,
        itm_1cyl_combustion, itm_v2_combustion, itm_i4_combustion, itm_v6_combustion,
        itm_vehicle_controls, itm_v8_combustion, itm_hacksaw, itm_welder, itm_motor,
        itm_kitchen_unit,
        itm_motor_large, itm_storage_battery, itm_solar_panel, itm_jerrycan, itm_jerrycan_big, itm_metal_tank, NULL);

    setvector(
        mapitems[mi_chemistry],
        itm_iodine, itm_water_clean, itm_salt_water, itm_bleach, itm_ammonia,
        itm_mutagen, itm_purifier, itm_royal_jelly, itm_superglue,
        itm_bottle_glass, itm_syringe, itm_extinguisher, itm_hotplate,
        itm_software_medical, NULL);

    setvector(
        mapitems[mi_teleport],
        itm_screwdriver, itm_wrench, itm_jumpsuit, itm_mask_dust,
        itm_jumpsuit_fit,
        itm_glasses_safety, itm_goggles_welding, itm_teleporter, itm_usb_drive,
        NULL);

    setvector(
        mapitems[mi_goo],
        itm_jumpsuit, itm_gloves_rubber, itm_mask_filter, itm_glasses_safety,
        itm_jumpsuit_fit,
        itm_helmet_riot, itm_lighter, itm_canister_goo, NULL);

    setvector(
        mapitems[mi_cloning_vat],
        itm_fetus, itm_arm, itm_leg, NULL);

    setvector(
        mapitems[mi_dissection],
        itm_iodine, itm_bleach, itm_bandages, itm_string_6, itm_hacksaw,
        itm_xacto, itm_knife_butcher, itm_machete, itm_gloves_rubber,
        itm_bag_plastic, itm_syringe, itm_rag, itm_scissors, itm_rag_bloody, NULL);

    setvector(
        mapitems[mi_hydro],
        itm_blueberries, itm_strawberries, itm_tomato, itm_broccoli,
        itm_zucchini, itm_potato_raw, itm_corn, itm_withered, NULL);

    setvector(
        mapitems[mi_electronics],
        itm_superglue, itm_electrohack, itm_processor, itm_RAM,
        itm_power_supply, itm_amplifier, itm_transponder, itm_receiver,
        itm_antenna,
        itm_screwdriver, itm_mask_dust, itm_glasses_safety, itm_goggles_welding,
        itm_battery, itm_plut_cell, itm_manual_electronics,
        itm_textbook_electronics, itm_soldering_iron, itm_hotplate, itm_UPS_off,
        itm_usb_drive, itm_software_useless, NULL);

    setvector(
        mapitems[mi_monparts],
        itm_meat, itm_veggy, itm_meat_tainted, itm_veggy_tainted,
        itm_royal_jelly, itm_ant_egg, itm_bee_sting, itm_chitin_piece, NULL);

    setvector(
        mapitems[mi_bionics],
        itm_bionics_solar, itm_bionics_batteries, itm_bionics_metabolics,
        itm_bionics_ethanol, itm_bionics_furnace,
        itm_bionics_toolset,      itm_bionics_storage,  itm_bionics_flashlight,
        itm_bionics_lighter,      itm_bionics_magnet,
        itm_bionics_memory,  itm_bionics_painkiller, itm_bionics_alarm,
        itm_bionics_ears, itm_bionics_eye_enhancer, itm_bionics_night_vision,
        itm_bionics_infrared, itm_bionics_scent_vision,
        itm_bionics_targeting, itm_bionics_ground_sonar,
        itm_bionics_membrane, itm_bionics_gills,
        itm_bionics_purifier, itm_bionics_climate, itm_bionics_heatsink, itm_bionics_blood_filter,
        itm_bionics_recycler, itm_bionics_digestion, itm_bionics_evap, itm_bionics_water_extractor,
        itm_bionics_face_mask, itm_bionics_scent_mask, itm_bionics_cloak, itm_bionics_fingerhack,
        itm_bionics_carbon, itm_bionics_armor_head, itm_bionics_armor_torso,
        itm_bionics_armor_arms, itm_bionics_armor_legs,
        itm_bionics_shock, itm_bionics_heat_absorb, itm_bionics_claws,
        itm_bionics_nanobots, itm_bionics_blood_anal,
        itm_bionics_ads, itm_bionics_ods,
        itm_bionics_resonator, itm_bionics_hydraulics,
        itm_bionics_time_freeze, itm_bionics_teleport,
        itm_bionics_blaster, itm_bionics_laser, itm_bionics_emp,
        NULL);

    setvector(
        mapitems[mi_bionics_common],
        itm_bionics_battery,
        itm_bionics_toolset,      itm_bionics_storage,  itm_bionics_flashlight,
        itm_bionics_lighter,      itm_bionics_magnet,   itm_bionics_alarm,
        itm_bionics_solar, itm_bionics_batteries, itm_bionics_metabolics,
        itm_bionics_ethanol, itm_bionics_furnace, NULL);

    setvector(
        mapitems[mi_bots],
        itm_bot_manhack, itm_bot_turret, NULL);

    setvector(
        mapitems[mi_launchers],
        itm_40mm_concussive, itm_40mm_frag, itm_40mm_incendiary,
        itm_40mm_teargas, itm_40mm_smoke, itm_40mm_flashbang, itm_m79,
        itm_m320, itm_mgl, itm_m203, NULL);

    setvector(
        mapitems[mi_mil_rifles],
        itm_556, itm_556_incendiary, itm_762_51, itm_762_51_incendiary,
        itm_laser_pack, itm_12mm, itm_plasma, itm_m4a1, itm_scar_l, itm_scar_h,
        itm_m249, itm_ftk93, itm_nx17, itm_hk_g80, itm_plasma_rifle,
        itm_silencer, itm_clip, itm_spare_mag, itm_m203, itm_UPS_off, itm_u_shotgun,
        NULL);

    setvector(
        mapitems[mi_grenades],
        itm_grenade, itm_flashbang, itm_EMPbomb, itm_gasbomb, itm_smokebomb,
        itm_dynamite, itm_mininuke, itm_c4, NULL);

    setvector(
        mapitems[mi_mil_armor],
        itm_pants_army, itm_kevlar, itm_vest, itm_mask_gas, itm_goggles_nv,
        itm_helmet_army, itm_backpack, itm_UPS_off, itm_beltrig, itm_under_armor,
        itm_under_armor_fit,
        itm_boots, itm_boots_fit, itm_pants_army_fit, itm_armguard_hard,
        itm_power_armor_basic,
        itm_helmet_army, itm_backpack, itm_UPS_off, itm_beltrig, NULL);

    setvector(
        mapitems[mi_mil_food],
        itm_chocolate, itm_can_beans, itm_mre_beef, itm_mre_veggy, itm_1st_aid,
        itm_codeine, itm_antibiotics, itm_water_clean, itm_purifier, NULL);

    setvector(
        mapitems[mi_mil_food_nodrugs],
        itm_chocolate, itm_can_beans, itm_mre_beef, itm_mre_veggy, itm_1st_aid,
        itm_water_clean, NULL);

    setvector(
        mapitems[mi_bionics_mil],
        itm_bionics_battery, itm_bionics_solar,
        itm_bionics_solar, itm_bionics_batteries, itm_bionics_metabolics,
        itm_bionics_ethanol, itm_bionics_furnace,
        itm_bionics_ears, itm_bionics_eye_enhancer, itm_bionics_night_vision,
        itm_bionics_infrared, itm_bionics_scent_vision,
        itm_bionics_recycler, itm_bionics_digestion, itm_bionics_evap, itm_bionics_water_extractor,
        itm_bionics_carbon, itm_bionics_armor_head, itm_bionics_armor_torso,
        itm_bionics_armor_arms, itm_bionics_armor_legs,
        itm_bionics_targeting, itm_bionics_ground_sonar,
        itm_bionics_face_mask, itm_bionics_scent_mask, itm_bionics_cloak, itm_bionics_fingerhack,
        itm_bionics_nanobots, itm_bionics_blood_anal,
        itm_bionics_ads, itm_bionics_ods,
        itm_bionics_blaster, itm_bionics_laser, itm_bionics_emp,
        itm_bionics_time_freeze, itm_bionics_teleport,
        NULL);

    setvector(
        mapitems[mi_weapons],
        itm_chain, itm_hammer, itm_wrench, itm_hammer_sledge, itm_hatchet,
        itm_ax, itm_knife_combat, itm_pipe, itm_bat, itm_machete, itm_katana,
        itm_baton, itm_tazer, itm_rapier, itm_bat_metal, NULL);

    setvector(
        mapitems[mi_survival_armor],
        itm_boots_steel, itm_pants_cargo, itm_shorts_cargo, itm_pants_army, itm_jumpsuit,
        itm_jacket_leather, itm_kevlar, itm_vest, itm_gloves_fingerless,
        itm_mask_filter, itm_mask_gas, itm_goggles_ski, itm_helmet_skid,
        itm_armguard_hard, itm_under_armor, itm_long_underpants,
        itm_jumpsuit_fit, itm_under_armor_fit, itm_long_underpants_fit,
        itm_helmet_ball, itm_helmet_riot, itm_helmet_motor, itm_holster,
        itm_bootstrap, itm_UPS_off, itm_beltrig,
        itm_pants_cargo_fit, itm_pants_army_fit, itm_rucksack, NULL);

    setvector(
        mapitems[mi_survival_tools],
        itm_bandages, itm_1st_aid, itm_caffeine, itm_iodine, itm_electrohack,
        itm_string_36, itm_rope_30, itm_chain, itm_binoculars,
        itm_bottle_plastic, itm_lighter, itm_matches, itm_sewing_kit, itm_thread, itm_extinguisher,
        itm_flashlight, itm_crowbar, itm_chainsaw_off, itm_beartrap,
        itm_grenade, itm_EMPbomb, itm_hotplate, itm_UPS_off, itm_canteen, itm_spray_can,
        itm_bionics_toolset, itm_bionics_ethanol, NULL);

    setvector(
        mapitems[mi_sewage_plant],
        itm_1st_aid, itm_motor, itm_hose, itm_screwdriver, itm_wrench, itm_pipe,
        itm_boots, itm_jumpsuit, itm_coat_lab, itm_gloves_rubber,
        itm_jumpsuit_fit,
        itm_mask_filter, itm_glasses_safety, itm_hat_hard, itm_extinguisher,
        itm_flashlight, itm_water_purifier, itm_two_way_radio,
        itm_bionics_toolset,      itm_bionics_storage,  itm_bionics_flashlight,
        itm_bionics_lighter,      itm_bionics_magnet,
        itm_bionics_purifier, itm_bionics_climate, itm_bionics_heatsink, itm_bionics_blood_filter, NULL);

    setvector(
        mapitems[mi_mine_storage],
        itm_rock, itm_coal, NULL);

    setvector(
        mapitems[mi_mine_equipment],
        itm_water_clean, itm_1st_aid, itm_rope_30, itm_chain, itm_boots_steel,
        itm_jumpsuit, itm_gloves_leather, itm_mask_filter, itm_mask_gas,
        itm_jumpsuit_fit,
        itm_glasses_safety, itm_goggles_welding, itm_goggles_nv, itm_hat_hard,
        itm_backpack, itm_battery, itm_flashlight, itm_two_way_radio,
        itm_jackhammer, itm_jacqueshammer, itm_dynamite, itm_UPS_off,
        itm_bionics_toolset, itm_bionics_flashlight, itm_bionics_lighter, itm_bionics_magnet,
        itm_bionics_resonator, itm_bionics_hydraulics,
        itm_jerrycan, itm_jerrycan_big, NULL);


    setvector(
        mapitems[mi_spiral],
        itm_spiral_stone, itm_vortex_stone, NULL);

    setvector(
        mapitems[mi_radio],
        itm_cola, itm_caffeine, itm_cig, itm_weed, itm_amplifier,
        itm_transponder, itm_receiver, itm_antenna, itm_screwdriver,
        itm_battery, itm_mag_porn, itm_mag_tv, itm_manual_electronics,
        itm_lighter, itm_flashlight, itm_two_way_radio, itm_radio, itm_mp3,
        itm_usb_drive, NULL);

    setvector(
        mapitems[mi_toxic_dump_equipment],
        itm_1st_aid, itm_iodine, itm_canister_empty, itm_boots_steel,
        itm_hazmat_suit, itm_mask_gas, itm_hat_hard, itm_textbook_carpentry,
        itm_extinguisher, itm_radio, itm_geiger_off, itm_UPS_off,
        itm_bionics_purifier, itm_bionics_climate, itm_bionics_heatsink, itm_bionics_blood_filter, NULL);

    setvector(
        mapitems[mi_subway],
        itm_wrapper, itm_string_6, itm_chain, itm_rock, itm_pipe,
        itm_mag_porn, itm_bottle_plastic, itm_bottle_glass, itm_can_drink,
        itm_can_food, itm_lighter, itm_matches, itm_flashlight, itm_rag, itm_crowbar, itm_spray_can, NULL);

    setvector(
        mapitems[mi_sewer],
        itm_mutagen, itm_fetus, itm_weed, itm_mag_porn, itm_rag, NULL);

    setvector(
        mapitems[mi_cavern],
        itm_rock, itm_jackhammer, itm_jacqueshammer, itm_flashlight, itm_dynamite, NULL);

    setvector(
        mapitems[mi_spider],
        itm_corpse, itm_mutagen, itm_purifier, itm_meat, itm_meat_tainted,
        itm_arm, itm_leg, itm_1st_aid, itm_codeine, itm_oxycodone, itm_weed,
        itm_coke, itm_wrapper, itm_fur, itm_leather, itm_id_science,
        itm_id_military, itm_rope_30, itm_stick, itm_hatchet, itm_ax,
        itm_bee_sting, itm_chitin_piece, itm_vest, itm_mask_gas, itm_goggles_nv,
        itm_hat_boonie, itm_helmet_riot, itm_bolt_steel, itm_shot_00,
        itm_762_m87, itm_556, itm_556_incendiary, itm_3006_incendiary,
        itm_762_51, itm_762_51_incendiary, itm_saiga_12, itm_hk_mp5, itm_TDI,
        itm_savage_111f, itm_sks, itm_ak47, itm_m4a1, itm_steyr_aug, itm_v29,
        itm_nx17, itm_flamethrower, itm_flashlight, itm_radio, itm_geiger_off,
        itm_teleporter, itm_canister_goo, itm_dynamite, itm_mininuke,
        itm_bot_manhack, itm_UPS_off, itm_bionics_battery,
        itm_bionics_flashlight, itm_bionics_lighter,
        itm_arrow_cf, itm_spray_can, itm_bionics_blaster, NULL);

    setvector(
        mapitems[mi_ant_food],
        itm_meat, itm_veggy, itm_meat_tainted, itm_veggy_tainted, itm_apple,
        itm_orange, itm_mushroom, itm_blueberries, itm_strawberries,
        itm_tomato, itm_broccoli, itm_zucchini, itm_potato_raw, itm_honeycomb,
        itm_royal_jelly, itm_arm, itm_leg, itm_rock, itm_stick,
        itm_bionics_metabolics, itm_bionics_blaster, NULL);

    setvector(
        mapitems[mi_ant_egg],
        itm_ant_egg, NULL);	//TODO: More items here?

    setvector(
        mapitems[mi_biollante],
        itm_biollante_bud, NULL);

    setvector(
        mapitems[mi_bugs],
        itm_chitin_piece, NULL);

    setvector(
        mapitems[mi_bees],
        itm_bee_sting, itm_chitin_piece, NULL);

    setvector(
        mapitems[mi_wasps],
        itm_wasp_sting, itm_chitin_piece, NULL);

    setvector(
        mapitems[mi_robots],
        itm_processor, itm_RAM, itm_power_supply, itm_amplifier,
        itm_transponder, itm_receiver, itm_antenna, itm_steel_chunk, itm_spring,
        itm_steel_lump, itm_motor, itm_battery, itm_plut_cell, NULL);

    setvector(
        mapitems[mi_eyebot],
        itm_flashlight, NULL);

    setvector(
        mapitems[mi_manhack],
        itm_knife_combat, NULL);

    setvector(
        mapitems[mi_skitterbot],
        itm_tazer, NULL);

    setvector(
        mapitems[mi_secubot],
        itm_9mm, itm_steel_plate, NULL);

    setvector(
        mapitems[mi_copbot],
        itm_baton, itm_tazer, itm_alloy_plate, NULL);

    setvector(
        mapitems[mi_molebot],
        itm_spiked_plate, itm_hard_plate, NULL);

    setvector(
        mapitems[mi_tripod],
        itm_flamethrower, itm_alloy_plate, NULL);

    setvector(
        mapitems[mi_chickenbot],
        itm_9mm, itm_alloy_plate, NULL);

    setvector(
        mapitems[mi_tankbot],
        itm_tazer, itm_flamethrower, itm_9mm, itm_alloy_plate,
        itm_hard_plate, NULL);

    setvector(
        mapitems[mi_turret],
        itm_9mm, NULL);

    setvector(
        mapitems[mi_helicopter],
        itm_chain, itm_power_supply, itm_antenna, itm_steel_chunk, itm_spring,
        itm_steel_lump, itm_frame, itm_steel_plate, itm_spiked_plate,
        itm_hard_plate, itm_motor, itm_motor_large, itm_hose, itm_pants_army,
        itm_jumpsuit, itm_kevlar, itm_mask_gas, itm_helmet_army, itm_battery,
        itm_jumpsuit_fit,
        itm_plut_cell, itm_m249, itm_v8_combustion, itm_extinguisher,
        itm_two_way_radio, itm_radio, itm_UPS_off, itm_beltrig,
        itm_pants_army_fit, itm_boots_fit, itm_rucksack, NULL);

// TODO: Replace kevlar with the ceramic plate armor
    setvector(
        mapitems[mi_military],
        itm_water_clean, itm_mre_beef, itm_mre_veggy, itm_bandages, itm_1st_aid,
        itm_iodine, itm_codeine, itm_cig, itm_knife_combat, itm_boots_steel,
        itm_pants_army, itm_kevlar, itm_vest, itm_gloves_fingerless,
        itm_mask_gas, itm_glasses_safety, itm_goggles_nv, itm_hat_boonie,
        itm_armguard_hard,
        itm_helmet_army, itm_backpack, itm_holster, itm_bootstrap, itm_9mm,
        itm_45_acp, itm_556, itm_556_incendiary, itm_762_51,
        itm_762_51_incendiary, itm_laser_pack, itm_40mm_concussive,
        itm_40mm_frag, itm_40mm_incendiary, itm_40mm_teargas, itm_40mm_smoke,
        itm_40mm_flashbang, itm_usp_9mm, itm_usp_45, itm_m4a1, itm_scar_l,
        itm_scar_h, itm_m249, itm_ftk93, itm_nx17, itm_m320, itm_mgl,
        itm_silencer, itm_clip, itm_lighter, itm_flashlight, itm_two_way_radio,
        itm_landmine, itm_grenade, itm_flashbang, itm_EMPbomb, itm_gasbomb,
        itm_smokebomb, itm_UPS_off, itm_tazer, itm_c4, itm_hk_g80, itm_12mm,
        itm_binoculars, itm_u_shotgun, itm_beltrig, itm_pants_army_fit,
        itm_power_armor_basic, itm_power_armor_helmet_basic,
        itm_spare_mag, itm_canteen, itm_jerrycan, itm_rucksack, NULL);


    setvector(
        mapitems[mi_science],
        itm_water_clean, itm_bleach, itm_ammonia, itm_mutagen, itm_purifier,
        itm_iodine, itm_inhaler, itm_adderall, itm_id_science, itm_electrohack,
        itm_RAM, itm_screwdriver, itm_canister_empty, itm_coat_lab,
        itm_gloves_medical, itm_mask_dust, itm_mask_filter, itm_glasses_eye, itm_sunglasses,
        itm_glasses_safety, itm_textbook_computers, itm_textbook_electronics,
        itm_textbook_chemistry, itm_SICP, itm_textbook_robots,
        itm_soldering_iron, itm_geiger_off, itm_teleporter, itm_canister_goo,
        itm_EMPbomb, itm_pheromone, itm_portal, itm_bot_manhack, itm_UPS_off,
        itm_tazer, itm_plasma, itm_usb_drive,
        itm_bionics_purifier, itm_bionics_climate, itm_bionics_heatsink, itm_bionics_blood_filter,
        itm_software_useless, itm_canteen, NULL);

    setvector(
        mapitems[mi_rare],
        itm_mutagen, itm_purifier, itm_royal_jelly, itm_fetus, itm_id_science,
        itm_id_military, itm_electrohack, itm_processor, itm_armor_chitin,
        itm_plut_cell, itm_laser_pack, itm_m249, itm_v29, itm_ftk93, itm_nx17,
        itm_conversion_battle, itm_conversion_sniper, itm_canister_goo,
        itm_mininuke, itm_portal, itm_c4, itm_12mm, itm_hk_g80,
        itm_power_armor_basic, itm_power_armor_helmet_basic,
        itm_plasma, itm_plasma_rifle, NULL);

    setvector(
        mapitems[mi_stash_food],
        itm_water_clean, itm_cola, itm_jerky, itm_ravioli, itm_can_beans,
        itm_can_corn, itm_can_spam, NULL);

    setvector(
        mapitems[mi_stash_ammo],
        itm_bolt_steel, itm_shot_00, itm_shot_slug, itm_22_lr, itm_9mm,
        itm_38_super, itm_10mm, itm_44magnum, itm_45_acp, itm_57mm, itm_46mm,
        itm_762_m87, itm_556, itm_3006, itm_762_51, itm_arrow_cf, itm_press, itm_puller, NULL);

    setvector(
        mapitems[mi_stash_wood],
        itm_stick, itm_ax, itm_saw, itm_2x4, itm_log, NULL);

    setvector(
        mapitems[mi_stash_drugs],
        itm_pills_sleep, itm_oxycodone, itm_xanax, itm_adderall, itm_weed,
        itm_coke, itm_meth, itm_heroin, itm_crack, itm_crackpipe, NULL);

    setvector(
        mapitems[mi_drugdealer],
        itm_energy_drink, itm_whiskey, itm_jerky, itm_bandages, itm_caffeine,
        itm_oxycodone, itm_adderall, itm_cig, itm_weed, itm_coke, itm_meth,
        itm_heroin, itm_syringe, itm_electrohack, itm_hatchet, itm_nailboard,
        itm_knife_combat, itm_bat, itm_machete, itm_katana, itm_pants_cargo, itm_shorts_cargo,
        itm_hoodie, itm_gloves_fingerless, itm_backpack, itm_holster,
        itm_armguard_soft, itm_armguard_hard,
        itm_shot_00, itm_9mm, itm_45_acp, itm_glock_19, itm_shotgun_sawn,
        itm_uzi, itm_tec9, itm_mac_10, itm_silencer, itm_clip2, itm_autofire,
        itm_mag_porn, itm_lighter, itm_matches, itm_crowbar, itm_pipebomb, itm_grenade,
        itm_mininuke, itm_crack, itm_crackpipe, itm_pants_cargo_fit, itm_spare_mag, itm_bionics_blaster, NULL);

    setvector(
        mapitems[mi_wreckage],
        itm_chain, itm_steel_chunk, itm_spring, itm_steel_lump, itm_frame, itm_rock, NULL);

    setvector(
        mapitems[mi_npc_hacker],
        itm_energy_drink, itm_adderall, itm_electrohack, itm_usb_drive,
        itm_battery, itm_manual_computers, itm_textbook_computers,
        itm_SICP, itm_soldering_iron, NULL);

// This one kind of an inverted list; what an NPC will NOT carry
    setvector(
        mapitems[mi_trader_avoid],
        itm_null, itm_corpse, itm_fire, itm_toolset, itm_meat, itm_veggy,
        itm_meat_tainted, itm_veggy_tainted, itm_meat_cooked, itm_veggy_cooked,
        itm_mushroom_poison, itm_spaghetti_cooked, itm_macaroni_cooked,
        itm_fetus, itm_arm, itm_leg, itm_wrapper, itm_manhole_cover, itm_rock,
        itm_stick, itm_bag_plastic, itm_flashlight_on, itm_radio_on,
        itm_chainsaw_on, itm_pipebomb_act, itm_grenade_act, itm_flashbang_act,
        itm_EMPbomb_act, itm_gasbomb_act, itm_smokebomb_act, itm_molotov_lit,
        itm_dynamite_act, itm_firecracker_pack_act, itm_firecracker_act,
        itm_mininuke_act, itm_UPS_on, itm_mp3_on, itm_c4armed, itm_apparatus,
        itm_brazier, itm_rag_bloody, NULL);
}
Esempio n. 5
0
void game::init_moncats()
{
 setvector(
   moncats[mcat_forest],
	mon_squirrel, mon_rabbit, mon_deer, mon_wolf, mon_bear, mon_spider_wolf,
	mon_spider_jumping, mon_dog, mon_bird, mon_bird2, NULL);
 setvector(
   moncats[mcat_ant],
	mon_ant_larva, mon_ant, mon_ant_soldier, mon_ant_queen, NULL);
 setvector(
   moncats[mcat_bee],
	mon_bee, NULL);
 setvector(
   moncats[mcat_worm],
	mon_graboid, mon_worm, mon_halfworm, NULL);
 setvector(
   moncats[mcat_zombie],
	mon_zombie, mon_zombie_shrieker, mon_zombie_spitter, mon_zombie_fast,
	mon_zombie_electric, mon_zombie_brute, mon_zombie_hulk,
	mon_zombie_necro, mon_boomer, mon_skeleton, mon_zombie_grabber,
	mon_zombie_master, NULL);
 setvector(
   moncats[mcat_triffid],
	mon_triffid, mon_triffid_young, mon_vinebeast, mon_triffid_queen, NULL);
 setvector(
   moncats[mcat_fungi],
	mon_fungaloid, mon_fungaloid_dormant, mon_ant_fungus, mon_zombie_fungus,
	mon_boomer_fungus, mon_spore, mon_fungaloid_queen, mon_fungal_wall,
	NULL);
 setvector(
   moncats[mcat_goo],
	mon_blob, NULL);
 setvector(
   moncats[mcat_chud],
	mon_chud, mon_one_eye, mon_crawler, NULL);
 setvector(
   moncats[mcat_sewer],
	mon_sewer_fish, mon_sewer_snake, mon_sewer_rat, NULL);
 setvector(
   moncats[mcat_swamp],
	mon_mosquito, mon_dragonfly, mon_centipede, mon_frog, mon_slug,
	mon_dermatik_larva, mon_dermatik, NULL);
 setvector(
   moncats[mcat_lab],
	mon_zombie_scientist, mon_blob_small, mon_manhack, mon_skitterbot,
	NULL);
 setvector(
   moncats[mcat_nether],
	mon_flying_polyp, mon_hunting_horror, mon_mi_go, mon_yugg, mon_gelatin,
	mon_flaming_eye, mon_kreck, mon_blank, mon_gozu, NULL);
 setvector(
   moncats[mcat_spiral],
	mon_human_snail, mon_twisted_body, mon_vortex, NULL);
 setvector(
   moncats[mcat_vanilla_zombie],
	mon_zombie, NULL);
 setvector(
   moncats[mcat_spider],
	mon_spider_wolf, mon_spider_web, mon_spider_jumping, mon_spider_widow,
	NULL);
 setvector(
   moncats[mcat_robot],
	mon_manhack, mon_skitterbot, mon_secubot, mon_copbot, mon_molebot,
	mon_tripod, mon_chickenbot, mon_tankbot, NULL);
}
Esempio n. 6
0
std::vector<pl_flag> mutations_from_category(mutation_category cat)
{
 std::vector<pl_flag> ret;
 switch (cat) {

 case MUTCAT_LIZARD:
  setvector(ret,
PF_THICKSKIN, PF_INFRARED, PF_FANGS, PF_MEMBRANE, PF_SCALES, PF_TALONS,
PF_SLIT_NOSTRILS, PF_FORKED_TONGUE, PF_TROGLO, PF_WEBBED, PF_CARNIVORE,
PF_COLDBLOOD2, PF_EAR_HOLES, NULL);
  break;

 case MUTCAT_BIRD:
  setvector(ret,
PF_QUICK, PF_LIGHTEATER, PF_DEFT, PF_LIGHTSTEP, PF_BADBACK, PF_GLASSJAW,
PF_NIGHTVISION, PF_HOLLOW_BONES, PF_FEATHERS, PF_TALONS, PF_BEAK, PF_FLEET2,
PF_WINGS_BIRD, PF_COLDBLOOD, PF_EAR_HOLES, NULL);
  break;

 case MUTCAT_FISH:
  setvector(ret,
PF_SMELLY2, PF_NIGHTVISION2, PF_FANGS, PF_MEMBRANE, PF_GILLS, PF_SLEEK_SCALES,
PF_TAIL_FIN, PF_DEFORMED, PF_THIRST, PF_WEBBED, PF_SLIMY, PF_COLDBLOOD2, PF_FIN_DORSAL, PF_EAR_HOLES, NULL);
  break;

 case MUTCAT_BEAST:
  setvector(ret,
PF_TOUGH, PF_DEFT, PF_ANIMALEMPATH, PF_TERRIFYING, PF_ADRENALINE, PF_MYOPIC,
PF_FORGETFUL, PF_NIGHTVISION2, PF_FANGS, PF_FUR, PF_CLAWS, PF_PHEROMONE_MAMMAL,
PF_PADDED_FEET, PF_TAIL_FLUFFY, PF_SMELLY2, PF_DEFORMED2, PF_HUNGER, PF_TROGLO,
PF_CARNIVORE, PF_SNARL, PF_SHOUT3, PF_CANINE_EARS, PF_TUSKS, PF_CANINE_NOSE, NULL);
  break;

 case MUTCAT_CATTLE:
  setvector(ret,
PF_THICKSKIN, PF_DISRESISTANT, PF_NIGHTVISION, PF_FUR, PF_PHEROMONE_MAMMAL,
PF_HOOVES, PF_RUMINANT, PF_HORNS, PF_TAIL_LONG, PF_DEFORMED, PF_PONDEROUS2,
PF_CANINE_EARS, NULL);

 case MUTCAT_INSECT:
  setvector(ret,
PF_QUICK, PF_LIGHTEATER, PF_POISRESIST, PF_NIGHTVISION, PF_TERRIFYING,
PF_HEAVYSLEEPER, PF_NIGHTVISION2, PF_INFRARED, PF_CHITIN2, PF_PHEROMONE_INSECT,
PF_ANTENNAE, PF_WINGS_INSECT, PF_TAIL_STING, PF_MANDIBLES, PF_DEFORMED,
PF_TROGLO, PF_COLDBLOOD3, PF_PINCERS, PF_BIO_LUM, PF_EAR_HOLES, NULL);
  break;

 case MUTCAT_PLANT:
  setvector(ret,
PF_DISIMMUNE, PF_HEAVYSLEEPER, PF_BADHEARING, PF_FASTHEALER2, PF_BARK,
PF_THORNS, PF_LEAVES, PF_DEFORMED2, PF_PONDEROUS3, NULL);
  break;

 case MUTCAT_SLIME:
  setvector(ret,
PF_POISRESIST, PF_ROBUST, PF_CHEMIMBALANCE, PF_REGEN, PF_RADIOGENIC,
PF_DISIMMUNE, PF_POISONOUS, PF_SLIME_HANDS, PF_SMELLY2, PF_DEFORMED3,
PF_HOLLOW_BONES, PF_VOMITOUS, PF_HUNGER, PF_THIRST, PF_SORES, PF_TROGLO,
PF_WEBBED, PF_UNSTABLE, PF_RADIOACTIVE1, PF_SLIMY, PF_ACID_RESIST, PF_ACID_TRAIL, NULL);
  break;

 case MUTCAT_TROGLO:
  setvector(ret,
PF_QUICK, PF_LIGHTEATER, PF_MYOPIC, PF_NIGHTVISION3, PF_INFRARED, PF_REGEN,
PF_DISIMMUNE, PF_POISONOUS, PF_SAPROVORE, PF_SLIT_NOSTRILS, PF_ALBINO,
PF_TROGLO3, PF_SLIMY, PF_EYE_STALKS, NULL);

 case MUTCAT_CEPHALOPOD:
  setvector(ret,
PF_GILLS, PF_MOUTH_TENTACLES, PF_SLIT_NOSTRILS, PF_DEFORMED, PF_THIRST,
PF_BEAK, PF_SLIMY, PF_COLDBLOOD, PF_ARM_TENTACLES_8, PF_SHELL, PF_LEG_TENTACLES,
NULL);

 case MUTCAT_SPIDER:
  setvector(ret,
PF_FLEET, PF_POISRESIST, PF_NIGHTVISION3, PF_INFRARED, PF_FUR, PF_CHITIN3,
PF_POISONOUS, PF_MANDIBLES, PF_WEB_WEAVER, PF_TROGLO,
PF_CARNIVORE, PF_COLDBLOOD, PF_EYES_8, NULL);

 }

 return ret;
}
Esempio n. 7
0
void game::init_monitems()
{
 setvector(monitems[mon_ant],
	mi_bugs,	1, NULL);
 monitems[mon_ant_soldier]	= monitems[mon_ant];
 monitems[mon_ant_queen]	= monitems[mon_ant];

 setvector(monitems[mon_zombie],
	mi_livingroom,	5,mi_kitchen,	 4,mi_bedroom,	16,mi_dresser,	16,
	mi_softdrugs,	 5,mi_harddrugs, 1,mi_tools,	 20,mi_trash,	 7,
	mi_ammo,	 1,mi_pistols,	 1,mi_shotguns,	 1,mi_smg,	 1,
	NULL);
 monitems[mon_zombie_shrieker]	= monitems[mon_zombie];
 monitems[mon_zombie_spitter]	= monitems[mon_zombie];
 monitems[mon_zombie_electric]	= monitems[mon_zombie];
 monitems[mon_zombie_fast]	= monitems[mon_zombie];
 monitems[mon_zombie_brute]	= monitems[mon_zombie];
 monitems[mon_zombie_hulk]	= monitems[mon_zombie];
 monitems[mon_zombie_fungus]	= monitems[mon_zombie];
 monitems[mon_boomer]		= monitems[mon_zombie];
 monitems[mon_boomer_fungus]	= monitems[mon_zombie];
 monitems[mon_zombie_necro]	= monitems[mon_zombie];
 monitems[mon_zombie_grabber]	= monitems[mon_zombie];
 monitems[mon_zombie_master]	= monitems[mon_zombie];
 monitems[mon_zombie_child] = monitems[mon_zombie];

 setvector(monitems[mon_beekeeper],
        mi_hive, 80, NULL);

 setvector(monitems[mon_zombie_cop],
        mi_cop_weapons, 20, NULL);

 setvector(monitems[mon_zombie_scientist],
	mi_dresser,	10,mi_harddrugs,	 6,mi_chemistry,	10,
	mi_teleport,	 6,mi_goo,		 8,mi_cloning_vat,	 1,
	mi_dissection,	10,mi_electronics,	 9,mi_bionics,		 1,
	mi_radio,	 2,mi_textbooks,	 3,NULL);

 setvector(monitems[mon_zombie_soldier],
	mi_dresser,	 5,mi_ammo,		10,mi_pistols,		 5,
	mi_shotguns,	 2,mi_smg,		 5,mi_bots,		 1,
	mi_launchers,	 2,mi_mil_rifles,	10,mi_grenades,		 5,
	mi_mil_armor,	14,mi_mil_food,		 5,mi_bionics_mil,	 1,
	NULL);

 setvector(monitems[mon_biollante],
	mi_biollante, 1, NULL);

 setvector(monitems[mon_chud],
	mi_subway,	40,mi_sewer,	20,mi_trash,	 5,mi_bedroom,	 1,
	mi_dresser,	 5,mi_ammo,	18, NULL);
 monitems[mon_one_eye]		= monitems[mon_chud];

 setvector(monitems[mon_bee],
	mi_bees,	1, NULL);

 setvector(monitems[mon_wasp],
	mi_wasps,	1, NULL);

 setvector(monitems[mon_dragonfly],
	mi_bugs,	1, NULL);
 monitems[mon_centipede]	= monitems[mon_dragonfly];
 monitems[mon_spider_wolf]	= monitems[mon_dragonfly];
 monitems[mon_spider_web]	= monitems[mon_dragonfly];
 monitems[mon_spider_jumping]	= monitems[mon_dragonfly];
 monitems[mon_spider_trapdoor]	= monitems[mon_dragonfly];
 monitems[mon_spider_widow]	= monitems[mon_dragonfly];

 setvector(monitems[mon_eyebot],
	mi_robots,	4, mi_ammo,	 1,NULL);
 monitems[mon_manhack]		= monitems[mon_eyebot];
 monitems[mon_skitterbot]	= monitems[mon_eyebot];
 monitems[mon_secubot]		= monitems[mon_eyebot];
 monitems[mon_copbot]		= monitems[mon_eyebot];
 monitems[mon_molebot]		= monitems[mon_eyebot];
 monitems[mon_tripod]		= monitems[mon_eyebot];
 monitems[mon_chickenbot]	= monitems[mon_eyebot];
 monitems[mon_tankbot]		= monitems[mon_eyebot];
 monitems[mon_turret]		= monitems[mon_eyebot];
}
Esempio n. 8
0
void game::init_monitems()
{
 setvector(&monitems[mon_ant],
	"bugs",	1, NULL);
 monitems[mon_ant_soldier]	= monitems[mon_ant];
 monitems[mon_ant_queen]	= monitems[mon_ant];

// for zombies only: clothing is generated separately upon mondeath
// monitems should therefore not include main clothing items but extra items
// that zombies might be carrying

 setvector(&monitems[mon_zombie],
	"livingroom",	5,"kitchen",	 4,"bedroom",	16,
	"softdrugs",	 5,"harddrugs", 1,"tools",	 20,"trash",	 7,
	"ammo",	 1,"pistols",	 1,"shotguns",	 1,"smg",	 1,
	NULL);
 setvector(&monitems[mon_zombie_child],
  "child_items",65, NULL);

 monitems[mon_zombie_shrieker]	= monitems[mon_zombie];
 monitems[mon_zombie_spitter]	= monitems[mon_zombie];
 monitems[mon_zombie_electric]	= monitems[mon_zombie];
 monitems[mon_zombie_brute]	= monitems[mon_zombie];
 monitems[mon_zombie_hulk]	= monitems[mon_zombie];
 monitems[mon_zombie_fungus]	= monitems[mon_zombie];
 monitems[mon_boomer]		= monitems[mon_zombie];
 monitems[mon_boomer_fungus]	= monitems[mon_zombie];
 monitems[mon_zombie_necro]	= monitems[mon_zombie];
 monitems[mon_zombie_grabber]	= monitems[mon_zombie];
 monitems[mon_zombie_master]	= monitems[mon_zombie];

 setvector(&monitems[mon_beekeeper],
        "hive", 80, NULL);

 setvector(&monitems[mon_zombie_cop],
        "cop_weapons", 20, NULL);

 setvector(&monitems[mon_zombie_scientist],
	"harddrugs",	 6,"chemistry",	10,
	"teleport",	 6,"goo",		 8,"cloning_vat",	 1,
	"dissection",	10,"electronics",	 9,"bionics",		 1,
	"radio",	 2,"textbooks",	 3,NULL);

 setvector(&monitems[mon_zombie_soldier],
	"ammo",		10,"pistols",		 5,
	"shotguns",	 2,"smg",		 5,"bots",		 1,
	"launchers",	 2,"mil_rifles",	10,"grenades",		 5,
	"mil_accessories",	10,"mil_food",		 5,"bionics_mil",	 1,
	NULL);

 setvector(&monitems[mon_biollante],
	"biollante", 1, NULL);

 setvector(&monitems[mon_chud],
	"subway",	40,"sewer",	20,"trash",	 5,"bedroom",	 1,
	"dresser",	 5,"ammo",	18, NULL);
 monitems[mon_one_eye]		= monitems[mon_chud];

 setvector(&monitems[mon_bee],
	"bees",	1, NULL);

 setvector(&monitems[mon_wasp],
	"wasps",	1, NULL);

 setvector(&monitems[mon_dragonfly],
	"bugs",	1, NULL);
 monitems[mon_centipede]	= monitems[mon_dragonfly];
 monitems[mon_spider_wolf]	= monitems[mon_dragonfly];
 monitems[mon_spider_web]	= monitems[mon_dragonfly];
 monitems[mon_spider_jumping]	= monitems[mon_dragonfly];
 monitems[mon_spider_trapdoor]	= monitems[mon_dragonfly];
 monitems[mon_spider_widow]	= monitems[mon_dragonfly];

 setvector(&monitems[mon_eyebot],
           "robots",4, "eyebot", 1,NULL);

 setvector(&monitems[mon_manhack],
           "robots",4, "manhack", 1, NULL);

 setvector(&monitems[mon_skitterbot],
           "robots",4, "skitterbot", 1, NULL);

 setvector(&monitems[mon_secubot],
           "robots",4, "secubot", 1, NULL);

 setvector(&monitems[mon_copbot],
           "robots",4, "copbot", 1, NULL);

 setvector(&monitems[mon_molebot],
           "robots",4, "molebot", 1, NULL);

 setvector(&monitems[mon_tripod],
           "robots",4, "tripod", 1, NULL);

 setvector(&monitems[mon_chickenbot],
           "robots",4, "chickenbot", 1, NULL);

 setvector(&monitems[mon_tankbot],
           "robots",4, "tankbot", 1, NULL);

 setvector(&monitems[mon_turret],
           "robots",4, "turret", 1, NULL);

}