Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarPlayer.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-08-18 13:06:07 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-08-18 13:06:07 +1000
commitc11d20894bf648e812144b2ff55d18548ab2ecaf (patch)
treebc8c624da7d5b67812ad6ae76741ad24d04699b1 /source/game/StarPlayer.cpp
parent90267c610530d8be1c14288fc742b73d3473050f (diff)
Item Drop Improvements
Diffstat (limited to 'source/game/StarPlayer.cpp')
-rw-r--r--source/game/StarPlayer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/game/StarPlayer.cpp b/source/game/StarPlayer.cpp
index 5ee46c4..78bf250 100644
--- a/source/game/StarPlayer.cpp
+++ b/source/game/StarPlayer.cpp
@@ -1150,6 +1150,8 @@ ItemPtr Player::pickupItems(ItemPtr const& items) {
if (items->pickupSound().size()) {
m_effectsAnimator->setSoundPool("pickup", {items->pickupSound()});
+ float pitch = 1.f - ((float)items->count() / (float)items->maxStack()) * 0.5f;
+ m_effectsAnimator->setSoundPitchMultiplier("pickup", clamp(pitch * Random::randf(0.9f, 1.1f), 0.f, 2.f));
m_effectsAnimator->playSound("pickup");
}
auto itemDb = Root::singleton().itemDatabase();