From: Xordan <mg...@us...> - 2007-09-19 08:59:34
|
Update of /cvsroot/planeshift/planeshift/src/server In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20595 Modified Files: bankmanager.cpp Log Message: - More checks. Index: bankmanager.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/bankmanager.cpp,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** bankmanager.cpp 19 Sep 2007 08:30:45 -0000 1.7 --- bankmanager.cpp 19 Sep 2007 08:59:31 -0000 1.8 *************** *** 133,137 **** void BankManager::ExchangeFunds(Client *client, bool guild, int coins, int coin) { ! if(circles < 0 || octas < 0 || hexas < 0 || trias < 0) { psserver->SendSystemError(client->GetClientNum(), "You cannot exchange a negative amount!"); --- 133,137 ---- void BankManager::ExchangeFunds(Client *client, bool guild, int coins, int coin) { ! if(coins < 0) { psserver->SendSystemError(client->GetClientNum(), "You cannot exchange a negative amount!"); *************** *** 489,493 **** int totalTrias; if(guild) ! totalTrias = pschar->GetGuild()->GetBankMoney().GetTotal(); else totalTrias = pschar->BankMoney().GetTotal(); --- 489,498 ---- int totalTrias; if(guild) ! { ! psGuildInfo *g = pschar->GetGuild(); ! if(!g) ! return 0; ! totalTrias = g->GetBankMoney().GetTotal(); ! } else totalTrias = pschar->BankMoney().GetTotal(); |