Changeset - r4064:0fe74b426d76
[Not reviewed]
master
0 1 0
Darkvater - 18 years ago 2006-06-25 12:27:49
darkvater@openttd.org
(svn r5359) - Setting a patch value through the console would show the old value as a confirmation. This was caused by the actual action being executed a tick later in multiplayer mode. Simply work around it by not showing the new value. If someone really must now it, just query again.
1 file changed with 0 insertions and 10 deletions:
0 comments (0 inline, 0 general)
settings.c
Show inline comments
 
@@ -1600,17 +1600,7 @@ void IConsoleSetPatchSetting(const char 
 
	ptr = ini_get_variable(&sd->save, patches_ptr);
 

	
 
	SetPatchValue(index, patches_ptr, val);
 
	val = ReadValue(ptr, sd->save.conv);
 

	
 
	if (sd->desc.proc != NULL) sd->desc.proc(val);
 

	
 
	if (sd->desc.cmd == SDT_BOOLX) {
 
		snprintf(newval, sizeof(newval), (val != 0) ? "on" : "off");
 
	} else {
 
		snprintf(newval, sizeof(newval), "%d", val);
 
	}
 

	
 
	IConsolePrintF(_icolour_warn, "'%s' changed to:  %s", name, newval);
 
}
 

	
 
void IConsoleGetPatchSetting(const char *name)
0 comments (0 inline, 0 general)