************* 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 );
***********************************************************************