Fix ped anim sync + remove object prop sync

This commit is contained in:
Vortrex
2022-05-26 17:31:06 -05:00
parent 86438bbd5a
commit 7a2a866ef3

View File

@@ -246,8 +246,9 @@ function syncCivilianProperties(civilian) {
}
if(doesEntityDataExist(civilian, "vrr.anim")) {
let animData = getEntityData(civilian, "vrr.anim");
civilian.addAnimation(animData[0], animData[1]);
let animationSlot = getEntityData(civilian, "vrr.anim");
let animationData = getAnimationData(animationSlot);
civilian.addAnimation(animationData.groupId, animationData.animId);
}
}
@@ -366,26 +367,6 @@ function syncPlayerProperties(player) {
// ===========================================================================
function syncObjectProperties(object) {
if(!areServerElementsSupported()) {
return false;
}
if(getGame() == VRR_GAME_GTA_III || getGame() == VRR_GAME_GTA_VC) {
if(doesEntityDataExist(object, "vrr.scale")) {
let scaleFactor = getEntityData(object, "vrr.scale");
let tempMatrix = object.matrix;
tempMatrix.setScale(toVector3(scaleFactor.x, scaleFactor.y, scaleFactor.z));
let tempPosition = object.position;
object.matrix = tempMatrix;
tempPosition.z += scaleFactor.z;
object.position = tempPosition;
}
}
}
// ===========================================================================
function syncElementProperties(element) {
if(!areServerElementsSupported()) {
return false;
@@ -428,10 +409,6 @@ function syncElementProperties(element) {
syncPlayerProperties(element);
break;
case ELEMENT_OBJECT:
syncObjectProperties(element);
break;
default:
break;
}