Skip to content

Commit 697b734

Browse files
committed
Merge pull request #1 from creidieki/combined
Grab some long-outstanding bugfixes.
2 parents 52029ce + 2b9a257 commit 697b734

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

facdata.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
std::string faction_adj_pos[15] = {
44
"Shining", "Sacred", "Golden", "Holy", "Righteous", "Devoted", "Virtuous",
5-
"Splendid", "Divine", "Radiant", "Noble", "Venerable", "Immaculate"
5+
"Splendid", "Divine", "Radiant", "Noble", "Venerable", "Immaculate",
66
"Heroic", "Bright"};
77

88
std::string faction_adj_neu[15] = {

game.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ [email protected].");
398398
mvwprintz(w_open, 6, 12, c_red, "No templates found!");
399399
else {
400400
int tempstart = (sel1 < 6 ? 0 : sel1 - 6),
401-
tempend = (sel1 < 6 ? 14 : sel1 + 6);
401+
tempend = (sel1 < 6 ? 14 : sel1 + 8);
402402
for (int i = tempstart; i < tempend; i++) {
403403
int line = 6 + i - tempstart;
404404
mvwprintz(w_open, line, 29, c_black, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
@@ -420,16 +420,16 @@ [email protected].");
420420
sel1++;
421421
else
422422
sel1 = 0;
423-
} else if (ch == 'h' || ch == '<' || ch == KEY_ESCAPE) {
423+
} else if (ch == 'h' || ch == '<' || ch == KEY_ESCAPE || templates.size() == 0) {
424424
sel1 = 1;
425425
layer = 2;
426-
for (int i = 0; i < templates.size() && i < 21; i++)
426+
for (int i = 0; i+6 < 21; i++)
427427
mvwprintz(w_open, 6 + i, 12, c_black, " ");
428428
for (int i = 22; i < 25; i++)
429429
mvwprintw(w_open, i, 0, " \
430430
");
431431
}
432-
if (ch == 'l' || ch == '\n' || ch == '>') {
432+
else if (ch == 'l' || ch == '\n' || ch == '>') {
433433
if (!u.create(this, PLTYPE_TEMPLATE, templates[sel1])) {
434434
u = player();
435435
delwin(w_open);

setvector.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ void setvector(std::vector<std::string> &vec, ... )
6262
va_list ap;
6363
va_start(ap, vec);
6464
char *tmp;
65-
while (tmp = (char *)va_arg(ap, int))
65+
while (tmp = va_arg(ap, char *))
6666
vec.push_back((std::string)(tmp));
6767
va_end(ap);
6868
}
@@ -126,7 +126,7 @@ void setvector(std::vector<style_move> &vec, ... )
126126
technique_id tmptech;
127127
int tmplevel;
128128

129-
while (tmpname = (char *)va_arg(ap, int)) {
129+
while (tmpname = va_arg(ap, char *)) {
130130
tmptech = (technique_id)va_arg(ap, int);
131131
tmplevel = (int)va_arg(ap, int);
132132
vec.push_back( style_move(tmpname, tmptech, tmplevel) );

skill.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,6 +252,6 @@ double price_adjustment(int barter_skill)
252252
case 4: return 0.8;
253253
case 5: return 0.6;
254254
case 6: return 0.5;
255-
default: return double(int(100 * (.3 + 1 / barter_skill)) / 100);
255+
default: return 0.3 + 1.0 / barter_skill;
256256
}
257257
}

0 commit comments

Comments
 (0)