Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site gloria.UUCP Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!drutx!houxe!hogpc!houti!ariel!vax135!floyd!cmcl2!seismo!rochester!rocksvax!sunybcs!gloria!colonel From: colonel@gloria.UUCP Newsgroups: net.sources Subject: Mille Bornes - French option Message-ID: <229@gloria.UUCP> Date: Sun, 17-Jun-84 00:18:14 EDT Article-I.D.: gloria.229 Posted: Sun Jun 17 00:18:14 1984 Date-Received: Mon, 11-Jun-84 00:39:27 EDT Organization: SUNY/Buffalo Computer Science Lines: 115 [Roue de Secours] Here are the diffs on 4.2bsd Mille Bornes to implement the French option. (Line numbers on the new version may not come out right.) @@@@@@@@@@@@@@@@@@@@ diff /usr/src/games/mille/Makefile ./Makefile 2c2 < # mille bourne game makefile --- > # mille bornes game makefile diff /usr/src/games/mille/extern.c ./extern.c 3,6d2 < /* < * @(#)extern.c 1.1 (Berkeley) 4/1/82 < */ < 8a5 > French, /* set if cards are in French */ 17c14,15 < *_cn[NUM_CARDS] = { /* Card name buffer */ --- > **_cn, /* Card name buffer */ > *_Ecn[NUM_CARDS] = { /* English card name buffer */ 39c37,59 < **C_name = &_cn[1]; /* Card names */ --- > *_Fcn[NUM_CARDS] = { /* French card name buffer */ > "", > "25", > "50", > "75", > "100", > "200", > "Panne d'Essence", > "Creve!", > "Accident", > "Stop", > "Limite de Vitesse", > "Essence", > "Roue de Secours", > "Reparations", > "Roulez", > "Fin de Limite", > "Citerne d'Essence", > "Increvable", > "As du Volant", > "Vehic. Prioritaire" > }, > **C_name; /* Card names */ diff /usr/src/games/mille/mille.c ./mille.c 0a1,4 > /* > * French option added. --Col. G. L. Sicherman (sunybcs!gloria!colonel) > */ > 7,10d10 < /* < * @(#)mille.c 1.3 (Berkeley) 5/10/83 < */ < 11a12,13 > extern bool French; > extern char **_cn, *_Fcn[], *_Ecn[], **C_name; 34a37,46 > # endif > while (ac > 1 && av[1][0]=='-') { > av++; > ac--; > switch (av[0][1]) { > case 'f': > French++; > break; > default: > bomb(); 37d48 < # endif 45,46c56 < printf("usage: milles [ restore_file ]\n"); < exit(-1); --- > bomb(); 48a59,60 > _cn = French? _Fcn: _Ecn; > C_name = &(_cn[1]); 135a143,147 > } > > bomb() { > printf("usage: mille [ -f ] [ restore_file ]\n"); > exit(-1); diff /usr/src/games/mille/mille.h ./mille.h 5,8d4 < * @(#)mille.h 1.1 (Berkeley) 4/1/82 < */ < < /* 25c17 < # define NUM_SAFE 4 /* number of saftey cards */ --- > # define NUM_SAFE 4 /* number of safety cards */ 78c70 < # define S_DRIVE_SAFE 2 /* Driveing safety card index */ --- > # define S_DRIVE_SAFE 2 /* Driving safety card index */ diff /usr/src/games/mille/move.c ./move.c 42a43,46 > if (issafety(Discard)) { > error("not that one!"); > break; > } -- Col. G. L. Sicherman ...seismo!rochester!rocksvax!sunybcs!gloria!colonel