Annotation of 42BSD/games/sail/globals.c, revision 1.1

1.1     ! root        1: #ifndef lint
        !             2: static char *sccsid = "@(#)globals.c   1.4 83/06/03";
        !             3: #endif
        !             4: #include <stdio.h>
        !             5: #include "externs.h"
        !             6: 
        !             7: struct scenario scene[] = {
        !             8:        5, 3, 5, 0, 1, 0, 2, "Ranger vs. Drake",
        !             9:        {
        !            10:                { "Ranger",          0,  0, 7,  20, 4, 0 },
        !            11:                { "Drake",           1,  1, 7,  31, 5, 0 }
        !            12:        },
        !            13:        1, 3, 6, 0, 1,0, 2, "The Battle of Flamborough Head",
        !            14:        {
        !            15:                { "Bonhomme Rich",   2,  0, 13, 40, 2, 0 },
        !            16:                { "Serapis",         3,  1,  2, 42, 2, 0 }
        !            17:        },
        !            18:        5, 5, 5, 0, 1, 0, 10, "Arbuthnot and Des Touches",
        !            19:        {
        !            20:                { "America",         4,  1,  7, 37, 4, 0 },
        !            21:                { "Befford",         5,  1,  5, 35, 4, 0 },
        !            22:                { "Adamant",         6,  1,  3, 33, 4, 0 },
        !            23:                { "London",          7,  1,  1, 31, 4, 0 },
        !            24:                { "Royal Oak",       8,  1, -1, 29, 4, 0 },
        !            25:                { "Neptune",         9,  3,  6, 44, 4, 0 },
        !            26:                { "Duc Bougogne",    10, 3,  8, 46, 4, 0 },
        !            27:                { "Conquerant",      48, 3, 10, 48, 4, 0 },
        !            28:                { "Provence",        11, 3, 12, 50, 4, 0 },
        !            29:                { "Romulus",         12, 3, 20, 58, 4, 0 }
        !            30:        },
        !            31:        1, 3, 5, 0, 1, 0, 10, "Suffren and Hughes",
        !            32:        {
        !            33:                { "Monmouth",        52, 1, 9,  45, 2, 0 },
        !            34:                { "Hero",            5,  1, 13, 49, 2, 0 },
        !            35:                { "Isis",            6,  1, 12, 48, 2, 0 },
        !            36:                { "Superb",          50, 1, 10, 46, 2, 0 },
        !            37:                { "Burford",       48, 1, 11, 47, 2, 0 },
        !            38:                { "Flamband",        13, 3, 7,  59, 4, 0 },
        !            39:                { "Annibal",        9, 3, 4,  56, 4, 0 },
        !            40:                { "Severe",          11, 3, 2,  54, 4, 0 },
        !            41:                { "Brilliant",       49, 3, -1, 51, 4, 0 },
        !            42:                { "Sphinx",          51, 3, -5, 47, 4, 0 }
        !            43:        },
        !            44:        1, 3, 4, 0, 1, 0, 2, "Nymphe vs. Cleopatre",
        !            45:        {
        !            46:                { "Nymphe",          14, 1, 13, 30, 2, 0 },
        !            47:                { "Cleopatre",       15, 3, 3,  41, 2, 0 }
        !            48:        },
        !            49:        1, 3, 5, 0, 1, 0, 2, "Mars vs. Hercule",
        !            50:        {
        !            51:                { "Mars",            16, 1, 13, 30, 2, 0 },
        !            52:                { "Hercule",         17, 3, 3,  41, 2, 0 }
        !            53:        },
        !            54:        5, 3, 5, 0, 1, 0, 2, "Ambuscade vs. Baionnaise",
        !            55:        {
        !            56:                { "Ambuscade",       18, 1, 13, 30, 2, 0 },
        !            57:                { "Baionnaise",      19, 3, 3,  41, 2, 0 }
        !            58:        },
        !            59:        1, 5, 6, 0, 1, 0, 2, "Constellation vs. Insurgent",
        !            60:        {
        !            61:                { "Constellation",   20, 0, 9,  50, 8, 0 },
        !            62:                { "Insurgent",       22, 3, 4,  24, 2, 0 }
        !            63:        },
        !            64:        1, 3, 5, 0, 1, 0, 2, "Constellation vs. Vengeance",
        !            65:        {
        !            66:                { "Constellation",   20, 0, 12, 40, 2, 0 },
        !            67:                { "Vengeance",       21, 3, 1,  43, 2, 0 }
        !            68:        },
        !            69:        1, 3, 6, 0, 1, 0, 10, "The Battle of Lissa",
        !            70:        {
        !            71:                { "Amphion",         23, 1, 8,  50, 4, 0 },
        !            72:                { "Active",          24, 1, 6,  48, 4, 0 },
        !            73:                { "Volage",          25, 1, 4,  46, 4, 0 },
        !            74:                { "Cerberus",        26, 1, 2,  44, 4, 0 },
        !            75:                { "Favorite",        27, 3, 9,  34, 2, 0 },
        !            76:                { "Flore",           21, 3, 13, 39, 2, 0 },
        !            77:                { "Danae",           64, 3, 15, 37, 2, 0 },
        !            78:                { "Bellona",         28, 3, 17, 35, 2, 0 },
        !            79:                { "Corona",          29, 3, 12, 31, 2, 0 },
        !            80:                { "Carolina",        30, 3, 15, 28, 2, 0 }
        !            81:        },
        !            82:        2, 5, 6, 0, 1, 0, 2, "Constitution vs. Guerriere",
        !            83:        {
        !            84:                { "Constitution",    31, 0, 7,  35, 1, 0 },
        !            85:                { "Guerriere",       32, 1, 7,  47, 4, 0 }
        !            86:        },
        !            87:        1, 3, 5, 0, 1, 0, 2, "United States vs. Macedonian",
        !            88:        {
        !            89:                { "United States",   33, 0, 1,  52, 6, 0 },
        !            90:                { "Macedonian",      34, 1, 14, 40, 1, 0 }
        !            91:        },
        !            92:        1, 3, 6, 0, 1, 0, 2, "Constitution vs. Java",
        !            93:        {
        !            94:                { "Constitution",    31, 0, 1,  40, 2, 0 },
        !            95:                { "Java",            35, 1, 11, 40, 2, 0 }
        !            96:        },
        !            97:        1, 3, 5, 0, 1, 0, 2, "Chesapeake vs. Shannon",
        !            98:        {
        !            99:                { "Chesapeake",      36, 0, 13, 40, 2, 0 },
        !           100:                { "Shannon",         37, 1, 1,  42, 2, 0 }
        !           101:        },
        !           102:        1, 1, 6, 0, 1, 0, 5, "The Battle of Lake Erie",
        !           103:        {
        !           104:                { "Lawrence",        38, 0, 4,  55, 8, 0 },
        !           105:                { "Niagara",         42, 0, 7,  61, 8, 0 },
        !           106:                { "Lady Prevost",    39, 1, 4,  25, 2, 0,  },
        !           107:                { "Detroit",         40, 1, 7,  22, 2, 0 },
        !           108:                { "Q. Charlotte",    41, 1, 10, 19, 2, 0  }
        !           109:        },
        !           110:        1, 1, 5, 0, 1, 0, 2, "Wasp vs. Reindeer",
        !           111:        {
        !           112:                { "Wasp",            42, 0, 3,  41, 2, 0 },
        !           113:                { "Reindeer",        43, 1, 10, 48, 2, 0 }
        !           114:        },
        !           115:        1, 2, 5, 0, 1, 0, 3, "Constitution vs. Cyane and Levant",
        !           116:        {
        !           117:                { "Constitution",    31, 0, 10, 45, 2, 0 },
        !           118:                { "Cyane",           44, 1, 3,  37, 2, 0 },
        !           119:                { "Levant",          45, 1, 5,  35, 2, 0 }
        !           120:        },
        !           121:        5, 5, 5, 0, 1, 0, 3, "Pellew vs. Droits de L'Homme",
        !           122:        {
        !           123:                { "Indefatigable",   46, 1, 12, 45, 6, 0 },
        !           124:                { "Amazon",          47, 1, 9,  48, 6, 0 },
        !           125:                { "Droits L'Hom",    48, 3, 3,  28, 5, 0 }
        !           126:        },
        !           127:        2, 2, 3, 0, 1, 0, 10, "Algeciras",
        !           128:        {
        !           129:                { "Caesar",          49, 1, 7,  70, 6, 0 },
        !           130:                { "Pompee",          50, 1, 5,  72, 6, 0 },
        !           131:                { "Spencer",         5,  1, 3,  74, 6, 0 },
        !           132:                { "Hannibal",        7,  1, 1,  76, 6, 0 },
        !           133:                { "Real-Carlos",     53, 2, 9,  20, 3, 0 },
        !           134:                { "San Fernando",    54, 2, 11, 16, 3, 0 },
        !           135:                { "Argonauta",       55, 2, 10, 14, 4, 0 },
        !           136:                { "San Augustine",   56, 2, 6,  22, 4, 0 },
        !           137:                { "Indomptable",     51, 3, 7,  23, 5, 0 },
        !           138:                { "Desaix",          52, 3, 7,  27, 7, 0 }
        !           139:        },
        !           140:        5, 3, 6, 0, 1, 0, 7, "Lake Champlain",
        !           141:        {
        !           142:                { "Saratoga",        60, 0, 8,  10, 1, 0 },
        !           143:                { "Eagle",           61, 0, 9,  13, 2, 0 },
        !           144:                { "Ticonderoga",     62, 0, 12, 17, 3, 0 },
        !           145:                { "Preble",          63, 0, 14, 20, 2, 0 },
        !           146:                { "Confiance",       57, 1, 4,  70, 6, 0 },
        !           147:                { "Linnet",          58, 1, 7,  68, 6, 0 },
        !           148:                { "Chubb",           59, 1, 10, 65, 6, 0 }
        !           149:        },
        !           150:        5, 3, 6, 0, 1, 0, 4, "Last Voyage of the USS President",
        !           151:        {
        !           152:                { "President",       67, 0, 12, 42, 5, 0 },
        !           153:                { "Endymion",        64, 1, 5,  42, 5, 0 },
        !           154:                { "Pomone",          65, 1, 7,  82, 6, 0 },
        !           155:                { "Tenedos",         66, 1, 7,  -1, 4, 0 }
        !           156:        },
        !           157:        7, 5, 5, 0, 1, 0, 2, "Hornblower and the Natividad",
        !           158:        {
        !           159:                { "Lydia",           68, 1, 12, 40, 2, 0 },
        !           160:                { "Natividad",       69, 2, 2,  40, 4, 0 }
        !           161:        },
        !           162:        1, 3, 6, 0, 1, 0, 2, "Curse of the Flying Dutchman",
        !           163:        {
        !           164:                { "Piece of Cake",   19, 2, 7,  40, 2, 0 },
        !           165:                { "Flying Dutchy",   71, 3, 7,  41, 1, 0 }
        !           166:        },
        !           167:        1, 4, 1, 0, 1, 0, 4, "The South Pacific",
        !           168:        {
        !           169:                { "USS Scurvy",      70, 0, 7,  40, 1, 0 },
        !           170:                { "HMS Tahiti",      71, 1, 12, 60, 1, 0 },
        !           171:                { "Australian",      18, 2, 5,  20, 8, 0 },
        !           172:                { "Bikini Atoll",    63, 3, 2,  60, 4, 0 }
        !           173:        },
        !           174:        7, 3, 6, 0, 1, 0, 5, "Hornblower and the battle of Rosas bay",
        !           175:        {
        !           176:                { "Sutherland",      5,  1, 13, 30, 2, 0 },
        !           177:                { "Turenne",         10, 3, 9,  35, 6, 0 },
        !           178:                { "Nightmare",       9,  3, 7,  37, 6, 0 },
        !           179:                { "Paris",           53, 3, 3,  45, 4, 0 },
        !           180:                { "Napolean",        56, 3, 1,  40, 6, 0 }
        !           181:        },
        !           182:        6, 4, 7, 0, 1, 0, 5, "Cape Horn",
        !           183:        {
        !           184:                { "Concord",         51, 0, 3,  20, 4, 0 },
        !           185:                { "Berkeley",        7,  0, 5,  50, 5, 0 },
        !           186:                { "Thames",          71, 1, 10, 40, 1, 0 },
        !           187:                { "Madrid",          53, 2, 13, 60, 8, 0 },
        !           188:                { "Musket",          10, 3, 10, 60, 7, 0 }
        !           189:        },
        !           190:        8, 3, 7, 0, 1, 0, 3, "New Orleans",
        !           191:        {
        !           192:                { "Alligator",       71, 0, 13,  5, 1, 0 },
        !           193:                { "Firefly",         50, 1, 10, 20, 8, 0 },
        !           194:                { "Cypress",         46, 1, 5,  10, 6, 0 }
        !           195:        },
        !           196:        5, 3, 7, 0, 1, 0, 3, "Botany Bay",
        !           197:        {
        !           198:                { "Shark",           11, 1, 6,  15, 4, 0 },
        !           199:                { "Coral Snake",     31, 3, 3,  30, 6, 0 },
        !           200:                { "Sea Lion",        33, 3, 13, 50, 8, 0 }
        !           201:        },
        !           202:        4, 3, 6, 0, 1, 0, 4, "Voyage to the Bottom of the Sea",
        !           203:        {
        !           204:                { "Seaview",         71, 0, 6,  3,  3, 0 },
        !           205:                { "Flying Sub",      64, 0, 8,  3,  3, 0 },
        !           206:                { "Mermaid",         70, 1, 2,  5,  5, 0 },
        !           207:                { "Giant Squid",     53, 2, 10, 30, 8, 0 }
        !           208:        },
        !           209:        7, 3, 6, 0, 1, 0, 3, "Frigate Action",
        !           210:        {
        !           211:                { "Killdeer",        21, 0, 7,  20, 8, 0 },
        !           212:                { "Sandpiper",       27, 1, 5,  40, 8, 0 },
        !           213:                { "Curlew",          34, 2, 10, 60, 8, 0 }
        !           214:        },
        !           215:        7, 2, 5, 0, 1, 0, 6, "The Battle of Midway",
        !           216:        {
        !           217:                { "Enterprise",      49, 0, 10, 70, 8, 0 },
        !           218:                { "Yorktown",        51, 0, 3,  70, 7, 0 },
        !           219:                { "Hornet",          52, 0, 6,  70, 7, 0 },
        !           220:                { "Akagi",           53, 3, 6,  10, 4, 0 },
        !           221:                { "Kaga",            54, 3, 4,  12, 4, 0 },
        !           222:                { "Soryu",           55, 3, 2,  14, 4, 0 }
        !           223:        },
        !           224:        4, 3, 4, 0, 1, 0, 8, "Star Trek",
        !           225:        {
        !           226:                { "Enterprise",      72, 0, 20,  4, 2, 0 },
        !           227:                { "Yorktown",        72, 0, 19,  2, 2, 0 },
        !           228:                { "Reliant",         73, 0, 18,  3, 2, 0 },
        !           229:                { "Galileo",         74, 0, 20,  6, 2, 0 },
        !           230:                { "Kobayashi Maru",  75, 3, 31, 11, 5, 0 },
        !           231:                { "Klingon two",     75, 3, 31, 11, 5, 0 },
        !           232:                { "Klingon three",   75, 3, 31, 11, 5, 0 },
        !           233:                { "Blue Orion",      63, 2, 31, 11, 5, 0 }
        !           234:        }
        !           235: };
        !           236: 
        !           237: /* happy */
        !           238: struct shipspecs specs[] = {
        !           239:        4, 7, 3,  19, 5,  5, 4,  2,  2,  2,  2,  2, 0, 0,  4, 4, 4, 4,  7,
        !           240:        4, 7, 3,  17, 5,  5, 4,  2,  2,  2,  0,  0, 4, 4,  3, 3, 3, 3,  6,
        !           241:        3, 5, 2,  42, 4,  7, 4,  2,  2,  2,  2,  2, 0, 0,  5, 5, 5, -1, 11,
        !           242:        4, 6, 3,  44, 3,  7, 4,  2,  2,  2,  3,  3, 0, 0,  5, 5, 5, 5,  12,
        !           243:        3, 5, 2,  64, 2, 17, 4,  8,  6,  6, 12, 12, 2, 2,  7, 7, 7, -1, 20,
        !           244:        3, 5, 2,  74, 2, 20, 4,  8,  8,  8, 16, 16, 2, 2,  7, 7, 7, -1, 26,
        !           245:        3, 5, 2,  50, 2, 12, 4,  6,  4,  4,  8,  8, 2, 2,  6, 6, 6, -1, 17,
        !           246:        3, 5, 1,  98, 1, 23, 4, 10, 10, 10, 18, 18, 2, 2,  8, 8, 8, -1, 28,
        !           247:        3, 5, 2,  74, 2, 20, 4,  8,  8,  8, 16, 16, 2, 2,  7, 7, 7, -1, 26,
        !           248:        3, 5, 2,  74, 2, 21, 3, 10, 10,  8, 20, 20, 0, 0,  7, 7, 7, -1, 24,
        !           249:        3, 5, 1,  80, 1, 23, 3, 12, 12, 10, 22, 22, 0, 0,  7, 7, 7, -1, 27,
        !           250:        3, 5, 2,  64, 2, 18, 3,  8,  8,  6, 12, 12, 0, 0,  7, 7, 7, -1, 18,
        !           251:        3, 5, 2,  44, 2, 11, 3,  4,  4,  4,  6,  6, 2, 2,  5, 5, 5, -1, 10,
        !           252:        3, 5, 2,  50, 2, 14, 3,  6,  6,  4,  8,  8, 0, 0,  6, 6, 6, -1, 14,
        !           253:        4, 6, 3,  36, 3, 11, 4,  4,  4,  2,  4,  4, 2, 2,  5, 5, 5, 5,  11,
        !           254:        4, 6, 3,  36, 3, 11, 3,  4,  4,  4,  4,  4, 2, 2,  5, 5, 5, 5,  10,
        !           255:        3, 5, 2,  74, 2, 21, 4, 10,  8,  8, 18, 18, 2, 2,  7, 7, 7, -1, 26,
        !           256:        3, 5, 2,  74, 2, 21, 3, 10, 10,  8, 20, 20, 2, 2,  7, 7, 7, -1, 23,
        !           257:        4, 6, 3,  32, 3,  8, 3,  4,  2,  2,  4,  4, 2, 2,  5, 5, 5, 5,  9,
        !           258:        4, 6, 3,  24, 4,  6, 3,  4,  4,  4,  2,  2, 0, 0,  4, 4, 4, 4,  9,
        !           259:        4, 7, 3,  38, 4, 14, 5,  6,  4,  4,  4,  4, 6, 6,  5, 5, 5, 5,  17,
        !           260:        4, 6, 3,  40, 3, 15, 3,  8,  6,  6,  6,  6, 4, 4,  5, 5, 5, 5,  15,
        !           261:        4, 7, 3,  36, 4, 11, 3,  6,  6,  4,  4,  4, 2, 2,  5, 5, 5, 5,  11,
        !           262:        4, 6, 3,  32, 3, 11, 5,  4,  4,  2,  4,  4, 2, 2,  5, 5, 5, 5,  13,
        !           263:        4, 6, 3,  38, 3, 14, 5,  4,  4,  4,  6,  6, 4, 4,  5, 5, 5, 5,  18,
        !           264:        4, 6, 3,  22, 3,  6, 5,  2,  2,  2,  0,  0, 8, 8,  4, 4, 4, 4,  11,
        !           265:        4, 6, 3,  32, 3, 11, 5,  4,  4,  2,  4,  4, 2, 2,  5, 5, 5, 5,  13,
        !           266:        4, 6, 3,  40, 3, 14, 3,  6,  6,  4,  6,  6, 4, 4,  5, 5, 5, 5,  15,
        !           267:        4, 6, 3,  32, 3, 11, 2,  4,  4,  4,  4,  4, 0, 0,  5, 5, 5, 5,  9,
        !           268:        4, 6, 3,  40, 3, 14, 2,  6,  6,  4,  6,  6, 4, 4,  5, 5, 5, 5,  12,
        !           269:        4, 6, 3,  32, 3,  8, 2,  4,  4,  1,  2,  2, 0, 0,  4, 4, 4, 4,  7,
        !           270:        4, 7, 3,  44, 4, 18, 5,  6,  6,  6,  8,  8, 6, 6,  6, 6, 6, 6,  24,
        !           271:        4, 6, 3,  38, 3, 14, 4,  4,  4,  2,  6,  6, 4, 4,  5, 5, 5, 5,  15,
        !           272:        4, 5, 3,  44, 3, 18, 5,  8,  6,  6,  8,  8, 8, 8,  6, 6, 6, 6,  24,
        !           273:        4, 6, 3,  38, 3, 14, 4,  4,  4,  4,  6,  6, 4, 4,  5, 5, 5, 5,  16,
        !           274:        4, 7, 3,  38, 4, 14, 4,  6,  6,  6,  6,  6, 6, 6,  5, 5, 5, 5,  19,
        !           275:        4, 6, 3,  38, 3, 14, 3,  6,  6,  4,  6,  6, 6, 6,  5, 5, 5, 5,  14,
        !           276:        4, 6, 3,  38, 3, 14, 5,  6,  4,  4,  6,  6, 6, 6,  5, 5, 5, 5,  17,
        !           277:        4, 7, 3,  20, 5,  6, 4,  4,  2,  2,  0,  0, 6, 6,  4, 4, 4, 4,  9,
        !           278:        4, 7, 3,  13, 6,  3, 4,  0,  2,  2,  0,  0, 2, 2,  2, 2, 2, 2,  5,
        !           279:        4, 7, 3,  19, 5,  5, 4,  2,  2,  2,  2,  2, 0, 0,  4, 4, 4, 4,  7,
        !           280:        4, 7, 3,  17, 5,  5, 4,  2,  2,  2,  2,  2, 0, 0,  3, 3, 3, 3,  6,
        !           281:        4, 7, 3,  20, 5,  6, 5,  4,  2,  2,  0,  0, 6, 6,  4, 4, 4, 4,  12,
        !           282:        4, 7, 3,  18, 5,  5, 5,  2,  2,  2,  0,  0, 6, 6,  4, 4, 4, 4,  9,
        !           283:        4, 7, 3,  24, 5,  6, 4,  4,  2,  2,  0,  0,10,10,  4, 4, 4, 4,  11,
        !           284:        4, 7, 3,  20, 5,  6, 4,  2,  2,  2,  0,  0, 8, 8,  4, 4, 4, 4,  10,
        !           285:        4, 6, 3,  44, 3, 11, 5,  4,  4,  4,  4,  4, 2, 2,  5, 5, 5, 5,  14,
        !           286:        4, 6, 3,  36, 3, 12, 4,  4,  4,  4,  6,  6, 2, 2,  5, 5, 5, 5,  14,
        !           287:        3, 5, 2,  74, 2, 21, 3, 10,  8,  8, 20, 20, 2, 2,  4, 4, 7, -1, 24,
        !           288:        3, 5, 2,  80, 2, 24, 4, 10,  8,  8, 20, 20, 2, 2,  8, 8, 8, -1, 31,
        !           289:        3, 5, 2,  74, 2, 21, 4,  8,  8,  6, 16, 16, 4, 4,  7, 7, 7, -1, 27,
        !           290:        3, 5, 2,  80, 2, 24, 3, 12, 12, 10, 22, 22, 2, 2,  7, 7, 7, -1, 27,
        !           291:        3, 5, 2,  74, 2, 21, 3, 10, 10,  8, 20, 20, 2, 2,  7, 7, 7, -1, 24,
        !           292:        3, 5, 1, 112, 1, 27, 2, 12, 12, 12, 24, 24, 0, 0,  9, 9, 9, -1, 27,
        !           293:        3, 5, 1,  96, 1, 24, 2, 12, 12, 10, 20, 20, 0, 0,  8, 8, 8, -1, 24,
        !           294:        3, 5, 2,  80, 2, 23, 2, 10, 10,  8, 20, 20, 0, 0,  7, 7, 7, -1, 23,
        !           295:        3, 5, 2,  74, 2, 21, 2, 10,  8,  8, 16, 16, 4, 4,  7, 7, 7, -1, 20,
        !           296:        4, 6, 3,  37, 3, 12, 4,  4,  4,  2,  6,  6, 4, 4,  5, 5, 5, 5,  14,
        !           297:        4, 7, 3,  16, 5,  5, 5,  2,  2,  2,  0,  0, 4, 4,  4, 4, 4, 4,  10,
        !           298:        4, 7, 3,  11, 6,  3, 4,  2,  2,  2,  0,  0, 2, 2,  2, 2, 2, 2,  5,
        !           299:        4, 7, 3,  26, 5,  6, 4,  4,  2,  2,  2,  2, 6, 6,  4, 4, 4, 4,  12,
        !           300:        4, 7, 3,  20, 5,  6, 4,  4,  2,  2,  0,  0, 6, 6,  4, 4, 4, 4,  11,
        !           301:        4, 7, 3,  17, 5,  5, 4,  2,  2,  2,  0,  0, 6, 6,  4, 4, 4, 4,  9,
        !           302:        4, 7, 3,   7, 6,  3, 4,  0,  2,  2,  0,  0, 2, 2,  2, 2, 2, 2,  4,
        !           303:        4, 6, 3,  40, 3, 15, 4,  4,  4,  4,  8,  8, 6, 6,  5, 5, 5, 5,  17,
        !           304:        4, 6, 3,  44, 3, 15, 4,  8,  8,  6, 10, 10, 2, 2,  6, 6, 6, 6,  20,
        !           305:        4, 6, 3,  38, 3, 14, 4,  4,  4,  4,  6,  6, 6, 6,  5, 5, 5, 5,  15,
        !           306:        4, 5, 3,  44, 3, 18, 5,  8,  6,  6,  8,  8, 8, 8,  6, 6, 6, 6,  24,
        !           307:        4, 6, 3,  36, 3,  9, 5,  4,  4,  2,  4,  4, 2, 2,  5, 5, 5, 5,  13,
        !           308:        3, 5, 2,  50, 2, 14, 2,  6,  6,  6,  8,  8, 0, 0,  6, 6, 6, -1, 14,
        !           309:        3, 5, 1, 136, 1, 30, 1,  8, 14, 14, 28, 28, 0, 0,  9, 9, 9, -1, 27,
        !           310:        3, 5, 1, 120, 1, 27, 5, 16, 14, 14, 28, 28, 2, 2,  9, 9, 9, -1, 43,
        !           311: /*72*/  3, 5, 1, 120, 2, 21, 5, 15, 17, 15, 25, 25, 7, 7,  9, 9, 9, -1, 36,
        !           312: /*73*/  3, 5, 1,  90, 3, 18, 4, 13, 15, 13, 20, 20, 6, 6,  5, 5, 5,  5, 28,
        !           313: /*74*/  4, 7, 3,   6, 6,  3, 4,  2,  2,  2, 20, 20, 6, 6,  2, 2, 3,  3,  5,
        !           314: /*75*/  3, 5, 1, 110, 2, 20, 4, 14, 15, 11, 26, 26, 8, 8,  7, 8, 9, -1, 34,
        !           315: 
        !           316: /*int bs, fs, ta, guns, class, hull, qual, crew1, crew2, crew3, gunL, gunR, carL, carR, rig1, rig2, rig3, rig4, pts*/
        !           317: };
        !           318: 
        !           319: struct windeffects WET[7][6] = {
        !           320:        { {9,9,9,9}, {9,9,9,9}, {9,9,9,9}, {9,9,9,9}, {9,9,9,9}, {9,9,9,9} },
        !           321:        { {3,2,2,0}, {3,2,1,0}, {3,2,1,0}, {3,2,1,0}, {2,1,0,0}, {2,1,0,0} },
        !           322:        { {1,1,1,0}, {1,1,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0}, {1,0,0,0} },
        !           323:        { {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0}, {0,0,0,0} },
        !           324:        { {0,0,0,0}, {1,0,0,0}, {1,1,0,0}, {1,1,0,0}, {2,2,1,0}, {2,2,1,0} },
        !           325:        { {1,0,0,0}, {1,1,0,0}, {1,1,1,0}, {1,1,1,0}, {3,2,2,0}, {3,2,2,0} },
        !           326:        { {2,1,1,0}, {3,2,1,0}, {3,2,1,0}, {3,2,1,0}, {3,3,2,0}, {3,3,2,0} }
        !           327: };
        !           328: struct Tables RigTable[11][6] = {
        !           329:         0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,1,0 , 
        !           330:         0,0,0,0, 0,0,0,0, 0,0,0,1, 0,0,1,0, 1,0,0,1, 0,1,1,1 ,
        !           331:         0,0,0,0, 0,0,0,1, 0,0,1,1, 0,1,0,1, 0,1,0,1, 1,0,1,2 ,
        !           332:         0,0,0,0, 0,0,1,1, 0,1,0,1, 0,0,0,2, 0,1,0,2, 1,0,1,2 ,
        !           333:         0,1,0,1, 1,0,0,1, 0,1,1,2, 0,1,0,2, 0,0,1,3, 1,0,1,4 ,
        !           334:         0,0,1,1, 0,1,0,2, 1,0,0,3, 0,1,1,3, 1,0,0,4, 1,1,1,4 ,
        !           335:         0,0,1,2, 0,1,1,2, 1,1,0,3, 0,1,0,4, 1,0,0,4, 1,0,1,5 ,
        !           336:         0,0,1,2, 0,1,0,3, 1,1,0,3, 1,0,2,4, 0,2,1,5, 2,1,0,5 ,
        !           337:         0,2,1,3, 1,0,0,3, 2,1,0,4, 0,1,1,4, 0,1,0,5, 1,0,2,6 ,
        !           338:         1,1,0,4, 1,0,1,4, 2,0,0,5, 0,2,1,5, 0,1,2,6, 0,2,0,7 ,
        !           339:         1,0,1,5, 0,2,0,6, 1,2,0,6, 1,1,1,6, 2,0,2,6, 1,1,2,7 ,
        !           340: };
        !           341: struct Tables HullTable[11][6] = {
        !           342:         0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 1,0,0,0, 0,1,0,0 , 
        !           343:         0,0,0,0, 0,0,0,0, 0,1,0,0, 1,1,0,0, 1,0,1,0, 1,0,1,1 ,
        !           344:         0,1,0,0, 1,0,0,0, 1,1,0,0, 1,0,1,0, 1,0,1,1, 2,1,0,0 ,
        !           345:         0,1,1,0, 1,0,0,0, 1,1,1,0, 2,0,0,1, 2,0,1,0, 2,2,0,0 ,
        !           346:         0,1,1,0, 1,0,0,1, 2,1,0,1, 2,2,1,0, 3,0,1,0, 3,1,0,0 ,
        !           347:         1,1,1,0, 2,0,2,1, 2,1,1,0, 2,2,0,0, 3,1,0,1, 3,1,1,0 ,
        !           348:         1,2,2,0, 2,0,2,1, 2,1,0,1, 2,2,0,0, 3,1,1,0, 4,2,1,0 ,
        !           349:         2,1,1,0, 2,0,1,1, 3,2,2,0, 3,2,0,0, 4,2,1,0, 4,2,1,1 ,
        !           350:         2,1,2,0, 3,1,1,1, 3,2,2,0, 4,2,1,0, 4,1,0,2, 4,2,2,0 ,
        !           351:         2,3,1,0, 3,2,2,0, 3,2,2,1, 4,2,2,0, 4,1,0,3, 5,1,2,0 ,
        !           352:         2,2,4,0, 3,3,1,1, 4,2,1,1, 5,1,0,2, 5,1,2,1, 6,2,2,0 ,
        !           353: };
        !           354: 
        !           355: int AMMO[9][4] = {
        !           356:        {-1,1,0,1},
        !           357:        {-1,1,0,1},
        !           358:        {-1,1,0,1},
        !           359:        {-1,1,0,2},
        !           360:        {-1,2,0,2},
        !           361:        {-2,2,0,2},
        !           362:        {-2,2,0,2},
        !           363:        {-2,2,0,3},
        !           364:        {-2,2,0,3}
        !           365: };
        !           366:        
        !           367: int HDT[9][10] = {
        !           368:        {1,0,-1,-2,-3,-3,-4,-4,-4,-4},
        !           369:        {1,1,0,-1,-2,-2,-3,-3,-3,-3},
        !           370:        {2,1,0,-1,-2,-2,-3,-3,-3,-3},
        !           371:        {2,2,1,0,-1,-1,-2,-2,-2,-2},
        !           372:        {3,2,1,0,-1,-1,-2,-2,-2,-2},
        !           373:        {3,3,2,1,0,0,-1,-1,-1,-1},
        !           374:        {4,3,2,1,0,0,-1,-1,-1,-1},
        !           375:        {4,4,3,2,1,1,0,0,0,0},
        !           376:        {5,4,3,2,1,1,0,0,0,0}
        !           377: };
        !           378: 
        !           379: int HDTrake[9][10] = {
        !           380:        {2,1,0,-1,-2,-2,-3,-3,-3,-3},
        !           381:        {2,2,1,0,-1,-1,-2,-2,-2,-2},
        !           382:        {3,2,1,0,-1,-1,-2,-2,-2,-2},
        !           383:        {4,3,2,1,0,0,-1,-1,-1,-1},
        !           384:        {5,4,3,2,1,1,0,0,0,0},
        !           385:        {6,5,4,3,2,2,1,1,1,1},
        !           386:        {7,6,5,4,3,3,2,2,2,2},
        !           387:        {8,7,6,5,4,4,3,3,3,3},
        !           388:        {9,8,7,6,5,5,4,4,4,4}
        !           389: };
        !           390: 
        !           391: int QUAL[9][5] = {
        !           392:        {-1,0,0,1,1},
        !           393:        {-1,0,0,1,1},
        !           394:        {-1,0,0,1,2},
        !           395:        {-1,0,0,1,2},
        !           396:        {-1,0,0,2,2},
        !           397:        {-1,-1,0,2,2},
        !           398:        {-2,-1,0,2,2},
        !           399:        {-2,-1,0,2,2},
        !           400:        {-2,-1,0,2,3}
        !           401: };
        !           402: 
        !           403: int MT[9][3] = {
        !           404:        {1,0,0},
        !           405:        {1,1,0},
        !           406:        {2,1,0},
        !           407:        {2,1,1},
        !           408:        {2,2,1},
        !           409:        {3,2,1},
        !           410:        {3,2,2},
        !           411:        {4,3,2},
        !           412:        {4,4,2}
        !           413: };
        !           414: 
        !           415: int loaded, fired, changed, repaired, buffercount, xlast, ylast;
        !           416: long lastsync;
        !           417: int winddir, windspeed, turn, viewrow, viewcol;
        !           418: int player = -1, nation[5], scroll = 18, game;
        !           419: int MIGHTYCAPTAIN;
        !           420: char Outbuf[BUFSIZE], movebuf[10], loadwith[20];
        !           421: FILE *syncfile;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.