remove unused roles[].femalenum, races[].femalenum
and rename {roles,races}[].malenum to {roles,races}[].mnum.
Pull request #653 from entrez. Male and female player character
monsters are no long separate even when their title's differ and all
the entries for femalenum in the roles[] and races[] arrays were set
to NON_PM (meaning not used in this case).
The update in the pull request overlooked win/Qt/qt_plsel.cpp which
had four references to .malenum so this is more than just the fixes
entry.
Closes #653
This commit is contained in:
@@ -1580,4 +1580,6 @@ map_glyphinfo() now simply references an internal array that maps each unique
|
|||||||
in-game that could have an impact on the mappings, but they remain
|
in-game that could have an impact on the mappings, but they remain
|
||||||
stable between those events
|
stable between those events
|
||||||
added MG_MALE glyphflag to complement the MG_FEMALE glyphflag that was there
|
added MG_MALE glyphflag to complement the MG_FEMALE glyphflag that was there
|
||||||
|
remove obsolete roles[].femalenum and rename roles[].malenum to roles[].mnum;
|
||||||
|
likewise for races[]
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -312,7 +312,7 @@ NetHackQtPlayerSelector::NetHackQtPlayerSelector(
|
|||||||
item = new QTableWidgetItem();
|
item = new QTableWidgetItem();
|
||||||
role->setItem(i, 0, item);
|
role->setItem(i, 0, item);
|
||||||
|
|
||||||
if (roles[i].malenum == PM_CLERIC)
|
if (roles[i].mnum == PM_CLERIC)
|
||||||
cleric_role_row = i; // for populate_races()
|
cleric_role_row = i; // for populate_races()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -323,7 +323,7 @@ NetHackQtPlayerSelector::NetHackQtPlayerSelector(
|
|||||||
item = new QTableWidgetItem();
|
item = new QTableWidgetItem();
|
||||||
race->setItem(i, 0, item);
|
race->setItem(i, 0, item);
|
||||||
|
|
||||||
if (races[i].malenum == PM_HUMAN)
|
if (races[i].mnum == PM_HUMAN)
|
||||||
human_race_row = i; // (always i==0) for populate_roles()
|
human_race_row = i; // (always i==0) for populate_roles()
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -405,7 +405,7 @@ NetHackQtPlayerSelector::populate_roles()
|
|||||||
for (int i = 0; roles[i].name.m; ++i) {
|
for (int i = 0; roles[i].name.m; ++i) {
|
||||||
rolename = (is_f && roles[i].name.f) ? roles[i].name.f
|
rolename = (is_f && roles[i].name.f) ? roles[i].name.f
|
||||||
: roles[i].name.m;
|
: roles[i].name.m;
|
||||||
gf = monnum_to_glyph(roles[i].malenum, is_f ? FEMALE : MALE);
|
gf = monnum_to_glyph(roles[i].mnum, is_f ? FEMALE : MALE);
|
||||||
map_glyphinfo(0, 0, gf, 0, &gi);
|
map_glyphinfo(0, 0, gf, 0, &gi);
|
||||||
v = ((ra < 0 || validrace(i, ra))
|
v = ((ra < 0 || validrace(i, ra))
|
||||||
&& (gn < 0 || validgend(i, (ra >= 0) ? ra : hu, gn))
|
&& (gn < 0 || validgend(i, (ra >= 0) ? ra : hu, gn))
|
||||||
@@ -435,7 +435,7 @@ NetHackQtPlayerSelector::populate_races()
|
|||||||
bool is_f = (gn == 1);
|
bool is_f = (gn == 1);
|
||||||
NetHackQtGlyphs& glyphs = qt_settings->glyphs();
|
NetHackQtGlyphs& glyphs = qt_settings->glyphs();
|
||||||
for (int j = 0; races[j].noun; ++j) {
|
for (int j = 0; races[j].noun; ++j) {
|
||||||
gf = monnum_to_glyph(races[j].malenum, is_f ? FEMALE : MALE);
|
gf = monnum_to_glyph(races[j].mnum, is_f ? FEMALE : MALE);
|
||||||
map_glyphinfo(0, 0, gf, 0, &gi);
|
map_glyphinfo(0, 0, gf, 0, &gi);
|
||||||
v = ((ro < 0 || validrace(ro, j))
|
v = ((ro < 0 || validrace(ro, j))
|
||||||
&& (al < 0 || validalign((ro >= 0) ? ro : cl, j, al)));
|
&& (al < 0 || validalign((ro >= 0) ? ro : cl, j, al)));
|
||||||
|
|||||||
Reference in New Issue
Block a user