|
|
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 d
Length: 1423 (0x58f)
Types: TextFile
Names: »dont.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/General/Craps/dont.c«
#include "types.h"
#include "ext.h"
pdontln() /* pay the dont pass line */
{
double bet(),x;
x=dont+bet(lodds[point],op[point][1],op[point][0]);
total=total+x+lodds[point];
wins=wins+x;
if(dont!=0.0) {
sprintf(line,"You won %.2f on the Dont Pass! ~",x);
announce(line);
}
lodds[point]=0.0;
}
cdontln() /* clear the dont pass line */
{
loss=loss+dont+lodds[point];
if(dont!=0.0) announce("You lost on Dont Pass! ~");
dont=0.0;
lodds[point]=0.0;
}
pdontb() /* pay the dont bar */
{
total=total+dcomeb;
wins=wins+dcomeb;
if(dcomeb!=0.0) announce("You won your Dont Come Bet! ~");
}
cdontb() /* clear the dont bar */
{
loss=loss+dcomeb;
if(dcomeb!=0.0) announce("You lost your Dont Come Bar Bet! ~");
dcomeb=0.0;
}
pdonts() /* pay all of the dont come points */
{
int i,j=0;
double x=0.0,bet();
for(i=0;i<11;i++) {
x=x+dcome[i]+bet(lodds[i],op[i][1],op[i][0]);
total=total+dcome[i]+lodds[i];
if(dcome[i]!=0.0) j++;
dcome[i]=lodds[i]=0.0;
}
sprintf(line,"You won %.2f on your Dont Come Bet%s~",x,(j==1)?". " :"s. ");
if(j) announce(line);
total=total+x;
wins=wins+x;
}
csdont(n,off) /* clear a single dont come bet */
int n,off;
{
loss=loss+dcome[n]+lodds[n];
if(dcome[n]!=0.0) announce("Down in Back! ~");
dcome[n]=lodds[n]=0.0;
}
do_dont(n)
int n;
{
dcome[n]=dcomeb;
if(dcomeb!=0.0) {
sprintf(line,"Dont Come moved behind the %d. ~",n);
announce(line);
}
dcomeb=0.0;
}