sources » HouseClass » GetTypeCostMult
float HouseClass::GetTypeCostMult(TechnoTypeClass *Object) {
switch( Object->What_Am_I() ) {
case IS_INFANTRYTYPE:
return this->CostInfantryMult; // these are HouseClass::CostxxxMult, purely from industrial plants
case IS_VEHICLETYPE:
return this->CostVehiclesMult;
case IS_AIRCRAFTTYPE:
return this->CostAircraftMult;
case IS_BUILDINGTYPE:
if( Object->BuildCat == CAT_COMBAT ) {
return this->CostDefensesMult;
} else {
return this->CostBuildingsMult;
}
default:
return 1.0;
}
}