equal
deleted
inserted
replaced
168 * - p1 bit 0-15 : GroupID |
168 * - p1 bit 0-15 : GroupID |
169 * @param p2 unused |
169 * @param p2 unused |
170 */ |
170 */ |
171 CommandCost CmdRenameGroup(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
171 CommandCost CmdRenameGroup(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
172 { |
172 { |
173 if (!IsValidGroupID(p1) || StrEmpty(_cmd_text)) return CMD_ERROR; |
173 if (!IsValidGroupID(p1)) return CMD_ERROR; |
|
174 if (StrEmpty(_cmd_text) || strlen(_cmd_text) >= MAX_LENGTH_GROUP_NAME_BYTES) return CMD_ERROR; |
174 |
175 |
175 Group *g = GetGroup(p1); |
176 Group *g = GetGroup(p1); |
176 if (g->owner != _current_player) return CMD_ERROR; |
177 if (g->owner != _current_player) return CMD_ERROR; |
177 |
178 |
178 if (!IsUniqueGroupName(_cmd_text)) return_cmd_error(STR_NAME_MUST_BE_UNIQUE); |
179 if (!IsUniqueGroupName(_cmd_text)) return_cmd_error(STR_NAME_MUST_BE_UNIQUE); |