Re-add client-side houses and businesses

This commit is contained in:
Vortrex
2022-05-26 17:32:40 -05:00
parent 381ae3d398
commit 1c673f64bc

View File

@@ -841,10 +841,6 @@ function createAllHouseBlips() {
// =========================================================================== // ===========================================================================
function createHouseEntrancePickup(houseId) { function createHouseEntrancePickup(houseId) {
if(!areServerElementsSupported()) {
return false;
}
if(!getServerConfig().createHousePickups) { if(!getServerConfig().createHousePickups) {
return false; return false;
} }
@@ -869,16 +865,25 @@ function createHouseEntrancePickup(houseId) {
pickupModelId = getHouseData(houseId).entrancePickupModel; pickupModelId = getHouseData(houseId).entrancePickupModel;
} }
let entrancePickup = createGamePickup(pickupModelId, getHouseData(houseId).entrancePosition, getGameConfig().pickupTypes[getGame()].house); if(areServerElementsSupported()) {
if(entrancePickup != null) { let entrancePickup = createGamePickup(pickupModelId, getHouseData(houseId).entrancePosition, getGameConfig().pickupTypes[getGame()].house);
setElementOnAllDimensions(entrancePickup, false); if(entrancePickup != null) {
setElementDimension(entrancePickup, getHouseData(houseId).entranceDimension); setElementOnAllDimensions(entrancePickup, false);
setElementStreamInDistance(entrancePickup, getGlobalConfig().housePickupStreamInDistance); setElementDimension(entrancePickup, getHouseData(houseId).entranceDimension);
setElementStreamOutDistance(entrancePickup, getGlobalConfig().housePickupStreamOutDistance); setElementStreamInDistance(entrancePickup, getGlobalConfig().housePickupStreamInDistance);
setElementTransient(entrancePickup, false); setElementStreamOutDistance(entrancePickup, getGlobalConfig().housePickupStreamOutDistance);
setElementTransient(entrancePickup, false);
getHouseData(houseId).entrancePickup = entrancePickup; getHouseData(houseId).entrancePickup = entrancePickup;
updateHousePickupLabelData(houseId); updateHousePickupLabelData(houseId);
}
} else {
let pickupModelId = getGameConfig().pickupModels[getGame()].House;
if(houseData.entrancePickupModel != 0) {
pickupModelId = houseData.entrancePickupModel;
}
sendHouseToPlayer(null, houseId, houseId.description, houseId.entrancePosition, blipModelId, pickupModelId, houseId.hasInterior);
} }
} }
@@ -912,7 +917,7 @@ function createHouseEntranceBlip(houseId) {
blipModelId = getHouseData(houseId).entranceBlipModel; blipModelId = getHouseData(houseId).entranceBlipModel;
} }
let entranceBlip = createGameBlip(houseData.entrancePosition, blipModelId, getColourByName("houseGreen")); let entranceBlip = createGameBlip(houseData.entrancePosition, blipModelId, 1, getColourByName("houseGreen"));
if(entranceBlip != null) { if(entranceBlip != null) {
if(houseData.exitDimension != -1) { if(houseData.exitDimension != -1) {
setElementDimension(entranceBlip, houseData.entranceDimension); setElementDimension(entranceBlip, houseData.entranceDimension);