> It changes it to::
> if (IS_SET(ROOM_FLAGS(ch->in_room), ROOM_DEATH)) {
> if (GET_LEVEL(ch) < LVL_IMMORT) {
> log_death_trap(ch);
> death_cry(ch);
> extract_char(ch);
> }
>
> if (riding && GET_LEVEL(RIDING(ch)) < LVL_IMMORT) {
> log_death_trap(ch);
> death_cry(ch);
> extract_char(ch);
> }
> ...
>
> Though that might look right at a glance is that not horror? If a character
> was mounted and walked into a DT they would be killed Twice!? Should that not
> be::
> log_death_trap(RIDING(ch));
> death_cry(RIDING(ch));
> extract_char(RIDING(ch));
> }
> ...
No, actually it's right. The RIDING() macro points to the mob/person that
the character "ch" is mounted upon. This simply kills the mount and the
rider.
Lookie again. :P
-B.
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST