************* PATCH FOR OTHER FILES ************* + means add the line. 1.Add to struct pc_data in merc.h char * alias[MAX_ALIAS]; char * alias_sub[MAX_ALIAS]; + /* Gothar Bank Services -1997 - Muerte & Chil ATM 1999 */ + long gold_bank; + long silver_bank; 2.Add to void clear_char( CHAR_DATA *ch ) in db.c ch->on = NULL; + /* Gothar Bank Services -1997 - Muerte & Chil ATM 1999 */ + ch->pcdata->gold_bank = 0; + ch->pcdata->silver_bank = 0; + 3.Add to void fwrite_char( CHAR_DATA *ch, FILE *fp ) in save.c if (ch->gold > 0) fprintf( fp, "Gold %ld\n",ch->gold); else fprintf( fp, "Gold %d\n", 0); if (ch->silver > 0) fprintf( fp, "Silv %ld\n",ch->silver); else fprintf( fp, "Silv %d\n",0); + /* Gothar Bank Services -1997 - Muerte & Chil ATM 1999 */ + if (ch->pcdata->gold_bank > 0) + fprintf( fp, "Gold_bank %ld\n",ch->pcdata->gold_bank); + else + fprintf( fp, "Gold_bank %d\n", 0); + if (ch->pcdata->silver_bank > 0) + fprintf( fp, "Silv_bank %ld\n",ch->pcdata->silver_bank); + else + fprintf( fp, "Silv_bank %d\n",0); 4.Add to void fread_char( CHAR_DATA *ch, FILE *fp ) in save.c KEY( "Gold", ch->gold, fread_number( fp ) ); + KEY( "Gold_bank", ch->pcdata->gold_bank, fread_number(fp)); KEY( "ShortDescr", ch->short_descr, fread_string( fp ) ); KEY( "Silv", ch->silver, fread_number( fp ) ); + KEY( "Silv_bank", ch->pcdata->silver_bank, fread_number(fp)); 5.Add to the command table in interp.c Add these wherever you like. GBS commands + { "withdraw",do_withdraw,POS_STANDING, 0, LOG_NORMAL, 1 }, + { "change", do_change, POS_STANDING, 0, LOG_NORMAL, 1 }, + { "deposit", do_deposit, POS_STANDING, 0, LOG_NORMAL, 1 }, + { "account", do_account, POS_STANDING, 0, LOG_NORMAL, 1 }, 6. Add to the command table in interp.h Add these wherever you like. GBS commands + DECLARE_DO_FUN( do_deposit ); + DECLARE_DO_FUN( do_withdraw ); + DECLARE_DO_FUN( do_account ); + DECLARE_DO_FUN( do_change ); ***********************************************************************