1 #ifndef __FINANCES_H 2 #define __FINANCES_H 3 4 #include <string_theory/string> 5 6 7 void GameInitFinances(void); 8 void EnterFinances(void); 9 void ExitFinances(void); 10 void RenderFinances(void); 11 12 #define NEWTMP_FINANCES_DATA_FILE "finances.dat" 13 14 enum 15 { 16 ACCRUED_INTEREST, 17 ANONYMOUS_DEPOSIT, 18 TRANSACTION_FEE, 19 HIRED_MERC, 20 BOBBYR_PURCHASE, 21 PAY_SPECK_FOR_MERC, 22 MEDICAL_DEPOSIT, 23 IMP_PROFILE, 24 PURCHASED_INSURANCE, 25 REDUCED_INSURANCE, 26 EXTENDED_INSURANCE, 27 CANCELLED_INSURANCE, 28 INSURANCE_PAYOUT, 29 EXTENDED_CONTRACT_BY_1_DAY, 30 EXTENDED_CONTRACT_BY_1_WEEK, 31 EXTENDED_CONTRACT_BY_2_WEEKS, 32 DEPOSIT_FROM_GOLD_MINE, 33 DEPOSIT_FROM_SILVER_MINE, 34 PURCHASED_FLOWERS, 35 FULL_MEDICAL_REFUND, 36 PARTIAL_MEDICAL_REFUND, 37 NO_MEDICAL_REFUND, 38 PAYMENT_TO_NPC, 39 TRANSFER_FUNDS_TO_MERC, 40 TRANSFER_FUNDS_FROM_MERC, 41 TRAIN_TOWN_MILITIA, 42 PURCHASED_ITEM_FROM_DEALER, 43 MERC_DEPOSITED_MONEY_TO_PLAYER_ACCOUNT, 44 45 }; 46 47 void AddTransactionToPlayersBook(UINT8 ubCode, UINT8 ubSecondCode, UINT32 uiDate, INT32 iAmount); 48 INT32 GetProjectedTotalDailyIncome( void ); 49 50 ST::string SPrintMoney(INT32 amount); 51 52 INT32 GetCurrentBalance(void); 53 54 #endif 55