forked from github/server
- Fehlermeldungen ueber fehlende item-infos und Rasseninfos entfernt
- Falsche Rasseninfos (Attacken) aus strings.xml entfernt
This commit is contained in:
parent
d57e6724d1
commit
6283910959
|
@ -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"));
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -74,18 +74,27 @@ debug_language(const char * log)
|
|||
const char *
|
||||
locale_getstring(const locale * lang, const char * key)
|
||||
{
|
||||
unsigned int hkey = hashstring(key);
|
||||
unsigned int id = hkey & (SMAXHASH-1);
|
||||
const struct locale_str * find;
|
||||
unsigned int hkey = hashstring(key);
|
||||
unsigned int id = hkey & (SMAXHASH-1);
|
||||
const struct locale_str * find;
|
||||
|
||||
assert(lang);
|
||||
if (key==NULL || *key==0) return NULL;
|
||||
find = lang->strings[id];
|
||||
while (find) {
|
||||
if (find->hashkey == hkey && !strcmp(key, find->key)) return find->str;
|
||||
find = find->nexthash;
|
||||
}
|
||||
return NULL;
|
||||
assert(lang);
|
||||
if (key==NULL || *key==0) return NULL;
|
||||
find = lang->strings[id];
|
||||
while (find) {
|
||||
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;
|
||||
}
|
||||
|
||||
const char *
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue