btmux/autom4te.cache/
btmux/doc/.svn/
btmux/event/.svn/
btmux/game/.svn/
btmux/game/bin/.svn/
btmux/game/data/.svn/
btmux/game/logs/.svn/
btmux/game/maps/
btmux/game/maps/.svn/
btmux/game/maps/.svn/prop-base/
btmux/game/maps/.svn/props/
btmux/game/maps/.svn/text-base/
btmux/game/maps/.svn/wcprops/
btmux/game/mechs/
btmux/game/mechs/.svn/
btmux/game/mechs/.svn/prop-base/
btmux/game/mechs/.svn/props/
btmux/game/mechs/.svn/text-base/
btmux/game/mechs/.svn/wcprops/
btmux/game/text/.svn/
btmux/include/.svn/
btmux/misc/
btmux/misc/.svn/
btmux/misc/.svn/prop-base/
btmux/misc/.svn/props/
btmux/misc/.svn/text-base/
btmux/misc/.svn/wcprops/
btmux/python/
btmux/python/.svn/
btmux/python/.svn/prop-base/
btmux/python/.svn/props/
btmux/python/.svn/text-base/
btmux/python/.svn/wcprops/
btmux/src/.svn/prop-base/
btmux/src/.svn/props/
btmux/src/.svn/text-base/
btmux/src/.svn/wcprops/
btmux/src/hcode/.svn/
btmux/src/hcode/btech/
btmux/src/hcode/btech/.svn/
btmux/src/hcode/btech/.svn/prop-base/
btmux/src/hcode/btech/.svn/props/
btmux/src/hcode/btech/.svn/text-base/
btmux/src/hcode/btech/.svn/wcprops/
btmux/src/hcode/include/.svn/
/*
 * $Id: mech.avail.h,v 1.1.1.1 2005/01/11 21:18:11 kstevens Exp $
 *
 * Author: Markus Stenberg <fingon@iki.fi>
 *
 *  Copyright (c) 1996 Markus Stenberg
 *       All rights reserved
 *
 * Last modified: Sun Jan 12 13:37:33 1997 fingon
 *
 */

/* Mech.available.h created my Misha 10/25/96 */

#ifndef MECH_AVAIL_H
#define MECH_AVAIL_H

enum {
    FAC_FS, FAC_DC, FAC_LC, FAC_CC, FAC_FWL, FAC_MERC, FAC_MISC, FAC_FC,
    NUM_FACS
};

static char *side_names[] = {
    "Federated Suns",
    "Draconis Combine",
    "Lyran Commonwealth",
    "Capellan Confederation",
    "Free Worlds League",
    "MERCenary",
    "MISC",
    "Federated Commonwealth",
    NULL
};

static char *side_names_short[] = {
    "fs", "dc", "lc", "cc", "fwl", "merc", "misc", "fc", NULL
};

struct mech_rarity {
    const char *name;
    int FS;
    int DC;
    int LC;
    int CC;
    int FWL;
    int MERC;
    int MISC;
    int tons;
} mech_availability[] =
									/* Common = 30%, Uncommon = 15%, Rare = 8%, Very Rare = 4% */  {
    /* Name           FS      DC      LC      CC      FWL     MERC    MISC    Tons */

    {
    "ARC-2K", 2, 15, 2, 2, 1, 1, 1, 70}, {
    "ARC-2R", 25, 25, 20, 20, 15, 10, 5, 70}, {
    "ARC-2S", 5, 3, 15, 1, 1, 1, 1, 70}, {
    "ARC-2W", 1, 1, 1, 1, 1, 30, 1, 70},	/* Wolfs var. */
    {
    "AS7-D", 4, 4, 8, 4, 4, 1, 1, 100}, {
    "ASN-101", 2, 0, 0, 0, 0, 0, 0, 40}, {
    "ASN-21", 8, 8, 8, 8, 8, 6, 4, 40}, {
    "AWS-8Q", 20, 20, 18, 18, 15, 10, 5, 80}, {
    "AWS-8R", 15, 15, 13, 13, 10, 5, 2, 80}, {
    "AWS-8T", 15, 15, 13, 13, 10, 5, 2, 80}, {
    "BJ-1", 8, 4, 4, 8, 3, 1, 1, 45}, {
    "BJ-1DB", 4, 1, 1, 1, 1, 1, 1, 45}, {
    "BJ-1DC", 4, 1, 1, 1, 1, 1, 1, 45}, {
    "BLR-1D", 2, 1, 0, 0, 0, 0, 0, 85}, {
    "BLR-1G", 6, 6, 4, 4, 4, 1, 1, 85},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "BNC-3B", 6, 6, 6, 5, 5, 4, 4, 95}, {
    "BNC-3E", 12, 12, 12, 10, 10, 5, 5, 95}, {
    "BNC-3M", 2, 2, 2, 2, 4, 1, 1, 95}, {
    "BNC-3Q", 6, 6, 6, 5, 5, 4, 4, 95}, {
    "BNC-3S", 2, 2, 8, 2, 2, 2, 1, 95}, {
    "CDA-2A", 25, 25, 22, 20, 20, 20, 15, 40}, {
    "CDA-2B", 4, 4, 4, 8, 4, 2, 1, 40}, {
    "CDA-3C", 4, 4, 4, 8, 4, 2, 1, 40}, {
    "CGR-1A1", 8, 8, 8, 8, 6, 4, 4, 80}, {
    "CGR-1L", 2, 2, 2, 6, 2, 1, 1, 80}, {
    "CGR-SB", 4, 4, 4, 4, 4, 2, 1, 80}, {
    "CLNT-1-2R", 1, 1, 1, 2, 1, 1, 1, 40}, {
    "CLNT-2-3T", 2, 2, 4, 5, 4, 2, 2, 40}, {
    "CLNT-2-4T", 3, 0, 0, 0, 0, 0, 0, 40}, {
    "CN9-A", 20, 20, 20, 20, 20, 15, 15, 50}, {
    "CN9-AH", 15, 15, 15, 15, 15, 10, 8, 50}, {
    "CN9-AL", 3, 3, 15, 3, 3, 2, 1, 50}, {
    "COM-2D", 4, 4, 25, 4, 4, 2, 1, 25}, {
    "COM-3A", 2, 2, 15, 2, 2, 1, 1, 25}, {
    "CP10-HQ", 4, 4, 4, 4, 4, 2, 2, 90}, {
    "CP10-Q", 6, 6, 6, 6, 6, 4, 2, 90}, {
    "CP10-Z", 8, 8, 8, 8, 8, 4, 2, 90}, {
    "CPLT-A1", 2, 1, 2, 6, 1, 1, 1, 65}, {
    "CPLT-C1", 6, 4, 2, 10, 2, 1, 1, 65}, {
    "CPLT-C4", 4, 2, 2, 8, 2, 1, 1, 65},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "CPLT-K2", 2, 6, 2, 2, 2, 1, 1, 65}, {
    "CRD-3D", 25, 6, 4, 4, 4, 2, 1, 65}, {
    "CRD-3K", 6, 25, 4, 4, 4, 2, 1, 65}, {
    "CRD-3L", 4, 6, 4, 25, 4, 2, 1, 65}, {
    "CRD-3R", 25, 25, 25, 25, 25, 15, 15, 65}, {
    "CTF-1X", 4, 4, 4, 4, 4, 4, 2, 70}, {
    "DRG-1C", 3, 15, 3, 3, 3, 2, 1, 60}, {
    "DRG-1G", 0, 5, 0, 0, 0, 0, 0, 60}, {
    "DRG-1N", 5, 20, 5, 4, 4, 2, 1, 60}, {
    "DV-6M", 30, 15, 25, 15, 15, 10, 10, 55}, {
    "ENF-4R", 20, 4, 6, 3, 2, 2, 1, 50}, {
    "FFL-4A", 4, 4, 4, 4, 4, 2, 1, 30}, {
    "FLC-4N", 4, 4, 4, 4, 4, 2, 1, 30}, {
    "FLE-15", 4, 4, 4, 4, 4, 2, 1, 20}, {
    "FLE-4", 4, 4, 4, 4, 4, 2, 1, 20}, {
    "FS9-H", 25, 25, 25, 25, 25, 20, 15, 35}, {
    "FS9-M", 5, 5, 5, 5, 5, 3, 2, 35}, {
    "GHR-5H", 15, 15, 15, 15, 15, 10, 8, 70}, {
    "GOL-1H", 4, 4, 4, 4, 4, 2, 1, 80}, {
    "GRF-1N", 30, 30, 30, 30, 30, 25, 20, 55}, {
    "GRF-1S", 4, 4, 25, 4, 4, 2, 1, 55}, {
    "HBK-4G", 10, 25, 10, 25, 30, 20, 10, 50}, {
    "HBK-4H", 5, 15, 5, 15, 20, 8, 4, 50}, {
    "HBK-4J", 5, 10, 5, 10, 15, 4, 2, 50}, {
    "HBK-4N", 5, 12, 5, 12, 18, 6, 3, 50},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "HBK-4P", 5, 12, 5, 12, 18, 6, 3, 50}, {
    "HBK-4SP", 5, 12, 5, 12, 18, 6, 3, 50}, {
    "HCT-3F", 1, 3, 8, 1, 1, 0, 0, 45}, {
    "HCT-3NH", 0, 2, 0, 0, 0, 0, 0, 45}, {
    "HER-2M", 4, 4, 4, 4, 15, 2, 1, 30}, {
    "HER-2S", 2, 2, 2, 2, 8, 2, 1, 30}, {
    "HER-4K", 2, 2, 2, 2, 8, 2, 1, 30}, {
    "HNT-151", 4, 4, 4, 4, 4, 2, 1, 20}, {
    "HOP-4C", 4, 4, 4, 4, 4, 2, 1, 55}, {
    "JM6-A", 10, 2, 4, 4, 4, 2, 1, 65}, {
    "JM6-S", 15, 2, 4, 15, 4, 2, 1, 65}, {
    "JR7-D", 4, 15, 4, 4, 4, 2, 1, 35}, {
    "JR7-F", 1, 4, 1, 1, 1, 1, 0, 35}, {
    "JVN-10F", 20, 25, 20, 20, 20, 15, 10, 30}, {
    "JVN-10N", 25, 30, 25, 25, 25, 20, 15, 30}, {
    "LCT-1B", 15, 15, 15, 15, 15, 10, 5, 20}, {
    "LCT-1E", 5, 5, 5, 5, 5, 3, 2, 20}, {
    "LCT-1M", 20, 5, 5, 5, 5, 2, 1, 20}, {
    "LCT-1S", 10, 10, 10, 10, 10, 5, 2, 20}, {
    "LCT-1V", 30, 30, 30, 30, 30, 25, 20, 20}, {
    "LCT-3V", 20, 20, 20, 20, 20, 10, 5, 20}, {
    "LGB-OW", 4, 4, 4, 4, 4, 4, 4, 85}, {
    "MAD-3D", 15, 4, 4, 4, 4, 2, 1, 75}, {
    "MAD-3L", 4, 4, 4, 15, 4, 2, 1, 75}, {
    "MAD-3M", 4, 4, 4, 4, 15, 2, 1, 75},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "MAD-3R", 20, 20, 20, 20, 20, 15, 10, 75}, {
    "MAD-4A", 10, 10, 10, 10, 10, 5, 3, 75}, {
    "ON1-K", 10, 10, 10, 10, 15, 6, 3, 75}, {
    "ON1-V", 10, 10, 10, 10, 10, 4, 2, 75}, {
    "ON1-VA", 6, 6, 6, 6, 6, 2, 1, 75}, {
    "OSR-2C", 6, 6, 6, 6, 6, 4, 2, 60}, {
    "OSR-2L", 2, 2, 2, 4, 2, 1, 1, 60}, {
    "OSR-2M", 2, 2, 2, 2, 4, 1, 1, 60}, {
    "OSR-3C", 3, 3, 3, 3, 3, 1, 1, 60}, {
    "OTL-4D", 15, 15, 15, 15, 15, 10, 10, 60}, {
    "OTL-4F", 8, 8, 8, 8, 8, 4, 2, 60}, {
    "OTT-7J", 8, 8, 8, 8, 8, 4, 2, 35}, {
    "PNT-9R", 4, 15, 4, 4, 4, 2, 1, 35}, {
    "PXH-1", 30, 30, 30, 30, 30, 25, 20, 45}, {
    "PXH-1D", 25, 6, 8, 6, 6, 4, 2, 45}, {
    "PXH-1K", 6, 25, 6, 6, 6, 4, 2, 45}, {
    "QKD-4G", 15, 15, 15, 15, 15, 10, 5, 60}, {
    "QKD-4H", 8, 8, 8, 8, 8, 4, 2, 60}, {
    "QKD-5A", 8, 8, 8, 8, 8, 4, 2, 60}, {
    "RFL-3C", 10, 4, 4, 4, 4, 2, 1, 60}, {
    "RFL-3N", 20, 20, 20, 20, 20, 15, 10, 60}, {
    "RFL-4D", 10, 4, 4, 4, 4, 2, 1, 60}, {
    "SCP-1N", 20, 20, 20, 20, 20, 15, 10, 55}, {
    "SCP-2B", 10, 10, 10, 10, 10, 7, 4, 55}, {
    "SDR-5D", 6, 2, 2, 2, 2, 2, 1, 30},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "SDR-5K", 2, 6, 2, 2, 2, 2, 1, 30}, {
    "SDR-5V", 15, 15, 15, 15, 15, 10, 8, 30}, {
    "SHD-2D", 20, 4, 4, 4, 4, 4, 2, 55}, {
    "SHD-2H", 30, 30, 30, 30, 30, 20, 20, 55}, {
    "SHD-2K", 4, 20, 4, 4, 4, 4, 2, 55}, {
    "STG-3G", 25, 25, 25, 25, 25, 20, 15, 20}, {
    "STG-3R", 35, 35, 35, 35, 35, 30, 20, 20}, {
    "STK-3F", 20, 20, 20, 20, 20, 15, 10, 85}, {
    "STK-3H", 15, 15, 15, 15, 15, 10, 8, 85}, {
    "STK-4N", 15, 15, 15, 15, 15, 10, 8, 75}, {
    "STK-4P", 15, 15, 15, 15, 15, 10, 8, 70}, {
    "TBT-5J", 10, 10, 10, 10, 10, 8, 4, 50}, {
    "TBT-5N", 15, 15, 15, 15, 15, 10, 6, 50}, {
    "TBT-5S", 4, 5, 15, 4, 4, 2, 1, 50}, {
    "TBT-7K", 4, 15, 4, 4, 4, 2, 1, 50}, {
    "TDR-5S", 15, 15, 15, 15, 15, 10, 5, 65}, {
    "TDR-5SE", 2, 2, 2, 2, 2, 15, 1, 65}, {
    "TDR-5SS", 4, 4, 10, 4, 4, 2, 1, 65}, {
    "TRC-4B", 4, 4, 4, 4, 4, 2, 1, 50}, {
    "UM-R60", 25, 25, 25, 25, 25, 20, 18, 30}, {
    "UM-R60L", 4, 4, 20, 4, 4, 2, 1, 30}, {
    "VLK-QA", 20, 4, 4, 4, 4, 2, 1, 30}, {
    "VLK-QF", 5, 1, 1, 1, 1, 1, 1, 30}, {
    "VL-2T", 25, 20, 15, 10, 20, 10, 5, 40}, {
    "VL-5T", 20, 4, 4, 4, 4, 2, 1, 40},
	/* Name               FS      DC      LC      CC      FWL     MERC    MISC */
    {
    "VND-1AA", 1, 1, 1, 5, 1, 1, 1, 45}, {
    "VND-1R", 2, 2, 2, 10, 2, 2, 1, 45}, {
    "VTR-9A", 8, 10, 8, 8, 8, 4, 2, 80}, {
    "VTR-9A1", 4, 4, 4, 10, 4, 2, 1, 80}, {
    "VTR-9B", 10, 10, 10, 10, 10, 6, 3, 80}, {
    "VTR-9S", 4, 4, 8, 4, 4, 4, 2, 80}, {
    "WHM-6D", 10, 4, 4, 4, 4, 2, 1, 70}, {
    "WHM-6K", 4, 10, 4, 4, 4, 2, 1, 70}, {
    "WHM-6L", 4, 4, 4, 10, 4, 2, 1, 70}, {
    "WHM-6R", 15, 15, 15, 15, 15, 10, 5, 70}, {
    "WLF-1", 8, 8, 8, 8, 8, 4, 2, 35}, {
    "WSP-1A", 35, 35, 35, 35, 35, 30, 25, 20}, {
    "WSP-1D", 30, 8, 8, 8, 8, 4, 2, 20}, {
    "WSP-1K", 8, 30, 8, 8, 8, 4, 2, 20}, {
    "WSP-1L", 8, 8, 8, 30, 8, 4, 2, 20}, {
    "WSP-1W", 1, 1, 1, 1, 1, 25, 1, 20}, {
    "WTH-1", 15, 15, 15, 15, 15, 10, 8, 40}, {
    "WTH-1S", 2, 2, 2, 2, 2, 1, 0, 40}, {
    "WVR-6K", 4, 10, 4, 4, 4, 2, 1, 55}, {
    "WVR-6M", 4, 4, 4, 4, 10, 4, 1, 55}, {
    "WVR-6R", 15, 15, 15, 15, 15, 10, 5, 55}, {
    "ZEU-6S", 2, 2, 10, 2, 2, 2, 1, 80}, {
    "ZEU-6T", 0, 0, 4, 0, 0, 0, 0, 80}, {
    NULL, 0, 0, 0, 0, 0, 0, 0, 0}
};

#define NUM_MECHA (sizeof(mech_availability)/sizeof(struct mech_rarity)-1)

struct mech_rarity aero_availability[] =

/* Common = 30%, Uncommon = 15%, Rare = 8%, Very Rare = 4% */
{				/* Name               FS      DC      LC      CC      FWL     MERC    MISC        Tons */

    {"CHP-W5", 5, 2, 10, 2, 3, 1, 0,
	90},
    {"CHP-W10", 5, 1, 1, 1, 1, 1, 0,
	90},
    {"CSR-V12", 25, 15, 15, 15, 15, 10, 5,
	50},
    {"CSR-V20", 20, 4, 4, 4, 4, 2, 1,
	50 /* ? */ },
    {"CSR-V25", 4, 4, 4, 4, 10, 2, 1,
	50},
    {"F-10", 4, 4, 4, 4, 30, 4, 2,
	25},
    {"F-10R", 2, 2, 2, 2, 15, 2, 1,
	25 /* ? */ },
    {"F-10S", 3, 3, 3, 3, 25, 3, 1,
	25},
    {"F-90", 6, 6, 6, 6, 15, 4, 2,
	60},
    {"F-90S", 2, 2, 6, 2, 2, 1, 0,
	60},
    {"F-100", 2, 2, 2, 2, 8, 1, 0,
	100},
    {"F-500A", 2, 2, 2, 2, 6, 1, 0,
	100},
    {"F-500B", 1, 6, 1, 1, 1, 0, 0,
	100},
    {"LCF-R15-2", 2, 10, 2, 2, 2, 2, 0,
	65},
    {"LCF-R15", 3, 3, 15, 3, 3, 2, 1,
	65},
    {"LCF-R20", 2, 2, 10, 2, 2, 2, 1,
	65},
    {"SYD-21", 3, 3, 25, 3, 3, 5, 2,
	20},
    {"SYD-Z2", 2, 2, 15, 2, 2, 2, 1,
	20},
    {"SYD-Z3", 2, 2, 15, 2, 2, 2, 1,
	20},
    {"SL-15", 2, 10, 2, 2, 2, 1, 0,
	80},
    {"SL-15A", 2, 8, 2, 2, 2, 1, 0,
	80},
    {"SL-17", 3, 15, 3, 3, 3, 1, 1,
	65},
    {"SL-17A", 2, 10, 2, 2, 2, 1, 1,
	65},
    {"SL-21", 4, 20, 4, 4, 4, 2, 1,
	35},
    {"SL-21A", 3, 15, 3, 3, 3, 2, 1,
	35},
    {"SPR-H5", 30, 30, 30, 30, 30, 15, 5,
	30},
    {"SPR-H8", 10, 2, 2, 10, 4, 2, 1,
	30},
    {"SPR-K5", 4, 15, 4, 4, 4, 2, 1,
	30},
    {"STU-K5", 10, 4, 4, 4, 4, 1, 0,
	100},
    {"STU-K10", 8, 2, 2, 2, 2, 1, 0,
	100},
    {"STU-K15", 4, 1, 1, 1, 1, 0, 0,
	100 /* ? */ },
    {"TR-7", 4, 4, 4, 30, 4, 3, 2,
	25},
    {"TR-10", 2, 2, 2, 15, 2, 1, 0,
	50},
    {"TR-11", 2, 2, 2, 10, 2, 1, 0,
	50 /* ? */ },
    {"TR-13", 2, 2, 2, 8, 2, 1, 0,
	75},
    {"TR-14", 2, 2, 2, 6, 2, 1, 0,
	75},
    {NULL, 0, 0, 0, 0, 0, 0, 0,
	0}
};

#define NUM_AEROS (sizeof(aero_availability)/sizeof(struct mech_rarity)-1)

#endif				/* MECH.AVAIL_H */