mirror of https://github.com/OpenRCT2/OpenRCT2.git
rewrite to use value returned from game_do_command
This commit is contained in:
parent
369b85fc51
commit
102af2f8ca
|
@ -858,32 +858,41 @@ static int cc_set(const utf8 **argv, int argc)
|
||||||
console_execute_silent("get render_weather_gloom");
|
console_execute_silent("get render_weather_gloom");
|
||||||
}
|
}
|
||||||
else if (strcmp(argv[0], "sandbox_mode") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
else if (strcmp(argv[0], "sandbox_mode") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
||||||
if (network_get_mode() == NETWORK_MODE_CLIENT && !network_can_perform_command(network_get_current_player_group_index(), GAME_COMMAND_CHEAT)) {
|
if (gCheatsSandboxMode != (int_val[0] != 0)) {
|
||||||
console_writeline_error("Network error: Permission denied!");
|
if (game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_SANDBOXMODE, 0, GAME_COMMAND_CHEAT, 0, 0) != MONEY32_UNDEFINED) {
|
||||||
}
|
//Change it locally so it shows the accurate value in the
|
||||||
else if (gCheatsSandboxMode != (int_val[0] != 0)) {
|
//"console_execute_silent("get sandbox_mode")" line when in network client mode
|
||||||
game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_SANDBOXMODE, 0, GAME_COMMAND_CHEAT, 0, 0);
|
gCheatsSandboxMode = (int_val[0] != 0);
|
||||||
gCheatsSandboxMode = (int_val[0] != 0);
|
}
|
||||||
|
else {
|
||||||
|
console_writeline_error("Network error: Permission denied!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
console_execute_silent("get sandbox_mode");
|
console_execute_silent("get sandbox_mode");
|
||||||
}
|
}
|
||||||
else if (strcmp(argv[0], "disable_clearance_checks") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
else if (strcmp(argv[0], "disable_clearance_checks") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
||||||
if (network_get_mode() == NETWORK_MODE_CLIENT && !network_can_perform_command(network_get_current_player_group_index(), GAME_COMMAND_CHEAT)) {
|
if (gCheatsDisableClearanceChecks != (int_val[0] != 0)) {
|
||||||
console_writeline_error("Network error: Permission denied!");
|
if (game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_DISABLECLEARANCECHECKS, 0, GAME_COMMAND_CHEAT, 0, 0) != MONEY32_UNDEFINED) {
|
||||||
}
|
//Change it locally so it shows the accurate value in the
|
||||||
else if (gCheatsDisableClearanceChecks != (int_val[0] != 0)) {
|
//"console_execute_silent("get disable_clearance_checks")" line when in network client mode
|
||||||
game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_DISABLECLEARANCECHECKS, 0, GAME_COMMAND_CHEAT, 0, 0);
|
gCheatsDisableClearanceChecks = (int_val[0] != 0);
|
||||||
gCheatsDisableClearanceChecks = (int_val[0] != 0);
|
}
|
||||||
|
else {
|
||||||
|
console_writeline_error("Network error: Permission denied!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
console_execute_silent("get disable_clearance_checks");
|
console_execute_silent("get disable_clearance_checks");
|
||||||
}
|
}
|
||||||
else if (strcmp(argv[0], "disable_support_limits") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
else if (strcmp(argv[0], "disable_support_limits") == 0 && invalidArguments(&invalidArgs, int_valid[0])) {
|
||||||
if (network_get_mode() == NETWORK_MODE_CLIENT && !network_can_perform_command(network_get_current_player_group_index(), GAME_COMMAND_CHEAT)) {
|
if (gCheatsDisableSupportLimits != (int_val[0] != 0)) {
|
||||||
console_writeline_error("Network error: Permission denied!");
|
if (game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_DISABLESUPPORTLIMITS, 0, GAME_COMMAND_CHEAT, 0, 0) != MONEY32_UNDEFINED) {
|
||||||
}
|
//Change it locally so it shows the accurate value in the
|
||||||
else if (gCheatsDisableSupportLimits != (int_val[0] != 0)) {
|
//"console_execute_silent("get disable_support_limits")" line when in network client mode
|
||||||
game_do_command(0, GAME_COMMAND_FLAG_APPLY, CHEAT_DISABLESUPPORTLIMITS, 0, GAME_COMMAND_CHEAT, 0, 0);
|
gCheatsDisableSupportLimits = (int_val[0] != 0);
|
||||||
gCheatsDisableSupportLimits = (int_val[0] != 0);
|
}
|
||||||
|
else {
|
||||||
|
console_writeline_error("Network error: Permission denied!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
console_execute_silent("get disable_support_limits");
|
console_execute_silent("get disable_support_limits");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue