|
|
|
@ -22,6 +22,8 @@
|
|
|
|
|
#include "direction_type.h"
|
|
|
|
|
#include "company_type.h"
|
|
|
|
|
|
|
|
|
|
struct GRFFile;
|
|
|
|
|
|
|
|
|
|
/** Context for tile accesses */
|
|
|
|
|
enum TileContext {
|
|
|
|
|
TCX_NORMAL, ///< Nothing special.
|
|
|
|
@ -297,7 +299,7 @@ uint32 GetTerrainType(TileIndex tile, TileContext context = TCX_NORMAL);
|
|
|
|
|
TileIndex GetNearbyTile(byte parameter, TileIndex tile, bool signed_offsets = true, Axis axis = INVALID_AXIS);
|
|
|
|
|
uint32 GetNearbyTileInformation(TileIndex tile, bool grf_version8);
|
|
|
|
|
uint32 GetCompanyInfo(CompanyID owner, const struct Livery *l = NULL);
|
|
|
|
|
CommandCost GetErrorMessageFromLocationCallbackResult(uint16 cb_res, uint32 grfid, StringID default_error);
|
|
|
|
|
CommandCost GetErrorMessageFromLocationCallbackResult(uint16 cb_res, const GRFFile *grffile, StringID default_error);
|
|
|
|
|
|
|
|
|
|
void ErrorUnknownCallbackResult(uint32 grfid, uint16 cbid, uint16 cb_res);
|
|
|
|
|
bool ConvertBooleanCallback(const struct GRFFile *grffile, uint16 cbid, uint16 cb_res);
|
|
|
|
|