home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
games
/
volume11
/
vcraps2
/
patch2
/
patches02
Wrap
Text File
|
1990-09-18
|
12KB
|
441 lines
*** dist/crapslib.h Thu Sep 6 21:53:50 1990
--- crapslib.h Thu Sep 6 21:48:49 1990
***************
*** 1,5 ****
#define CRAPSLIB_VERSION (2)
! #define CRAPSLIB_PATCHLEVEL (0)
typedef enum {
craps_PassLine = 0, craps_PassLineOdds,
--- 1,5 ----
#define CRAPSLIB_VERSION (2)
! #define CRAPSLIB_PATCHLEVEL (1)
typedef enum {
craps_PassLine = 0, craps_PassLineOdds,
***************
*** 45,51 ****
int bankroll, point, die1, die2;
int bought4, bought10; /* booleans */
/* Configuration: */
! int doublep;
CrapsPayoff_t field2payoff, field12payoff, big6payoff;
CrapsPayoff_t big8payoff, oneroll2payoff, oneroll3payoff;
CrapsPayoff_t oneroll11payoff, oneroll12payoff;
--- 45,51 ----
int bankroll, point, die1, die2;
int bought4, bought10; /* booleans */
/* Configuration: */
! int odds;
CrapsPayoff_t field2payoff, field12payoff, big6payoff;
CrapsPayoff_t big8payoff, oneroll2payoff, oneroll3payoff;
CrapsPayoff_t oneroll11payoff, oneroll12payoff;
***************
*** 59,65 ****
#define Craps_Die2(t) ((t)->die2)
#define Craps_Bought4(t) ((t)->bought4)
#define Craps_Bought10(t) ((t)->bought10)
! #define Craps_Doublep(t) ((t)->doublep)
#define Craps_Field2Payoff(t) (&((t)->field2payoff))
#define Craps_Field12Payoff(t) (&((t)->field12payoff))
#define Craps_Big6Payoff(t) (&((t)->big6payoff))
--- 59,65 ----
#define Craps_Die2(t) ((t)->die2)
#define Craps_Bought4(t) ((t)->bought4)
#define Craps_Bought10(t) ((t)->bought10)
! #define Craps_Odds(t) ((t)->odds)
#define Craps_Field2Payoff(t) (&((t)->field2payoff))
#define Craps_Field12Payoff(t) (&((t)->field12payoff))
#define Craps_Big6Payoff(t) (&((t)->big6payoff))
***************
*** 71,77 ****
#define Craps_GetBet(t,type) ((t)->bets[(int)(type)])
#define Craps_SetBankroll(t,b) (((t)->bankroll)=(b))
! #define Craps_SetDouble(t,d) (((t)->doublep)=(d))
#define Craps_IncrBankroll(t,amt) (((t)->bankroll)+=(amt))
--- 71,77 ----
#define Craps_GetBet(t,type) ((t)->bets[(int)(type)])
#define Craps_SetBankroll(t,b) (((t)->bankroll)=(b))
! #define Craps_SetOdds(t,o) (((t)->odds)=(o))
#define Craps_IncrBankroll(t,amt) (((t)->bankroll)+=(amt))
*** dist/crapslib.c Thu Sep 6 21:53:48 1990
--- crapslib.c Thu Sep 6 21:48:48 1990
***************
*** 224,230 ****
t->die1 = 5;
t->die2 = 6;
t->bought4 = t->bought10 = 0;
! t->doublep = 1;
t->field2payoff.numerator = 2;
t->field2payoff.denominator = 1;
t->field12payoff.numerator = 2;
--- 224,230 ----
t->die1 = 5;
t->die2 = 6;
t->bought4 = t->bought10 = 0;
! t->odds = 2;
t->field2payoff.numerator = 2;
t->field2payoff.denominator = 1;
t->field12payoff.numerator = 2;
***************
*** 695,702 ****
else {
Craps_GetPayoff(t, which, &payoff);
orig = t->bets[(int) craps_PassLine];
! if (t->doublep)
! orig *= 2;
if (orig % payoff.denominator)
max = (orig - (orig % payoff.denominator)) + payoff.denominator;
else
--- 695,701 ----
else {
Craps_GetPayoff(t, which, &payoff);
orig = t->bets[(int) craps_PassLine];
! orig *= t->odds;
if (orig % payoff.denominator)
max = (orig - (orig % payoff.denominator)) + payoff.denominator;
else
***************
*** 722,729 ****
case craps_ComeOdds4:
if (!(max = t->bets[(int) craps_Come4]))
return (crapserr_NoBet);
! if (t->doublep)
! max *= 2;
if (bet > max) {
CrapsErrorDatum = max;
return (crapserr_TooMuch);
--- 721,727 ----
case craps_ComeOdds4:
if (!(max = t->bets[(int) craps_Come4]))
return (crapserr_NoBet);
! max *= t->odds;
if (bet > max) {
CrapsErrorDatum = max;
return (crapserr_TooMuch);
***************
*** 733,740 ****
case craps_ComeOdds10:
if (!(max = t->bets[(int) craps_Come10]))
return (crapserr_NoBet);
! if (t->doublep)
! max *= 2;
if (bet > max) {
CrapsErrorDatum = max;
return (crapserr_TooMuch);
--- 731,737 ----
case craps_ComeOdds10:
if (!(max = t->bets[(int) craps_Come10]))
return (crapserr_NoBet);
! max *= t->odds;
if (bet > max) {
CrapsErrorDatum = max;
return (crapserr_TooMuch);
***************
*** 744,751 ****
case craps_ComeOdds5:
if (!(max = t->bets[(int) craps_Come5]))
return (crapserr_NoBet);
! if (t->doublep)
! max *= 2;
if (max % 2)
++max;
if (bet > max) {
--- 741,747 ----
case craps_ComeOdds5:
if (!(max = t->bets[(int) craps_Come5]))
return (crapserr_NoBet);
! max *= t->odds;
if (max % 2)
++max;
if (bet > max) {
***************
*** 761,768 ****
case craps_ComeOdds9:
if (!(max = t->bets[(int) craps_Come9]))
return (crapserr_NoBet);
! if (t->doublep)
! max *= 2;
if (max % 2)
++max;
if (bet > max) {
--- 757,763 ----
case craps_ComeOdds9:
if (!(max = t->bets[(int) craps_Come9]))
return (crapserr_NoBet);
! max *= t->odds;
if (max % 2)
++max;
if (bet > max) {
***************
*** 778,785 ****
case craps_ComeOdds6:
if (!(orig = t->bets[(int) craps_Come6]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
--- 773,779 ----
case craps_ComeOdds6:
if (!(orig = t->bets[(int) craps_Come6]))
return (crapserr_NoBet);
! orig *= t->odds;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
***************
*** 797,804 ****
case craps_ComeOdds8:
if (!(orig = t->bets[(int) craps_Come8]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
--- 791,797 ----
case craps_ComeOdds8:
if (!(orig = t->bets[(int) craps_Come8]))
return (crapserr_NoBet);
! orig *= t->odds;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
***************
*** 824,831 ****
return (crapserr_ComeOut);
if (!(orig = t->bets[(int) craps_DontPass]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
Craps_GetPayoff(t, which, &payoff);
if (orig % payoff.numerator)
max = (orig - (orig % payoff.numerator)) + payoff.numerator;
--- 817,823 ----
return (crapserr_ComeOut);
if (!(orig = t->bets[(int) craps_DontPass]))
return (crapserr_NoBet);
! orig *= t->odds;
Craps_GetPayoff(t, which, &payoff);
if (orig % payoff.numerator)
max = (orig - (orig % payoff.numerator)) + payoff.numerator;
***************
*** 851,858 ****
case craps_DontComeOdds4:
if (!(orig = t->bets[(int) craps_DontCome4]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
max = orig * 2;
if (bet > max) {
CrapsErrorDatum = max;
--- 843,849 ----
case craps_DontComeOdds4:
if (!(orig = t->bets[(int) craps_DontCome4]))
return (crapserr_NoBet);
! orig *= t->odds;
max = orig * 2;
if (bet > max) {
CrapsErrorDatum = max;
***************
*** 867,874 ****
case craps_DontComeOdds10:
if (!(orig = t->bets[(int) craps_DontCome10]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
max = orig * 2;
if (bet > max) {
CrapsErrorDatum = max;
--- 858,864 ----
case craps_DontComeOdds10:
if (!(orig = t->bets[(int) craps_DontCome10]))
return (crapserr_NoBet);
! orig *= t->odds;
max = orig * 2;
if (bet > max) {
CrapsErrorDatum = max;
***************
*** 883,890 ****
case craps_DontComeOdds5:
if (!(orig = t->bets[(int) craps_DontCome5]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
max = (orig % 2) ? (orig + 1) : orig;
max /= 2;
max *= 3;
--- 873,879 ----
case craps_DontComeOdds5:
if (!(orig = t->bets[(int) craps_DontCome5]))
return (crapserr_NoBet);
! orig *= t->odds;
max = (orig % 2) ? (orig + 1) : orig;
max /= 2;
max *= 3;
***************
*** 901,908 ****
case craps_DontComeOdds9:
if (!(orig = t->bets[(int) craps_DontCome9]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
max = (orig % 2) ? (orig + 1) : orig;
max /= 2;
max *= 3;
--- 890,896 ----
case craps_DontComeOdds9:
if (!(orig = t->bets[(int) craps_DontCome9]))
return (crapserr_NoBet);
! orig *= t->odds;
max = (orig % 2) ? (orig + 1) : orig;
max /= 2;
max *= 3;
***************
*** 919,926 ****
case craps_DontComeOdds6:
if (!(orig = t->bets[(int) craps_DontCome6]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
--- 907,913 ----
case craps_DontComeOdds6:
if (!(orig = t->bets[(int) craps_DontCome6]))
return (crapserr_NoBet);
! orig *= t->odds;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
***************
*** 940,947 ****
case craps_DontComeOdds8:
if (!(orig = t->bets[(int) craps_DontCome8]))
return (crapserr_NoBet);
! if (t->doublep)
! orig *= 2;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
--- 927,933 ----
case craps_DontComeOdds8:
if (!(orig = t->bets[(int) craps_DontCome8]))
return (crapserr_NoBet);
! orig *= t->odds;
if (orig % 5)
max = (orig - (orig % 5)) + 5;
else
*** dist/vcraps.c Thu Sep 6 21:54:06 1990
--- vcraps.c Thu Sep 6 21:52:05 1990
***************
*** 3,19 ****
#include <setjmp.h>
#define VCRAPS_VERSION (2)
! #define VCRAPS_PATCHLEVEL (1)
#define MSGQUEUELEN (20)
extern int CrapsErrorDatum;
extern int optind;
! extern char *optarg, *malloc();
int MsgQueueLen, MsgQueueLatest;
char *MsgQueue[MSGQUEUELEN];
jmp_buf LoopEnv;
WINDOW *dontplace4win, *dontplace5win, *dontplace6win, *dontplace8win;
--- 3,21 ----
#include <setjmp.h>
#define VCRAPS_VERSION (2)
! #define VCRAPS_PATCHLEVEL (2)
#define MSGQUEUELEN (20)
extern int CrapsErrorDatum;
extern int optind;
! extern char *optarg, *malloc(), *index(), *rindex();
int MsgQueueLen, MsgQueueLatest;
char *MsgQueue[MSGQUEUELEN];
+ char *ProgramName;
+
jmp_buf LoopEnv;
WINDOW *dontplace4win, *dontplace5win, *dontplace6win, *dontplace8win;
***************
*** 130,151 ****
char **argv;
{
int c;
MsgQueueLen = 0;
MsgQueueLatest = -1;
init();
Craps_SetBankroll(&Table, 1000);
! while ((c = getopt(argc, argv, "b:sx")) != EOF) {
switch (c) {
case 'b':
Craps_SetBankroll(&Table, atoi(optarg));
break;
case 's':
! Craps_SetDouble(&Table, 0);
break;
default:
deinit();
! fprintf(stderr, "Usage: vcraps [-b bankroll] [-s]\n");
exit(1);
}
}
--- 132,160 ----
char **argv;
{
int c;
+ char *tmp;
+ ProgramName = (tmp = rindex(argv[0], '/')) ? tmp + 1 : argv[0];
MsgQueueLen = 0;
MsgQueueLatest = -1;
init();
Craps_SetBankroll(&Table, 1000);
! Craps_SetOdds(&Table, 2);
! while ((c = getopt(argc, argv, "b:o:sx")) != EOF) {
switch (c) {
case 'b':
Craps_SetBankroll(&Table, atoi(optarg));
break;
+ case 'o':
+ Craps_SetOdds(&Table, atoi(optarg));
+ break;
case 's':
! Craps_SetOdds(&Table, 1);
break;
default:
deinit();
! fprintf(stderr, "Usage: %s [-b bankroll] [-s] [-o odds]\n",
! ProgramName);
exit(1);
}
}
*** patchlevel.h.orig Fri Sep 14 14:29:14 1990
--- patchlevel.h Fri Sep 14 14:29:58 1990
***************
*** 1 ****
! #define PATCHLEVEL 1
--- 1 ----
! #define PATCHLEVEL 2