| 449 | } |
| 450 | |
| 451 | String MaterialDatabase::miningSound(MaterialId materialId, ModId modId) const { |
| 452 | if (isRealMod(modId)) { |
| 453 | auto const& modInfo = getModInfo(modId); |
| 454 | if (!modInfo->miningSounds.empty()) |
| 455 | return Random::randValueFrom(modInfo->miningSounds); |
| 456 | } |
| 457 | |
| 458 | if (isRealMaterial(materialId)) { |
| 459 | auto const& matInfo = getMaterialInfo(materialId); |
| 460 | if (!matInfo->miningSounds.empty()) |
| 461 | return Random::randValueFrom(matInfo->miningSounds); |
| 462 | } |
| 463 | |
| 464 | return String(); |
| 465 | } |
| 466 | |
| 467 | String MaterialDatabase::footstepSound(MaterialId materialId, ModId modId) const { |
| 468 | if (isRealMod(modId)) { |
no test coverage detected