* Copyright (c) 1980, 1993
* The Regents of the University of California. All rights reserved.
* %sccs.include.redist.c%
static char sccsid
[] = "@(#)print.c 8.1 (Berkeley) %G%";
static char buf
[80], /* output buffer */
*header
= "Name Own Price Mg # Rent";
* This routine prints out the current board
printf("%s\t%s\n", header
, header
);
for (i
= 0; i
< N_SQRS
/2; i
++) {
printsq(i
+N_SQRS
/2, TRUE
);
* This routine lists where each player is.
printf("%s Player\n", header
);
for (i
= 0; i
< num_play
; i
++) {
printsq(play
[i
].loc
, FALSE
);
printf(" %s (%d)", play
[i
].name
, i
+1);
* This routine prints out an individual square
printf("%-10.10s", sqp
->name
);
printf(" - %-8.8s %3d", pp
->mon_desc
->name
, sqp
->cost
);
printf(" %d %-8.8s %3d", sqp
->owner
+1, pp
->mon_desc
->name
,
printf("%d %4d", pp
->houses
,
printf("0 %4d", pp
->rent
[0] * 2);
printf("H %4d", pp
->rent
[5]);
printf(" %4d", pp
->rent
[0]);
printf(" %d 150", sqp
->owner
+1);
printf("%d", play
[sqp
->owner
].num_util
);
printf(" - Railroad 200");
printf(" %d Railroad 200", sqp
->owner
+1);
rnt
<<= play
[sqp
->owner
].num_rr
- 1;
printf("%d %4d", play
[sqp
->owner
].num_rr
, 25 << (play
[sqp
->owner
].num_rr
- 1));
* This routine prints out the mortgage flag.
* This routine lists the holdings of the player given
printf("%s's (%d) holdings (Total worth: $%d):\n", name_list
[pl
], pl
+1,
pp
->money
+ prop_worth(pp
));
printf("\t$%d", pp
->money
);
printf(", %d get-out-of-jail-free card", pp
->num_gojf
);
printf("\t%s\n", header
);
for (op
= pp
->own_list
; op
; op
= op
->next
) {
printsq(sqnum(op
->sqr
), TRUE
);