Hi
Im coding using circle30bpl21, I was originally using circle30bpl19 and
under that if you remove the If statement from do_quit where it checks if
the player is in a house, and if so remember the room they are in.
I have made the same change under bpl21 here is my do_quit:
ACMD(do_quit)
{
if (IS_NPC(ch) || !ch->desc)
return;
if (subcmd != SCMD_QUIT && GET_LEVEL(ch) < LVL_IMMORT)
send_to_char(ch, "You have to type quit--no less, to quit!\r\n");
else if (GET_POS(ch) == POS_FIGHTING)
send_to_char(ch, "No way! You're fighting for your life!\r\n");
else if (GET_POS(ch) < POS_STUNNED) {
send_to_char(ch, "You die before your time...\r\n");
die(ch);
} else {
act("$n has left the game.", TRUE, ch, 0, 0, TO_ROOM);
mudlog(NRM, MAX(LVL_IMMORT, GET_INVIS_LEV(ch)), TRUE, "%s has quit the
game.", GET_NAME(ch));
send_to_char(ch, "Goodbye, friend.. Come back soon!\r\n");
if (free_rent)
Crash_rentsave(ch, 0);
GET_LOADROOM(ch) = IN_ROOM(ch); ** This is the line that should be
saving the exit room.****
extract_char(ch);
}
}
But for somereason its not working, has anyone else come across this in the
latter versions of circle.
Any suggestions appriciated
Thanks
Alex
Naryan World
telnet naryan.mudhost.com 7474
_________________________________________________________________
MSN Photos is the easiest way to share and print your photos:
http://photos.msn.com/support/worldwide.aspx
--
+---------------------------------------------------------------+
| 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