Annotation of 42BSD/games/sail/globals.c, revision 1.1.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.