Public Member Functions | Public Attributes

Bank Class Reference

List of all members.

Public Member Functions

bool InitAccounts ()
bool LoadData ()
bool SaveData ()
bool Init (string name)
bool AddMoney (int amount)
bool RemoveMoney (int amount)
bool SetMoney (uint amount)
bool AccountRemoveMoney (uint accountid, int amount)
int GetAccountID (uint playerid)
int GetAccountBalance (uint account)
uint GetOwner (uint account)
bool AccountExists (uint account)
uint GetLoanInterest ()
uint SetLoanInterest (uint interest)
float GetSaveInterest ()
uint SetSaveInterest (float interest)
uint CreateBankAccount (int playerid)
uint DepositMoney (int playerid, uint account, int amount)
uint WithdrawMoney (int playerid, uint account, int amount)
uint TransferMoney (uint accountfrom, uint accountto, uint amount)
uint TakeLoan (uint account, uint amount)
uint GetNumberOfAccounts ()
uint GetTotalMoney ()
uint GetTotalBalance ()
float GetReserveRatio ()
uint SetCreditRating (uint accountid, uint rating)
uint GetCreditRating (uint accountid)
uint SetLoan (uint accountid, uint loan)
uint GetLoan (uint accountid)
uint GetAccountType (uint accountid)
uint SetAccountType (uint accountid, uint accounttype)
uint AddAccess (uint accountid, uint playerid)
uint RemoveAccess (uint accountid, uint playerid)
bool HasAccess (uint accountid, uint playerid)
uint GetAccessCount (uint accountid)
bool UpdateInterestAccounts (uint startIndex, uint amount)
void UpdateInterest ()

Public Attributes

uint owner
uint totalmoney
uint numaccounts
uint loaninterest
float savingsinterest
bool initialized
string name
array< BankAccountbankaccounts
Serializator serializer

Member Function Documentation

bool InitAccounts (  ) 
bool LoadData (  ) 
bool SaveData (  ) 
bool Init ( string  name  ) 
bool AddMoney ( int  amount  ) 
bool RemoveMoney ( int  amount  ) 
bool SetMoney ( uint  amount  ) 
bool AccountRemoveMoney ( uint  accountid,
int  amount 
)
int GetAccountID ( uint  playerid  ) 
int GetAccountBalance ( uint  account  ) 
uint GetOwner ( uint  account  ) 
bool AccountExists ( uint  account  ) 
uint GetLoanInterest (  ) 
uint SetLoanInterest ( uint  interest  ) 
float GetSaveInterest (  ) 
uint SetSaveInterest ( float  interest  ) 
uint CreateBankAccount ( int  playerid  ) 
uint DepositMoney ( int  playerid,
uint  account,
int  amount 
)
uint WithdrawMoney ( int  playerid,
uint  account,
int  amount 
)
uint TransferMoney ( uint  accountfrom,
uint  accountto,
uint  amount 
)
uint TakeLoan ( uint  account,
uint  amount 
)
uint GetNumberOfAccounts (  ) 
uint GetTotalMoney (  ) 
uint GetTotalBalance (  ) 
float GetReserveRatio (  ) 
uint SetCreditRating ( uint  accountid,
uint  rating 
)
uint GetCreditRating ( uint  accountid  ) 
uint SetLoan ( uint  accountid,
uint  loan 
)
uint GetLoan ( uint  accountid  ) 
uint GetAccountType ( uint  accountid  ) 
uint SetAccountType ( uint  accountid,
uint  accounttype 
)
uint AddAccess ( uint  accountid,
uint  playerid 
)
uint RemoveAccess ( uint  accountid,
uint  playerid 
)
bool HasAccess ( uint  accountid,
uint  playerid 
)
uint GetAccessCount ( uint  accountid  ) 
bool UpdateInterestAccounts ( uint  startIndex,
uint  amount 
)
void UpdateInterest (  ) 

Member Data Documentation

uint owner
uint totalmoney