Check for payphone sounds before trying to use

This commit is contained in:
Vortrex
2023-03-08 22:22:56 -06:00
parent 2a56241c60
commit 3b28340c72

View File

@@ -164,6 +164,10 @@ function loadPayPhoneHangupSound() {
// =========================================================================== // ===========================================================================
function processPayPhonesDistance() { function processPayPhonesDistance() {
if (payPhoneRingingSound == null) {
return false;
}
let tempRingingPhone = -1; let tempRingingPhone = -1;
for (let i in getServerData().payPhones) { for (let i in getServerData().payPhones) {
if (getServerData().payPhones[i].state == V_PAYPHONE_STATE_RINGING) { if (getServerData().payPhones[i].state == V_PAYPHONE_STATE_RINGING) {
@@ -267,6 +271,11 @@ function removePayPhonesFromClient() {
// =========================================================================== // ===========================================================================
function payPhoneDial() { function payPhoneDial() {
if (payPhoneDialingSound == null) {
logToConsole(LOG_DEBUG | LOG_ERROR, "[V.RP.PayPhone]: Attempted to play payphone dial sound, but sound object is null");
return false;
}
logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone dial sound"); logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone dial sound");
payPhoneDialingSound.play(); payPhoneDialingSound.play();
} }
@@ -274,6 +283,11 @@ function payPhoneDial() {
// =========================================================================== // ===========================================================================
function payPhoneHangup() { function payPhoneHangup() {
if (payPhoneHangupSound == null) {
logToConsole(LOG_DEBUG | LOG_ERROR, "[V.RP.PayPhone]: Attempted to play payphone hangup sound, but sound object is null");
return false;
}
logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone hangup sound"); logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone hangup sound");
payPhoneHangupSound.play(); payPhoneHangupSound.play();
} }
@@ -281,6 +295,11 @@ function payPhoneHangup() {
// =========================================================================== // ===========================================================================
function payPhonePickup() { function payPhonePickup() {
if (payPhonePickupSound == null) {
logToConsole(LOG_DEBUG | LOG_ERROR, "[V.RP.PayPhone]: Attempted to play payphone pickup sound, but sound object is null");
return false;
}
logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone pickup sound"); logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Playing payphone pickup sound");
payPhonePickupSound.play(); payPhonePickupSound.play();
} }