/* Do not remove the headers from this file! see /USAGE for more info. */ /* $Id: account_d.c,v 1.1 1998/01/27 23:20:44 monica Exp $ */ inherit M_DAEMON_DATA; private mapping accounts = ([ ]); float query_account(string bank, object player) { if (accounts[bank]) return accounts[bank][player->query_link()->query_userid()]; else return 0; } void deposit(string bank, object player, float amount) { if (!accounts[bank]) accounts[bank] = ([ ]); accounts[bank][player->query_userid()] = to_float(accounts[bank][player->query_userid()]) + amount; save_me(); } void withdraw(string bank, object player, float amount) { deposit(bank, player, -amount); } void set_account(string bank, object player, float amount) { if (!accounts[bank]) accounts[bank] = ([ ]); accounts[bank][player->query_userid()] = amount; save_me(); } void clean_up() { destruct(this_object()); }