>
> Or, somewhere inside struct char_data *ch, add unsigned byte image_number.
> Make the spell a MAG_MANUAL | MAG_AFFECTS.
> In fight.c, when checking for a hit, do:
> if (dice(1, image_number) != 1) {
> act("blahblahblah' ... TO_CHAR);
> act("Blablahbalbh"... TO_ROOM);
> image_number = MAX(1, image_number - 1);
> }
> heck, you don't even need an AFFECT flag... just check if image_number > 1,
> and if it is... you're imaged... this sure beats the way I imp'ed it...
> in which mirror-image is just the mage's version of a parry.
>
>
Except, on Sojourn, we try not to redo pfiles. When you have 2000+,
even one extra byte really starts to add up :)
This archive was generated by hypermail 2b30 : 12/07/00 PST