On Tue, 19 Nov 1996, Mud Administrator wrote:
> some of my fellow imm+s and I actually pulled off a complete snoop circle
> in which we caused an infinite loop of snooping....
> it was fun and all, but I was wondering if it should be changed...
>
> in case ya wanna know how it was done
> IMP A: level 204
> IMP B: level 204
> GOD C: level 202
>
> imp a snoops god c
> imp b sets imp a level 203
> imp b snoops imp a
> imp b sets imp a level 204
> imp a set imp b level 201
> imp a forces god c snoop imp b
Ummm, why bother even fixing this? What are the chances you
are going to have 2 implementors and a god whom are sitting about
setting each other's levels? But if you are concerned about
this (why? it doesn't cause a crash, shouldn't anyway, and it's
so rare that this would happen...), you can fix it by adding a
simple:
else if (victim->desc->snooping)
send_to_char("They are already snooping someone.\r\n", ch);
To do_snoop in 'act.wizard.c'.
--
Daniel Koepke
dkoepke@california.com
Forgive me father, for I am sin.
+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://cspo.queensu.ca/~fletcher/Circle/list_faq.html |
+-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST