- Fehlermeldungen ueber fehlende item-infos und Rasseninfos entfernt

- Falsche Rasseninfos (Attacken) aus strings.xml entfernt
This commit is contained in:
Enno Rehling 2007-04-08 08:24:09 +00:00
parent d57e6724d1
commit 6283910959
6 changed files with 48 additions and 28 deletions

View File

@ -2126,7 +2126,7 @@ display_item(faction *f, unit *u, const item_type * itype)
name = resourcename(itype->rtype, 0);
key = mkname("iteminfo", name);
info = locale_string(f->locale, key);
info = locale_getstring(f->locale, key);
if (info==key || strcmp(info, key)==0) {
info = locale_string(f->locale, mkname("iteminfo", "no_info"));
@ -2178,7 +2178,7 @@ display_race(faction *f, unit *u, const race * rc)
bufp += rsize;
key = mkname("raceinfo", rc->_name[0]);
info = locale_string(f->locale, key);
info = locale_getstring(f->locale, key);
if (info==key || strcmp(info, key)==0) {
info = locale_string(f->locale, mkname("raceinfo", "no_info"));
}

View File

@ -164,7 +164,7 @@ fix_demand(region *r)
for (rl=rlist;rl;rl=rl->next) {
region * r = rl->data;
if (!fval(r, RF_CHAOTIC)) {
log_warning(("fixing demand in %s\n", regionname(r, NULL)));
log_error(("fixing demand in %s\n", regionname(r, NULL)));
}
sale = mlux[rng_int() % maxlux];
if (sale) setluxuries(r, sale);

View File

@ -82,7 +82,16 @@ locale_getstring(const locale * lang, const char * key)
if (key==NULL || *key==0) return NULL;
find = lang->strings[id];
while (find) {
if (find->hashkey == hkey && !strcmp(key, find->key)) return find->str;
if (find->hashkey == hkey) {
if (find->nexthash==NULL) {
/* if this is the only entry with this hash, fine. */
assert(strcmp(key, find->key)==0);
return find->str;
}
if (strcmp(key, find->key)==0) {
return find->str;
}
}
find = find->nexthash;
}
return NULL;

View File

@ -328,7 +328,7 @@ fix_otherfaction(void)
}
}
}
if (count) log_warning(("%u units had otherfaction=own faction.\n", count));
if (count) log_error(("%u units had otherfaction=own faction.\n", count));
}
static int

View File

@ -22,38 +22,49 @@
<string name="eagle">
<text locale="de">Der Adler ist ein ausgezeichneter Späher, fliegend überquert er sogar
kurze Meerengen, doch ist er hoch oben am Himmel auch sehr exponiert,
was ihn beim Rasten zu einem leichten Ziel macht (Schaden: 2d3,
Angriff 6, Verteidigung 2, 15 Trefferpunkte).</text>
was ihn beim Rasten zu einem leichten Ziel macht.</text>
</string>
<string name="lynx">
<text locale="de">Der Luchs ist bekannt für seine Geschicklichkeit im Verbergen und
Beobachten. Mit ein wenig Geduld kann er zu einem hervorragenden
Späher ausgebildet werden. Im Kampf verteidigt er sich mit seinen
scharfen Krallen und weiß seine Gewandheit zu nutzen (Schaden: 2d3,
Angriff 4, Verteidigung 5, 20 Trefferpunkte).</text>
scharfen Krallen und weiß seine Gewandheit zu nutzen.</text>
</string>
<string name="direwolf">
<text locale="de">Diese großen Wölfe sind nicht alle so wild und böse wie in den
Legenden berichtet, und einige von ihnen schließen sich auch guten
Magiern bereitwillig an und sind ihnen dann treue Gefährten. (3
Angriffe, Schaden: 2d6, 1d4, 1d4, Angriff 6, Verteidigung 3, 25
Trefferpunkte).</text>
Magiern bereitwillig an und sind ihnen dann treue Gefährten.</text>
</string>
<string name="tunnelworm">
<text locale="de">Diese aus den Tiefen Eresseas stammende gigantische Geschöpf ist dem
Leben im Untergrund hervorragend angepasst. Blind, taub und nicht
besonders intelligent, aber mit seinen gewaltigen Kräften kann es
ganze Berge versetzen oder Wälder roden. (Schaden: 3d20, Angriff 6,
Verteidigung 1, Rüstung 6, 300 Trefferpunkte).</text>
ganze Berge versetzen oder Wälder roden.</text>
</string>
</namespace>
<namespace name="iteminfo">
<string name="trollspoil">
<text locale="de">Das Horn eines Trolles. Kein Troll würde sich lebend davon trennen.</text>
<text locale="en">The horn of an adult troll. No troll would ever part with this while he's alive.</text>
</string>
<string name="dwarfspoil">
<text locale="de">Beim Barte des Proheten! Ach nein, Zwergen. Irgendetwas riecht hier ranzig.</text>
<text locale="en">Sniff... Bleah. Don't they ever wash these?</text>
</string>
<string name="aoh">
<text locale="de">Diese Amulett ist ein hervorragender Fokus für alle Heilzauber. Ein
mit diesem Fokus gewirkter Heilzauber wird mit größerer
Warscheinlichkeit Erfolgreich sein und doppelt so viele Leute heilen
können.</text>
</string>
<string name="dragonhead">
<text locale="de">Der Kopf eines toten Drachens oder Wyrms. Man sagt, es ruhen magische Kräfte darin.</text>
<text locale="en">The head of a dead dragon or wyrm. They say that it has magical powers.</text>
</string>
<string name="catapultammo">
<text locale="de">Munition für Katapulte.</text>
<text locale="en">Ammunition for catapults.</text>
</string>
<string name="elvenhorse">
<text locale="de">Ein Elfenpferd wird sich nur den wenigsten jemals anschließen. Hat es
jedoch seine Scheu überwunden ist es ein sehr wertvoller Gefährte. Ein

View File

@ -12,10 +12,6 @@
</namespace>
<namespace name="shipinfo">
<!-- ship info is not implemented! -->
<string name="birthdaycake">
<text locale="de">Eine Geburtstagstorte mit 10 Kerzen. Herzlichen Glückwunsch, Eressea!</text>
<text locale="en">A birthday cake with 10 candles. Happy Birthday, Eressea!</text>
</string>
<string name="no_info">
<text locale="de">Keine Informationen über diesen Schiffstyp verfügbar.</text>
<text locale="en">No Information available for this type of ship.</text>
@ -34,6 +30,10 @@
</string>
</namespace>
<namespace name="iteminfo">
<string name="birthdaycake">
<text locale="de">Eine Geburtstagstorte mit 10 Kerzen. Herzlichen Glückwunsch, Eressea!</text>
<text locale="en">A birthday cake with 10 candles. Happy Birthday, Eressea!</text>
</string>
<string name="no_info">
<text locale="de">Keine Informationen.</text>
<text locale="en">No Information available.</text>