Is there a function to get the opposite direction of a movement?
example:
Showing which direction someone came from.
Current code shows:
act("$n has arrived.", TRUE, ch, 0, 0, TO_ROOM);
The code for someone leaving in a particular direction is:
sprintf(buf2, "$n leaves %s.", dirs[dir]);
act(buf2, TRUE, ch, 0, 0, TO_ROOM);
I looked and also can not find anything that would reverse or show
what the direction is to the persons already in the room for the arrive
message.
Any idea's? Thoughts? I can try?
sprintf(buf2, "$n has arrived from the %s.", dirs[dir]);
act(buf2, TRUE, ch, 0, 0, TO_ROOM);
This shows the direction the person left the previous room as the direction
they arrived from. If they left south to the room I was in, meaning they
arrived from
the north, it would show "arrived from the south."
Possible change the act(buf, TRUE, ch, 0, 0, TO_ROOM); to something like
act(buf2, TRUE, vict, 0, 0, TO_ROOM);??? (this says vict undeclared)
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST