>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