forked from github/server
regions curse umgestellt
This commit is contained in:
parent
e80c63c7bd
commit
62f473161a
|
@ -46,6 +46,13 @@
|
|||
#include <assert.h>
|
||||
#include <math.h>
|
||||
|
||||
/* spells includes */
|
||||
#include <spells/regioncurse.h>
|
||||
#include <spells/unitcurse.h>
|
||||
#include <spells/shipcurse.h>
|
||||
#include <spells/buildingcurse.h>
|
||||
|
||||
|
||||
/* ------------------------------------------------------------- */
|
||||
direction_t
|
||||
dirmirror(direction_t dir)
|
||||
|
@ -942,7 +949,7 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"fogtrap",
|
||||
CURSETYP_NORM, 0, (M_DURATION | M_VIGOUR),
|
||||
"",
|
||||
/* cinfo_fogtrap*/
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{
|
||||
"antimagiczone",
|
||||
|
@ -986,14 +993,14 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"blessedharvest",
|
||||
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ),
|
||||
"Dieser Fruchtbarkeitszauber erhöht die Erträge der Felder.",
|
||||
/* cinfo_blessedharvest */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{
|
||||
"drought",
|
||||
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ),
|
||||
"Dieser Zauber strahlt starke negative Energien aus. Warscheinlich "
|
||||
"ist er die Ursache der Dürre." ,
|
||||
/* cinfo_drought */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{
|
||||
"badlearn",
|
||||
|
@ -1001,7 +1008,7 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"Dieser Zauber scheint die Ursache für die Schlaflosigkeit und "
|
||||
"Mattigkeit zu sein, unter der die meisten Leute hier leiden und "
|
||||
"die dazu führt, das Lernen weniger Erfolg bringt. ",
|
||||
/* cinfo_badlearn */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* Sturmwind-Zauber, wirkt nur 1 Runde */
|
||||
"stormwind",
|
||||
|
@ -1032,7 +1039,7 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"hat sich wie ein bleiernes Tuch auf die Gemüter der Bevölkerung "
|
||||
"gelegt und eh er nicht gebrochen oder verklungen ist, wird keiner "
|
||||
"sich an Gaukelleien erfreuen können.",
|
||||
/* cinfo_depression */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* Heimstein-Zauber */
|
||||
"magicwalls",
|
||||
|
@ -1054,27 +1061,27 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"astralblock",
|
||||
CURSETYP_NORM, 0, NO_MERGE,
|
||||
"",
|
||||
/* cinfo_astralblock */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* Unterhaltungsanteil vermehren */
|
||||
"generous",
|
||||
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR | M_MAXEFFECT ),
|
||||
"Dieser Zauber beeinflusst die allgemeine Stimmung in der Region positiv. "
|
||||
"Die gute Laune macht die Leute freigiebiger.",
|
||||
/* cinfo_generous */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* verhindert Attackiere regional */
|
||||
"peacezone",
|
||||
CURSETYP_NORM, 0, NO_MERGE,
|
||||
"Dieser machtvoller Beeinflussungszauber erstickt jeden Streit schon im "
|
||||
"Keim.",
|
||||
/* cinfo_peacezone */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* erschwert geordnete Bewegungen */
|
||||
"disorientationzone",
|
||||
CURSETYP_NORM, 0, NO_MERGE,
|
||||
"",
|
||||
/* cinfo_regconf */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* erzeugt Straßennetz */
|
||||
"magicstreet",
|
||||
|
@ -1147,7 +1154,7 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"riotzone",
|
||||
CURSETYP_NORM, 0, (M_DURATION),
|
||||
"Eine Wolke negativer Energie liegt über der Region.",
|
||||
/* cinfo_riot */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{ /* Ewige Mauern-Zauber */
|
||||
"nocostbuilding",
|
||||
|
@ -1155,14 +1162,14 @@ static curse_type cursedaten[MAXCURSE] =
|
|||
"Die Macht dieses Zaubers ist fast greifbar und tief in die Mauern "
|
||||
"gebunden. Unbeeindruck vom Zahn der Zeit wird dieses Gebäude wohl "
|
||||
"auf Ewig stehen.",
|
||||
/* cinfo_nocost */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{
|
||||
"holyground",
|
||||
CURSETYP_NORM, 0, (M_VIGOUR_ADD),
|
||||
"Verschiedene Naturgeistern sind im Boden der Region gebunden und "
|
||||
"beschützen diese vor dem der dunklen Magie des lebenden Todes.",
|
||||
/* cinfo_holyground */
|
||||
(cdesc_fun)cinfo_region
|
||||
},
|
||||
{
|
||||
"godcursezone",
|
||||
|
|
|
@ -62,19 +62,8 @@ cinfo_cursed_by_the_gods(void * obj, typ_t typ, curse *c, int self)
|
|||
r = (region *)obj;
|
||||
if (rterrain(r)!=T_OCEAN){
|
||||
msg = msg_message("curseinfo::godcurse", "id", c->no);
|
||||
sprintf(buf,
|
||||
"Diese Region wurde von den Göttern verflucht. Stinkende Nebel ziehen "
|
||||
"über die tote Erde und furchtbare Kreaturen ziehen über das Land. Die Brunnen "
|
||||
"sind vergiftet, und die wenigen essbaren Früchte sind von einem rosa Pilz "
|
||||
"überzogen. Niemand kann hier lange überleben. (%s)", curseid(c));
|
||||
} else {
|
||||
msg = msg_message("curseinfo::godcurseocean", "id", c->no);
|
||||
sprintf(buf,
|
||||
"Diese Region wurde von den Göttern verflucht. Das Meer ist eine ekelige Brühe, "
|
||||
"braunschwarze, stinkende Gase steigen aus den unergründlichen Tiefen hervor, und "
|
||||
"untote Seeungeheuer, Schiffe zerfressend und giftige grüne Galle "
|
||||
"geifernd, sind der Schrecken aller Seeleute, die diese Gewässer durchqueren. "
|
||||
"Niemand kann hier lange überleben. (%s)", curseid(c));
|
||||
}
|
||||
nr_render(msg, lang, buf, sizeof(buf), NULL);
|
||||
msg_release(msg);
|
||||
|
|
|
@ -14,8 +14,10 @@
|
|||
#ifndef _RCURSE_H
|
||||
#define _RCURSE_H
|
||||
|
||||
/*
|
||||
static int cinfo_region(const locale * lang, void * obj, typ_t typ, curse *c, int self);
|
||||
*/
|
||||
|
||||
static int cinfo_cursed_by_the_gods(void * obj, typ_t typ, curse *c, int self);
|
||||
static int cinfo_dreamcurse(void * obj, typ_t typ, curse *c, int self);
|
||||
static int cinfo_magicstreet(void * obj, typ_t typ, curse *c, int self);
|
||||
|
||||
#endif /* _RCURSE_H */
|
||||
|
|
|
@ -34,12 +34,10 @@ static int
|
|||
cinfo_ship(const locale * lang, void * obj, typ_t typ, curse *c, int self)
|
||||
{
|
||||
message * msg;
|
||||
ship * sh;
|
||||
|
||||
unused(typ);
|
||||
|
||||
unused(obj);
|
||||
assert(typ == TYP_SHIP);
|
||||
sh = (ship*)obj;
|
||||
|
||||
if (self){
|
||||
msg = msg_message(mkname("curseinfo", c->type->cname), "id", c->no);
|
||||
|
@ -58,7 +56,6 @@ cinfo_ship_onlyowner(const locale * lang, void * obj, typ_t typ, curse *c, int s
|
|||
ship * sh;
|
||||
|
||||
unused(typ);
|
||||
|
||||
assert(typ == TYP_SHIP);
|
||||
sh = (ship*)obj;
|
||||
|
||||
|
|
|
@ -7583,5 +7583,19 @@
|
|||
<text locale="de">"Ein Schleier der Verwirrung liegt über der Region. ($int36($id))"</text>
|
||||
<text locale="en">""</text>
|
||||
</message>
|
||||
<message name="curseinfo::godcurse">
|
||||
<type>
|
||||
<arg name="id" type="int"></arg>
|
||||
</type>
|
||||
<text locale="de">"Diese Region wurde von den Göttern verflucht. Stinkende Nebel ziehen über die tote Erde und furchtbare Kreaturen ziehen über das Land. Die Brunnen sind vergiftet, und die wenigen essbaren Früchte sind von einem rosa Pilz überzogen. Niemand kann hier lange überleben. ($int36($id))"</text>
|
||||
<text locale="en">""</text>
|
||||
</message>
|
||||
<message name="curseinfo::godcurseocean">
|
||||
<type>
|
||||
<arg name="id" type="int"></arg>
|
||||
</type>
|
||||
<text locale="de">"Diese Region wurde von den Göttern verflucht. Das Meer ist eine ekelige Brühe, braunschwarze, stinkende Gase steigen aus den unergründlichen Tiefen hervor, und untote Seeungeheuer, Schiffe zerfressend und giftige grüne Galle geifernd, sind der Schrecken aller Seeleute, die diese Gewässer durchqueren. Niemand kann hier lange überleben. ($int36($id))"</text>
|
||||
<text locale="en">""</text>
|
||||
</message>
|
||||
|
||||
</messages>
|
||||
|
|
Loading…
Reference in New Issue