Merge branch 'save_ext' into jgrpp
# Conflicts: # Makefile.src.in # findversion.sh # projects/determineversion.vbs # src/lang/dutch.txt # src/lang/korean.txt # src/network/network.cpp # src/network/network_client.cpp # src/rail.cpp # src/rail_cmd.cpp # src/saveload/afterload.cpp # src/ship_cmd.cpp # src/toolbar_gui.cpp # src/vehicle.cpp
This commit is contained in:
14
src/rail.cpp
14
src/rail.cpp
@@ -276,14 +276,24 @@ RailType GetTileSecondaryRailTypeIfValid(TileIndex t)
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds out if a company has a certain railtype available
|
||||
* Finds out if a company has a certain buildable railtype available.
|
||||
* @param company the company in question
|
||||
* @param railtype requested RailType
|
||||
* @return true if company has requested RailType available
|
||||
*/
|
||||
bool HasRailtypeAvail(const CompanyID company, const RailType railtype)
|
||||
{
|
||||
return HasBit(Company::Get(company)->avail_railtypes, railtype);
|
||||
return !HasBit(_railtypes_hidden_mask, railtype) && HasBit(Company::Get(company)->avail_railtypes, railtype);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if any buildable railtype is available for a company.
|
||||
* @param company the company in question
|
||||
* @return true if company has any RailTypes available
|
||||
*/
|
||||
bool HasAnyRailtypesAvail(const CompanyID company)
|
||||
{
|
||||
return (Company::Get(company)->avail_railtypes & ~_railtypes_hidden_mask) != 0;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user