File diff r12404:d58b2d050240 → r12405:ba094e765533
src/subsidy.cpp
Show inline comments
 
@@ -57,7 +57,7 @@ Pair SetupSubsidyDecodeParam(const Subsi
 
	NewsReferenceType reftype2 = NR_NONE;
 

	
 
	/* if mode is false, use the singular form */
 
	const CargoSpec *cs = GetCargo(s->cargo_type);
 
	const CargoSpec *cs = CargoSpec::Get(s->cargo_type);
 
	SetDParam(0, mode ? cs->name : cs->name_single);
 

	
 
	if (s->age < 12) {
 
@@ -103,7 +103,7 @@ void DeleteSubsidyWithTown(TownID index)
 
	Subsidy *s;
 
	FOR_ALL_SUBSIDIES(s) {
 
		if (s->age < 12) {
 
			const CargoSpec *cs = GetCargo(s->cargo_type);
 
			const CargoSpec *cs = CargoSpec::Get(s->cargo_type);
 
			if (((cs->town_effect == TE_PASSENGERS || cs->town_effect == TE_MAIL) && (index == s->from || index == s->to)) ||
 
				((cs->town_effect == TE_GOODS || cs->town_effect == TE_FOOD) && index == s->to)) {
 
				s->cargo_type = CT_INVALID;
 
@@ -117,7 +117,7 @@ void DeleteSubsidyWithIndustry(IndustryI
 
	Subsidy *s;
 
	FOR_ALL_SUBSIDIES(s) {
 
		if (s->age < 12) {
 
			const CargoSpec *cs = GetCargo(s->cargo_type);
 
			const CargoSpec *cs = CargoSpec::Get(s->cargo_type);
 
			if (cs->town_effect != TE_PASSENGERS && cs->town_effect != TE_MAIL &&
 
				(index == s->from || (cs->town_effect != TE_GOODS && cs->town_effect != TE_FOOD && index == s->to))) {
 
				s->cargo_type = CT_INVALID;
 
@@ -192,7 +192,7 @@ static void FindSubsidyCargoRoute(FoundR
 
	 * or if the pct transported is already large enough */
 
	if (total == 0 || trans > 42 || cargo == CT_INVALID) return;
 

	
 
	const CargoSpec *cs = GetCargo(cargo);
 
	const CargoSpec *cs = CargoSpec::Get(cargo);
 
	if (cs->town_effect == TE_PASSENGERS) return;
 

	
 
	fr->cargo = cargo;
 
@@ -287,7 +287,7 @@ void SubsidyMonthlyLoop()
 
				s->cargo_type = fr.cargo;
 
				s->from = ((Industry*)fr.from)->index;
 
				{
 
					const CargoSpec *cs = GetCargo(fr.cargo);
 
					const CargoSpec *cs = CargoSpec::Get(fr.cargo);
 
					s->to = (cs->town_effect == TE_GOODS || cs->town_effect == TE_FOOD) ? ((Town*)fr.to)->index : ((Industry*)fr.to)->index;
 
				}
 
	add_subsidy:
 
@@ -326,7 +326,7 @@ bool CheckSubsidised(const Station *from
 
	FOR_ALL_SUBSIDIES(s) {
 
		if (s->cargo_type == cargo_type && s->age < 12) {
 
			/* Check distance from source */
 
			const CargoSpec *cs = GetCargo(cargo_type);
 
			const CargoSpec *cs = CargoSpec::Get(cargo_type);
 
			if (cs->town_effect == TE_PASSENGERS || cs->town_effect == TE_MAIL) {
 
				xy = Town::Get(s->from)->xy;
 
			} else {