This spell summons all of a characters charmed followers, fairly
straight-forward I hope =) It could be modified to summon all followers
by taking out the CHARM check.
in spells.h
#define SPELL_SUBJUGATED_TRANS 112
also in spells.h under the define for MANUAL_SPELL
ASPELL(spell_subjugated_trans);
in spells.c
ASPELL(spell_subjugated_trans)
{
struct follow_type *f;
for (f = ch->followers; f; f = f->next) {
if (IS_NPC(f->follower) && AFF_FLAGGED(f->follower, AFF_CHARM)) {
act("$n disappears suddenly.", TRUE, f->follower, 0, 0, TO_ROOM);
char_from_room(f->follower);
char_to_room(f->follower, ch->in_room);
act("$n arrives suddenly.", TRUE, f->follower, 0, 0, TO_ROOM);
act("$n has transported you!", FALSE, ch, 0, f->follower,
TO_VICT);
look_at_room(f->follower, 0);
}
}
}
in spell_parser.c in call_magic with the other manual functions...
case SPELL_SUBJUGATED_TRANS: MANUAL_SPELL(spell_subjugated_trans);
break;
in spell_parser.c in the spello function
spello(SPELL_SUBJUGATED_TRANS, "subjugated transport", 100, 50, 5,
POS_STANDING,
TAR_IGNORE, FALSE, MAG_MANUAL,
NULL);
R.M.
strife.betterbox.net 4100
ironfist@texas.net
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/05/01 PST