Merge pull request #782 from ennorehling/develop

crash fix
This commit is contained in:
Enno Rehling 2018-05-20 17:27:19 +02:00 committed by GitHub
commit f1d76808d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 172 additions and 142 deletions

2
clibs

@ -1 +1 @@
Subproject commit 147584ad70b220abf6a4e97ca76e785729b9ac32
Subproject commit f9842e07a442c5453c270badf25ab72633b4edf5

View File

@ -17,9 +17,7 @@ msgstr "Rostiges Kettenhemd"
msgctxt "spellinfo"
msgid "destroy_magic"
msgstr ""
"Dieser Zauber ermöglicht dem Magier, Verzauberungen "
"einer Einheit, eines Schiffes, Gebäudes oder auch "
"der Region aufzulösen."
"Dieser Zauber ermöglicht dem Magier, Verzauberungen einer Einheit, eines Schiffes, Gebäudes oder auch der Region aufzulösen."
msgctxt "spell"
msgid "shadowknights"
@ -168,9 +166,6 @@ msgstr "TRÄNKE"
msgid "northwest"
msgstr "Nordwesten"
msgid "spinx09"
msgstr "Das Schiff mit dem Stern im Wappen liegt neben dem der einen Mandelkern hat"
msgctxt "iteminfo"
msgid "cookie"
msgstr "Kleines trockenes Dauergebäck, m od. s; - u. -es, - u. -e"
@ -216,7 +211,7 @@ msgstr "Untoter Pharaonen"
msgctxt "iteminfo"
msgid "magicbag"
msgstr "Dieser Beutel umschließt eine kleine Dimensionsfalte, in der bis zu 200 Gewichtseinheiten transportiert werden können, ohne dass sie auf das Traggewicht angerechnet werden. Pferde und andere Lebewesen sowie besonders sperrige Dinge (Wagen und Katapulte) können nicht in dem Beutel transportiert werden. Auch ist es nicht möglich, einen Zauberbeutel in einem anderen zu transportieren. Der Beutel selber wiegt 1 GE."
msgstr "Dieser Beutel umschließt eine kleine Dimensionsfalte, in der bis zu 200 Gewichtseinheiten transportiert werden können, ohne dass sie auf das Traggewicht angerechnet werden. Pferde und andere Lebewesen sowie besonders sperrige Dinge (Wagen und Katapulte) können nicht in dem Beutel transportiert werden. Auch ist es nicht möglich, einen Zauberbeutel in einem anderen zu transportieren. Der Beutel selber wiegt 1 GE."
msgid "lighthouse"
msgstr "Leuchtturm"
@ -280,7 +275,7 @@ msgstr "Das Schiff des Kriegers, der ein Apfel hat, liegt neben dem, der ein Kre
msgctxt "spellinfo"
msgid "sound_out"
msgstr " Erliegt die Einheit dem Zauber, so wird sie dem Magier alles erzählen, was sie über die gefragte Region weiß. Ist in der Region niemand ihrer Partei, so weiß sie nichts zu berichten. Auch kann sie nur das erzählen, was sie selber sehen könnte. "
msgstr "Erliegt die Einheit dem Zauber, so wird sie dem Magier alles erzählen, was sie über die gefragte Region weiß. Ist in der Region niemand ihrer Partei, so weiß sie nichts zu berichten. Auch kann sie nur das erzählen, was sie selber sehen könnte."
msgctxt "spell"
msgid "readmind"
@ -326,7 +321,7 @@ msgstr "Jungdrachen"
msgctxt "spellinfo"
msgid "calm_monster"
msgstr " Dieser einschmeichelnde Gesang kann fast jedes intelligente Monster zähmen. Es wird von Angriffen auf den Magier absehen und auch seine Begleiter nicht anrühren. Doch sollte man sich nicht täuschen, es wird dennoch ein unberechenbares Wesen bleiben. "
msgstr "Dieser einschmeichelnde Gesang kann fast jedes intelligente Monster zähmen. Es wird von Angriffen auf den Magier absehen und auch seine Begleiter nicht anrühren. Doch sollte man sich nicht täuschen, es wird dennoch ein unberechenbares Wesen bleiben."
msgctxt "spell"
msgid "clone"
@ -338,7 +333,7 @@ msgstr "Dieser Zauber wird die gesamte Ausrüstung der Zieleinheit für einige Z
msgctxt "shipinfo"
msgid "balloon"
msgstr "Der Sumpfgasballon besteht aus einem großen Weidenkorb, welcher Platz für maximal 5 Personen oder 500 Gewichtseinheiten bietet, und einer großen, mit Sumpfgas gefüllten Wyrmblase. Bei guten Winden kann sich der Ballon zwei Regionen pro Woche fortbewegen. Das Führen eines Ballons ist nicht einfach, und der Kapitän muss mindestens ein Segeltalent von 6 besitzen. Diese neue Entwicklung auf Eressea wird ausschließlich für den Xontormia-Expreß hergestellt und die Baupläne sind streng geheim. So ist es auch bisher noch niemandem gelungen, ein Exemplar nachzubauen."
msgstr "Der Sumpfgasballon besteht aus einem großen Weidenkorb, welcher Platz für maximal 5 Personen oder 500 Gewichtseinheiten bietet, und einer großen, mit Sumpfgas gefüllten Wyrmblase. Bei guten Winden kann sich der Ballon zwei Regionen pro Woche fortbewegen. Das Führen eines Ballons ist nicht einfach, und der Kapitän muss mindestens ein Segeltalent von 6 besitzen. Diese neue Entwicklung auf Eressea wird ausschließlich für den Xontormia-Expreß hergestellt und die Baupläne sind streng geheim. So ist es auch bisher noch niemandem gelungen, ein Exemplar nachzubauen."
msgctxt "iteminfo"
msgid "toad"
@ -359,7 +354,7 @@ msgstr "Vampire"
msgctxt "spellinfo"
msgid "migration"
msgstr " Dieses Ritual ermöglicht es, eine Einheit, egal welcher Art, in die eigene Partei aufzunehmen. Der um Aufnahme Bittende muss dazu willig und bereit sein, seiner alten Partei abzuschwören. Dies bezeugt er durch KONTAKTIEREn des Magiers. Auch wird er die Woche über ausschliesslich mit Vorbereitungen auf das Ritual beschäftigt sein. Das Ritual wird fehlschlagen, wenn er zu stark an seine alte Partei gebunden ist, dieser etwa Dienst für seine teuere Ausbildung schuldet. Der das Ritual leitende Magier muss für die permanente Bindung des Aufnahmewilligen an seine Partei naturgemäß auch permanente Aura aufwenden. Pro Stufe und pro 1 permanente Aura kann er eine Person aufnehmen. "
msgstr "Dieses Ritual ermöglicht es, eine Einheit, egal welcher Art, in die eigene Partei aufzunehmen. Der um Aufnahme Bittende muss dazu willig und bereit sein, seiner alten Partei abzuschwören. Dies bezeugt er durch KONTAKTIEREn des Magiers. Auch wird er die Woche über ausschliesslich mit Vorbereitungen auf das Ritual beschäftigt sein. Das Ritual wird fehlschlagen, wenn er zu stark an seine alte Partei gebunden ist, dieser etwa Dienst für seine teuere Ausbildung schuldet. Der das Ritual leitende Magier muss für die permanente Bindung des Aufnahmewilligen an seine Partei naturgemäß auch permanente Aura aufwenden. Pro Stufe und pro 1 permanente Aura kann er eine Person aufnehmen."
msgctxt "race"
msgid "illusion"
@ -580,7 +575,7 @@ msgid "balloon"
msgstr "Ballon"
msgid "nr_schemes_postfix"
msgstr " sind erkennbar."
msgstr "sind erkennbar."
msgid "SILBER"
msgstr "SILBER"
@ -650,7 +645,7 @@ msgstr "Flammenschwerter"
msgctxt "spellinfo"
msgid "raise_mob"
msgstr " Mit Hilfe dieses magischen Gesangs überzeugt der Magier die Bauern der Region, sich ihm anzuschließen. Die Bauern werden ihre Heimat jedoch nicht verlassen, und keine ihrer Besitztümer fortgeben. Jede Woche werden zudem einige der Bauern den Bann abwerfen und auf ihre Felder zurückkehren. Wie viele Bauern sich dem Magier anschließen hängt von der Kraft seines Gesangs ab. "
msgstr "Mit Hilfe dieses magischen Gesangs überzeugt der Magier die Bauern der Region, sich ihm anzuschließen. Die Bauern werden ihre Heimat jedoch nicht verlassen, und keine ihrer Besitztümer fortgeben. Jede Woche werden zudem einige der Bauern den Bann abwerfen und auf ihre Felder zurückkehren. Wie viele Bauern sich dem Magier anschließen hängt von der Kraft seines Gesangs ab."
msgctxt "keyword"
msgid "origin"
@ -733,7 +728,7 @@ msgstr "Wölfe"
msgctxt "spellinfo"
msgid "living_rock"
msgstr " Dieses kräftezehrende Ritual beschwört mit Hilfe einer Kugel aus konzentriertem Laen einen gewaltigen Erdelementar und bannt ihn in ein Gebäude. Dem Elementar kann dann befohlen werden, das Gebäude mitsamt aller Bewohner in eine Nachbarregion zu tragen. Die Stärke des beschworenen Elementars hängt vom Talent des Magiers ab: Der Elementar kann maximal [Stufe-12]*250 Größeneinheiten große Gebäude versetzen. Das Gebäude wird diese Prozedur nicht unbeschädigt überstehen. "
msgstr "Dieses kräftezehrende Ritual beschwört mit Hilfe einer Kugel aus konzentriertem Laen einen gewaltigen Erdelementar und bannt ihn in ein Gebäude. Dem Elementar kann dann befohlen werden, das Gebäude mitsamt aller Bewohner in eine Nachbarregion zu tragen. Die Stärke des beschworenen Elementars hängt vom Talent des Magiers ab: Der Elementar kann maximal [Stufe-12]*250 Größeneinheiten große Gebäude versetzen. Das Gebäude wird diese Prozedur nicht unbeschädigt überstehen."
msgctxt "race"
msgid "museumghost_p"
@ -904,7 +899,7 @@ msgstr "Seeschlangen"
msgctxt "spellinfo"
msgid "antimagiczone"
msgstr "Mit diesem Zauber kann der Magier eine Zone der astralen Schwächung erzeugen, ein lokales Ungleichgewicht im Astralen Feld. Dieses Zone wird bestrebt sein, wieder in den Gleichgewichtszustand zu gelangen. Dazu wird sie jedem in dieser Region gesprochenen Zauber einen Teil seiner Stärke entziehen, die schwächeren gar ganz absorbieren."
msgstr "Mit diesem Zauber kann der Magier eine Zone der astralen Schwächung erzeugen, ein lokales Ungleichgewicht im Astralen Feld. Dieses Zone wird bestrebt sein, wieder in den Gleichgewichtszustand zu gelangen. Dazu wird sie jedem in dieser Region gesprochenen Zauber einen Teil seiner Stärke entziehen, die schwächeren gar ganz absorbieren."
msgid "villagers"
msgstr "Dorfbewohner"
@ -1013,7 +1008,7 @@ msgstr "kleiner Scarabäus"
msgctxt "iteminfo"
msgid "nut"
msgstr "Nuß, im umgangssprachlichen Sinne alle trockenen, hartschaligen Früchte oder Samen, die eine Schale besitzen, die sich leicht vom inneren, eßbaren Kern entfernen läßt. In der botanischen Terminologie beschränkt sich die Bezeichnung Nuß auf eine einsamige Frucht, die aus einem Fruchtknoten (Ovarium) entstanden ist, dessen äußere Wände sich verholzt haben und der sich nicht öffnet, um seinen Samen zu entlassen. Solche echten Nüsse können eßbar, aber auch ungenießbar sein. Bekannte Beispiele sind Eicheln, Bucheckern, Kastanien und Haselnüsse. Beispiele für Früchte oder Samen, die vom Volksmund fälschlich als Nüsse bezeichnet werden, sind Mandeln und Walnüsse: Im botanischen Sinne sind dies Steinfrüchte, denen die fleischige äußere Schale entfernt wurde. Andere Beispiele für unechte Nüsse sind Erdnüsse - in Hülsen eingeschlossene Samen - sowie Roßkastanien und Paranüsse, bei denen es sich um von Kapseln umhüllte Samen handelt."
msgstr "Nuß, im umgangssprachlichen Sinne alle trockenen, hartschaligen Früchte oder Samen, die eine Schale besitzen, die sich leicht vom inneren, eßbaren Kern entfernen läßt. In der botanischen Terminologie beschränkt sich die Bezeichnung Nuß auf eine einsamige Frucht, die aus einem Fruchtknoten (Ovarium) entstanden ist, dessen äußere Wände sich verholzt haben und der sich nicht öffnet, um seinen Samen zu entlassen. Solche echten Nüsse können eßbar, aber auch ungenießbar sein. Bekannte Beispiele sind Eicheln, Bucheckern, Kastanien und Haselnüsse. Beispiele für Früchte oder Samen, die vom Volksmund fälschlich als Nüsse bezeichnet werden, sind Mandeln und Walnüsse: Im botanischen Sinne sind dies Steinfrüchte, denen die fleischige äußere Schale entfernt wurde. Andere Beispiele für unechte Nüsse sind Erdnüsse - in Hülsen eingeschlossene Samen - sowie Roßkastanien und Paranüsse, bei denen es sich um von Kapseln umhüllte Samen handelt."
msgctxt "spell"
msgid "sacrifice_strength"
@ -1023,7 +1018,7 @@ msgid "spice_p"
msgstr "Gewürze"
msgid "nr_building_inprogress"
msgstr " (im Bau)"
msgstr "(im Bau)"
msgid "ring_of_levitation_p"
msgstr "Ringe der Levitation"
@ -1058,7 +1053,7 @@ msgstr "Pyramide"
msgctxt "spellinfo"
msgid "big_recruit"
msgstr " Aus 'Wanderungen' von Firudin dem Weisen: 'In Weilersweide, nahe dem Wytharhafen, liegt ein kleiner Gasthof, der nur wenig besucht ist. Niemanden bekannt ist, das dieser Hof bis vor einigen Jahren die Bleibe des verbannten Wanderpredigers Grauwolf war. Nachdem er bei einer seiner berüchtigten flammenden Reden fast die gesammte Bauernschaft angeworben hatte, wurde er wegen Aufruhr verurteilt und verbannt. Nur zögerlich war er bereit mir das Geheimnis seiner Überzeugungskraft zu lehren.' "
msgstr "Aus 'Wanderungen' von Firudin dem Weisen: 'In Weilersweide, nahe dem Wytharhafen, liegt ein kleiner Gasthof, der nur wenig besucht ist. Niemanden bekannt ist, das dieser Hof bis vor einigen Jahren die Bleibe des verbannten Wanderpredigers Grauwolf war. Nachdem er bei einer seiner berüchtigten flammenden Reden fast die gesammte Bauernschaft angeworben hatte, wurde er wegen Aufruhr verurteilt und verbannt. Nur zögerlich war er bereit mir das Geheimnis seiner Überzeugungskraft zu lehren.'"
msgid "catapultammo"
msgstr "Katapultmunition"
@ -1217,11 +1212,11 @@ msgstr "Insekten"
msgctxt "spellinfo"
msgid "bad_dreams"
msgstr " Dieser Zauber ermöglicht es dem Träumer, den Schlaf aller nichtaliierten Einheiten (HELFE BEWACHE) in der Region so stark zu stören, das sie vorübergehend einen Teil ihrer Erinnerungen verlieren. "
msgstr "Dieser Zauber ermöglicht es dem Träumer, den Schlaf aller nichtaliierten Einheiten (HELFE BEWACHE) in der Region so stark zu stören, das sie vorübergehend einen Teil ihrer Erinnerungen verlieren."
msgctxt "spellinfo"
msgid "bloodthirst"
msgstr " Wie viele magischen Gesänge, so entstammt auch dieser den altem Wissen der Katzen, die schon immer um die machtvolle Wirkung der Stimme wussten. Mit diesem Lied wird die Stimmung der Krieger aufgepeitscht, sie gar in wilde Raserrei und Blutrausch versetzt. Ungeachtet eigener Schmerzen werden sie kämpfen bis zum Tode und niemals fliehen. Während ihre Attacke verstärkt ist achten sie kaum auf sich selbst. "
msgstr "Wie viele magischen Gesänge, so entstammt auch dieser den altem Wissen der Katzen, die schon immer um die machtvolle Wirkung der Stimme wussten. Mit diesem Lied wird die Stimmung der Krieger aufgepeitscht, sie gar in wilde Raserrei und Blutrausch versetzt. Ungeachtet eigener Schmerzen werden sie kämpfen bis zum Tode und niemals fliehen. Während ihre Attacke verstärkt ist achten sie kaum auf sich selbst."
msgctxt "spell"
msgid "nodrift"
@ -1258,7 +1253,7 @@ msgstr "Der Magier zwingt mit diesem Ritual die Elementargeister des Wassers in
msgctxt "spellinfo"
msgid "astral_disruption"
msgstr " Dieser Zauber bewirkt eine schwere Störung des Astralraums. Innerhalb eines astralen Radius von Stufe/5 Regionen werden alle Astralwesen, die dem Zauber nicht wiederstehen können, aus der astralen Ebene geschleudert. Der astrale Kontakt mit allen betroffenen Regionen ist für Stufe/3 Wochen gestört. "
msgstr "Dieser Zauber bewirkt eine schwere Störung des Astralraums. Innerhalb eines astralen Radius von Stufe/5 Regionen werden alle Astralwesen, die dem Zauber nicht wiederstehen können, aus der astralen Ebene geschleudert. Der astrale Kontakt mit allen betroffenen Regionen ist für Stufe/3 Wochen gestört."
msgctxt "spell"
msgid "earthquake"
@ -1273,7 +1268,7 @@ msgstr "Ist durch Schlagwaffen und Katapulte schwer zu verwunden."
msgctxt "spellinfo"
msgid "combat_speed"
msgstr " Dieser Zauber beschleunigt einige Kämpfer auf der eigenen Seite so, dass sie während des gesamten Kampfes in einer Kampfrunde zweimal angreifen können. "
msgstr "Dieser Zauber beschleunigt einige Kämpfer auf der eigenen Seite so, dass sie während des gesamten Kampfes in einer Kampfrunde zweimal angreifen können."
msgctxt "keyword"
msgid "claim"
@ -1333,7 +1328,7 @@ msgstr "Seeschlange"
msgctxt "spellinfo"
msgid "fish_shield"
msgstr " Dieser Zauber vermag dem Gegner ein geringfügig versetztes Bild der eigenen Truppen vorzuspiegeln, so wie der Fisch im Wasser auch nicht dort ist wo er zu sein scheint. Von jedem Treffer kann so die Hälfte des Schadens unschädlich abgeleitet werden. Doch hält der Schild nur einige Hundert Schwerthiebe aus, danach wird er sich auflösen. Je stärker der Magier, desto mehr Schaden hält der Schild aus. "
msgstr "Dieser Zauber vermag dem Gegner ein geringfügig versetztes Bild der eigenen Truppen vorzuspiegeln, so wie der Fisch im Wasser auch nicht dort ist wo er zu sein scheint. Von jedem Treffer kann so die Hälfte des Schadens unschädlich abgeleitet werden. Doch hält der Schild nur einige Hundert Schwerthiebe aus, danach wird er sich auflösen. Je stärker der Magier, desto mehr Schaden hält der Schild aus."
msgid "section_newpotions"
msgstr "Neue Tränke"
@ -1432,7 +1427,7 @@ msgstr "Lebkuchenherz mit der Aufschrift 'Erz und Stein, das ist fein'"
msgctxt "iteminfo"
msgid "snowglobe"
msgstr " Eine Kugel aus Kristallglas von circa drei Zoll Durchmesser, welche auf einem Sockel aus Granit ruht. Im Inneren tanzen unzählige winzige Schneeflocken munter umher. Auf der Unterseite des Sockels ist eine goldene Windrose mit den sechs Himmelsrichtungen abgebildet. Eigentlich ein sehr schöner Anblick, doch strahlt sie eine namenlose Kälte aus. Unter Magiern und anderen der arkanen Künste kundigen ist die Funktion und Wirkungsweise des Artefaktes heftig umstritten. Einig scheint man sich darüber zu sein, dass in dieser kleinen Kugel so viel Kälte gefangen ist, dass es dauerhafte Folgen für eine weiträumige Umgebung hätte wenn man sie zerstört. Größte Brände ließen sich damit wohl löschen, Vulkane besänftigen und Unmengen von Wasser zum gefrieren bringen. Doch auch in weniger extremen Umgebungen würden sich bestimmt dauerhafte Veränderungen ereignen. Es wäre sicherlich nicht zu empfehlen das Kleinod einfach fallen zu lassen. Man sollte es anstelle dessen so weit wie möglich von sich schleudern und dafür sorge tragen, dass sich am Einschlagsort kein Lebewesen aufhält. So man denn eine Benutzung tatsächlich riskieren will. (BENUTZE Schneekugel <HIMMELSRICHTUNG>) "
msgstr "Eine Kugel aus Kristallglas von circa drei Zoll Durchmesser, welche auf einem Sockel aus Granit ruht. Im Inneren tanzen unzählige winzige Schneeflocken munter umher. Auf der Unterseite des Sockels ist eine goldene Windrose mit den sechs Himmelsrichtungen abgebildet. Eigentlich ein sehr schöner Anblick, doch strahlt sie eine namenlose Kälte aus. Unter Magiern und anderen der arkanen Künste kundigen ist die Funktion und Wirkungsweise des Artefaktes heftig umstritten. Einig scheint man sich darüber zu sein, dass in dieser kleinen Kugel so viel Kälte gefangen ist, dass es dauerhafte Folgen für eine weiträumige Umgebung hätte wenn man sie zerstört. Größte Brände ließen sich damit wohl löschen, Vulkane besänftigen und Unmengen von Wasser zum gefrieren bringen. Doch auch in weniger extremen Umgebungen würden sich bestimmt dauerhafte Veränderungen ereignen. Es wäre sicherlich nicht zu empfehlen das Kleinod einfach fallen zu lassen. Man sollte es anstelle dessen so weit wie möglich von sich schleudern und dafür sorge tragen, dass sich am Einschlagsort kein Lebewesen aufhält. So man denn eine Benutzung tatsächlich riskieren will. (BENUTZE Schneekugel <HIMMELSRICHTUNG>)"
msgid "desert"
msgstr "Wüste"
@ -1450,7 +1445,7 @@ msgstr "Goblins"
msgctxt "spellinfo"
msgid "song_of_slavery"
msgstr " Dieser mächtige Bann raubt dem Opfer seinen freien Willen und unterwirft sie den Befehlen des Barden. Für einige Zeit wird das Opfer sich völlig von seinen eigenen Leuten abwenden und der Partei des Barden zugehörig fühlen. "
msgstr "Dieser mächtige Bann raubt dem Opfer seinen freien Willen und unterwirft sie den Befehlen des Barden. Für einige Zeit wird das Opfer sich völlig von seinen eigenen Leuten abwenden und der Partei des Barden zugehörig fühlen."
msgctxt "spell"
msgid "healingzone"
@ -1586,7 +1581,7 @@ msgstr "Trollhorn"
msgctxt "spellinfo"
msgid "great_drought"
msgstr " Dieses mächtige Ritual öffnet ein Tor in die Elementarebene der Hitze. Eine grosse Dürre kommt über das Land. Bauern, Tiere und Pflanzen der Region kämpfen um das nackte Überleben, aber eine solche Dürre überlebt wohl nur die Hälfte aller Lebewesen. Der Landstrich kann über Jahre hinaus von den Folgen einer solchen Dürre betroffen sein. "
msgstr "Dieses mächtige Ritual öffnet ein Tor in die Elementarebene der Hitze. Eine grosse Dürre kommt über das Land. Bauern, Tiere und Pflanzen der Region kämpfen um das nackte Überleben, aber eine solche Dürre überlebt wohl nur die Hälfte aller Lebewesen. Der Landstrich kann über Jahre hinaus von den Folgen einer solchen Dürre betroffen sein."
msgid "fog"
msgstr "Nebel"
@ -1662,7 +1657,7 @@ msgstr "Akkreditionen des Xontormia-Expreß"
msgctxt "spellinfo"
msgid "create_runesword"
msgstr "Mit diesem Spruch erzeugt man ein Runenschwert. Die Klinge des schwarzen Schwertes ist mit alten, magischen Runen verziert, und ein seltsames Eigenleben erfüllt die warme Klinge. Um es zu benutzen, muss man ein Schwertkämpfer von beachtlichem Talent (7) sein. Der Träger des Runenschwertes erhält einen Talentbonus von +4 im Kampf und wird so gut wie immun gegen alle Formen von Magie."
msgstr "Mit diesem Spruch erzeugt man ein Runenschwert. Die Klinge des schwarzen Schwertes ist mit alten, magischen Runen verziert, und ein seltsames Eigenleben erfüllt die warme Klinge. Um es zu benutzen, muss man ein Schwertkämpfer von beachtlichem Talent (7) sein. Der Träger des Runenschwertes erhält einen Talentbonus von +4 im Kampf und wird so gut wie immun gegen alle Formen von Magie."
msgctxt "spell"
msgid "magicboost"
@ -1823,7 +1818,7 @@ msgstr "Schwarz"
msgctxt "spellinfo"
msgid "magic_roots"
msgstr " Mit Hilfe dieses aufwändigen Rituals läßt der Druide einen Teil seiner Kraft dauerhaft in den Boden und die Wälder der Region fliessen. Dadurch wird das Gleichgewicht der Natur in der Region für immer verändert, und in Zukunft werden nur noch die anspruchsvollen, aber kräftigen Mallorngewächse in der Region gedeihen. "
msgstr "Mit Hilfe dieses aufwändigen Rituals läßt der Druide einen Teil seiner Kraft dauerhaft in den Boden und die Wälder der Region fliessen. Dadurch wird das Gleichgewicht der Natur in der Region für immer verändert, und in Zukunft werden nur noch die anspruchsvollen, aber kräftigen Mallorngewächse in der Region gedeihen."
msgctxt "race"
msgid "undead_d"
@ -1912,7 +1907,7 @@ msgid "castle"
msgstr "Burg"
msgid "nr_borderlist_infix"
msgstr ", im "
msgstr ", im"
msgctxt "race"
msgid "shadowbat_p"
@ -1943,15 +1938,15 @@ msgid "password"
msgstr "PASSWORT"
msgid "nr_mourning"
msgstr " (trauernd)"
msgstr "(trauernd)"
msgctxt "spellinfo"
msgid "create_chastitybelt"
msgstr "Dieses Amulett in Gestalt einer orkischen Matrone unterdrückt den Fortpflanzungstrieb eines einzelnen Orks sehr zuverlässig. Ein Ork mit Amulett der Keuschheit wird sich nicht mehr vermehren."
msgstr "Dieses Amulett in Gestalt einer orkischen Matrone unterdrückt den Fortpflanzungstrieb eines einzelnen Orks sehr zuverlässig. Ein Ork mit Amulett der Keuschheit wird sich nicht mehr vermehren."
msgctxt "spellinfo"
msgid "analyse_object"
msgstr " Wie Lebewesen, so haben auch Schiffe und Gebäude und sogar Regionen ihr eigenes Lied, wenn auch viel schwächer und schwerer zu hören. Und so, wie aus dem Lebenslied einer Person erkannt werden kann, ob diese unter einem Zauber steht, so ist dies auch bei Burgen, Schiffen oder Regionen möglich. "
msgstr "Wie Lebewesen, so haben auch Schiffe und Gebäude und sogar Regionen ihr eigenes Lied, wenn auch viel schwächer und schwerer zu hören. Und so, wie aus dem Lebenslied einer Person erkannt werden kann, ob diese unter einem Zauber steht, so ist dies auch bei Burgen, Schiffen oder Regionen möglich."
msgctxt "race"
msgid "shadowbat_x"
@ -1977,7 +1972,7 @@ msgstr "Auge des Drachen"
msgctxt "spellinfo"
msgid "fetch_astral"
msgstr "Ein Magier, welcher sich in der materiellen Welt befindet, kann er mit Hilfe dieses Zaubers Einheiten aus der angrenzenden Astralwelt herbeiholen. Ist der Magier erfahren genug, den Zauber auf Stufen von 13 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen in die materielle Welt zwingen."
msgstr "Ein Magier, welcher sich in der materiellen Welt befindet, kann er mit Hilfe dieses Zaubers Einheiten aus der angrenzenden Astralwelt herbeiholen. Ist der Magier erfahren genug, den Zauber auf Stufen von 13 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen in die materielle Welt zwingen."
msgid "chainmail_p"
msgstr "Kettenhemden"
@ -2039,7 +2034,7 @@ msgstr "Zuerst brate man das Gurgelkraut leicht an und würze das Zeug mit ein w
msgctxt "spellinfo"
msgid "eternal_walls"
msgstr "Mit dieser Formel bindet der Magier auf ewig die Kräfte der Erde in die Mauern des Gebäudes. Ein solchermaßen verzaubertes Gebäude ist gegen den Zahn der Zeit geschützt und benötigt keinen Unterhalt mehr."
msgstr "Mit dieser Formel bindet der Magier auf ewig die Kräfte der Erde in die Mauern des Gebäudes. Ein solchermaßen verzaubertes Gebäude ist gegen den Zahn der Zeit geschützt und benötigt keinen Unterhalt mehr."
msgid "snowglobe_p"
msgstr "Schneekugeln"
@ -2106,7 +2101,7 @@ msgstr "der Steinerne"
msgctxt "spellinfo"
msgid "song_suscept_magic"
msgstr " Dieses Lied, das in die magische Essenz der Region gewoben wird, schwächt die natürliche Widerstandskraft gegen eine Verzauberung einmalig um 15%. Nur die Verbündeten des Barden (HELFE BEWACHE) sind gegen die Wirkung des Gesangs gefeit. "
msgstr "Dieses Lied, das in die magische Essenz der Region gewoben wird, schwächt die natürliche Widerstandskraft gegen eine Verzauberung einmalig um 15%. Nur die Verbündeten des Barden (HELFE BEWACHE) sind gegen die Wirkung des Gesangs gefeit."
msgid "dragon_postfix_13"
msgstr "die Alte"
@ -2463,7 +2458,7 @@ msgstr "Dieser Ring ist ein wahres Meisterwerk. Obwohl er sehr gross ist (weil a
msgctxt "spellinfo"
msgid "stonegolem"
msgstr "Man befeuchte einen kluftfreien Block aus feinkristallinen Gestein mit einer Phiole des Lebenswassers bis dieses vollständig vom Gestein aufgesogen wurde. Sodann richte man seine Kraft auf die sich bildende feine Aura des Lebens und forme der ungebundenen Kraft ein Gehäuse. Je mehr Kraft der Magier investiert, desto mehr Golems können geschaffen werden, bevor die Aura sich verflüchtigt. Jeder Golem hat jede Runde eine Chance von 10 Prozent zu Staub zu zerfallen. Gibt man den Golems die Befehle MACHE BURG oder MACHE STRASSE, so werden pro Golem 4 Steine verbaut und der Golem löst sich auf. "
msgstr "Man befeuchte einen kluftfreien Block aus feinkristallinen Gestein mit einer Phiole des Lebenswassers bis dieses vollständig vom Gestein aufgesogen wurde. Sodann richte man seine Kraft auf die sich bildende feine Aura des Lebens und forme der ungebundenen Kraft ein Gehäuse. Je mehr Kraft der Magier investiert, desto mehr Golems können geschaffen werden, bevor die Aura sich verflüchtigt. Jeder Golem hat jede Runde eine Chance von 10 Prozent zu Staub zu zerfallen. Gibt man den Golems die Befehle MACHE BURG oder MACHE STRASSE, so werden pro Golem 4 Steine verbaut und der Golem löst sich auf."
msgid "dolphin"
msgstr "Delphin"
@ -2765,7 +2760,7 @@ msgstr "Schild"
msgctxt "spellinfo"
msgid "calm_riot"
msgstr " Mit Hilfe dieses magischen Gesangs kann der Magier eine Region in Aufruhr wieder beruhigen. Die Bauernhorden werden sich verlaufen und wieder auf ihre Felder zurückkehren. "
msgstr "Mit Hilfe dieses magischen Gesangs kann der Magier eine Region in Aufruhr wieder beruhigen. Die Bauernhorden werden sich verlaufen und wieder auf ihre Felder zurückkehren."
msgctxt "race"
msgid "stonegolem"
@ -2864,7 +2859,7 @@ msgid "Blut"
msgstr "Blut"
msgid "nr_guarding_prefix"
msgstr "Die Region wird von "
msgstr "Die Region wird von"
msgctxt "race"
msgid "giantturtle"
@ -3157,7 +3152,7 @@ msgstr "Erzeugt einen Aurafokus."
msgctxt "spellinfo"
msgid "earn_silver#draig"
msgstr "In den dunkleren Gassen gibt es sie, die Flüche und Verhexungen auf Bestellung. Aber auch Gegenzauber hat der Jünger des Draigs natürlich im Angebot. Ob nun der Sohn des Nachbarn in einen Liebesbann gezogen werden soll oder die Nebenbuhlerin Pickel und Warzen bekommen soll, niemand gibt gerne zu, zu solchen Mitteln gegriffen zu haben. Für diese Dienstleistung streicht der Magier 50 Silber pro Stufe ein."
msgstr "In den dunkleren Gassen gibt es sie, die Flüche und Verhexungen auf Bestellung. Aber auch Gegenzauber hat der Jünger des Draigs natürlich im Angebot. Ob nun der Sohn des Nachbarn in einen Liebesbann gezogen werden soll oder die Nebenbuhlerin Pickel und Warzen bekommen soll, niemand gibt gerne zu, zu solchen Mitteln gegriffen zu haben. Für diese Dienstleistung streicht der Magier 50 Silber pro Stufe ein."
msgctxt "spell"
msgid "song_of_slavery"
@ -3340,7 +3335,7 @@ msgstr "BETRETE"
msgctxt "spellinfo"
msgid "airship"
msgstr "Diese magischen Runen bringen ein Boot bis zu einer Kapazität von 50 Gewichtseinheiten für eine Woche zum Fliegen. Dies ermöglicht dem Boot die Überquerung von Land. Für die Farbe der Runen muss eine spezielle Tinte aus einem Windbeutel und einem Schneekristall angerührt werden."
msgstr "Diese magischen Runen bringen ein Boot bis zu einer Kapazität von 50 Gewichtseinheiten für eine Woche zum Fliegen. Dies ermöglicht dem Boot die Überquerung von Land. Für die Farbe der Runen muss eine spezielle Tinte aus einem Windbeutel und einem Schneekristall angerührt werden."
msgid "ERESSEA"
msgstr "ERESSEA"
@ -3380,7 +3375,7 @@ msgstr "Astraler Blick"
msgctxt "iteminfo"
msgid "skillpotion"
msgstr " Die Herstellung dieses Trunkes ist ein wohlgehütetes Geheimnis. Manche behaupten gar, von Sterblichen könne er gar nicht gebraut werden. Tatsache ist, dass er dem Trinkenden tiefere Einsicht in seine erlernten Talente gewährt, was ihn in der Meisterung dieser Talente voranbringt. "
msgstr "Die Herstellung dieses Trunkes ist ein wohlgehütetes Geheimnis. Manche behaupten gar, von Sterblichen könne er gar nicht gebraut werden. Tatsache ist, dass er dem Trinkenden tiefere Einsicht in seine erlernten Talente gewährt, was ihn in der Meisterung dieser Talente voranbringt."
msgctxt "keyword"
msgid "cast"
@ -3399,7 +3394,7 @@ msgstr "Zwerg"
msgctxt "spellinfo"
msgid "irongolem"
msgstr "Je mehr Kraft der Magier investiert, desto mehr Golems können geschaffen werden. Jeder Golem hat jede Runde eine Chance von 15 Prozent zu Staub zu zerfallen. Gibt man den Golems den Befehl MACHE SCHWERT/BIHÄNDER oder MACHE SCHILD/KETTENHEMD/PLATTENPANZER, so werden pro Golem 4 Eisenbarren verbaut und der Golem löst sich auf. "
msgstr "Je mehr Kraft der Magier investiert, desto mehr Golems können geschaffen werden. Jeder Golem hat jede Runde eine Chance von 15 Prozent zu Staub zu zerfallen. Gibt man den Golems den Befehl MACHE SCHWERT/BIHÄNDER oder MACHE SCHILD/KETTENHEMD/PLATTENPANZER, so werden pro Golem 4 Eisenbarren verbaut und der Golem löst sich auf."
msgctxt "race"
msgid "ghoul_d"
@ -3524,7 +3519,7 @@ msgstr "Mallornschößling"
msgctxt "spellinfo"
msgid "song_of_peace"
msgstr " Dieser mächtige Bann verhindert jegliche Attacken. Niemand in der ganzen Region ist fähig seine Waffe gegen irgendjemanden zu erheben. Die Wirkung kann etliche Wochen andauern. "
msgstr "Dieser mächtige Bann verhindert jegliche Attacken. Niemand in der ganzen Region ist fähig seine Waffe gegen irgendjemanden zu erheben. Die Wirkung kann etliche Wochen andauern."
msgctxt "spell"
msgid "nocostbuilding"
@ -3635,7 +3630,7 @@ msgstr "Beschleunigung"
msgctxt "spellinfo"
msgid "clone"
msgstr " Dieser mächtige Zauber kann einen Magier vor dem sicheren Tod bewahren. Der Magier erschafft anhand einer kleinen Blutprobe einen Klon von sich, und legt diesen in ein Bad aus Drachenblut und verdünntem Wasser des Lebens. Anschließend transferiert er in einem aufwändigen Ritual einen Teil seiner Seele in den Klon. Stirbt der Magier, reist seine Seele in den Klon und der erschaffene Körper dient nun dem Magier als neues Gefäß. Es besteht allerdings eine geringe Wahrscheinlichkeit, dass die Seele nach dem Tod zu schwach ist, das neue Gefäß zu erreichen. "
msgstr "Dieser mächtige Zauber kann einen Magier vor dem sicheren Tod bewahren. Der Magier erschafft anhand einer kleinen Blutprobe einen Klon von sich, und legt diesen in ein Bad aus Drachenblut und verdünntem Wasser des Lebens. Anschließend transferiert er in einem aufwändigen Ritual einen Teil seiner Seele in den Klon. Stirbt der Magier, reist seine Seele in den Klon und der erschaffene Körper dient nun dem Magier als neues Gefäß. Es besteht allerdings eine geringe Wahrscheinlichkeit, dass die Seele nach dem Tod zu schwach ist, das neue Gefäß zu erreichen."
msgctxt "race"
msgid "elf_p"
@ -3646,7 +3641,7 @@ msgstr "Elfenpferde"
msgctxt "spellinfo"
msgid "frighten"
msgstr " Dieser Kriegsgesang sät Panik in der Front der Gegner und schwächt so ihre Kampfkraft erheblich. Angst wird ihren Schwertarm schwächen und Furcht ihren Schildarm lähmen. "
msgstr "Dieser Kriegsgesang sät Panik in der Front der Gegner und schwächt so ihre Kampfkraft erheblich. Angst wird ihren Schwertarm schwächen und Furcht ihren Schildarm lähmen."
msgctxt "keyword"
msgid "ride"
@ -3684,7 +3679,7 @@ msgstr "Unbekannte Partei"
msgctxt "spellinfo"
msgid "wyrm_transformation"
msgstr " Mit Hilfe dieses Zaubers kann sich der Magier permanent in einen mächtigen Wyrm verwandeln. Der Magier behält seine Talente und Möglichkeiten, bekommt jedoch die Kampf- und Bewegungseigenschaften eines Wyrms. Der Odem des Wyrms wird sich mit steigendem Magie-Talent verbessern. Der Zauber ist sehr kraftraubend und der Wyrm wird einige Zeit brauchen, um sich zu erholen. "
msgstr "Mit Hilfe dieses Zaubers kann sich der Magier permanent in einen mächtigen Wyrm verwandeln. Der Magier behält seine Talente und Möglichkeiten, bekommt jedoch die Kampf- und Bewegungseigenschaften eines Wyrms. Der Odem des Wyrms wird sich mit steigendem Magie-Talent verbessern. Der Zauber ist sehr kraftraubend und der Wyrm wird einige Zeit brauchen, um sich zu erholen."
msgid "questkey2_p"
msgstr "Saphirne Schlüssel"
@ -3712,7 +3707,7 @@ msgid "analyse_object"
msgstr "Lied des Ortes analysieren"
msgid "nr_borderlist_lastfix"
msgstr " und im "
msgstr "und im"
msgctxt "race"
msgid "shadowknight_d"
@ -3843,7 +3838,7 @@ msgstr "Kraken"
msgctxt "spellinfo"
msgid "sleep"
msgstr "Dieser Zauber läßt einige feindliche Kämpfer einschlafen. Schlafende Kämpfer greifen nicht an und verteidigen sich schlechter, sie wachen jedoch auf, sobald sie im Kampf getroffen werden. "
msgstr "Dieser Zauber läßt einige feindliche Kämpfer einschlafen. Schlafende Kämpfer greifen nicht an und verteidigen sich schlechter, sie wachen jedoch auf, sobald sie im Kampf getroffen werden."
msgctxt "spellinfo"
msgid "tiredsoldiers"
@ -3949,7 +3944,7 @@ msgstr "Steingolems"
msgctxt "spellinfo"
msgid "melancholy"
msgstr " Mit diesem Gesang verbreitet der Barde eine melancholische, traurige Stimmung unter den Bauern. Einige Wochen lang werden sie sich in ihre Hütten zurückziehen und kein Silber in den Theatern und Tavernen lassen. "
msgstr "Mit diesem Gesang verbreitet der Barde eine melancholische, traurige Stimmung unter den Bauern. Einige Wochen lang werden sie sich in ihre Hütten zurückziehen und kein Silber in den Theatern und Tavernen lassen."
msgctxt "spell"
msgid "earn_silver#gwyrrd"
@ -4035,7 +4030,7 @@ msgstr "Schaden"
msgctxt "raceinfo"
msgid "songdragon"
msgstr "Singdrachen sind von der Größe eines ausgewachsenden Tigers. Ihre Färbung reicht von schillerndem Rot, über dunkles Grün bis hin zu tiefem Schwarz. Alle bekannten Drachen dieser Art weisen eine hohe Intelligenz und ein hohes Maß an magischen Fähigkeiten auf. Wie Ihre großen Verwandten verfügen sie über einen Feuerodem. Sie lieben den Gesang und das üppige Mahl. Von Zeit zu Zeit gehen sie eine engen magisches Bund zu einem Magier ein. Wenn dies geschieht, so steht dem Magier ein äußerst loyaler und lohnender Vertrauter zur Seite. "
msgstr "Singdrachen sind von der Größe eines ausgewachsenden Tigers. Ihre Färbung reicht von schillerndem Rot, über dunkles Grün bis hin zu tiefem Schwarz. Alle bekannten Drachen dieser Art weisen eine hohe Intelligenz und ein hohes Maß an magischen Fähigkeiten auf. Wie Ihre großen Verwandten verfügen sie über einen Feuerodem. Sie lieben den Gesang und das üppige Mahl. Von Zeit zu Zeit gehen sie eine engen magisches Bund zu einem Magier ein. Wenn dies geschieht, so steht dem Magier ein äußerst loyaler und lohnender Vertrauter zur Seite."
msgid "axe_p"
msgstr "Kriegsäxte"
@ -4088,7 +4083,7 @@ msgid "section_newspells"
msgstr "Neue Zauber"
msgid "nr_borderlist_prefix"
msgstr "Im "
msgstr "Im"
msgctxt "race"
msgid "greenscarab_d"
@ -4161,7 +4156,7 @@ msgid "seed"
msgstr "Same"
msgid "nr_nb_next"
msgstr ", im "
msgstr ", im"
msgctxt "spellinfo"
msgid "undeadhero"
@ -4238,7 +4233,7 @@ msgstr "Alraunen"
msgctxt "spellinfo"
msgid "seduction"
msgstr " Mit diesem Lied kann eine Einheit derartig betört werden, so dass sie dem Barden den größten Teil ihres Bargelds und ihres Besitzes schenkt. Sie behält jedoch immer soviel, wie sie zum Überleben braucht. "
msgstr "Mit diesem Lied kann eine Einheit derartig betört werden, so dass sie dem Barden den größten Teil ihres Bargelds und ihres Besitzes schenkt. Sie behält jedoch immer soviel, wie sie zum Überleben braucht."
msgctxt "race"
msgid "dwarf_d"
@ -4439,7 +4434,7 @@ msgid "see_lighthouse"
msgstr "vom Turm erblickt"
msgid "nr_schemes_prefix"
msgstr "Schemen der Regionen "
msgstr "Schemen der Regionen"
msgid "aoc_p"
msgstr "Katzenamulette"
@ -4461,7 +4456,7 @@ msgstr "eine mächtige Mauer"
msgctxt "spellinfo"
msgid "double_time"
msgstr "Diese praktische Anwendung des theoretischen Wissens um Raum und Zeit ermöglicht es, den Zeitfluß für einige Personen zu verändern. Auf diese Weise veränderte Personen bekommen für einige Wochen doppelt soviele Bewegungspunkte und doppelt soviele Angriffe pro Runde."
msgstr "Diese praktische Anwendung des theoretischen Wissens um Raum und Zeit ermöglicht es, den Zeitfluß für einige Personen zu verändern. Auf diese Weise veränderte Personen bekommen für einige Wochen doppelt soviele Bewegungspunkte und doppelt soviele Angriffe pro Runde."
msgctxt "race"
msgid "direwolf"
@ -4619,7 +4614,7 @@ msgstr "Wargen"
msgctxt "spellinfo"
msgid "ironkeeper"
msgstr "Erschafft einen Wächtergeist, der in Gletschern und Bergen Eisen- und Laenabbau durch nichtalliierte Parteien (HELFE BEWACHE) verhindert, solange er die Region bewacht. Der Bergwächter ist an den Ort der Beschwörung gebunden."
msgstr "Erschafft einen Wächtergeist, der in Gletschern und Bergen Eisen- und Laenabbau durch nichtalliierte Parteien (HELFE BEWACHE) verhindert, solange er die Region bewacht. Der Bergwächter ist an den Ort der Beschwörung gebunden."
msgid "h20_p"
msgstr "Schneekristalle"
@ -4802,7 +4797,7 @@ msgstr "Ghasten"
msgctxt "spellinfo"
msgid "mindblast"
msgstr "Mit diesem Zauber greift der Magier direkt den Geist seiner Gegner an. Ein Schlag aus astraler und elektrischer Energie trifft die Gegner, wird die Magieresistenz durchbrochen, verliert ein Opfer permanent einen Teil seiner Erinnerungen. Wird es zu oft ein Opfer dieses Zaubers kann es daran sterben. "
msgstr "Mit diesem Zauber greift der Magier direkt den Geist seiner Gegner an. Ein Schlag aus astraler und elektrischer Energie trifft die Gegner, wird die Magieresistenz durchbrochen, verliert ein Opfer permanent einen Teil seiner Erinnerungen. Wird es zu oft ein Opfer dieses Zaubers kann es daran sterben."
msgid "h7_p"
msgstr "Knotige Saugwurze"
@ -4828,7 +4823,7 @@ msgid "juju_d"
msgstr "Juju-Zombies"
msgid "nr_guarding_postfix"
msgstr " bewacht."
msgstr "bewacht."
msgctxt "border"
msgid "fogwall"
@ -5025,7 +5020,7 @@ msgstr "VERKAUFE"
msgctxt "spellinfo"
msgid "auratransfer"
msgstr " Mit Hilfe dieses Zaubers kann der Magier eigene Aura im Verhältnis 2:1 auf einen anderen Magier des gleichen Magiegebietes oder im Verhältnis 3:1 auf einen Magier eines anderen Magiegebietes übertragen. "
msgstr "Mit Hilfe dieses Zaubers kann der Magier eigene Aura im Verhältnis 2:1 auf einen anderen Magier des gleichen Magiegebietes oder im Verhältnis 3:1 auf einen Magier eines anderen Magiegebietes übertragen."
msgctxt "race"
msgid "wyrm"
@ -5054,7 +5049,7 @@ msgstr "aggressiv"
msgctxt "spellinfo"
msgid "song_resist_magic"
msgstr " Dieses magische Lied wird, einmal mit Inbrunst gesungen, sich in der Region fortpflanzen, von Mund zu Mund springen und eine Zeitlang überall zu vernehmen sein. Nach wie vielen Wochen der Gesang aus dem Gedächtnis der Region entschwunden ist, ist von dem Geschick des Barden abhängig. Bis das Lied ganz verklungen ist, wird seine Magie allen Verbündeten des Barden (HELFE BEWACHE), und natürlich auch seinen eigenem Volk, einen einmaligen Bonus von 15% auf die natürliche Widerstandskraft gegen eine Verzauberung verleihen. "
msgstr "Dieses magische Lied wird, einmal mit Inbrunst gesungen, sich in der Region fortpflanzen, von Mund zu Mund springen und eine Zeitlang überall zu vernehmen sein. Nach wie vielen Wochen der Gesang aus dem Gedächtnis der Region entschwunden ist, ist von dem Geschick des Barden abhängig. Bis das Lied ganz verklungen ist, wird seine Magie allen Verbündeten des Barden (HELFE BEWACHE), und natürlich auch seinen eigenem Volk, einen einmaligen Bonus von 15% auf die natürliche Widerstandskraft gegen eine Verzauberung verleihen."
msgctxt "keyword"
msgid "contact"
@ -5100,7 +5095,7 @@ msgstr "Grauenhafte"
msgctxt "spellinfo"
msgid "maelstrom"
msgstr " Dieses Ritual beschört einen großen Wasserelementar aus den Tiefen des Ozeans. Der Elementar erzeugt einen gewaltigen Strudel, einen Mahlstrom, welcher alle Schiffe, die ihn passieren, schwer beschädigen kann. "
msgstr "Dieses Ritual beschört einen großen Wasserelementar aus den Tiefen des Ozeans. Der Elementar erzeugt einen gewaltigen Strudel, einen Mahlstrom, welcher alle Schiffe, die ihn passieren, schwer beschädigen kann."
msgid "undead_prefix_13"
msgstr "Furchtbare"
@ -5125,7 +5120,7 @@ msgstr "Schreckliche"
msgctxt "spellinfo"
msgid "view_reality"
msgstr " Der Magier kann mit Hilfe dieses Zaubers aus der Astral- in die materielle Ebene blicken und die Regionen und Einheiten genau erkennen. "
msgstr "Der Magier kann mit Hilfe dieses Zaubers aus der Astral- in die materielle Ebene blicken und die Regionen und Einheiten genau erkennen."
msgid "vortex"
msgstr "Wirbel"
@ -5499,7 +5494,7 @@ msgstr "Bihänder"
msgctxt "spellinfo"
msgid "show_astral"
msgstr " Der Magier kann kurzzeitig in die Astralebene blicken und erfährt so alle Einheiten innerhalb eines astralen Radius von Stufe/5 Regionen. "
msgstr "Der Magier kann kurzzeitig in die Astralebene blicken und erfährt so alle Einheiten innerhalb eines astralen Radius von Stufe/5 Regionen."
msgctxt "race"
msgid "demon_d"
@ -5539,11 +5534,11 @@ msgstr "Luchse"
msgctxt "spellinfo"
msgid "cerddor_destroymagic"
msgstr " Jede Verzauberung beeinflußt das Lebenslied, schwächt und verzerrt es. Der kundige Barde kann versuchen, das Lebenslied aufzufangen und zu verstärken und die Veränderungen aus dem Lied zu tilgen. "
msgstr "Jede Verzauberung beeinflußt das Lebenslied, schwächt und verzerrt es. Der kundige Barde kann versuchen, das Lebenslied aufzufangen und zu verstärken und die Veränderungen aus dem Lied zu tilgen."
msgctxt "spellinfo"
msgid "treegrow"
msgstr "Wo sonst aus einem Stecken nur ein Baum sprießen konnte, so treibt nun jeder Ast Wurzeln. "
msgstr "Wo sonst aus einem Stecken nur ein Baum sprießen konnte, so treibt nun jeder Ast Wurzeln."
msgctxt "race"
msgid "lynx_x"
@ -5578,7 +5573,7 @@ msgid "swamp_trail"
msgstr "der Sumpf von %s"
msgid "nr_nb_final"
msgstr "und im "
msgstr "und im"
msgid "aoc"
msgstr "Katzenamulett"
@ -5702,7 +5697,7 @@ msgstr "Erschlagene"
msgctxt "spellinfo"
msgid "protective_runes"
msgstr " Zeichnet man diese Runen auf die Wände eines Gebäudes oder auf die Planken eines Schiffes, so wird es schwerer durch Zauber zu beeinflussen sein. Jedes Ritual erhöht die Widerstandskraft des Gebäudes oder Schiffes gegen Verzauberung um 20%. Werden mehrere Schutzzauber übereinander gelegt, so addiert sich ihre Wirkung, doch ein hundertprozentiger Schutz läßt sich so nicht erreichen. Der Zauber hält mindestens drei Wochen an, je nach Talent des Magiers aber auch viel länger. "
msgstr "Zeichnet man diese Runen auf die Wände eines Gebäudes oder auf die Planken eines Schiffes, so wird es schwerer durch Zauber zu beeinflussen sein. Jedes Ritual erhöht die Widerstandskraft des Gebäudes oder Schiffes gegen Verzauberung um 20%. Werden mehrere Schutzzauber übereinander gelegt, so addiert sich ihre Wirkung, doch ein hundertprozentiger Schutz läßt sich so nicht erreichen. Der Zauber hält mindestens drei Wochen an, je nach Talent des Magiers aber auch viel länger."
msgid "h9"
msgstr "Wasserfinder"
@ -5812,7 +5807,7 @@ msgstr "Bergwächter"
msgctxt "spellinfo"
msgid "enterastral"
msgstr "Alte arkane Formeln ermöglichen es dem Magier, sich und andere in die astrale Ebene zu schicken. Der Magier kann (Stufe-3)*15 GE durch das kurzzeitig entstehende Tor schicken. Ist der Magier erfahren genug, den Zauber auf Stufen von 11 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen auf die andere Ebene zwingen. "
msgstr "Alte arkane Formeln ermöglichen es dem Magier, sich und andere in die astrale Ebene zu schicken. Der Magier kann (Stufe-3)*15 GE durch das kurzzeitig entstehende Tor schicken. Ist der Magier erfahren genug, den Zauber auf Stufen von 11 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen auf die andere Ebene zwingen."
msgctxt "spell"
msgid "flyingship"
@ -5857,7 +5852,7 @@ msgid "clone_of"
msgstr "Klon von %s"
msgid "travelthru_header"
msgstr "Die Region wurde durchquert von "
msgstr "Die Region wurde durchquert von"
msgctxt "race"
msgid "template_x"
@ -5926,7 +5921,7 @@ msgstr "Bannlied"
msgctxt "spellinfo"
msgid "earn_silver#tybied"
msgstr "Wenn einem der Alchemist nicht weiterhelfen kann, geht man zu dem gelehrten Tybiedmagier. Seine Tränke und Tinkturen helfen gegen alles, was man sonst nicht bekommen kann. Ob nun die kryptische Formel unter dem Holzschuh des untreuen Ehemannes wirklich geholfen hat - nun, der des Lesens nicht mächtige Bauer wird es nie wissen. Dem Magier hilft es auf jeden Fall... beim Füllen seines Geldbeutels. 50 Silber pro Stufe lassen sich so in einer Woche verdienen."
msgstr "Wenn einem der Alchemist nicht weiterhelfen kann, geht man zu dem gelehrten Tybiedmagier. Seine Tränke und Tinkturen helfen gegen alles, was man sonst nicht bekommen kann. Ob nun die kryptische Formel unter dem Holzschuh des untreuen Ehemannes wirklich geholfen hat - nun, der des Lesens nicht mächtige Bauer wird es nie wissen. Dem Magier hilft es auf jeden Fall... beim Füllen seines Geldbeutels. 50 Silber pro Stufe lassen sich so in einer Woche verdienen."
msgid "ANZAHL"
msgstr "ANZAHL"
@ -5950,7 +5945,7 @@ msgstr "Ozean"
msgctxt "spellinfo"
msgid "headache"
msgstr " Aufzeichung des Vortrags von Selen Ard'Ragorn in Bar'Glingal: 'Es heisst, dieser Spruch wäre wohl in den Spelunken der Westgassen entstanden, doch es kann genausogut in jedem andern verrufenen Viertel gewesen sein. Seine wichtigste Zutat ist etwa ein Fass schlechtesten Weines, je billiger und ungesunder, desto wirkungsvoller wird die Essenz. Die Kunst, diesen Wein in pure Essenz zu destillieren, die weitaus anspruchsvoller als das einfache Rezeptmischen eines Alchemisten ist, und diese dergestalt zu binden und konservieren, das sie sich nicht gleich wieder verflüchtigt, wie es ihre Natur wäre, ja, dies ist etwas, das nur ein Meister des Cerddor vollbringen kann. Nun besitzt Ihr eine kleine Phiola mit einer rubinrotschimmernden - nun, nicht flüssig, doch auch nicht ganz Dunst - nennen wir es einfach nur Elixier. Doch nicht dies ist die wahre Herausforderung, sodann muss, da sich ihre Wirkung leicht verflüchtigt, diese innerhalb weniger Tage unbemerkt in das Getränk des Opfers geträufelt werden. Ihr Meister der Betöhrung und Verführung, hier nun könnt Ihr Eure ganze Kunst unter Beweis stellen. Doch gebt Acht, nicht unbedacht selbst von dem Elixier zu kosten, denn wer einmal gekostet hat, der kann vom Weine nicht mehr lassen, und er säuft sicherlich eine volle Woche lang. Jedoch nicht die Verführung zum Trunke ist die wahre Gefahr, die dem Elixier innewohnt, sondern das der Trunkenheit so sicher ein gar fürchterliches Leid des Kopfes folgen wird, wie der Tag auf die Nacht folgt. Und er wird gar sicherlich von seiner besten Fähigkeit einige Tage bis hin zu den Studien zweier Wochen vergessen haben. Noch ein Wort der Warnung: dieses ist sehr aufwendig, und so Ihr noch weitere Zauber in der selben Woche wirken wollt, so werden sie Euch schwerer fallen.' "
msgstr "Aufzeichung des Vortrags von Selen Ard'Ragorn in Bar'Glingal: 'Es heisst, dieser Spruch wäre wohl in den Spelunken der Westgassen entstanden, doch es kann genausogut in jedem andern verrufenen Viertel gewesen sein. Seine wichtigste Zutat ist etwa ein Fass schlechtesten Weines, je billiger und ungesunder, desto wirkungsvoller wird die Essenz. Die Kunst, diesen Wein in pure Essenz zu destillieren, die weitaus anspruchsvoller als das einfache Rezeptmischen eines Alchemisten ist, und diese dergestalt zu binden und konservieren, das sie sich nicht gleich wieder verflüchtigt, wie es ihre Natur wäre, ja, dies ist etwas, das nur ein Meister des Cerddor vollbringen kann. Nun besitzt Ihr eine kleine Phiola mit einer rubinrotschimmernden - nun, nicht flüssig, doch auch nicht ganz Dunst - nennen wir es einfach nur Elixier. Doch nicht dies ist die wahre Herausforderung, sodann muss, da sich ihre Wirkung leicht verflüchtigt, diese innerhalb weniger Tage unbemerkt in das Getränk des Opfers geträufelt werden. Ihr Meister der Betöhrung und Verführung, hier nun könnt Ihr Eure ganze Kunst unter Beweis stellen. Doch gebt Acht, nicht unbedacht selbst von dem Elixier zu kosten, denn wer einmal gekostet hat, der kann vom Weine nicht mehr lassen, und er säuft sicherlich eine volle Woche lang. Jedoch nicht die Verführung zum Trunke ist die wahre Gefahr, die dem Elixier innewohnt, sondern das der Trunkenheit so sicher ein gar fürchterliches Leid des Kopfes folgen wird, wie der Tag auf die Nacht folgt. Und er wird gar sicherlich von seiner besten Fähigkeit einige Tage bis hin zu den Studien zweier Wochen vergessen haben. Noch ein Wort der Warnung: dieses ist sehr aufwendig, und so Ihr noch weitere Zauber in der selben Woche wirken wollt, so werden sie Euch schwerer fallen.'"
msgid "spear"
msgstr "Speer"
@ -6011,7 +6006,7 @@ msgstr "Wiederbelebung"
msgctxt "spellinfo"
msgid "create_bagofholding"
msgstr "Dieser Beutel umschließt eine kleine Dimensionsfalte, in der bis zu 200 Gewichtseinheiten transportiert werden können, ohne dass sie auf das Traggewicht angerechnet werden. Pferde und andere Lebewesen sowie besonders sperrige Dinge (Wagen und Katapulte) können nicht in dem Beutel transportiert werden. Auch ist es nicht möglich, einen Zauberbeutel in einem anderen zu transportieren. Der Beutel selber wiegt 1 GE."
msgstr "Dieser Beutel umschließt eine kleine Dimensionsfalte, in der bis zu 200 Gewichtseinheiten transportiert werden können, ohne dass sie auf das Traggewicht angerechnet werden. Pferde und andere Lebewesen sowie besonders sperrige Dinge (Wagen und Katapulte) können nicht in dem Beutel transportiert werden. Auch ist es nicht möglich, einen Zauberbeutel in einem anderen zu transportieren. Der Beutel selber wiegt 1 GE."
msgid "questkey1"
msgstr "Achatener Schlüssel"
@ -6076,7 +6071,7 @@ msgstr "Dieser schwierige, aber effektive Kampfzauber benutzt die Elementargeist
msgctxt "spellinfo"
msgid "armor_shield"
msgstr " Diese vor dem Kampf zu zaubernde Ritual gibt den eigenen Truppen einen zusätzlichen Bonus auf ihre Rüstung. Jeder Treffer reduziert die Kraft des Zaubers, so dass der Schild sich irgendwann im Kampf auflösen wird. "
msgstr "Diese vor dem Kampf zu zaubernde Ritual gibt den eigenen Truppen einen zusätzlichen Bonus auf ihre Rüstung. Jeder Treffer reduziert die Kraft des Zaubers, so dass der Schild sich irgendwann im Kampf auflösen wird."
msgid "desert_trail"
msgstr "die Wüste von %s"
@ -6146,7 +6141,7 @@ msgstr "Laen"
msgctxt "spellinfo"
msgid "incite_riot"
msgstr " Mit Hilfe dieses magischen Gesangs versetzt der Magier eine ganze Region in Aufruhr. Rebellierende Bauernhorden machen jedes Besteuern unmöglich, kaum jemand wird mehr für Gaukeleien Geld spenden und es können keine neuen Leute angeworben werden. Nach einigen Wochen beruhigt sich der Mob wieder. "
msgstr "Mit Hilfe dieses magischen Gesangs versetzt der Magier eine ganze Region in Aufruhr. Rebellierende Bauernhorden machen jedes Besteuern unmöglich, kaum jemand wird mehr für Gaukeleien Geld spenden und es können keine neuen Leute angeworben werden. Nach einigen Wochen beruhigt sich der Mob wieder."
msgid "longboat"
msgstr "Langboot"
@ -6207,7 +6202,7 @@ msgstr "durchgereist"
msgctxt "spellinfo"
msgid "pull_astral"
msgstr "Ein Magier, der sich in der astralen Ebene befindet, kann mit Hilfe dieses Zaubers andere Einheiten zu sich holen. Der Magier kann (Stufe-3)*15 GE durch das kurzzeitig entstehende Tor schicken. Ist der Magier erfahren genug, den Zauber auf Stufen von 13 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen auf die andere Ebene zwingen."
msgstr "Ein Magier, der sich in der astralen Ebene befindet, kann mit Hilfe dieses Zaubers andere Einheiten zu sich holen. Der Magier kann (Stufe-3)*15 GE durch das kurzzeitig entstehende Tor schicken. Ist der Magier erfahren genug, den Zauber auf Stufen von 13 oder mehr zu zaubern, kann er andere Einheiten auch gegen ihren Willen auf die andere Ebene zwingen."
msgid "smod_far"
msgstr "Fernzauber"

View File

@ -233,7 +233,7 @@ msgstr "Calm Monster"
msgctxt "spellinfo"
msgid "sound_out"
msgstr " Should the unit succumb to the spell, they will tell the mage everything they know about the region is question. Is no unit of their faction in that region, they'll have nothing to report. Also, they can only report, what they themselves could see. "
msgstr "Should the unit succumb to the spell, they will tell the mage everything they know about the region is question. Is no unit of their faction in that region, they'll have nothing to report. Also, they can only report, what they themselves could see."
msgctxt "spell"
msgid "readmind"
@ -267,7 +267,7 @@ msgstr "young dragon"
msgctxt "spellinfo"
msgid "calm_monster"
msgstr " This disarming chant can tame almost any intelligent monster. It will refrain from attacks on the mage and his companions. But one should not deceive oneself about the persisting unpredictable nature of the creature. "
msgstr "This disarming chant can tame almost any intelligent monster. It will refrain from attacks on the mage and his companions. But one should not deceive oneself about the persisting unpredictable nature of the creature."
msgctxt "spell"
msgid "clone"
@ -289,7 +289,7 @@ msgstr "mage tower"
msgctxt "spellinfo"
msgid "migration"
msgstr " This ritual facilitates the migration of an unit to the own faction. The candidate has to be able and willing to leave his previous faction. He attests to that by CONTACTing the mage and will otherwise be occupied with preparations for the ritual. The ritual will fail, if the candidate owes the previous faction fealty for an expensive training. The mage performing the ritual has to invest permanent aura to bind the candidate to the faction. Per level and per point of permanent aura the mage can bind one person. "
msgstr "This ritual facilitates the migration of an unit to the own faction. The candidate has to be able and willing to leave his previous faction. He attests to that by CONTACTing the mage and will otherwise be occupied with preparations for the ritual. The ritual will fail, if the candidate owes the previous faction fealty for an expensive training. The mage performing the ritual has to invest permanent aura to bind the candidate to the faction. Per level and per point of permanent aura the mage can bind one person."
msgctxt "race"
msgid "illusion"
@ -435,7 +435,7 @@ msgstr "laen shields"
msgctxt "spellinfo"
msgid "break_curse"
msgstr "This spell allows a magician to remove a specific enchantment from a unit, ship, bulding or region. "
msgstr "This spell allows a magician to remove a specific enchantment from a unit, ship, bulding or region."
msgctxt "race"
msgid "irongolem_x"
@ -449,7 +449,7 @@ msgid "draigfumbleshield"
msgstr "This ritual, performed before a battle, causes the astral energies on the battlefield to whirl and churn and thereby makes spellcasting more difficult for the enemy mages."
msgid "nr_schemes_postfix"
msgstr " can be discerned."
msgstr "can be discerned."
msgid "SILBER"
msgstr "SILVER"
@ -523,7 +523,7 @@ msgstr "ORIGIN"
msgctxt "spellinfo"
msgid "raise_mob"
msgstr " Employing this magic chant the mage convinces the peasants of the region to join him. The peasants won't leave their home region and won't give up their possessions, though. Additionally each week some peasants will shake off the spell and return to their fields. How many peasants join the mage depends on the power of his chant. "
msgstr "Employing this magic chant the mage convinces the peasants of the region to join him. The peasants won't leave their home region and won't give up their possessions, though. Additionally each week some peasants will shake off the spell and return to their fields. How many peasants join the mage depends on the power of his chant."
msgid "wand"
msgstr "wand"
@ -572,7 +572,7 @@ msgstr "wolves"
msgctxt "spellinfo"
msgid "living_rock"
msgstr " This draining ritual summons a gigantic earth elemental from a sphere of laen and binds it to a building. The elemental can then be commanded to move the building with all its occupants to a neighbouring region. The strength of the elemental depends of the mage's skill: it can move up to [level-12]*250 size units of building. The building won't remain undamaged by the process. "
msgstr "This draining ritual summons a gigantic earth elemental from a sphere of laen and binds it to a building. The elemental can then be commanded to move the building with all its occupants to a neighbouring region. The strength of the elemental depends of the mage's skill: it can move up to [level-12]*250 size units of building. The building won't remain undamaged by the process."
msgctxt "race"
msgid "museumghost_p"
@ -686,7 +686,7 @@ msgstr "sea serpents"
msgctxt "spellinfo"
msgid "antimagiczone"
msgstr "This spell allows a magician to create a local instability in the astral field. This zone needs to return to its equilibrium, soaking up part of the power of all spells cast in the region - or even all of some of the weaker ones. "
msgstr "This spell allows a magician to create a local instability in the astral field. This zone needs to return to its equilibrium, soaking up part of the power of all spells cast in the region - or even all of some of the weaker ones."
msgid "villagers"
msgstr "Villagers"
@ -801,7 +801,7 @@ msgid "sacrifice_strength"
msgstr "Sacrifice Strength"
msgid "nr_building_inprogress"
msgstr " (under construction)"
msgstr "(under construction)"
msgid "ring_of_levitation_p"
msgstr "rings of levitation"
@ -836,7 +836,7 @@ msgstr "pyramid"
msgctxt "spellinfo"
msgid "big_recruit"
msgstr " From 'Journeys' by Firudin the Wise: 'There's a small, scarcely visited inn in Weilersweide, near Wytharhafen. It is a little known fact, that it was home to the banished itinerant preacher Grauwolf until a few years ago. After he recruited almost the whole peasantry with one of his notorious speeches, he was convicted and banished for inciting unrest. Only hesitantly did he disclose the secret to his powers of persuasion to me.' "
msgstr "From 'Journeys' by Firudin the Wise: 'There's a small, scarcely visited inn in Weilersweide, near Wytharhafen. It is a little known fact, that it was home to the banished itinerant preacher Grauwolf until a few years ago. After he recruited almost the whole peasantry with one of his notorious speeches, he was convicted and banished for inciting unrest. Only hesitantly did he disclose the secret to his powers of persuasion to me.'"
msgid "catapultammo"
msgstr "ammunition"
@ -992,11 +992,11 @@ msgstr "insects"
msgctxt "spellinfo"
msgid "bad_dreams"
msgstr " This spell enables the dreamer to disturb the sleep of all non-allied units (HELP GUARD) in the region so severely they lose parts of their memories. "
msgstr "This spell enables the dreamer to disturb the sleep of all non-allied units (HELP GUARD) in the region so severely they lose parts of their memories."
msgctxt "spellinfo"
msgid "bloodthirst"
msgstr " Like many magic chants this one also originates from the ancient knowledge of the cats who always were aware of the powerful effect of the voice. This song inflames the temper of the warriors, enrages them even, into a murderous frenzy. Ignoring their own pain, they fight until death and will never flee from battle. They fight with little regard for themselves. "
msgstr "Like many magic chants this one also originates from the ancient knowledge of the cats who always were aware of the powerful effect of the voice. This song inflames the temper of the warriors, enrages them even, into a murderous frenzy. Ignoring their own pain, they fight until death and will never flee from battle. They fight with little regard for themselves."
msgctxt "spell"
msgid "nodrift"
@ -1033,7 +1033,7 @@ msgstr "While being aboard a ship, the druid uses this ritual to force the Eleme
msgctxt "spellinfo"
msgid "astral_disruption"
msgstr " This spell causes a severe disturbance of the atral plane. Within an astral radius of level/5 regions all astral creatures not able to resist the spell will be thrown from the astral plane. The astral contact with all affected regions will be disrupted for level/3 weeks. "
msgstr "This spell causes a severe disturbance of the atral plane. Within an astral radius of level/5 regions all astral creatures not able to resist the spell will be thrown from the astral plane. The astral contact with all affected regions will be disrupted for level/3 weeks."
msgctxt "spell"
msgid "earthquake"
@ -1051,7 +1051,7 @@ msgstr "Is hard to hit by blunt weapons and catapults."
msgctxt "spellinfo"
msgid "combat_speed"
msgstr " This spell accelerates some fighters of the own side, which empowers them to attack twice every round throughout the battle. "
msgstr "This spell accelerates some fighters of the own side, which empowers them to attack twice every round throughout the battle."
msgctxt "keyword"
msgid "claim"
@ -1111,7 +1111,7 @@ msgstr "sea serpent"
msgctxt "spellinfo"
msgid "fish_shield"
msgstr " This spell can project a slightly distorted image of the own troops, like the surface of the lake distorts the position of a fish. Half the damage of each hit can be deflected harmlessly through those means. The shield will only last a few hundred hits before it dissipates. The stronger the mage, the more damage the shield can take. "
msgstr "This spell can project a slightly distorted image of the own troops, like the surface of the lake distorts the position of a fish. Half the damage of each hit can be deflected harmlessly through those means. The shield will only last a few hundred hits before it dissipates. The stronger the mage, the more damage the shield can take."
msgid "section_newpotions"
msgstr "New Potions"
@ -1192,7 +1192,7 @@ msgstr "desert"
msgctxt "iteminfo"
msgid "snowglobe"
msgstr " A sphere with a diameter of three inches made of crystal glass, sitting on a granite base. On the inside countless tiny snowflakes dance around lively. On the bottom of the base a golden compass rose is engraved. A beautiful sight to behold, but it emanates a nameless cold. Among mages and others knowledgeable in the arcane arts the function and effect of the artefact are disputed intensely. Although there is agreement about something: upon release the intensity of the contained cold would have permanent repercussions for a large area. Gigantic fires would be extinguished, volcanos quelled and large bodies of water frozen solid. In less extreme environments permanent changes were also probable. Therefore it isn't recommended to drop the cold treasure. It should be thrown far off instead, while making sure there is no living being within the impact zone, if one is willing to risk the usage. (USE \"snow globe\" <DIRECTION>) "
msgstr "A sphere with a diameter of three inches made of crystal glass, sitting on a granite base. On the inside countless tiny snowflakes dance around lively. On the bottom of the base a golden compass rose is engraved. A beautiful sight to behold, but it emanates a nameless cold. Among mages and others knowledgeable in the arcane arts the function and effect of the artefact are disputed intensely. Although there is agreement about something: upon release the intensity of the contained cold would have permanent repercussions for a large area. Gigantic fires would be extinguished, volcanos quelled and large bodies of water frozen solid. In less extreme environments permanent changes were also probable. Therefore it isn't recommended to drop the cold treasure. It should be thrown far off instead, while making sure there is no living being within the impact zone, if one is willing to risk the usage. (USE \"snow globe\" <DIRECTION>) "
msgctxt "race"
msgid "dolphin"
@ -1207,7 +1207,7 @@ msgstr "goblins"
msgctxt "spellinfo"
msgid "song_of_slavery"
msgstr " This powerful spell robs the victim of their own free will and enslaves them to the commands of the bard. For some time the victim will turn their back on their own people and join the faction of the bard. "
msgstr "This powerful spell robs the victim of their own free will and enslaves them to the commands of the bard. For some time the victim will turn their back on their own people and join the faction of the bard."
msgctxt "spell"
msgid "healingzone"
@ -1335,7 +1335,7 @@ msgstr "troll horn"
msgctxt "spellinfo"
msgid "great_drought"
msgstr " This powerful ritual opens a gate to the elemental plane of fire. A great drought comes over the land. Farmers, animals and plants of the region are fighting for survival, but only half of all living things will be able to survive a drought like this. The region will suffer the consequences of such a drought for years to come. "
msgstr "This powerful ritual opens a gate to the elemental plane of fire. A great drought comes over the land. Farmers, animals and plants of the region are fighting for survival, but only half of all living things will be able to survive a drought like this. The region will suffer the consequences of such a drought for years to come."
msgid "fog"
msgstr "fog"
@ -1572,7 +1572,7 @@ msgstr "black "
msgctxt "spellinfo"
msgid "magic_roots"
msgstr " Through a elaborate ritual a druid permanently channels a fragment of his power into the soil and the forests of the region. This forever changes the equilibrium of nature in the region. From this point on only the fierce but strong mallorn trees will grow there. "
msgstr "Through a elaborate ritual a druid permanently channels a fragment of his power into the soil and the forests of the region. This forever changes the equilibrium of nature in the region. From this point on only the fierce but strong mallorn trees will grow there."
msgctxt "race"
msgid "undead_d"
@ -1674,11 +1674,11 @@ msgid "fetch_astral"
msgstr "Call of Reality"
msgid "nr_mourning"
msgstr " (in mourning)"
msgstr "(in mourning)"
msgctxt "spellinfo"
msgid "analyse_object"
msgstr " Like creatures ships, buildings and even regions also have their own song, even though it's faint and harder to hear. Like it can be discerned from the life song of a person, if the person is affected by a spell, it can also be done for ships, buildings and regions. "
msgstr "Like creatures ships, buildings and even regions also have their own song, even though it's faint and harder to hear. Like it can be discerned from the life song of a person, if the person is affected by a spell, it can also be done for ships, buildings and regions."
msgctxt "race"
msgid "shadowbat_x"
@ -1704,7 +1704,7 @@ msgstr "eye of dragon"
msgctxt "spellinfo"
msgid "fetch_astral"
msgstr "A magician in the material world can summon units from the adjacent part of the astral plane. If he is experienced enough to cast the spell at at least level 13, he can even summon units against their will. "
msgstr "A magician in the material world can summon units from the adjacent part of the astral plane. If he is experienced enough to cast the spell at at least level 13, he can even summon units against their will."
msgid "chainmail_p"
msgstr "chainmails"
@ -1816,7 +1816,7 @@ msgstr "LOCALE"
msgctxt "spellinfo"
msgid "song_suscept_magic"
msgstr " This song, which is woven into the magical essence of the region, weakens the natural resistance against a singular enchantment by 15%. Only the allies of the bard (HELP GUARD) are immune to the effect of the chant. "
msgstr "This song, which is woven into the magical essence of the region, weakens the natural resistance against a singular enchantment by 15%. Only the allies of the bard (HELP GUARD) are immune to the effect of the chant."
msgid "plate"
msgstr "platemail"
@ -2110,7 +2110,7 @@ msgstr "Rank:"
msgctxt "spellinfo"
msgid "stonegolem"
msgstr "'Take a flawless block of crystaline stone and humidify it with a vial of Water of Life until the potion has been soaked up completely. Then focus your power on the forming aura of life and shape a container for the unbound forces'. The more power a magician invests, the more golems can be created before the aura dissipates. Every week, there is a 10 percent chance that the golem will crumble to dust. If you command a golem to 'MAKE CASTLE' or 'MAKE ROAD', it will turn itself into 4 stones that it uses in construction, and disintegrate afterwards. "
msgstr "'Take a flawless block of crystaline stone and humidify it with a vial of Water of Life until the potion has been soaked up completely. Then focus your power on the forming aura of life and shape a container for the unbound forces'. The more power a magician invests, the more golems can be created before the aura dissipates. Every week, there is a 10 percent chance that the golem will crumble to dust. If you command a golem to 'MAKE CASTLE' or 'MAKE ROAD', it will turn itself into 4 stones that it uses in construction, and disintegrate afterwards."
msgid "dolphin"
msgstr "dolphin"
@ -2213,7 +2213,7 @@ msgstr "The peasant love potion enamors both Man and Woman to the same degree an
msgctxt "describe"
msgid "p13"
msgstr "One of the most rare and prized of all alchemist elixers, this potion grants the user a dragon's power for a few weeks. The potion increases the life-energy of a maximum of ten people fivefold. The effect is strongest right after drinking and slowly decreases over time. To brew this potion the alchemist needs an elvendear, a windbag, a piece of waterfinder and a spider ivy. Finally he dusts it with some minced bubblemorel and stirrs the powder into some dragon's blood. "
msgstr "One of the most rare and prized of all alchemist elixers, this potion grants the user a dragon's power for a few weeks. The potion increases the life-energy of a maximum of ten people fivefold. The effect is strongest right after drinking and slowly decreases over time. To brew this potion the alchemist needs an elvendear, a windbag, a piece of waterfinder and a spider ivy. Finally he dusts it with some minced bubblemorel and stirrs the powder into some dragon's blood."
msgid "an_unknown_curse"
msgstr "an unknown curse"
@ -2412,7 +2412,7 @@ msgstr "eagle"
msgctxt "spellinfo"
msgid "calm_riot"
msgstr " By means of this magical chant the mage can calm a rioting region. The peasant mobs will disperse and return to their fields. "
msgstr "By means of this magical chant the mage can calm a rioting region. The peasant mobs will disperse and return to their fields."
msgctxt "race"
msgid "stonegolem"
@ -2745,7 +2745,7 @@ msgstr "Song of Slavery"
msgctxt "spellinfo"
msgid "song_of_confusion"
msgstr "If is used before battle, this chant, taken from the ancient tunes of the cats, might give you the critical tactical advantage. Those under the spell's influence will act uncoordinated and inconsequent due to the nonsensical ideas planted into their minds through the melody. So it is supposed to have come to pass that well-organized armies found their archers up at the front (while the cavalry was back at the camp playing cards) or that even a famous general overslept a battle in his tent, as tale-tellers claim it really happened during the Great Wars in the Old World. "
msgstr "If is used before battle, this chant, taken from the ancient tunes of the cats, might give you the critical tactical advantage. Those under the spell's influence will act uncoordinated and inconsequent due to the nonsensical ideas planted into their minds through the melody. So it is supposed to have come to pass that well-organized armies found their archers up at the front (while the cavalry was back at the camp playing cards) or that even a famous general overslept a battle in his tent, as tale-tellers claim it really happened during the Great Wars in the Old World."
msgctxt "border"
msgid "gate_locked"
@ -2907,7 +2907,7 @@ msgstr "ERESSEA"
msgctxt "spellinfo"
msgid "airship"
msgstr "These magic runes allow a boat with a capacity of up to 50 weight units to fly for a week and allow the boat to cross land. The enchanted ink's components include a windbag and a snowcrystal petal. "
msgstr "These magic runes allow a boat with a capacity of up to 50 weight units to fly for a week and allow the boat to cross land. The enchanted ink's components include a windbag and a snowcrystal petal."
msgid "bagpipeoffear_p"
msgstr "bagpipes of fear"
@ -2944,7 +2944,7 @@ msgstr "Astral Gaze"
msgctxt "iteminfo"
msgid "skillpotion"
msgstr " The recipe of this potion is a well kept secret. Some even say it couldn't be brewed by mere mortals. One thing is certain though, the drinker receives further insight into any learned skills, which furthers their progress towards the mastery of those skills. "
msgstr "The recipe of this potion is a well kept secret. Some even say it couldn't be brewed by mere mortals. One thing is certain though, the drinker receives further insight into any learned skills, which furthers their progress towards the mastery of those skills."
msgctxt "keyword"
msgid "cast"
@ -2963,7 +2963,7 @@ msgstr "dwarf"
msgctxt "spellinfo"
msgid "irongolem"
msgstr "The more power a magician invests, the more golems can be created before the aura dissipates. Each golem has a 15% chance per week to turn to dust. If you command a golem to 'MAKE SWORD/MAKE CLAYMORE' or 'MAKE SHIELD/CHAINMAIL/PLATEMAIL',it will work 5 iron ingots and disintegrate afterwards. "
msgstr "The more power a magician invests, the more golems can be created before the aura dissipates. Each golem has a 15% chance per week to turn to dust. If you command a golem to 'MAKE SWORD/MAKE CLAYMORE' or 'MAKE SHIELD/CHAINMAIL/PLATEMAIL',it will work 5 iron ingots and disintegrate afterwards."
msgid "cookie_p"
msgstr "cookies"
@ -3087,7 +3087,7 @@ msgstr "permauras"
msgctxt "spellinfo"
msgid "song_of_peace"
msgstr " This powerful spell prevents any attacks. Noone in the entire region will be able to raise his weapon against another. The effect can last for weeks. "
msgstr "This powerful spell prevents any attacks. Noone in the entire region will be able to raise his weapon against another. The effect can last for weeks."
msgctxt "spell"
msgid "nocostbuilding"
@ -3189,7 +3189,7 @@ msgstr "Acceleration"
msgctxt "spellinfo"
msgid "clone"
msgstr " This powerful spell can keep the mage from certain death. The mage creates a clone of himself from a small blood sample and puts it into a bath of dragon's blood and thinned water of life. Subsequently he transfers a fragment of his soul into the clone in a complex ritual. If the mage dies afterwards, his soul takes possession of the clone which will serve as his new vessel. There is however a small chance the soul is to weak to reach the vessel in the wake of the mage's death. "
msgstr "This powerful spell can keep the mage from certain death. The mage creates a clone of himself from a small blood sample and puts it into a bath of dragon's blood and thinned water of life. Subsequently he transfers a fragment of his soul into the clone in a complex ritual. If the mage dies afterwards, his soul takes possession of the clone which will serve as his new vessel. There is however a small chance the soul is to weak to reach the vessel in the wake of the mage's death."
msgctxt "race"
msgid "elf_p"
@ -3200,7 +3200,7 @@ msgstr "elven horses"
msgctxt "spellinfo"
msgid "frighten"
msgstr " This warsong sows panic among the enemy front line and weakens their fighting strength significantly. Fear will weaken their sword arm and dread will freeze their shield arm. "
msgstr "This warsong sows panic among the enemy front line and weakens their fighting strength significantly. Fear will weaken their sword arm and dread will freeze their shield arm."
msgctxt "keyword"
msgid "ride"
@ -3393,7 +3393,7 @@ msgstr "krakens"
msgctxt "spellinfo"
msgid "sleep"
msgstr "This spell causes several enemies to fall asleep. Sleeping warriors don't attack and defend themselves worse than normal, but they'll wake up if they get hit during combat. "
msgstr "This spell causes several enemies to fall asleep. Sleeping warriors don't attack and defend themselves worse than normal, but they'll wake up if they get hit during combat."
msgctxt "spellinfo"
msgid "tiredsoldiers"
@ -3502,7 +3502,7 @@ msgstr "shields"
msgctxt "spellinfo"
msgid "melancholy"
msgstr " With this chant the bard spreads a melancholic, sad mood among the peasants. For a few weeks they will retreat to their huts and not spend any silver in the theatres and taverns. "
msgstr "With this chant the bard spreads a melancholic, sad mood among the peasants. For a few weeks they will retreat to their huts and not spend any silver in the theatres and taverns."
msgctxt "spell"
msgid "earn_silver#gwyrrd"
@ -3778,7 +3778,7 @@ msgstr "AFTER"
msgctxt "spellinfo"
msgid "seduction"
msgstr " With this song a unit can be bewitched in a manner, which compels them to bequeath a large portion of their possessions to the bard. They will keep enough for their own survival, though. "
msgstr "With this song a unit can be bewitched in a manner, which compels them to bequeath a large portion of their possessions to the bard. They will keep enough for their own survival, though."
msgctxt "race"
msgid "dwarf_d"
@ -3985,7 +3985,7 @@ msgstr "a solid wall"
msgctxt "spellinfo"
msgid "double_time"
msgstr "Abstract theories of space and time at last find practical application in this spell which warps the very fabric of time around a person. Such a person has twice as many movement points and doubles their attacks per round for a few weeks."
msgstr "Abstract theories of space and time at last find practical application in this spell which warps the very fabric of time around a person. Such a person has twice as many movement points and doubles their attacks per round for a few weeks."
msgctxt "race"
msgid "direwolf"
@ -4260,7 +4260,7 @@ msgstr "knotroots"
msgctxt "spellinfo"
msgid "mindblast"
msgstr "With this spell the mentalist directly attacks his enemies' souls. A blast of astral and electrical energy strikes the foes. If a victim fails to resist the magic, he will permanently lose part of his memories. Being the target of this spell for too many times may result in death. "
msgstr "With this spell the mentalist directly attacks his enemies' souls. A blast of astral and electrical energy strikes the foes. If a victim fails to resist the magic, he will permanently lose part of his memories. Being the target of this spell for too many times may result in death."
msgid "nr_spell_description"
msgstr "Description:"
@ -4378,7 +4378,7 @@ msgstr "wands"
msgctxt "spellinfo"
msgid "earn_silver#cerddor"
msgstr "The mages of Cerddor truly are the bards of the wizards; they love to use their sorcery to entertain the crowds and to be the center of attention. Even the apprentices study those little magic tricks, which attract and fascinate the people and thus ensnare them into leaving a few coins or more for the artist. By the end of the week, the bard will have earned 50 silver per level. "
msgstr "The mages of Cerddor truly are the bards of the wizards; they love to use their sorcery to entertain the crowds and to be the center of attention. Even the apprentices study those little magic tricks, which attract and fascinate the people and thus ensnare them into leaving a few coins or more for the artist. By the end of the week, the bard will have earned 50 silver per level."
msgctxt "spell"
msgid "strength"
@ -4450,7 +4450,7 @@ msgstr "SELL"
msgctxt "spellinfo"
msgid "auratransfer"
msgstr " With this spell the mage can transfer aura of his own to a mage of the same school with a rate of 2:1 or to a mage of a different school with a rate of 3:1. "
msgstr "With this spell the mage can transfer aura of his own to a mage of the same school with a rate of 2:1 or to a mage of a different school with a rate of 3:1."
msgctxt "race"
msgid "wyrm"
@ -4479,7 +4479,7 @@ msgstr "aggressive"
msgctxt "spellinfo"
msgid "song_resist_magic"
msgstr " This magical song, once performed with vigor, will propagate in the region by wandering from mouth to mouth. It will be heard everywhere. How long the song will last in the public perception depends on the bard's skill. Until it is gone it will give him and all his allies (HELP GUARD) a bonus of 15% to their natural resistance to magic. "
msgstr "This magical song, once performed with vigor, will propagate in the region by wandering from mouth to mouth. It will be heard everywhere. How long the song will last in the public perception depends on the bard's skill. Until it is gone it will give him and all his allies (HELP GUARD) a bonus of 15% to their natural resistance to magic."
msgctxt "keyword"
msgid "contact"
@ -4516,7 +4516,7 @@ msgstr "Hangover"
msgctxt "spellinfo"
msgid "maelstrom"
msgstr " This ritual summons a mighty water elemental from the depths of the ocean. The elemental creates an enormous maelstrom which damages any passing ships. "
msgstr "This ritual summons a mighty water elemental from the depths of the ocean. The elemental creates an enormous maelstrom which damages any passing ships."
msgid "dolphin_p"
msgstr "dolphins"
@ -4529,7 +4529,7 @@ msgstr "NOT"
msgctxt "spellinfo"
msgid "view_reality"
msgstr " With this spell the mage can glance from the astral to the material plane and recognize regions and units. "
msgstr "With this spell the mage can glance from the astral to the material plane and recognize regions and units."
msgid "vortex"
msgstr "vortex"
@ -4735,7 +4735,7 @@ msgstr "Create A Bag of Holding"
msgctxt "spellinfo"
msgid "orkdream"
msgstr "This spell - whose use is forbidden in most cultures - creates an uncontrollable desire for physical love in the victim. The affected persons will rush head over heels into a love affair, unable to think of anything else. Most of them will regret this a few months later... "
msgstr "This spell - whose use is forbidden in most cultures - creates an uncontrollable desire for physical love in the victim. The affected persons will rush head over heels into a love affair, unable to think of anything else. Most of them will regret this a few months later..."
msgctxt "spell"
msgid "hail"
@ -4851,7 +4851,7 @@ msgstr "claymore"
msgctxt "spellinfo"
msgid "show_astral"
msgstr " The mage kann glance in the astral plane for a short time and perceives all units within an astral radius of level/5 regions. "
msgstr "The mage kann glance in the astral plane for a short time and perceives all units within an astral radius of level/5 regions."
msgctxt "race"
msgid "demon_d"
@ -4891,7 +4891,7 @@ msgstr "lynx"
msgctxt "spellinfo"
msgid "cerddor_destroymagic"
msgstr " Every enchantment influences the life song, weakens and distorts it. The skillful bard can try to catch the life song, to strengthen it and cleanse the alteration from the song. "
msgstr "Every enchantment influences the life song, weakens and distorts it. The skillful bard can try to catch the life song, to strengthen it and cleanse the alteration from the song."
msgctxt "spellinfo"
msgid "treegrow"
@ -5052,7 +5052,7 @@ msgstr "Warnings and Errors"
msgctxt "spellinfo"
msgid "protective_runes"
msgstr " Drawn on the walls of a building or on the planks of a ship these runes will protect it from magic influence. Every ritual increases the resistance of the building or ship against enchantments by 20%. The effect can be increased by performing the ritual multiple times, but perfect protection is unlikely. The runes last at least three weeks, depending on the mage's skill maybe much longer. "
msgstr "Drawn on the walls of a building or on the planks of a ship these runes will protect it from magic influence. Every ritual increases the resistance of the building or ship against enchantments by 20%. The effect can be increased by performing the ritual multiple times, but perfect protection is unlikely. The runes last at least three weeks, depending on the mage's skill maybe much longer."
msgctxt "race"
msgid "ghast"
@ -5072,7 +5072,7 @@ msgstr "RESEARCH"
msgctxt "spellinfo"
msgid "song_of_healing"
msgstr "The field medic isn't the only one capable of tending the wounds of battle. The bards know a number of magic melodies to enhance the natural healing process of the body. This song is able to close wounds, mend fractured bones and even regenerate lost lims. "
msgstr "The field medic isn't the only one capable of tending the wounds of battle. The bards know a number of magic melodies to enhance the natural healing process of the body. This song is able to close wounds, mend fractured bones and even regenerate lost lims."
msgctxt "coast"
msgid "nw"
@ -5254,7 +5254,7 @@ msgstr "ocean"
msgctxt "spellinfo"
msgid "headache"
msgstr " Transcript to the lecture of Selen Ard'Ragorn in Bar'Glingal: 'It is said, this spell had its beginnings in the drinking holes of the Westgassen, but every other disreputable quarter is just as likely. Its most important ingredient is about a cask of terrible wine, the cheaper and more unbecoming, the more effective will be the essence. The art to distill this wine into pure essence is far more demanding than the simple brewery of an alchemist. Even more so to bind and conserve it, preventing its natural tendency to evaporate. This can only be accomplished by a master of Cerddor. Say, you manage to produce a vial of this ruby red, shimmering - well, not fluid, but also not exactly vapor - let's call it elixir. More challenges still lie ahead. The effective properties of the elixir are quick to dissipate. Therefore it has to be dribbled into the drink of the chosen victim within days. That is when you masters of infatuation and seduction can truly proof your worth. But take care not to drink of the concoction yourselves, for one taste will ensnare you to the tastes of wine and you will spend a full week on a bender. And as sure as day follows night, a dreadful agony will claim your head afterwards. You will lose knowledge of your best skill, two weeks worth of study just gone. Another word of warning: this spell is very complex. Should you try further spells during the same week, they will be far more difficult to perform.' "
msgstr "Transcript to the lecture of Selen Ard'Ragorn in Bar'Glingal: 'It is said, this spell had its beginnings in the drinking holes of the Westgassen, but every other disreputable quarter is just as likely. Its most important ingredient is about a cask of terrible wine, the cheaper and more unbecoming, the more effective will be the essence. The art to distill this wine into pure essence is far more demanding than the simple brewery of an alchemist. Even more so to bind and conserve it, preventing its natural tendency to evaporate. This can only be accomplished by a master of Cerddor. Say, you manage to produce a vial of this ruby red, shimmering - well, not fluid, but also not exactly vapor - let's call it elixir. More challenges still lie ahead. The effective properties of the elixir are quick to dissipate. Therefore it has to be dribbled into the drink of the chosen victim within days. That is when you masters of infatuation and seduction can truly proof your worth. But take care not to drink of the concoction yourselves, for one taste will ensnare you to the tastes of wine and you will spend a full week on a bender. And as sure as day follows night, a dreadful agony will claim your head afterwards. You will lose knowledge of your best skill, two weeks worth of study just gone. Another word of warning: this spell is very complex. Should you try further spells during the same week, they will be far more difficult to perform.'"
msgctxt "keyword"
msgid "sabotage"
@ -5379,7 +5379,7 @@ msgstr "This complicated but effective spell uses the Elemental Spirits of Stone
msgctxt "spellinfo"
msgid "armor_shield"
msgstr " This ritual, to be performed before battle, gives the own troops an added bonus to their armor. Every hit reduces the strength of the spell until it dissipates during battle. "
msgstr "This ritual, to be performed before battle, gives the own troops an added bonus to their armor. Every hit reduces the strength of the spell until it dissipates during battle."
msgid "desert_trail"
msgstr "the deserts of %s"
@ -5440,7 +5440,7 @@ msgstr "laen"
msgctxt "spellinfo"
msgid "incite_riot"
msgstr " By means of this magical chant the mage incites riots in a region. Rebelling peasant mobs prevent taxation and recruiting and almost noone will pay money for entertainment. After a few weeks the mob will calm down again. "
msgstr "By means of this magical chant the mage incites riots in a region. Rebelling peasant mobs prevent taxation and recruiting and almost noone will pay money for entertainment. After a few weeks the mob will calm down again."
msgid "longboat"
msgstr "longboat"
@ -5504,7 +5504,7 @@ msgstr "oil"
msgctxt "spellinfo"
msgid "pull_astral"
msgstr "A magician in the astral plane can summon units from the material world. The magician can bring (level-3)*15 GE through the temporary portal. If he is experienced enough to cast the spell at at least level 13, he can even summon units against their will. "
msgstr "A magician in the astral plane can summon units from the material world. The magician can bring (level-3)*15 GE through the temporary portal. If he is experienced enough to cast the spell at at least level 13, he can even summon units against their will."
msgid "smod_far"
msgstr "far"

View File

@ -486,3 +486,13 @@ function test_rising_undead()
assert_equal(2, u.number)
assert_equal(u.number, u:get_item('rustysword'))
end
function test_dwarf_mining()
local f = faction.create('dwarf')
local r = region.create(0, 0, 'plain')
local u = unit.create(f, r)
u.name = 'Xolgrim'
u:set_skill('mining', 2)
assert_equal(2, u:get_skill('mining'))
assert_equal(4, u:eff_skill('mining'))
end

View File

@ -85,13 +85,15 @@ static void test_steal_okay(CuTest * tc) {
struct steal env;
race *rc;
struct terrain_type *ter;
message *msg;
test_setup();
ter = test_create_terrain("plain", LAND_REGION);
rc = test_create_race("human");
rc->flags = 0;
setup_steal(&env, ter, rc);
CuAssertPtrEquals(tc, 0, steal_message(env.u, 0));
CuAssertPtrEquals(tc, NULL, msg = steal_message(env.u, 0));
assert(!msg);
test_teardown();
}
@ -739,6 +741,7 @@ static void test_expand_production(CuTest *tc) {
CuAssertPtrEquals(tc, u, results[0]->unit);
CuAssertPtrEquals(tc, u, results[1]->unit);
CuAssertIntEquals(tc, 0, u->n);
free(results);
test_teardown();
}

View File

@ -40,12 +40,15 @@ static void setup_give(struct give *env) {
env->r = test_create_region(0, 0, ter);
env->src = test_create_unit(env->f1, env->r);
env->dst = env->f2 ? test_create_unit(env->f2, env->r) : 0;
env->itype = it_get_or_create(rt_get_or_create("money"));
env->itype->flags |= ITF_HERB;
if (env->f1 && env->f2) {
if (env->f2) {
ally * al = ally_add(&env->f2->allies, env->f1);
al->status = HELP_GIVE;
env->dst = test_create_unit(env->f2, env->r);
}
else {
env->dst = NULL;
}
if (env->lang) {
locale_setstring(env->lang, env->itype->rtype->_name, "SILBER");
@ -139,10 +142,12 @@ static void test_give_unit_to_ocean(CuTest * tc) {
static void test_give_men(CuTest * tc) {
struct give env = { 0 };
message * msg;
test_setup_ex(tc);
env.f2 = env.f1 = test_create_faction(NULL);
setup_give(&env);
CuAssertPtrEquals(tc, 0, give_men(1, env.src, env.dst, NULL));
CuAssertPtrEquals(tc, NULL, msg = give_men(1, env.src, env.dst, NULL));
assert(!msg);
CuAssertIntEquals(tc, 2, env.dst->number);
CuAssertIntEquals(tc, 0, env.src->number);
test_teardown();
@ -222,10 +227,13 @@ static void test_give_men_in_ocean(CuTest * tc) {
static void test_give_men_too_many(CuTest * tc) {
struct give env = { 0 };
message * msg;
test_setup_ex(tc);
env.f2 = env.f1 = test_create_faction(NULL);
setup_give(&env);
CuAssertPtrEquals(tc, 0, give_men(2, env.src, env.dst, NULL));
CuAssertPtrEquals(tc, NULL, msg = give_men(2, env.src, env.dst, NULL));
assert(!msg);
CuAssertIntEquals(tc, 2, env.dst->number);
CuAssertIntEquals(tc, 0, env.src->number);
test_teardown();

View File

@ -7,6 +7,8 @@
#include <CuTest.h>
#include <tests.h>
#include <assert.h>
void test_missing_message(CuTest *tc) {
message *msg;
@ -78,6 +80,7 @@ static void test_merge_split(CuTest *tc) {
static void test_noerror(CuTest *tc) {
unit *u;
struct locale *lang;
message *msg;
test_setup();
lang = test_create_locale();
@ -85,8 +88,10 @@ static void test_noerror(CuTest *tc) {
u->thisorder = parse_order("!@move", lang);
CuAssertIntEquals(tc, K_MOVE | CMD_QUIET | CMD_PERSIST, u->thisorder->command);
CuAssertTrue(tc, !is_persistent(u->thisorder));
CuAssertPtrEquals(tc, NULL, msg_error(u, u->thisorder, 100));
CuAssertPtrEquals(tc, NULL, msg_feedback(u, u->thisorder, "error_unit_not_found", NULL));
CuAssertPtrEquals(tc, NULL, msg = msg_error(u, u->thisorder, 100));
assert(!msg);
CuAssertPtrEquals(tc, NULL, msg = msg_feedback(u, u->thisorder, "error_unit_not_found", NULL));
assert(!msg);
test_teardown();
}

View File

@ -239,6 +239,7 @@ static void test_is_persistent(CuTest *tc) {
ord = parse_order("@invalid", lang);
CuAssertPtrEquals(tc, NULL, ord);
free_order(ord);
ord = parse_order("give", lang);
CuAssertIntEquals(tc, K_GIVE, ord->command);
@ -290,6 +291,7 @@ static void test_is_silent(CuTest *tc) {
ord = parse_order("@invalid", lang);
CuAssertPtrEquals(tc, NULL, ord);
free_order(ord);
ord = parse_order("// comment", lang);
CuAssertTrue(tc, is_persistent(ord));

View File

@ -723,8 +723,9 @@ rp_messages(struct stream *out, message_list * msgs, faction * viewer, int inden
int k = 0;
struct mlist *m = msgs->begin;
while (m) {
/* messagetype * mt = m->type; */
if (!categorized || strcmp(m->msg->type->section, section) == 0) {
/* categorized messages need a section: */
assert(!categorized || (m->msg->type->section != NULL));
if (!categorized || m->msg->type->section == section) {
char lbuf[8192];
if (!k && categorized) {
@ -1037,6 +1038,9 @@ void report_region(struct stream *out, const region * r, faction * f)
if (wrptr(&bufp, &size, bytes) != 0)
WARN_STATIC_BUFFER();
if (is_mourning(r, turn + 1)) {
bytes = (int)str_strlcpy(bufp, " ", size);
if (wrptr(&bufp, &size, bytes) != 0)
WARN_STATIC_BUFFER();
bytes = (int)str_strlcpy(bufp, LOC(f->locale, "nr_mourning"), size);
if (wrptr(&bufp, &size, bytes) != 0)
WARN_STATIC_BUFFER();
@ -1877,6 +1881,9 @@ nr_building(struct stream *out, const region *r, const building *b, const factio
}
if (!building_finished(b)) {
bytes = (int)str_strlcpy(bufp, " ", size);
if (wrptr(&bufp, &size, bytes) != 0)
WARN_STATIC_BUFFER();
bytes = (int)str_strlcpy(bufp, LOC(lang, "nr_building_inprogress"), size);
if (wrptr(&bufp, &size, bytes) != 0)
WARN_STATIC_BUFFER();
@ -2306,11 +2313,11 @@ report_plaintext(const char *filename, report_context * ctx,
message_list *mlist = r_getmessages(r, f);
if (mlist) {
struct mlist **split = merge_messages(mlist, r->msgs);
rp_messages(out, mlist, f, 0, true);
rp_messages(out, mlist, f, 0, false);
split_messages(mlist, split);
}
else {
rp_messages(out, r->msgs, f, 0, true);
rp_messages(out, r->msgs, f, 0, false);
}
}

View File

@ -111,7 +111,8 @@ size_t str_slprintf(char * dst, size_t size, const char * format, ...)
return (size_t)result;
}
void str_replace(char *buffer, size_t size, const char *tmpl, const char *var, const char *value)
void str_replace(char *buffer, size_t size, const char *tmpl, const char *var,
const char *value)
{
size_t val_len = strlen(value);
size_t var_len = strlen(var);
@ -154,8 +155,7 @@ int str_hash(const char *s)
return key & 0x7FFFFFFF;
}
const char *str_escape(const char *str, char *buffer,
size_t len)
const char *str_escape(const char *str, char *buffer, size_t len)
{
const char *handle_start = strchr(str, '\"');
if (!handle_start) handle_start = strchr(str, '\\');