* Copyright (c) 1980 Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
static char sccsid
[] = "@(#)print.c 5.3 (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
);