debug view for dynamic sources

This commit is contained in:
minjaesong
2023-12-03 16:15:00 +09:00
parent 23261ab360
commit ff56acab93
3 changed files with 63 additions and 7 deletions

View File

@@ -2046,9 +2046,10 @@ open class ActorWithBody : Actor {
}
private fun makeNoise(collisionDamage: Double) {
if (collisionDamage > 1.0 / 1024.0) {
val DIVIDER = 108.0
if (collisionDamage / DIVIDER >= 0.1) { // only make noise when the expected volume is at least -20dBfs
val feetTiles = getFeetTiles()
val volumeMax = collisionDamage / 108
val volumeMax = collisionDamage / DIVIDER
val feetTileMats = feetTiles.slice(feetTiles.indices).map { BlockCodex[it.second].material }
val feetTileCnt = feetTileMats.size.toDouble()
val materialStats = feetTileMats.distinct().map { mat -> mat to feetTileMats.count { it == mat } }