387 switch (variable) { |
387 switch (variable) { |
388 /* Calculated station variables */ |
388 /* Calculated station variables */ |
389 case 0x40: return GetPlatformInfoHelper(tile, false, false, false); |
389 case 0x40: return GetPlatformInfoHelper(tile, false, false, false); |
390 case 0x41: return GetPlatformInfoHelper(tile, true, false, false); |
390 case 0x41: return GetPlatformInfoHelper(tile, true, false, false); |
391 case 0x42: // Terrain and rail type |
391 case 0x42: // Terrain and rail type |
392 return ((_opt.landscape == LT_HILLY && GetTileZ(tile) > GetSnowLine()) ? 4 : 0) | |
392 return ((_opt.landscape == LT_ARCTIC && GetTileZ(tile) > GetSnowLine()) ? 4 : 0) | |
393 (_opt.landscape == LT_DESERT ? GetTropicZone(tile) : 0) | |
393 (_opt.landscape == LT_TROPIC ? GetTropicZone(tile) : 0) | |
394 (GetRailType(tile) << 8); |
394 (GetRailType(tile) << 8); |
395 case 0x43: return st->owner; // Station owner |
395 case 0x43: return st->owner; // Station owner |
396 case 0x44: return 2; // PBS status |
396 case 0x44: return 2; // PBS status |
397 case 0x45: return GetRailContinuationInfo(tile); |
397 case 0x45: return GetRailContinuationInfo(tile); |
398 case 0x46: return GetPlatformInfoHelper(tile, false, false, true); |
398 case 0x46: return GetPlatformInfoHelper(tile, false, false, true); |