1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-30 02:05:13 +01:00

Add console command for scenario initial cash. (#3763)

Add paint_segments to variable list as well
Fix #3748.
This commit is contained in:
Duncan
2016-05-28 09:30:50 +01:00
committed by Ted John
parent 8e8474c400
commit c645d24c8d

View File

@@ -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",