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); disconnectFromDatabase(dbConnection);
} }
deleteBusinessEntrancePickup(businessId); deleteAllBusinessBlips(businessId);
deleteBusinessExitPickup(businessId); deleteAllBusinessPickups(businessId);
deleteBusinessEntranceBlip(businessId);
deleteBusinessExitBlip(businessId);
removePlayersFromBusiness(businessId); removePlayersFromBusiness(businessId);
getServerData().businesses[businessId] = false; getServerData().businesses.splice(businessId, 1);
} }
// =========================================================================== // ===========================================================================
@@ -1809,8 +1807,7 @@ function getBusinessIdFromDatabaseId(databaseId) {
// =========================================================================== // ===========================================================================
function resetBusinessPickups(businessId) { function resetBusinessPickups(businessId) {
deleteBusinessEntrancePickup(businessId); deleteBusinessPickups(businessId);
deleteBusinessExitPickup(businessId);
createBusinessEntrancePickup(businessId); createBusinessEntrancePickup(businessId);
createBusinessExitPickup(businessId); createBusinessExitPickup(businessId);
} }
@@ -1818,8 +1815,7 @@ function resetBusinessPickups(businessId) {
// =========================================================================== // ===========================================================================
function resetBusinessBlips(businessId) { function resetBusinessBlips(businessId) {
deleteBusinessEntranceBlip(businessId); deleteBusinessBlips(businessId);
deleteBusinessExitBlip(businessId);
createBusinessEntranceBlip(businessId); createBusinessEntranceBlip(businessId);
createBusinessExitBlip(businessId); createBusinessExitBlip(businessId);
} }
@@ -1945,4 +1941,19 @@ function canPlayerManageBusiness(client, businessId) {
return false; 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); removePlayersFromHouse(houseId);
getServerData().houses[houseId] = false; getServerData().houses.splice(houseId, 1);
} }
// =========================================================================== // ===========================================================================