Splice del biz/house for garbage collection

This commit is contained in:
Vortrex
2021-11-24 07:20:57 -06:00
parent 3c7336ffd2
commit 39524898e3
2 changed files with 22 additions and 11 deletions

View File

@@ -1308,14 +1308,12 @@ function deleteBusiness(businessId, deletedBy = 0) {
disconnectFromDatabase(dbConnection);
}
deleteBusinessEntrancePickup(businessId);
deleteBusinessExitPickup(businessId);
deleteBusinessEntranceBlip(businessId);
deleteBusinessExitBlip(businessId);
deleteAllBusinessBlips(businessId);
deleteAllBusinessPickups(businessId);
removePlayersFromBusiness(businessId);
getServerData().businesses[businessId] = false;
getServerData().businesses.splice(businessId, 1);
}
// ===========================================================================
@@ -1809,8 +1807,7 @@ function getBusinessIdFromDatabaseId(databaseId) {
// ===========================================================================
function resetBusinessPickups(businessId) {
deleteBusinessEntrancePickup(businessId);
deleteBusinessExitPickup(businessId);
deleteBusinessPickups(businessId);
createBusinessEntrancePickup(businessId);
createBusinessExitPickup(businessId);
}
@@ -1818,8 +1815,7 @@ function resetBusinessPickups(businessId) {
// ===========================================================================
function resetBusinessBlips(businessId) {
deleteBusinessEntranceBlip(businessId);
deleteBusinessExitBlip(businessId);
deleteBusinessBlips(businessId);
createBusinessEntranceBlip(businessId);
createBusinessExitBlip(businessId);
}
@@ -1945,4 +1941,19 @@ function canPlayerManageBusiness(client, businessId) {
return false;
}
// ===========================================================================
// ===========================================================================
function deleteBusinessBlips(business) {
deleteBusinessExitBlip(business);
deleteBusinessEntranceBlip(business);
}
// ===========================================================================
function deleteBusinessPickups(business) {
deleteBusinessExitPickup(business);
deleteBusinessEntrancePickup(business);
}
// ===========================================================================

View File

@@ -591,7 +591,7 @@ function deleteHouse(houseId, whoDeleted = 0) {
removePlayersFromHouse(houseId);
getServerData().houses[houseId] = false;
getServerData().houses.splice(houseId, 1);
}
// ===========================================================================