(att_ask_offense, ask_move_in): land_answer[] is indexed by army
character, reduce size accordingly. (att_prompt, ask_move_in_off): Remove dead code. (att_reacting_units): Simplify.
This commit is contained in:
parent
033f2a6dbe
commit
67408f444e
1 changed files with 5 additions and 8 deletions
|
@ -766,7 +766,7 @@ att_ask_offense(int combat_mode, struct combat *off, struct combat *def,
|
||||||
struct emp_qelem *olist, int *a_spyp, int *a_engineerp)
|
struct emp_qelem *olist, int *a_spyp, int *a_engineerp)
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
char land_answer[1024];
|
char land_answer[256];
|
||||||
|
|
||||||
emp_initque(olist);
|
emp_initque(olist);
|
||||||
if (att_abort(combat_mode, off, def))
|
if (att_abort(combat_mode, off, def))
|
||||||
|
@ -920,7 +920,7 @@ static char
|
||||||
att_prompt(char *prompt, char army)
|
att_prompt(char *prompt, char army)
|
||||||
{
|
{
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
char *p = buf;
|
char *p;
|
||||||
|
|
||||||
if (army == ' ')
|
if (army == ' ')
|
||||||
army = '~';
|
army = '~';
|
||||||
|
@ -1473,7 +1473,6 @@ att_reacting_units(struct combat *def, struct emp_qelem *list, int a_spy,
|
||||||
int radius;
|
int radius;
|
||||||
int origx, origy;
|
int origx, origy;
|
||||||
double eff = att_combat_eff(def);
|
double eff = att_combat_eff(def);
|
||||||
char *p;
|
|
||||||
char buf[1024];
|
char buf[1024];
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -1531,7 +1530,7 @@ att_reacting_units(struct combat *def, struct emp_qelem *list, int a_spy,
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
getsect(def->x, def->y, &dsect);
|
getsect(def->x, def->y, &dsect);
|
||||||
if (!(p = BestLandPath(buf, §, &dsect, &move_cost, MOB_ROAD)))
|
if (!BestLandPath(buf, §, &dsect, &move_cost, MOB_ROAD))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
mobcost = land.lnd_effic * 0.01 * lchr[(int)land.lnd_type].l_spd;
|
mobcost = land.lnd_effic * 0.01 * lchr[(int)land.lnd_type].l_spd;
|
||||||
|
@ -2283,7 +2282,7 @@ ask_move_in(struct combat *off, struct emp_qelem *olist,
|
||||||
struct llist *llp;
|
struct llist *llp;
|
||||||
char buf[512];
|
char buf[512];
|
||||||
char prompt[512];
|
char prompt[512];
|
||||||
char land_answer[1024];
|
char land_answer[256];
|
||||||
char *answerp;
|
char *answerp;
|
||||||
|
|
||||||
for (n = 0; n <= off->last; ++n)
|
for (n = 0; n <= off->last; ++n)
|
||||||
|
@ -2465,10 +2464,8 @@ ask_move_in_off(struct combat *off, struct combat *def)
|
||||||
return;
|
return;
|
||||||
sprintf(prompt, "How many mil to move in from %s (%d max)? ",
|
sprintf(prompt, "How many mil to move in from %s (%d max)? ",
|
||||||
xyas(off->x, off->y, player->cnum), mob_support);
|
xyas(off->x, off->y, player->cnum), mob_support);
|
||||||
if (!(p = getstring(prompt, buf)) || !*p || (num_mil = atoi(p)) <= 0) {
|
if (!(p = getstring(prompt, buf)) || !*p || (num_mil = atoi(p)) <= 0)
|
||||||
num_mil = 0;
|
|
||||||
return;
|
return;
|
||||||
}
|
|
||||||
/* Make sure we don't move in more than we can support mobility-wise */
|
/* Make sure we don't move in more than we can support mobility-wise */
|
||||||
if (num_mil > mob_support)
|
if (num_mil > mob_support)
|
||||||
num_mil = mob_support;
|
num_mil = mob_support;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue