diff --git a/src/main/java/dan200/computercraft/shared/peripheral/speaker/SpeakerPeripheral.java b/src/main/java/dan200/computercraft/shared/peripheral/speaker/SpeakerPeripheral.java index 7fca8e0949..6d203c2f7a 100644 --- a/src/main/java/dan200/computercraft/shared/peripheral/speaker/SpeakerPeripheral.java +++ b/src/main/java/dan200/computercraft/shared/peripheral/speaker/SpeakerPeripheral.java @@ -55,9 +55,9 @@ public BlockPos getPos() return m_speaker.getPos(); } - public synchronized boolean madeSound() + public synchronized boolean madeSound(long ticks) { - return (m_clock - m_lastPlayTime <= 20) ; + return (m_clock - m_lastPlayTime <= ticks) ; } /* IPeripheral implementation */ diff --git a/src/main/java/dan200/computercraft/shared/pocket/peripherals/PocketSpeaker.java b/src/main/java/dan200/computercraft/shared/pocket/peripherals/PocketSpeaker.java index 4a5fc0fc26..f79d5e9de7 100644 --- a/src/main/java/dan200/computercraft/shared/pocket/peripherals/PocketSpeaker.java +++ b/src/main/java/dan200/computercraft/shared/pocket/peripherals/PocketSpeaker.java @@ -75,7 +75,7 @@ else if ( entity != null ) speaker.setLocation( entity.getEntityWorld(), entity.posX, entity.posY, entity.posZ ); } speaker.update(); - access.setLight( speaker.madeSound() ? 0x3320fc : -1 ); + access.setLight( speaker.madeSound(20) ? 0x3320fc : -1 ); } }