ref: f0c1d251cbf8bc1213c192fc3afcc0fe566bafb5
parent: bc5ac3d46558512971ba8c0f6be02382d91d17f1
author: rodri <[email protected]>
date: Sat Oct 7 03:34:14 EDT 2023
remove debug prints.
--- a/andy.c
+++ b/andy.c
@@ -43,7 +43,7 @@
}
static void
-doanotherpass(Andy *a)
+turnaround(Andy *a)
{
if(--a->passes > 0){
a->passdir = mulpt2(a->passdir, -1);
@@ -71,7 +71,6 @@
do
cell = Pt2(ntruerand(MAPW), ntruerand(MAPH), 1);
while(gettile(a, cell) != Twater);
- fprint(2, "[%d] search shot\n", getpid());
break;
case ACalibrating:
do
@@ -78,25 +77,21 @@
cell = addpt2(a->firsthit, nwes[--a->ntries&3]);
while(gettile(a, cell) != Twater && a->ntries > 1);
if(a->ntries < 1 && gettile(a, cell) != Twater){
- fprint(2, "[%d] neverland\n", getpid());
a->disengage(a);
goto Retry;
}
- fprint(2, "[%d] calibrating shot\n", getpid());
break;
case ABombing:
cell = addpt2(a->lastshot, a->passdir);
if(gettile(a, cell) != Twater){
- doanotherpass(a);
+ turnaround(a);
goto Retry;
}
- fprint(2, "[%d] bombing shot\n", getpid());
break;
}
m->body = smprint("shoot %s", cell2coords(cell));
sendp(a->ego->battle->data, m);
a->lastshot = cell;
- fprint(2, "[%d] shot enemy\n", getpid());
}
static void
@@ -106,7 +101,6 @@
a->state = ACalibrating;
a->ntries = nelem(nwes);
a->passes = 2;
- fprint(2, "[%d] enemy engaged\n", getpid());
}
static void
@@ -113,13 +107,11 @@
andy_disengage(Andy *a)
{
a->state = ASearching;
- fprint(2, "[%d] enemy disengaged\n", getpid());
}
static void
andy_registerhit(Andy *a)
{
- fprint(2, "[%d] hit enemy\n", getpid());
settile(a, a->lastshot, Thit);
if(a->state == ASearching)
a->engage(a);
@@ -126,7 +118,6 @@
else if(a->state == ACalibrating){
a->passdir = subpt2(a->lastshot, a->firsthit);
a->state = ABombing;
- fprint(2, "[%d] began bombing\n", getpid());
}
}
@@ -133,14 +124,11 @@
static void
andy_registermiss(Andy *a)
{
- fprint(2, "[%d] missed enemy\n", getpid());
settile(a, a->lastshot, Tmiss);
if(a->state == ACalibrating && a->ntries < 1)
a->disengage(a);
- else if(a->state == ABombing){
- doanotherpass(a);
- fprint(2, "[%d] bombing pass #%d dir %v\n", getpid(), a->passes, a->passdir);
- }
+ else if(a->state == ABombing)
+ turnaround(a);
}
Andy *