sound effects for tile placing and breaking

This commit is contained in:
minjaesong
2023-12-03 00:14:04 +09:00
parent d145edf11d
commit cba8d90321
7 changed files with 15 additions and 3 deletions

View File

@@ -122,7 +122,7 @@ abstract class Actor : Comparable<Actor>, Runnable {
}
}
printdbg(this, "Dynamic Source ${track?.name}")
// printdbg(this, "Dynamic Source ${track?.name}")
return track
}

View File

@@ -588,7 +588,7 @@ open class ActorWithBody : Actor {
// make some effects
if (collisionStatus != 0)
makeDust(collisionDamage, vecSum)
if (collisionStatus == COLLIDING_BOTTOM)
if (collisionStatus and COLLIDING_BOTTOM != 0)
makeNoise(collisionDamage)
}
else {
@@ -2049,7 +2049,7 @@ open class ActorWithBody : Actor {
if (collisionDamage > 1.0 / 1024.0) {
val feetTiles = getFeetTiles()
val volumeMax = collisionDamage / 108
val feetTileMats = feetTiles.slice(0 until feetTiles.size).map { BlockCodex[it.second].material }
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 } }