Functions

Economy variables

Variables related to the economy system. More...


Detailed Description

Variables related to the economy system.

Functions

const stringFD_Bank_Result2String (uint res)

Banks



#define BANK_COUNT   (6)
#define BANK_VAULTCITY   (0)
#define BANK_REDDING   (1)
#define BANK_BROKENHILLS   (2)
#define BANK_SANFRANCISCO   (3)
#define BANK_NCR   (4)
#define BANK_HUB   (5)

Update Intervals



#define INTEREST_UPDATE_INTERVAL   (REAL_DAY(1))
#define MERC_UPDATE_INTERVAL   (GAME_DAY(3))
#define ECONOMY_UPDATE_INTERVAL   (REAL_HOUR(1))

Options



#define LOAN_MODE   (0)

General variables



#define BANK_MAX_MONEY   (2147483647)
#define BANK_START_MONEY   (100000)
#define BANK_START_LOAN_INTEREST   (LOAN_RATE_LOW)
#define BANK_START_SAVING_INTEREST   (SAVING_INTEREST_MAX / 2)
#define REGISTRATION_COST   (100)
#define JOINT_ACCOUNT_COST   (10000)

Loan percentages of available money



#define LOAN_MICRO_LOAN   (1)
#define LOAN_SMALL_LOAN   (3)
#define LOAN_MEDIUM_LOAN   (7)
#define LOAN_BIG_LOAN   (15)

Saving interest



#define SAVING_INTEREST_MIN_RESERVE_RATIO   (0.9f)
#define SAVING_INTEREST_MAX   (2.5f)

Credit rating thresholds



#define CREDITVALUE_FIRST   (1000)
#define CREDITVALUE_SECOND   (10000)
#define CREDITVALUE_THIRD   (100000)

Credit rating



#define CREDITTYPE_NONE   (0)
#define CREDITTYPE_FIRST   (1)
#define CREDITTYPE_SECOND   (2)
#define CREDITTYPE_THIRD   (3)

Loan interest



#define LOAN_RATE_VERY_LOW   (2)
#define LOAN_RATE_LOW   (5)
#define LOAN_RATE_NORMAL   (10)
#define LOAN_RATE_HIGH   (15)
#define LOAN_RATE_VERY_HIGH   (25)

Threshold values for interest



#define INTEREST_THRESHOLD_VERY_LOW   (10000)
#define INTEREST_THRESHOLD_LOW   (100000)
#define INTEREST_THRESHOLD_MEDIUM   (500000)
#define INTEREST_THRESHOLD_HIGH   (1000000)
#define INTEREST_THRESHOLD_VERY_HIGH   (1900000)
#define INTEREST_THRESHOLD_HIGHEST   (2000000)

Account types



#define ACCOUNT_TYPE_NORMAL   (0)
#define ACCOUNT_TYPE_JOINT   (1)

Transaction type



#define TRANSACTION_DEFAULT   (0)
#define TRANSACTION_BRAHMINSHOVEL   (1)
#define TRANSACTION_MERCSELL   (2)
#define TRANSACTION_MERCBUY   (3)
#define TRANSACTION_MERCPAY   (4)
#define TRANSACTION_BASE   (5)
#define TRANSACTION_MINE   (6)
#define TRANSACTION_GUARDLOOT   (7)

Bank error codes



#define FD_BANK_RESULT_SUCCESS   (1)
#define FD_BANK_RESULT_UNKNOWN   (2)
#define FD_BANK_RESULT_TOO_MANY_ACCOUNTS   (3)
#define FD_BANK_RESULT_ALREADY_HAS_ACCOUNT   (4)
#define FD_BANK_RESULT_NOT_ENOUGH_MONEY   (5)
#define FD_BANK_RESULT_BANK_FULL   (6)
#define FD_BANK_RESULT_BANK_EMPTY   (7)
#define FD_BANK_RESULT_DATA_ERROR   (8)
#define FD_BANK_RESULT_INVALID_PLAYER   (9)
#define FD_BANK_RESULT_NO_ACCOUNT   (10)
#define FD_BANK_RESULT_INVALID_INPUT   (11)
#define FD_BANK_RESULT_ALREADY_HAS_ACCESS   (12)
#define FD_BANK_RESULT_ALREADY_NO_ACCESS   (13)
#define FD_BANK_RESULT_INVALID_ACCOUNT_TYPE   (14)

Define Documentation

#define BANK_COUNT   (6)
#define BANK_VAULTCITY   (0)
#define BANK_REDDING   (1)
#define BANK_BROKENHILLS   (2)
#define BANK_SANFRANCISCO   (3)
#define BANK_NCR   (4)
#define BANK_HUB   (5)
#define INTEREST_UPDATE_INTERVAL   (REAL_DAY(1))
#define MERC_UPDATE_INTERVAL   (GAME_DAY(3))
#define ECONOMY_UPDATE_INTERVAL   (REAL_HOUR(1))
#define LOAN_MODE   (0)
#define BANK_MAX_MONEY   (2147483647)
#define BANK_START_MONEY   (100000)
#define BANK_START_LOAN_INTEREST   (LOAN_RATE_LOW)
#define BANK_START_SAVING_INTEREST   (SAVING_INTEREST_MAX / 2)
#define REGISTRATION_COST   (100)
#define JOINT_ACCOUNT_COST   (10000)
#define LOAN_MICRO_LOAN   (1)
#define LOAN_SMALL_LOAN   (3)
#define LOAN_MEDIUM_LOAN   (7)
#define LOAN_BIG_LOAN   (15)
#define SAVING_INTEREST_MIN_RESERVE_RATIO   (0.9f)
#define SAVING_INTEREST_MAX   (2.5f)
#define CREDITVALUE_FIRST   (1000)
#define CREDITVALUE_SECOND   (10000)
#define CREDITVALUE_THIRD   (100000)
#define CREDITTYPE_NONE   (0)
#define CREDITTYPE_FIRST   (1)
#define CREDITTYPE_SECOND   (2)
#define CREDITTYPE_THIRD   (3)
#define LOAN_RATE_VERY_LOW   (2)
#define LOAN_RATE_LOW   (5)
#define LOAN_RATE_NORMAL   (10)
#define LOAN_RATE_HIGH   (15)
#define LOAN_RATE_VERY_HIGH   (25)
#define INTEREST_THRESHOLD_VERY_LOW   (10000)
#define INTEREST_THRESHOLD_LOW   (100000)
#define INTEREST_THRESHOLD_MEDIUM   (500000)
#define INTEREST_THRESHOLD_HIGH   (1000000)
#define INTEREST_THRESHOLD_VERY_HIGH   (1900000)
#define INTEREST_THRESHOLD_HIGHEST   (2000000)
#define ACCOUNT_TYPE_NORMAL   (0)
#define ACCOUNT_TYPE_JOINT   (1)
#define TRANSACTION_DEFAULT   (0)
#define TRANSACTION_BRAHMINSHOVEL   (1)
#define TRANSACTION_MERCSELL   (2)
#define TRANSACTION_MERCBUY   (3)
#define TRANSACTION_MERCPAY   (4)
#define TRANSACTION_BASE   (5)
#define TRANSACTION_MINE   (6)
#define TRANSACTION_GUARDLOOT   (7)
#define FD_BANK_RESULT_SUCCESS   (1)
#define FD_BANK_RESULT_UNKNOWN   (2)
#define FD_BANK_RESULT_TOO_MANY_ACCOUNTS   (3)
#define FD_BANK_RESULT_ALREADY_HAS_ACCOUNT   (4)
#define FD_BANK_RESULT_NOT_ENOUGH_MONEY   (5)
#define FD_BANK_RESULT_BANK_FULL   (6)
#define FD_BANK_RESULT_BANK_EMPTY   (7)
#define FD_BANK_RESULT_DATA_ERROR   (8)
#define FD_BANK_RESULT_INVALID_PLAYER   (9)
#define FD_BANK_RESULT_NO_ACCOUNT   (10)
#define FD_BANK_RESULT_INVALID_INPUT   (11)
#define FD_BANK_RESULT_ALREADY_HAS_ACCESS   (12)
#define FD_BANK_RESULT_ALREADY_NO_ACCESS   (13)
#define FD_BANK_RESULT_INVALID_ACCOUNT_TYPE   (14)

Function Documentation

const string@ FD_Bank_Result2String ( uint  res  )