|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T p
Length: 2391 (0x957)
Types: TextFile
Names: »props.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Craps/props.c«
#include "types.h"
#include "ext.h"
props(n) /* do the proposition bets */
int n;
{
int i,j=0,affect;
double x,bet();
if(aseven!=0.0)
if(n==7) {
x=bet(aseven,4,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on your Any Seven! ~",x);
announce(line);
} else {
loss=loss+aseven;
announce("Any Seven Bet Lost! ~");
aseven=0.0;
}
if(acraps!=0.0)
if(n==2||n==3||n==12) {
x=bet(acraps,8,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on Any Craps! ~",x);
announce(line);
} else {
loss=loss+acraps;
announce("Any Craps Bet Lost! ~");
acraps=0.0;
}
if(eeyo!=0.0)
if(n==11) {
x=bet(eeyo,14,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on Eleven! ~",x);
announce(line);
} else {
loss=loss+eeyo;
announce("Eleven Bet Lost! ~");
eeyo=0.0;
}
if(boxcars!=0.0)
if(n==12) {
x=bet(boxcars,29,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on Boxcars! ~",x);
announce(line);
} else {
loss=loss+boxcars;
announce("Boxcars Bet Lost! ~");
boxcars=0.0;
}
if(aces!=0.0)
if(n==2) {
x=bet(aces,29,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on Snake Eyes! ~",x);
announce(line);
} else {
loss=loss+aces;
announce("Snake Eyes Bet Lost! ~");
aces=0.0;
}
if(aceduece!=0.0)
if(n==3) {
x=bet(aceduece,14,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on Threee Bet! ~",x);
announce(line);
} else {
loss=loss+aceduece;
announce("Three Bet Lost! ~");
aceduece=0.0;
}
for(affect=0,i=0;i<11;i++) {
if(hways[i]!=0.0) j++;
if(hways[i]!=0.0 && n==7)
if(point) {loss=loss+hways[i]; hways[i]=0.0;}
else affect=1;
if(hways[i]!=0.0 && n==i && dice[0]==dice[1])
if(point) {
if(i==4||i==10) x=bet(hways[i],7,1);
else x=bet(hways[i],9,1);
total=total+x;
wins=wins+x;
sprintf(line,"You won $%.2f on the Hard %s.~",x,nums[i]);
announce(line);
} else affect=1;
if(hways[i]!=0.0 && n==i && dice[0]!=dice[1])
if(point) {
loss=loss+hways[i];
hways[i]=0.0;
sprintf(line,"Hard %s Down! ~",nums[i]);
announce(line);
} else affect=1;
}
sprintf(line,"Hardway Bet%sDown! ~",(j==1)?" ":"s ");
if(n==7 && j && point) announce(line);
if(j && !point && affect) announce("Hardways off on the Comeout! ~");
}