Changeset - r1835:9e8d27567067
[Not reviewed]
master
0 1 0
Darkvater - 19 years ago 2005-05-17 18:50:07
darkvater@openttd.org
(svn r2340) - Fix (Regression): [ 1203731 ] Signs don't work in multiplayer, unwanted remains of the _decode_parameters to _cmd_text move.
1 file changed with 4 insertions and 6 deletions:
signs.c
4
6
0 comments (0 inline, 0 general)
signs.c
Show inline comments
 
@@ -136,17 +136,15 @@ int32 CmdPlaceSign(int x, int y, uint32 
 
 */
 
int32 CmdRenameSign(int x, int y, uint32 flags, uint32 p1, uint32 p2)
 
{
 
	SignStruct *ss;
 

	
 
	/* If GetDParam(0) != 0 means the new text for the sign is non-empty.
 
	/* If _cmd_text != 0 means the new text for the sign is non-empty.
 
	 * So rename the sign. If it is empty, it has no name, so delete it */
 
	if (GetDParam(0) != 0) {
 
	if (_cmd_text != NULL) {
 
		/* Create the name */
 
		StringID str = AllocateName(_cmd_text, 0);
 
		if (str == 0) return CMD_ERROR;
 

	
 
		if (flags & DC_EXEC) {
 
			ss = GetSign(p1);
 
			SignStruct *ss = GetSign(p1);
 

	
 
			/* Delete the old name */
 
			DeleteName(ss->str);
 
@@ -166,7 +164,7 @@ int32 CmdRenameSign(int x, int y, uint32
 
		}
 
	} else { /* Delete sign */
 
		if (flags & DC_EXEC) {
 
			ss = GetSign(p1);
 
			SignStruct *ss = GetSign(p1);
 

	
 
			/* Delete the name */
 
			DeleteName(ss->str);
0 comments (0 inline, 0 general)