|
|
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;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.