mirror of
https://github.com/danbulant/flying-squid
synced 2026-07-05 03:00:46 +00:00
fix delta support in updatePositions for 1.8
This commit is contained in:
parent
b133bb8093
commit
0dabd933e2
1 changed files with 9 additions and 1 deletions
|
|
@ -96,7 +96,15 @@ module.exports.entity = function (entity, serv) {
|
||||||
entity.knownPosition = entity.knownPosition === undefined ? entity.position : entity.knownPosition
|
entity.knownPosition = entity.knownPosition === undefined ? entity.position : entity.knownPosition
|
||||||
|
|
||||||
const diff = position.minus(entity.knownPosition)
|
const diff = position.minus(entity.knownPosition)
|
||||||
if (diff.abs().x > 7 || diff.abs().y > 7 || diff.abs().z > 7) {
|
|
||||||
|
let maxDelta
|
||||||
|
if (serv.supportFeature('fixedPointDelta')) {
|
||||||
|
maxDelta = 3
|
||||||
|
} else if (serv.supportFeature('fixedPointDelta128')) {
|
||||||
|
maxDelta = 7
|
||||||
|
}
|
||||||
|
|
||||||
|
if (diff.abs().x > maxDelta || diff.abs().y > maxDelta || diff.abs().z > maxDelta) {
|
||||||
let entityPosition
|
let entityPosition
|
||||||
|
|
||||||
if (serv.supportFeature('fixedPointPosition')) {
|
if (serv.supportFeature('fixedPointPosition')) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue