Update business.js

This commit is contained in:
Vortrex
2023-03-05 20:49:47 -06:00
parent 5c2320adea
commit 0fcd38dd51

View File

@@ -1114,6 +1114,8 @@ function setBusinessInteriorTypeCommand(command, params, client) {
getBusinessData(businessId).exitScene = "";
getBusinessData(businessId).exitPickupModel = -1;
getBusinessData(businessId).customInterior = false;
getBusinessData(businessId).exitScene = "";
getBusinessData(businessId).entranceScene = "";
messageAdmins(`{adminOrange}${getPlayerName(client)}{MAINCOLOUR} removed business {businessBlue}${getBusinessData(businessId).name}{MAINCOLOUR} interior`, true);
return false;
}
@@ -1138,11 +1140,8 @@ function setBusinessInteriorTypeCommand(command, params, client) {
getBusinessData(businessId).customInterior = getGameConfig().interiors[getGame()][typeParam][2];
if (isGameFeatureSupported("interiorScene")) {
if (isMainWorldScene(getPlayerData(client).scene)) {
getBusinessData(businessId).exitScene = getGameConfig().mainWorldScene[getGame()];
} else {
getBusinessData(businessId).exitScene = getGameConfig().interiors[getGame()][typeParam][3];
}
getBusinessData(businessId).entranceScene = getPlayerData(client).scene;
}
}
@@ -1287,6 +1286,8 @@ function giveDefaultItemsToBusinessCommand(command, params, client) {
return false;
}
saveBusinessToDatabase(businessId);
if (isNull(getGameConfig().defaultBusinessItems[getGame()][typeParam])) {
messagePlayerError(client, "Invalid business items type! Use a business items type name");
let businessItemTypes = Object.keys(getGameConfig().defaultBusinessItems[getGame()]);
@@ -2271,9 +2272,8 @@ function deleteBusiness(businessId, whoDeleted = 0) {
}
removePlayersFromBusiness(businessId);
getServerData().businesses.splice(businessId, 1);
updateBusinessPickupLabelData(businessId);
updateBusinessPickupLabelData(businessId, true);
return true;
}
@@ -2720,7 +2720,7 @@ function setBusinessItemSellPriceCommand(command, params, client) {
getItemData(getBusinessData(businessId).floorItemCache[itemSlot - 1]).buyPrice = newPrice;
messagePlayerSuccess(client, `You changed the price of the {ALTCOLOUR}${getItemTypeData(getItemData(getBusinessData(businessId).floorItemCache[itemSlot - 1]).itemTypeIndex).name}'s {MAINCOLOUR}in slot {ALTCOLOUR}${itemSlot} {MAINCOLOUR}from ${getCurrencyString(oldPrice)} to ${getCurrencyString(newprice)}`);
messagePlayerSuccess(client, `You changed the price of the {ALTCOLOUR}${getItemTypeData(getItemData(getBusinessData(businessId).floorItemCache[itemSlot - 1]).itemTypeIndex).name}'s {MAINCOLOUR}in slot {ALTCOLOUR}${itemSlot} {MAINCOLOUR}from ${getCurrencyString(oldPrice)} to ${getCurrencyString(newPrice)}`);
}
// ===========================================================================
@@ -2870,8 +2870,12 @@ function getBusinessIdFromDatabaseId(databaseId) {
// ===========================================================================
// Updates all pickup data for a business by businessId
function updateBusinessPickupLabelData(businessId) {
let businessData = getBusinessData(businessId);
function updateBusinessPickupLabelData(businessId, deleted = false) {
let businessData = false;
if (deleted == false) {
businessData = getBusinessData(businessId);
}
if (!areServerElementsSupported() || getGame() == V_GAME_MAFIA_ONE || getGame() == V_GAME_GTA_IV) {
if (businessData == false) {