forked from github/server
fix display of luxury prices, period at end of description.
This commit is contained in:
parent
d3713be6bd
commit
88792e1d09
1 changed files with 15 additions and 13 deletions
28
src/report.c
28
src/report.c
|
@ -778,9 +778,9 @@ static void prices(struct stream *out, const region * r, const faction * f)
|
||||||
sbs_adopt(&sbs, buf, sizeof(buf));
|
sbs_adopt(&sbs, buf, sizeof(buf));
|
||||||
|
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
sbs_strcpy(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
sbs_strcpy(&sbs, LOC(f->locale, "nr_trade_intro"));
|
sbs_strcat(&sbs, LOC(f->locale, "nr_trade_intro"));
|
||||||
sbs_strcpy(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
|
|
||||||
for (dmd = r->land->demands; dmd; dmd = dmd->next) {
|
for (dmd = r->land->demands; dmd; dmd = dmd->next) {
|
||||||
if (dmd->value > 0) {
|
if (dmd->value > 0) {
|
||||||
|
@ -790,16 +790,16 @@ static void prices(struct stream *out, const region * r, const faction * f)
|
||||||
msg_release(m);
|
msg_release(m);
|
||||||
n--;
|
n--;
|
||||||
if (n == 0) {
|
if (n == 0) {
|
||||||
sbs_strcpy(&sbs, LOC(f->locale, "nr_trade_end"));
|
sbs_strcat(&sbs, LOC(f->locale, "nr_trade_end"));
|
||||||
}
|
}
|
||||||
else if (n == 1) {
|
else if (n == 1) {
|
||||||
sbs_strcpy(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
sbs_strcpy(&sbs, LOC(f->locale, "nr_trade_final"));
|
sbs_strcat(&sbs, LOC(f->locale, "nr_trade_final"));
|
||||||
sbs_strcpy(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
sbs_strcpy(&sbs, LOC(f->locale, "nr_trade_next"));
|
sbs_strcat(&sbs, LOC(f->locale, "nr_trade_next"));
|
||||||
sbs_strcpy(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -984,6 +984,7 @@ static void report_region_description(struct stream *out, const region * r, fact
|
||||||
if (a) {
|
if (a) {
|
||||||
sbs_strcat(&sbs, " ");
|
sbs_strcat(&sbs, " ");
|
||||||
sbs_strcat(&sbs, (const char *)a->data.v);
|
sbs_strcat(&sbs, (const char *)a->data.v);
|
||||||
|
sbs_strcat(&sbs, ".");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
int d, nrd = 0;
|
int d, nrd = 0;
|
||||||
|
@ -1026,6 +1027,7 @@ static void report_region_description(struct stream *out, const region * r, fact
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
sbs_strcat(&sbs, ".");
|
||||||
/* Spezielle Richtungen */
|
/* Spezielle Richtungen */
|
||||||
for (a = a_find(r->attribs, &at_direction); a && a->type == &at_direction;
|
for (a = a_find(r->attribs, &at_direction); a && a->type == &at_direction;
|
||||||
a = a->next) {
|
a = a->next) {
|
||||||
|
@ -1042,9 +1044,9 @@ static void report_region_description(struct stream *out, const region * r, fact
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Zeige Wirkungen permanenter Sprüche.
|
* Show roads and certain magic effects.
|
||||||
*/
|
*/
|
||||||
static void report_region_curses(struct stream *out, const region * r, faction * f, struct edge edges[], int nedges) {
|
static void report_region_edges(struct stream *out, const region * r, faction * f, struct edge edges[], int nedges) {
|
||||||
nr_curses(out, 0, f, TYP_REGION, r);
|
nr_curses(out, 0, f, TYP_REGION, r);
|
||||||
|
|
||||||
if (nedges > 0) {
|
if (nedges > 0) {
|
||||||
|
@ -1166,7 +1168,7 @@ void report_region(struct stream *out, const region * r, faction * f)
|
||||||
|
|
||||||
report_region_description(out, r, f, see);
|
report_region_description(out, r, f, see);
|
||||||
report_region_schemes(out, r, f);
|
report_region_schemes(out, r, f);
|
||||||
report_region_curses(out, r, f, edges, ne);
|
report_region_edges(out, r, f, edges, ne);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void statistics(struct stream *out, const region * r, const faction * f)
|
static void statistics(struct stream *out, const region * r, const faction * f)
|
||||||
|
@ -1577,7 +1579,7 @@ void report_allies(struct stream *out, size_t maxlen, const struct faction * f,
|
||||||
show.num_listed = 0;
|
show.num_listed = 0;
|
||||||
show.maxlen = maxlen;
|
show.maxlen = maxlen;
|
||||||
sbs_init(&show.sbs, buf, sizeof(buf));
|
sbs_init(&show.sbs, buf, sizeof(buf));
|
||||||
sbs_strcpy(&show.sbs, prefix);
|
sbs_strcat(&show.sbs, prefix);
|
||||||
|
|
||||||
allies_walk(allies, show_allies_cb, &show);
|
allies_walk(allies, show_allies_cb, &show);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue