equal
deleted
inserted
replaced
264 * @param tile unused |
264 * @param tile unused |
265 * @param flags operation to perfom |
265 * @param flags operation to perfom |
266 * @param p1 engine-prototype offered |
266 * @param p1 engine-prototype offered |
267 * @param p2 unused |
267 * @param p2 unused |
268 */ |
268 */ |
269 int32 CmdWantEnginePreview(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
269 CommandCost CmdWantEnginePreview(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
270 { |
270 { |
271 Engine *e; |
271 Engine *e; |
272 |
272 |
273 if (!IsEngineIndex(p1)) return CMD_ERROR; |
273 if (!IsEngineIndex(p1)) return CMD_ERROR; |
274 e = GetEngine(p1); |
274 e = GetEngine(p1); |
372 * @param tile unused |
372 * @param tile unused |
373 * @param flags operation to perfom |
373 * @param flags operation to perfom |
374 * @param p1 engine ID to rename |
374 * @param p1 engine ID to rename |
375 * @param p2 unused |
375 * @param p2 unused |
376 */ |
376 */ |
377 int32 CmdRenameEngine(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
377 CommandCost CmdRenameEngine(TileIndex tile, uint32 flags, uint32 p1, uint32 p2) |
378 { |
378 { |
379 StringID str; |
379 StringID str; |
380 |
380 |
381 if (!IsEngineIndex(p1) || _cmd_text[0] == '\0') return CMD_ERROR; |
381 if (!IsEngineIndex(p1) || _cmd_text[0] == '\0') return CMD_ERROR; |
382 |
382 |
531 { |
531 { |
532 const EngineRenew *er = GetEngineReplacement(erl, engine, group); |
532 const EngineRenew *er = GetEngineReplacement(erl, engine, group); |
533 return er == NULL ? INVALID_ENGINE : er->to; |
533 return er == NULL ? INVALID_ENGINE : er->to; |
534 } |
534 } |
535 |
535 |
536 int32 AddEngineReplacement(EngineRenewList *erl, EngineID old_engine, EngineID new_engine, GroupID group, uint32 flags) |
536 CommandCost AddEngineReplacement(EngineRenewList *erl, EngineID old_engine, EngineID new_engine, GroupID group, uint32 flags) |
537 { |
537 { |
538 EngineRenew *er; |
538 EngineRenew *er; |
539 |
539 |
540 /* Check if the old vehicle is already in the list */ |
540 /* Check if the old vehicle is already in the list */ |
541 er = GetEngineReplacement(*erl, old_engine, group); |
541 er = GetEngineReplacement(*erl, old_engine, group); |
558 } |
558 } |
559 |
559 |
560 return 0; |
560 return 0; |
561 } |
561 } |
562 |
562 |
563 int32 RemoveEngineReplacement(EngineRenewList *erl, EngineID engine, GroupID group, uint32 flags) |
563 CommandCost RemoveEngineReplacement(EngineRenewList *erl, EngineID engine, GroupID group, uint32 flags) |
564 { |
564 { |
565 EngineRenew *er = (EngineRenew *)(*erl); |
565 EngineRenew *er = (EngineRenew *)(*erl); |
566 EngineRenew *prev = NULL; |
566 EngineRenew *prev = NULL; |
567 |
567 |
568 while (er) |
568 while (er) |