From c53a0ba5f6f71da384a45a07685f8e25c3f91a29 Mon Sep 17 00:00:00 2001 From: Tiger Wang Date: Wed, 23 Sep 2020 16:06:27 +0100 Subject: Unify block entity pickup conversion - Removed normal BlockHandler knowledge of block entities during conversion + Added cBlockEntity::ConvertToPickups that handles it --- src/BlockEntities/JukeboxEntity.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/BlockEntities/JukeboxEntity.cpp') diff --git a/src/BlockEntities/JukeboxEntity.cpp b/src/BlockEntities/JukeboxEntity.cpp index f5380e789..11d50b19a 100644 --- a/src/BlockEntities/JukeboxEntity.cpp +++ b/src/BlockEntities/JukeboxEntity.cpp @@ -40,7 +40,16 @@ cJukeboxEntity::~cJukeboxEntity() void cJukeboxEntity::Destroy(void) { ASSERT(m_World != nullptr); - EjectRecord(); + m_World->BroadcastSoundParticleEffect(EffectID::SFX_RANDOM_PLAY_MUSIC_DISC, GetPos(), 0); +} + + + + + +cItems cJukeboxEntity::ConvertToPickups() const +{ + return IsPlayingRecord() ? cItem(static_cast(m_Record)) : cItems(); } -- cgit v1.2.3