forked from github/server
ring-of-power bonus for elves in a forest
This commit is contained in:
parent
dc9c2d635a
commit
67a1e18723
3 changed files with 10 additions and 0 deletions
|
@ -722,6 +722,7 @@ static int
|
||||||
CavalryBonus(const unit * u, troop enemy)
|
CavalryBonus(const unit * u, troop enemy)
|
||||||
{
|
{
|
||||||
static int mode = -1;
|
static int mode = -1;
|
||||||
|
|
||||||
if (mode<0) {
|
if (mode<0) {
|
||||||
mode = get_param_int(global.parameters, "rules.cavalry.mode", 1);
|
mode = get_param_int(global.parameters, "rules.cavalry.mode", 1);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1081,6 +1081,8 @@ spellpower(region * r, unit * u, const spell * sp, int cast_level, struct order
|
||||||
{
|
{
|
||||||
curse * c;
|
curse * c;
|
||||||
double force = cast_level;
|
double force = cast_level;
|
||||||
|
int elf_power = -1;
|
||||||
|
|
||||||
if (sp==NULL) {
|
if (sp==NULL) {
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
|
@ -1091,6 +1093,12 @@ spellpower(region * r, unit * u, const spell * sp, int cast_level, struct order
|
||||||
}
|
}
|
||||||
|
|
||||||
if (get_item(u, I_RING_OF_POWER) > 0) ++force;
|
if (get_item(u, I_RING_OF_POWER) > 0) ++force;
|
||||||
|
if (elf_power<0) {
|
||||||
|
elf_power = get_param_int(global.parameters, "rules.magic.elfpower", 0);
|
||||||
|
}
|
||||||
|
if (elf_power && u->race==new_race[RC_ELF] && r_isforest(r)) {
|
||||||
|
++force;
|
||||||
|
}
|
||||||
|
|
||||||
/* Antimagie in der Zielregion */
|
/* Antimagie in der Zielregion */
|
||||||
c = get_curse(r->attribs, ct_find("antimagiczone"));
|
c = get_curse(r->attribs, ct_find("antimagiczone"));
|
||||||
|
|
|
@ -138,6 +138,7 @@
|
||||||
<param name="rules.cavalry.mode" value="1"/>
|
<param name="rules.cavalry.mode" value="1"/>
|
||||||
<param name="rules.magic.factionlist" value="1"/>
|
<param name="rules.magic.factionlist" value="1"/>
|
||||||
<param name="rules.magic.common" value="tybied"/> <!-- tybied spells can be cast by anyone -->
|
<param name="rules.magic.common" value="tybied"/> <!-- tybied spells can be cast by anyone -->
|
||||||
|
<param name="rules.magic.elfpower" value="1"/> <!-- elves get ring-of-power bonus in a forest -->
|
||||||
<param name="rules.magic.playerschools" value="gwyrrd illaun draig cerddor"/>
|
<param name="rules.magic.playerschools" value="gwyrrd illaun draig cerddor"/>
|
||||||
<param name="rules.economy.taxation" value="1"/>
|
<param name="rules.economy.taxation" value="1"/>
|
||||||
<param name="rules.economy.wages" value="1"/>
|
<param name="rules.economy.wages" value="1"/>
|
||||||
|
|
Loading…
Reference in a new issue