diff options
author | Darkvater <darkvater@openttd.org> | 2005-05-17 18:50:07 +0000 |
---|---|---|
committer | Darkvater <darkvater@openttd.org> | 2005-05-17 18:50:07 +0000 |
commit | a5612ab10ab5a786d6c32aa70888e5f7f1a3e49d (patch) | |
tree | 0c1cd575912fec9f35591f260e7b6e81aad700dc | |
parent | 54b7fb02034f703e539295edff80935144ea735a (diff) | |
download | openttd-a5612ab10ab5a786d6c32aa70888e5f7f1a3e49d.tar.xz |
(svn r2340) - Fix (Regression): [ 1203731 ] Signs don't work in multiplayer, unwanted remains of the _decode_parameters to _cmd_text move.
-rw-r--r-- | signs.c | 10 |
1 files changed, 4 insertions, 6 deletions
@@ -136,17 +136,15 @@ int32 CmdPlaceSign(int x, int y, uint32 flags, uint32 p1, uint32 p2) */ 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 flags, uint32 p1, uint32 p2) } } else { /* Delete sign */ if (flags & DC_EXEC) { - ss = GetSign(p1); + SignStruct *ss = GetSign(p1); /* Delete the name */ DeleteName(ss->str); |