Fixes for interior scene change
This commit is contained in:
@@ -364,19 +364,23 @@ function enterExitPropertyCommand(command, params, client) {
|
|||||||
getPlayerData(client).enteringExitingProperty = [(isBusiness) ? V_PROPERTY_TYPE_BUSINESS : V_PROPERTY_TYPE_HOUSE, closestProperty.index];
|
getPlayerData(client).enteringExitingProperty = [(isBusiness) ? V_PROPERTY_TYPE_BUSINESS : V_PROPERTY_TYPE_HOUSE, closestProperty.index];
|
||||||
|
|
||||||
meActionToNearbyPlayers(client, getLanguageLocaleString(englishId, "EntersProperty", typeString, nameString));
|
meActionToNearbyPlayers(client, getLanguageLocaleString(englishId, "EntersProperty", typeString, nameString));
|
||||||
|
setPlayerDimension(client, 50000 + getPlayerId(client));
|
||||||
if (closestProperty.exitScene != "" && isGameFeatureSupported("interiorScene")) {
|
|
||||||
getPlayerCurrentSubAccount(client).spawnPosition = closestProperty.exitPosition;
|
|
||||||
if (isMainWorldScene(closestProperty.exitScene)) {
|
|
||||||
setPlayerScene(client, getGameConfig().mainWorldScene[getGame()]);
|
|
||||||
} else {
|
|
||||||
setPlayerScene(client, closestProperty.exitScene);
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (isFadeCameraSupported()) {
|
if (isFadeCameraSupported()) {
|
||||||
fadePlayerCamera(client, false, 1000);
|
fadePlayerCamera(client, false, 2000);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (closestProperty.exitScene != "" && isGameFeatureSupported("interiorScene")) {
|
||||||
|
setTimeout(function () {
|
||||||
|
getPlayerCurrentSubAccount(client).spawnPosition = closestProperty.exitPosition;
|
||||||
|
if (isMainWorldScene(closestProperty.exitScene)) {
|
||||||
|
setPlayerScene(client, getGameConfig().mainWorldScene[getGame()]);
|
||||||
|
} else {
|
||||||
|
setPlayerScene(client, closestProperty.exitScene);
|
||||||
|
}
|
||||||
|
}, 1000);
|
||||||
|
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user