zeroX, tc_gbl_data and fqn_prefix moved to instance globals.
This commit is contained in:
48
src/botl.c
48
src/botl.c
@@ -925,7 +925,7 @@ init_blstats()
|
||||
#endif
|
||||
|
||||
g.blstats[i][j] = initblstats[j];
|
||||
g.blstats[i][j].a = zeroany;
|
||||
g.blstats[i][j].a = g.zeroany;
|
||||
if (g.blstats[i][j].valwidth) {
|
||||
g.blstats[i][j].val = (char *) alloc(g.blstats[i][j].valwidth);
|
||||
g.blstats[i][j].val[0] = '\0';
|
||||
@@ -1762,7 +1762,7 @@ int arrmin, arrmax;
|
||||
start_menu(tmpwin);
|
||||
|
||||
for (i = arrmin; i < arrmax; i++) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = i + adj;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
arr[i], MENU_UNSELECTED);
|
||||
@@ -2134,7 +2134,7 @@ query_conditions()
|
||||
start_menu(tmpwin);
|
||||
|
||||
for (i = 0; i < SIZE(valid_conditions); i++) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_ulong = valid_conditions[i].bitmask;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
valid_conditions[i].id, MENU_UNSELECTED);
|
||||
@@ -2695,7 +2695,7 @@ status_hilite_menu_choose_field()
|
||||
&& !g.blstats[0][BL_SCORE].thresholds)
|
||||
continue;
|
||||
#endif
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = (i + 1);
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
initblstats[i].fldname, MENU_UNSELECTED);
|
||||
@@ -2733,7 +2733,7 @@ int fld;
|
||||
start_menu(tmpwin);
|
||||
|
||||
if (fld != BL_CONDITION) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_ALWAYS_HILITE;
|
||||
Sprintf(buf, "Always highlight %s", initblstats[fld].fldname);
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'a', 0, ATR_NONE,
|
||||
@@ -2742,7 +2742,7 @@ int fld;
|
||||
}
|
||||
|
||||
if (fld == BL_CONDITION) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_CONDITION;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'b', 0, ATR_NONE,
|
||||
"Bitmask of conditions", MENU_UNSELECTED);
|
||||
@@ -2750,7 +2750,7 @@ int fld;
|
||||
}
|
||||
|
||||
if (fld != BL_CONDITION) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_UPDOWN;
|
||||
Sprintf(buf, "%s value changes", initblstats[fld].fldname);
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'c', 0, ATR_NONE,
|
||||
@@ -2760,7 +2760,7 @@ int fld;
|
||||
|
||||
if (fld != BL_CAP && fld != BL_HUNGER
|
||||
&& (at == ANY_INT || at == ANY_LONG)) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_VAL_ABSOLUTE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'n', 0, ATR_NONE,
|
||||
"Number threshold", MENU_UNSELECTED);
|
||||
@@ -2768,7 +2768,7 @@ int fld;
|
||||
}
|
||||
|
||||
if (initblstats[fld].idxmax >= 0) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_VAL_PERCENTAGE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'p', 0, ATR_NONE,
|
||||
"Percentage threshold", MENU_UNSELECTED);
|
||||
@@ -2777,7 +2777,7 @@ int fld;
|
||||
|
||||
if (initblstats[fld].anytype == ANY_STR
|
||||
|| fld == BL_CAP || fld == BL_HUNGER) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = onlybeh = BL_TH_TEXTMATCH;
|
||||
Sprintf(buf, "%s text match", initblstats[fld].fldname);
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 't', 0, ATR_NONE,
|
||||
@@ -2825,7 +2825,7 @@ boolean ltok, gtok;
|
||||
(fld == BL_AC) ? "Better (lower)" : "Less", str);
|
||||
else
|
||||
Sprintf(buf, "Value goes down");
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = 10 + LT_VALUE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
buf, MENU_UNSELECTED);
|
||||
@@ -2833,7 +2833,7 @@ boolean ltok, gtok;
|
||||
if (str) {
|
||||
Sprintf(buf, "%s or %s",
|
||||
str, (fld == BL_AC) ? "better (lower)" : "less");
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = 10 + LE_VALUE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
buf, MENU_UNSELECTED);
|
||||
@@ -2844,7 +2844,7 @@ boolean ltok, gtok;
|
||||
Sprintf(buf, "Exactly %s", str);
|
||||
else
|
||||
Sprintf(buf, "Value changes");
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = 10 + EQ_VALUE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
buf, MENU_UNSELECTED);
|
||||
@@ -2853,7 +2853,7 @@ boolean ltok, gtok;
|
||||
if (str) {
|
||||
Sprintf(buf, "%s or %s",
|
||||
str, (fld == BL_AC) ? "worse (higher)" : "more");
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = 10 + GE_VALUE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
buf, MENU_UNSELECTED);
|
||||
@@ -2864,7 +2864,7 @@ boolean ltok, gtok;
|
||||
(fld == BL_AC) ? "Worse (higher)" : "More", str);
|
||||
else
|
||||
Sprintf(buf, "Value goes up");
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = 10 + GT_VALUE;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
buf, MENU_UNSELECTED);
|
||||
@@ -2996,7 +2996,7 @@ choose_value:
|
||||
: (lt_gt_eq == EQ_VALUE) ? "="
|
||||
: ""; /* didn't specify lt_gt_eq with number */
|
||||
|
||||
aval = zeroany;
|
||||
aval = g.zeroany;
|
||||
dt = percent ? ANY_INT : initblstats[fld].anytype;
|
||||
(void) s_to_anything(&aval, numstart, dt);
|
||||
|
||||
@@ -3366,7 +3366,7 @@ int fld;
|
||||
hlstr = status_hilite_str;
|
||||
while (hlstr) {
|
||||
if (hlstr->fld == fld) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = hlstr->id;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
hlstr->str, MENU_UNSELECTED);
|
||||
@@ -3374,17 +3374,17 @@ int fld;
|
||||
hlstr = hlstr->next;
|
||||
}
|
||||
} else {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
Sprintf(buf, "No current hilites for %s", initblstats[fld].fldname);
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, buf, MENU_UNSELECTED);
|
||||
}
|
||||
|
||||
/* separator line */
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, "", MENU_UNSELECTED);
|
||||
|
||||
if (count) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = -1;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'X', 0, ATR_NONE,
|
||||
"Remove selected hilites", MENU_UNSELECTED);
|
||||
@@ -3400,7 +3400,7 @@ int fld;
|
||||
} else
|
||||
#endif
|
||||
{
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = -2;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 'Z', 0, ATR_NONE,
|
||||
"Add a new hilite", MENU_UNSELECTED);
|
||||
@@ -3496,12 +3496,12 @@ shlmenu_redo:
|
||||
status_hilite_linestr_gather();
|
||||
countall = status_hilite_linestr_countfield(BL_FLUSH);
|
||||
if (countall) {
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = -1;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE,
|
||||
"View all hilites in config format", MENU_UNSELECTED);
|
||||
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
add_menu(tmpwin, NO_GLYPH, &any, 0, 0, ATR_NONE, "", MENU_UNSELECTED);
|
||||
}
|
||||
|
||||
@@ -3517,7 +3517,7 @@ shlmenu_redo:
|
||||
if (initblstats[i].fld == BL_SCORE && !count)
|
||||
continue;
|
||||
#endif
|
||||
any = zeroany;
|
||||
any = g.zeroany;
|
||||
any.a_int = i + 1;
|
||||
Sprintf(buf, "%-18s", initblstats[i].fldname);
|
||||
if (count)
|
||||
|
||||
Reference in New Issue
Block a user