curses kompilieren.

This commit is contained in:
Enno Rehling 2002-05-09 10:12:08 +00:00
parent 525125dd68
commit e80c63c7bd
2 changed files with 32 additions and 36 deletions

View File

@ -942,7 +942,7 @@ static curse_type cursedaten[MAXCURSE] =
"fogtrap", "fogtrap",
CURSETYP_NORM, 0, (M_DURATION | M_VIGOUR), CURSETYP_NORM, 0, (M_DURATION | M_VIGOUR),
"", "",
(cdesc_fun)cinfo_fogtrap /* cinfo_fogtrap*/
}, },
{ {
"antimagiczone", "antimagiczone",
@ -962,7 +962,7 @@ static curse_type cursedaten[MAXCURSE] =
"gbdream", "gbdream",
CURSETYP_NORM, 0, (NO_MERGE), CURSETYP_NORM, 0, (NO_MERGE),
"", "",
(cdesc_fun)cinfo_dreamcurse /* cinfo_dreamcurse*/
}, },
{ /* Verändert die max Aura und Regeneration um effect% */ { /* Verändert die max Aura und Regeneration um effect% */
@ -972,7 +972,7 @@ static curse_type cursedaten[MAXCURSE] =
"und Magischer Essenz ein. Mit positiver Ausrichtung kann er wohl " "und Magischer Essenz ein. Mit positiver Ausrichtung kann er wohl "
"wie ein Fokus für Aura wirken, jedoch genauso für das Gegenteil " "wie ein Fokus für Aura wirken, jedoch genauso für das Gegenteil "
"benutzt werden.", "benutzt werden.",
(cdesc_fun)cinfo_auraboost /* cinfo_auraboost */
}, },
{ {
"maelstrom", "maelstrom",
@ -986,14 +986,14 @@ static curse_type cursedaten[MAXCURSE] =
"blessedharvest", "blessedharvest",
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ), CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ),
"Dieser Fruchtbarkeitszauber erhöht die Erträge der Felder.", "Dieser Fruchtbarkeitszauber erhöht die Erträge der Felder.",
(cdesc_fun)cinfo_blessedharvest /* cinfo_blessedharvest */
}, },
{ {
"drought", "drought",
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ), CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR ),
"Dieser Zauber strahlt starke negative Energien aus. Warscheinlich " "Dieser Zauber strahlt starke negative Energien aus. Warscheinlich "
"ist er die Ursache der Dürre." , "ist er die Ursache der Dürre." ,
(cdesc_fun)cinfo_drought /* cinfo_drought */
}, },
{ {
"badlearn", "badlearn",
@ -1001,7 +1001,7 @@ static curse_type cursedaten[MAXCURSE] =
"Dieser Zauber scheint die Ursache für die Schlaflosigkeit und " "Dieser Zauber scheint die Ursache für die Schlaflosigkeit und "
"Mattigkeit zu sein, unter der die meisten Leute hier leiden und " "Mattigkeit zu sein, unter der die meisten Leute hier leiden und "
"die dazu führt, das Lernen weniger Erfolg bringt. ", "die dazu führt, das Lernen weniger Erfolg bringt. ",
(cdesc_fun)cinfo_badlearn /* cinfo_badlearn */
}, },
{ /* Sturmwind-Zauber, wirkt nur 1 Runde */ { /* Sturmwind-Zauber, wirkt nur 1 Runde */
"stormwind", "stormwind",
@ -1022,7 +1022,7 @@ static curse_type cursedaten[MAXCURSE] =
"und des Wassers gebunden. Der dem Wasser verbundene Teil des Zaubers " "und des Wassers gebunden. Der dem Wasser verbundene Teil des Zaubers "
"läßt es leichter durch die Wellen gleiten und der der Luft verbundene " "läßt es leichter durch die Wellen gleiten und der der Luft verbundene "
"Teil scheint es vor widrigen Winden zu schützen.", "Teil scheint es vor widrigen Winden zu schützen.",
(cdesc_fun)cinfo_shipnodrift /* cinfo_shipnodrift */
}, },
{ /* Trübsal-Zauber */ { /* Trübsal-Zauber */
"depression", "depression",
@ -1032,7 +1032,7 @@ static curse_type cursedaten[MAXCURSE] =
"hat sich wie ein bleiernes Tuch auf die Gemüter der Bevölkerung " "hat sich wie ein bleiernes Tuch auf die Gemüter der Bevölkerung "
"gelegt und eh er nicht gebrochen oder verklungen ist, wird keiner " "gelegt und eh er nicht gebrochen oder verklungen ist, wird keiner "
"sich an Gaukelleien erfreuen können.", "sich an Gaukelleien erfreuen können.",
(cdesc_fun)cinfo_depression /* cinfo_depression */
}, },
{ /* Heimstein-Zauber */ { /* Heimstein-Zauber */
"magicwalls", "magicwalls",
@ -1042,7 +1042,7 @@ static curse_type cursedaten[MAXCURSE] =
"Vieleicht wurde gar ein Erdelementar in diese Mauern gebannt. " "Vieleicht wurde gar ein Erdelementar in diese Mauern gebannt. "
"Ausser ebenso starkter Antimagie wird nichts je diese Mauern " "Ausser ebenso starkter Antimagie wird nichts je diese Mauern "
"gefährden können.", "gefährden können.",
(cdesc_fun)cinfo_magicstone /* cinfo_magicstone */
}, },
{ /* Feste Mauer - Präkampfzauber, wirkt nur 1 Runde */ { /* Feste Mauer - Präkampfzauber, wirkt nur 1 Runde */
"strongwall", "strongwall",
@ -1054,27 +1054,27 @@ static curse_type cursedaten[MAXCURSE] =
"astralblock", "astralblock",
CURSETYP_NORM, 0, NO_MERGE, CURSETYP_NORM, 0, NO_MERGE,
"", "",
(cdesc_fun)cinfo_astralblock /* cinfo_astralblock */
}, },
{ /* Unterhaltungsanteil vermehren */ { /* Unterhaltungsanteil vermehren */
"generous", "generous",
CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR | M_MAXEFFECT ), CURSETYP_NORM, 0, ( M_DURATION | M_VIGOUR | M_MAXEFFECT ),
"Dieser Zauber beeinflusst die allgemeine Stimmung in der Region positiv. " "Dieser Zauber beeinflusst die allgemeine Stimmung in der Region positiv. "
"Die gute Laune macht die Leute freigiebiger.", "Die gute Laune macht die Leute freigiebiger.",
(cdesc_fun)cinfo_generous /* cinfo_generous */
}, },
{ /* verhindert Attackiere regional */ { /* verhindert Attackiere regional */
"peacezone", "peacezone",
CURSETYP_NORM, 0, NO_MERGE, CURSETYP_NORM, 0, NO_MERGE,
"Dieser machtvoller Beeinflussungszauber erstickt jeden Streit schon im " "Dieser machtvoller Beeinflussungszauber erstickt jeden Streit schon im "
"Keim.", "Keim.",
(cdesc_fun)cinfo_peacezone /* cinfo_peacezone */
}, },
{ /* erschwert geordnete Bewegungen */ { /* erschwert geordnete Bewegungen */
"disorientationzone", "disorientationzone",
CURSETYP_NORM, 0, NO_MERGE, CURSETYP_NORM, 0, NO_MERGE,
"", "",
(cdesc_fun)cinfo_regconf /* cinfo_regconf */
}, },
{ /* erzeugt Straßennetz */ { /* erzeugt Straßennetz */
"magicstreet", "magicstreet",
@ -1082,14 +1082,14 @@ static curse_type cursedaten[MAXCURSE] =
"Es scheint sich um einen elementarmagischen Zauber zu handeln, der alle " "Es scheint sich um einen elementarmagischen Zauber zu handeln, der alle "
"Pfade und Wege so gut festigt, als wären sie gepflastert. Wie auf einer " "Pfade und Wege so gut festigt, als wären sie gepflastert. Wie auf einer "
"Straße kommt man so viel besser und schneller vorwärts.", "Straße kommt man so viel besser und schneller vorwärts.",
(cdesc_fun)cinfo_magicstreet /* cinfo_magicstreet */
}, },
{ {
"magicrunes", "magicrunes",
CURSETYP_NORM, 0, M_SUMEFFECT, CURSETYP_NORM, 0, M_SUMEFFECT,
"Dieses Zauber verstärkt die natürliche Widerstandskraft gegen eine " "Dieses Zauber verstärkt die natürliche Widerstandskraft gegen eine "
"Verzauberung.", "Verzauberung.",
(cdesc_fun)cinfo_magicrunes /* cinfo_magicrunes */
}, },
{ /* erniedigt Magieresistenz von nicht-aliierten Einheiten, wirkt nur { /* erniedigt Magieresistenz von nicht-aliierten Einheiten, wirkt nur
1x pro Einheit */ 1x pro Einheit */
@ -1115,20 +1115,20 @@ static curse_type cursedaten[MAXCURSE] =
"Dieser mächtige Bann scheint die Einheit ihres freien Willens " "Dieser mächtige Bann scheint die Einheit ihres freien Willens "
"zu berauben. Solange der Zauber wirkt, wird sie nur den Befehlen " "zu berauben. Solange der Zauber wirkt, wird sie nur den Befehlen "
"ihres neuen Herrn gehorchen.", "ihres neuen Herrn gehorchen.",
(cdesc_fun)cinfo_slave /* cinfo_slave */
}, },
{ {
"shipdisorientation", "shipdisorientation",
CURSETYP_NORM, 0, NO_MERGE, CURSETYP_NORM, 0, NO_MERGE,
"Dieses Schiff hat sich verfahren.", "Dieses Schiff hat sich verfahren.",
(cdesc_fun)cinfo_disorientation /* cinfo_disorientation */
}, },
{ {
"calmmonster", "calmmonster",
CURSETYP_NORM, CURSE_SPREADNEVER, NO_MERGE, CURSETYP_NORM, CURSE_SPREADNEVER, NO_MERGE,
"Dieser Beeinflussungszauber scheint die Einheit einem ganz " "Dieser Beeinflussungszauber scheint die Einheit einem ganz "
"bestimmten Volk wohlgesonnen zu machen.", "bestimmten Volk wohlgesonnen zu machen.",
(cdesc_fun)cinfo_calm /* cinfo_calm */
}, },
{ /* Merkt sich die alte 'richtige' Rasse einer gestalltwandelnden { /* Merkt sich die alte 'richtige' Rasse einer gestalltwandelnden
Einheit */ Einheit */
@ -1141,13 +1141,13 @@ static curse_type cursedaten[MAXCURSE] =
"fumble", "fumble",
CURSETYP_NORM, CURSE_SPREADNEVER, NO_MERGE, CURSETYP_NORM, CURSE_SPREADNEVER, NO_MERGE,
"Eine Wolke negativer Energie umgibt die Einheit.", "Eine Wolke negativer Energie umgibt die Einheit.",
(cdesc_fun)cinfo_fumble /* cinfo_fumble */
}, },
{ {
"riotzone", "riotzone",
CURSETYP_NORM, 0, (M_DURATION), CURSETYP_NORM, 0, (M_DURATION),
"Eine Wolke negativer Energie liegt über der Region.", "Eine Wolke negativer Energie liegt über der Region.",
(cdesc_fun)cinfo_riot /* cinfo_riot */
}, },
{ /* Ewige Mauern-Zauber */ { /* Ewige Mauern-Zauber */
"nocostbuilding", "nocostbuilding",
@ -1155,14 +1155,14 @@ static curse_type cursedaten[MAXCURSE] =
"Die Macht dieses Zaubers ist fast greifbar und tief in die Mauern " "Die Macht dieses Zaubers ist fast greifbar und tief in die Mauern "
"gebunden. Unbeeindruck vom Zahn der Zeit wird dieses Gebäude wohl " "gebunden. Unbeeindruck vom Zahn der Zeit wird dieses Gebäude wohl "
"auf Ewig stehen.", "auf Ewig stehen.",
(cdesc_fun)cinfo_nocost /* cinfo_nocost */
}, },
{ {
"holyground", "holyground",
CURSETYP_NORM, 0, (M_VIGOUR_ADD), CURSETYP_NORM, 0, (M_VIGOUR_ADD),
"Verschiedene Naturgeistern sind im Boden der Region gebunden und " "Verschiedene Naturgeistern sind im Boden der Region gebunden und "
"beschützen diese vor dem der dunklen Magie des lebenden Todes.", "beschützen diese vor dem der dunklen Magie des lebenden Todes.",
(cdesc_fun)cinfo_holyground /* cinfo_holyground */
}, },
{ {
"godcursezone", "godcursezone",
@ -1171,7 +1171,7 @@ static curse_type cursedaten[MAXCURSE] =
"über die tote Erde, furchbare Kreaturen ziehen über das Land. Die Brunnen " "über die tote Erde, furchbare Kreaturen ziehen über das Land. Die Brunnen "
"sind vergiftet, und die wenigen essbaren Früchte sind von einem rosa Pilz " "sind vergiftet, und die wenigen essbaren Früchte sind von einem rosa Pilz "
"überzogen. Niemand kann hier lange überleben.", "überzogen. Niemand kann hier lange überleben.",
(cdesc_fun)cinfo_cursed_by_the_gods, /* cinfo_cursed_by_the_gods, */
}, },
{ {
"", "",
@ -1215,14 +1215,14 @@ static curse_type cursedaten[MAXCURSE] =
"speed", "speed",
CURSETYP_UNIT, CURSE_SPREADNEVER, M_MEN, CURSETYP_UNIT, CURSE_SPREADNEVER, M_MEN,
"Diese Einheit bewegt sich doppelt so schnell.", "Diese Einheit bewegt sich doppelt so schnell.",
(cdesc_fun)cinfo_speed /* cinfo_speed */
}, },
{ {
"orcish", "orcish",
CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN, CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN,
"Dieser Zauber scheint die Einheit zu 'orkisieren'. Wie bei Orks " "Dieser Zauber scheint die Einheit zu 'orkisieren'. Wie bei Orks "
"ist eine deutliche Neigung zur Fortpflanzung zu beobachten.", "ist eine deutliche Neigung zur Fortpflanzung zu beobachten.",
(cdesc_fun)cinfo_orc /* cinfo_orc */
}, },
{ {
"magicboost", "magicboost",
@ -1234,20 +1234,20 @@ static curse_type cursedaten[MAXCURSE] =
"insectfur", "insectfur",
CURSETYP_UNIT, CURSE_SPREADMODULO, ( M_MEN | M_DURATION ), CURSETYP_UNIT, CURSE_SPREADMODULO, ( M_MEN | M_DURATION ),
"Dieser Zauber schützt vor den Auswirkungen der Kälte.", "Dieser Zauber schützt vor den Auswirkungen der Kälte.",
(cdesc_fun)cinfo_kaelteschutz /* cinfo_kaelteschutz */
}, },
{ /* */ { /* */
"strength", "strength",
CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN, CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN,
"Dieser Zauber vermehrt die Stärke der verzauberten Personen um ein " "Dieser Zauber vermehrt die Stärke der verzauberten Personen um ein "
"vielfaches.", "vielfaches.",
(cdesc_fun)cinfo_strength /* cinfo_strength */
}, },
{ /* Alp */ { /* Alp */
"worse", "worse",
CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN, CURSETYP_UNIT, CURSE_SPREADMODULO, M_MEN,
"", "",
(cdesc_fun)cinfo_allskills /* cinfo_allskills */
}, },
{ /* */ { /* */
"magicresistance", "magicresistance",
@ -1260,13 +1260,13 @@ static curse_type cursedaten[MAXCURSE] =
"itemcloak", "itemcloak",
CURSETYP_UNIT, CURSE_SPREADNEVER, M_DURATION, CURSETYP_UNIT, CURSE_SPREADNEVER, M_DURATION,
"Dieser Zauber macht die Ausrüstung unsichtbar.", "Dieser Zauber macht die Ausrüstung unsichtbar.",
(cdesc_fun)cinfo_itemcloak /* cinfo_itemcloak */
}, },
{ /* */ { /* */
"sparkle", "sparkle",
CURSETYP_UNIT, CURSE_SPREADMODULO, ( M_MEN | M_DURATION ), CURSETYP_UNIT, CURSE_SPREADMODULO, ( M_MEN | M_DURATION ),
"Dieser Zauber ist einer der ersten, den junge Magier in der Schule lernen.", "Dieser Zauber ist einer der ersten, den junge Magier in der Schule lernen.",
(cdesc_fun)cinfo_sparkle /* cinfo_sparkle */
}, },
{ {
"", "",
@ -1292,8 +1292,8 @@ static curse_type cursedaten[MAXCURSE] =
"skillmod", "skillmod",
CURSETYP_NORM, CURSE_SPREADMODULO, M_MEN, CURSETYP_NORM, CURSE_SPREADMODULO, M_MEN,
"", "",
(cdesc_fun)cinfo_skill, /* cinfo_skill, */
NULL, /* void (*change_vigour)(curse*, int); */ NULL, NULL, /* void (*change_vigour)(curse*, int); */
read_skill, write_skill read_skill, write_skill
} }
}; };

View File

@ -206,10 +206,6 @@ typedef struct curse_unit {
} curse_unit; } curse_unit;
typedef int (*cdesc_fun)(const void*, int, curse*, int);
/* Parameter: Objekt, auf dem curse liegt, Typ des Objekts, curse,
* Besitzerpartei?1:0 */
/* ------------------------------------------------------------- */ /* ------------------------------------------------------------- */
typedef struct curse_type { typedef struct curse_type {