last test

This commit is contained in:
2021-04-06 04:29:16 +02:00
parent c082d0b47a
commit 83aefb7fb7

View File

@@ -72,30 +72,26 @@ export default function animationSync() {
return; return;
} }
let pair; mp.gui.chat.push("transition to " + string);
while (true) {
mp.gui.chat.push("transition to " + string);
let index = mp.game.joaat(string); let index = mp.game.joaat(string);
let animData = animationSyncData.animations[index]; let animData = animationSyncData.animations[index];
if (!animData) if (!animData)
break; return;
let { id, name, animDict, animName, duration, loop, flag } = animData; let { id, name, animDict, animName, duration, loop, flag } = animData;
if (entity.getAnimCurrentTime(animDict, animName) > 0.95) { loadAnimDict(animDict, function () {
string = pair.transitionTo; mp.players.exists(entity) && 0 !== entity.handle && entity.taskPlayAnim(animDict, animName, 1, 0, -1, parseInt(flag), 0, !1, !1, !1)
} });
else if (entity.getAnimCurrentTime(animDict, animName) == 0) {
loadAnimDict(animDict, function () { let pair = pairData.find(pair => pair.from == name);
mp.players.exists(entity) && 0 !== entity.handle && entity.taskPlayAnim(animDict, animName, 1, 0, -1, parseInt(flag), 0, !1, !1, !1) if (!pair && duration < 0)
}); return;
} string = setInterval(function () {
pair = pairData.find(pair => pair.from == name); pair.transitionTo;
if (!pair) }, duration);
break;
}
}); });
function loadAnimDict(animDict, callback) { function loadAnimDict(animDict, callback) {