From c527c6f839668dfd863d8501ad68b8c3a9816ac0 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sun, 18 Apr 2021 23:11:53 -0500 Subject: [PATCH] Cache house items --- scripts/server/house.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/scripts/server/house.js b/scripts/server/house.js index 764c67ca..8094b633 100644 --- a/scripts/server/house.js +++ b/scripts/server/house.js @@ -183,7 +183,7 @@ function setHouseInteriorTypeCommand(command, params, client) { let houseId = getHouseFromParams(splitParams[1]) || (isPlayerInAnyHouse(client)) ? getPlayerHouse(client) : getClosestHouseEntrance(getPlayerPosition(client)); if(!getHouseData(houseId)) { - messagePlayerError(client, "Business not found!"); + messagePlayerError(client, "House not found!"); return false; } @@ -750,4 +750,22 @@ function setAllHouseIndexes() { } } +// =========================================================================== + +function cacheAllHouseItems() { + for(let i in getServerData().houses) { + cacheHouseItems(i); + } +} + +// =========================================================================== + +function cacheHouseItems(houseId) { + for(let i in getServerData().items) { + if(getItemData(i).ownerType == AG_ITEM_OWNER_HOUSE && getItemData(i).ownerId == getHouseData(houseId).databaseId) { + getHouseData(houseId).itemCache.push(i); + } + } +} + // =========================================================================== \ No newline at end of file