diff --git a/src/interface/console.c b/src/interface/console.c index 71dda37eb2..ccd5f03a3b 100644 --- a/src/interface/console.c +++ b/src/interface/console.c @@ -525,6 +525,9 @@ static int cc_get(const utf8 **argv, int argc) else if (strcmp(argv[0], "money") == 0) { console_printf("money %d.%d0", DECRYPT_MONEY(gCashEncrypted) / 10, DECRYPT_MONEY(gCashEncrypted) % 10); } + else if (strcmp(argv[0], "scenario_initial_cash") == 0) { + console_printf("scenario_initial_cash %d", gInitialCash / 10); + } else if (strcmp(argv[0], "current_loan") == 0) { console_printf("current_loan %d", gBankLoan / 10); } @@ -660,6 +663,10 @@ static int cc_set(const utf8 **argv, int argc) gCashEncrypted = ENCRYPT_MONEY(MONEY((int)double_val[0], ((int)(double_val[0] * 100)) % 100)); console_execute_silent("get money"); } + else if (strcmp(argv[0], "scenario_initial_cash") == 0 && invalidArguments(&invalidArgs, int_valid[0])) { + gInitialCash = clamp(MONEY(int_val[0], 0), MONEY(0, 0), MONEY(1000000, 00)); + console_execute_silent("get scenario_initial_cash"); + } else if (strcmp(argv[0], "current_loan") == 0 && invalidArguments(&invalidArgs, int_valid[0])) { gBankLoan = clamp(MONEY(int_val[0] - (int_val[0] % 1000), 0), MONEY(0, 0), gMaxBankLoan); console_execute_silent("get current_loan"); @@ -997,6 +1004,7 @@ typedef struct console_command { utf8* console_variable_table[] = { "park_rating", "money", + "scenario_initial_cash", "current_loan", "max_loan", "guest_initial_cash", @@ -1022,7 +1030,8 @@ utf8* console_variable_table[] = { "test_unfinished_tracks", "no_test_crashes", "location", - "window_scale" + "window_scale", + "paint_segments", }; utf8* console_window_table[] = { "object_selection",