aboutsummaryrefslogtreecommitdiff
path: root/bts.c
diff options
context:
space:
mode:
Diffstat (limited to 'bts.c')
-rw-r--r--bts.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/bts.c b/bts.c
index 767dd50..f446c2f 100644
--- a/bts.c
+++ b/bts.c
@@ -151,6 +151,7 @@ MatchInfo match; /* of which we are an spectator */
struct {
int state;
+ int mode;
} game;
struct {
Image *c; /* color */
@@ -639,6 +640,7 @@ lmb(Mousectl *mc)
audio_play(playlist[SCANNON]);
cell = toboard(&alienboard, mc->xy);
+ /* TODO check if we already shot at that cell */
chanprint(egress, "shoot %s\n", cell2coords(cell));
lastshot = cell;
break;
@@ -797,7 +799,7 @@ key(Rune r)
case 'p':
if(game.state != Waiting0)
break;
- chanprint(egress, "play\n");
+ chanprint(egress, "play %d\n", game.mode);
break;
case 'w':
if(game.state != Waiting0)
@@ -1040,7 +1042,7 @@ netsendthread(void *arg)
void
usage(void)
{
- fprint(2, "usage: %s [-d] addr\n", argv0);
+ fprint(2, "usage: %s [-da] addr\n", argv0);
threadexitsall("usage");
}
@@ -1059,6 +1061,9 @@ threadmain(int argc, char *argv[])
case 'd':
debug++;
break;
+ case 'a':
+ game.mode = GMPvAI;
+ break;
default: usage();
}ARGEND
if(argc != 1)