diff --git a/scripts/client/payphone.js b/scripts/client/payphone.js index a0ecc42e..37fa6df0 100644 --- a/scripts/client/payphone.js +++ b/scripts/client/payphone.js @@ -18,10 +18,11 @@ let payPhoneRingingSound = null; let payPhoneDialingSound = null; let payPhonePickupSound = null; let payPhoneHangupSound = null; -let payPhoneRingingSoundFilePath = "files/sounds/payphone/old-payphone-ring.mp3"; -let payPhoneDialingSoundFilePath = "files/sounds/payphone/old-payphone-dial.mp3"; -let payPhonePickupSoundFilePath = "files/sounds/payphone/old-payphone-pickup.mp3"; -let payPhoneHangupSoundFilePath = "files/sounds/payphone/old-payphone-hangup.mp3"; + +let payPhoneRingingSoundFilePath = ""; +let payPhoneDialingSoundFilePath = ""; +let payPhonePickupSoundFilePath = ""; +let payPhoneHangupSoundFilePath = ""; let ringingPayPhone = -1; @@ -40,6 +41,21 @@ class PayPhoneData { function initPayPhoneScript() { logToConsole(LOG_DEBUG, "[V.RP.PayPhone]: Initializing payphone script ..."); + + if (getGame() == V_GAME_MAFIA_ONE) { + payPhoneRingingSoundFilePath = "files/sounds/payphone/old-payphone-ring.mp3"; + payPhoneDialingSoundFilePath = "files/sounds/payphone/old-payphone-dial.mp3"; + payPhonePickupSoundFilePath = "files/sounds/payphone/old-payphone-pickup.mp3"; + payPhoneHangupSoundFilePath = "files/sounds/payphone/old-payphone-hangup.mp3"; + } else { + if (getGame() != V_GAME_GTA_SA) { + payPhoneRingingSoundFilePath = "files/sounds/payphone/old-payphone-ring.mp3"; + payPhoneDialingSoundFilePath = "files/sounds/payphone/old-payphone-dial.mp3"; + payPhonePickupSoundFilePath = "files/sounds/payphone/old-payphone-pickup.mp3"; + payPhoneHangupSoundFilePath = "files/sounds/payphone/old-payphone-hangup.mp3"; + } + } + //payPhoneRingingIndicatorImage = loadPayPhoneRingingIndicatorImage(); payPhoneRingingSound = loadPayPhoneRingingSound(); payPhoneDialingSound = loadPayPhoneDialingSound(); @@ -51,6 +67,10 @@ function initPayPhoneScript() { // =========================================================================== function loadPayPhoneRingingIndicatorImage() { + if (payPhoneRingingIndicatorImagePath == "") { + return null; + } + let imageStream = openFile(payPhoneRingingIndicatorImagePath); let tempImage = null; if (imageStream != null) { @@ -64,6 +84,10 @@ function loadPayPhoneRingingIndicatorImage() { // =========================================================================== function loadPayPhoneRingingSound() { + if (payPhoneRingingSoundFilePath == "") { + return null; + } + let soundStream = openFile(payPhoneRingingSoundFilePath); let tempSound = null; if (soundStream != null) { @@ -77,6 +101,10 @@ function loadPayPhoneRingingSound() { // =========================================================================== function loadPayPhoneDialingSound() { + if (payPhoneDialingSoundFilePath == "") { + return null; + } + let soundStream = openFile(payPhoneDialingSoundFilePath); let tempSound = null; if (soundStream != null) { @@ -94,6 +122,10 @@ function loadPayPhoneDialingSound() { // =========================================================================== function loadPayPhonePickupSound() { + if (payPhonePickupSoundFilePath == "") { + return null; + } + let soundStream = openFile(payPhonePickupSoundFilePath); let tempSound = null; if (soundStream != null) { @@ -111,6 +143,10 @@ function loadPayPhonePickupSound() { // =========================================================================== function loadPayPhoneHangupSound() { + if (payPhoneHangupSoundFilePath == "") { + return null; + } + let soundStream = openFile(payPhoneHangupSoundFilePath); let tempSound = null; if (soundStream != null) {