Przeglądaj źródła

bug #1777

(cherry picked from commit 5c7356e29d)
tags/v0.9.0.3
Shaun 3 lat temu
committed by Big Bad Waffle
rodzic
commit
962e030cf3
2 zmienionych plików z 10 dodań i 1 usunięć
  1. +2
    -0
      src/server/components/inventory.js
  2. +8
    -1
      src/server/world/syncer.js

+ 2
- 0
src/server/components/inventory.js Wyświetl plik

@@ -599,6 +599,8 @@ module.exports = {
}
}]);

obj.canBeSeenBy = ownerName;

return obj;
},



+ 8
- 1
src/server/world/syncer.js Wyświetl plik

@@ -48,6 +48,7 @@ module.exports = {

for (let i = 0; i < oLen; i++) {
let o = oList[i];
let canBeSeenBy = o.canBeSeenBy;
let oId = o.id;
let ox = o.x;
let oy = o.y;
@@ -87,7 +88,13 @@ module.exports = {
let px = p.x;
let py = p.y;

let canSee = (Math.abs(ox - px) <= viewDistanceX && Math.abs(oy - py) < viewDistanceY);
const canSee = (
Math.abs(ox - px) <= viewDistanceX && Math.abs(oy - py) < viewDistanceY &&
(
!canBeSeenBy ||
canBeSeenBy === p.name
)
);

let hasSeen = p.player.hasSeen(oId);



Ładowanie…
Anuluj
Zapisz