Changeset - r27830:a1f278cac044
[Not reviewed]
master
0 1 0
Joan Josep - 10 months ago 2023-08-27 20:12:44
juanjo.ng.83@gmail.com
Codechange: Use existing functions in GetMonthlyInfrastructureCosts. (#11237)
1 file changed with 4 insertions and 14 deletions:
0 comments (0 inline, 0 general)
src/script/api/script_infrastructure.cpp
Show inline comments
 
@@ -41,24 +41,14 @@
 

	
 
	::Company *c = ::Company::Get((::CompanyID)company);
 
	switch (infra_type) {
 
		case INFRASTRUCTURE_RAIL: {
 
			uint32_t count = 0;
 
			for (::RailType rt = ::RAILTYPE_BEGIN; rt != ::RAILTYPE_END; rt++) {
 
				count += c->infrastructure.rail[rt];
 
			}
 
			return count;
 
		}
 
		case INFRASTRUCTURE_RAIL:
 
			return c->infrastructure.GetRailTotal();
 

	
 
		case INFRASTRUCTURE_SIGNALS:
 
			return c->infrastructure.signal;
 

	
 
		case INFRASTRUCTURE_ROAD: {
 
			uint32_t count = 0;
 
			for (::RoadType rt = ::ROADTYPE_BEGIN; rt != ::ROADTYPE_END; rt++) {
 
				count += c->infrastructure.road[rt];
 
			}
 
			return count;
 
		}
 
		case INFRASTRUCTURE_ROAD:
 
			return c->infrastructure.GetRoadTotal() + c->infrastructure.GetTramTotal();
 

	
 
		case INFRASTRUCTURE_CANAL:
 
			return c->infrastructure.water;
0 comments (0 inline, 0 general)