add message for igjarjuk effect

This commit is contained in:
Enno Rehling 2015-08-30 11:01:53 +02:00
parent 7bb882b15b
commit acb2aed30f
1 changed files with 11 additions and 10 deletions

View File

@ -854,6 +854,7 @@ static fighter *summon_allies(const fighter *fi, const race *rc, int number) {
side *si = fi->side; side *si = fi->side;
battle *b = si->battle; battle *b = si->battle;
region *r = b->region; region *r = b->region;
message *msg;
unit *u = unit *u =
create_unit(r, mage->faction, number, rc, 0, NULL, mage); create_unit(r, mage->faction, number, rc, 0, NULL, mage);
leave(u, true); leave(u, true);
@ -870,14 +871,23 @@ static fighter *summon_allies(const fighter *fi, const race *rc, int number) {
a->data.ca[1] = 100; a->data.ca[1] = 100;
a_add(&u->attribs, a); a_add(&u->attribs, a);
msg =
msg_message("sp_wolfhowl_effect", "mage amount race",
mage, u->number, rc);
message_all(b, msg);
msg_release(msg);
return make_fighter(b, u, si, is_attacker(fi)); return make_fighter(b, u, si, is_attacker(fi));
} }
int sp_igjarjuk(castorder *co) { int sp_igjarjuk(castorder *co) {
unit *u;
fighter * fi = co->magician.fig; fighter * fi = co->magician.fig;
const race *rc = get_race(RC_WYRM); const race *rc = get_race(RC_WYRM);
fi = summon_allies(fi, rc, 1); fi = summon_allies(fi, rc, 1);
return 1; u = fi->unit;
unit_setname(u, "Igjarjuk");
return co->level;
} }
int sp_wolfhowl(castorder * co) int sp_wolfhowl(castorder * co)
@ -885,9 +895,6 @@ int sp_wolfhowl(castorder * co)
fighter * fi = co->magician.fig; fighter * fi = co->magician.fig;
int level = co->level; int level = co->level;
double power = co->force; double power = co->force;
battle *b = fi->side->battle;
unit *mage = fi->unit;
message *msg;
int force = (int)(get_force(power, 3) / 2); int force = (int)(get_force(power, 3) / 2);
const race * rc = get_race(RC_WOLF); const race * rc = get_race(RC_WOLF);
if (force > 0) { if (force > 0) {
@ -898,12 +905,6 @@ int sp_wolfhowl(castorder * co)
set_level(u, SK_WEAPONLESS, skills); set_level(u, SK_WEAPONLESS, skills);
set_level(u, SK_STAMINA, skills); set_level(u, SK_STAMINA, skills);
} }
msg =
msg_message("sp_wolfhowl_effect", "mage amount race",
mage, force, rc);
message_all(b, msg);
msg_release(msg);
return level; return level;
} }