Re: ASCII Pfiles breaks MUD Mail?

From: Mark Garringer (zizazat@hotmail.com)
Date: 01/23/03


>Without knowing the specifics of the patch you've used,

As an FYI I used ascii_pfiles_2.1_on_bpl21_oasis2.0.1_dg.patch.gz

>Try comparing your code with how loading a character is done in other
> >places (that work correctly, I presume) like do_stat() or do_set().

Perfect! I was able to solve the problem as follows:

--db.h--
-int     load_char(char *name, struct char_data *ch);
+int     load_char(const char *name, struct char_data *ch);

--db.c--
-int load_char(char *name, struct char_data *ch)
+int load_char(const char *name, struct char_data *ch)

--mail.c--

int mail_recip_ok(const char *name)
{
  struct char_data
  int ret = FALSE;

CREATE(victim, struct char_data, 1);
  clear_char(victim);
+ CREATE(victim->player_specials, struct player_special_data, 1);
- if (get_id_by_name(name) >= 0) {
-   save_char(victim, NOWHERE);
+  if (load_char(name, victim) >= 0) {
+    save_char(victim, GET_LOADROOM(victim));
    char_to_room(victim, 0);
    if (!PLR_FLAGGED(victim, PLR_DELETED))
      ret = TRUE;
    extract_char_final(victim);
  } else
    free(victim);
  return ret;
}

I should be able to upload 'clean' patches for put DG+Oasis and ascii pfiles
for 3.1 shortly. As well as an updated circle3.1-w-goodies bundle.

Thanks for the help!

--Ziz


_________________________________________________________________
Add photos to your e-mail with MSN 8. Get 2 months FREE*.
http://join.msn.com/?page=features/featuredemail

--
   +---------------------------------------------------------------+
   | 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/26/03 PDT