Re: receptionist actions

From: Patrick Dughi (dughi@imaxx.net)
Date: 02/11/02


> By changing the call semantics to differentiate between PULSE_MOBILE and
> PULSE_VIOLENCE invocations, we cover a slight hole in spec procs.  Some
> special procedures will have to change because of this.  Particularly, the
> violent behavior spec procs like magic_user(), which rely on ch being the
> mobile on which the spec proc is running.
>
> Given the new semantics, I believe the following are definitive checks for
> the possible situations:
>
>   struct char_data *mob = me;
>   if (cmd)                   /* Invoked by a command.      */ ;
>   if (ch == mob)             /* Invoked by PULSE_MOBILE.   */ ;
>   if (ch == FIGHTING(mob))   /* Invoked by PULSE_VIOLENCE. */ ;
>

        After the informational update ...

        That seems entirely sensible to me :)

                                        PjD

--
   +---------------------------------------------------------------+
   | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
   | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
   | Newbie List:  http://groups.yahoo.com/group/circle-newbies/   |
   +---------------------------------------------------------------+



This archive was generated by hypermail 2b30 : 06/25/03 PDT