src/engine.cpp
branchgamebalance
changeset 9913 e79cd19772dd
parent 9912 1ac8aac92385
equal deleted inserted replaced
9912:1ac8aac92385 9913:e79cd19772dd
   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)