forked from MagicBane/Server
interest management
This commit is contained in:
@@ -5153,7 +5153,6 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
if (this.updateLock.writeLock().tryLock()) {
|
if (this.updateLock.writeLock().tryLock()) {
|
||||||
|
|
||||||
this.updateMovementState();
|
this.updateMovementState();
|
||||||
|
|
||||||
this.updateLocation();
|
this.updateLocation();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@@ -5238,7 +5237,7 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
this.timestamps.put("nextReload",System.currentTimeMillis() + 5000L);
|
this.timestamps.put("nextReload",System.currentTimeMillis() + 5000L);
|
||||||
}else{
|
}else{
|
||||||
if(this.timestamps.get("nextReload") > System.currentTimeMillis())
|
if(this.timestamps.get("nextReload") > System.currentTimeMillis())
|
||||||
updateLoadedPlayers(this);
|
this.setDirtyLoad(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@@ -5267,16 +5266,6 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
player.isBoxed = false;
|
player.isBoxed = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void updateLoadedPlayers(PlayerCharacter pc){
|
|
||||||
HashSet<AbstractWorldObject> inRange = WorldGrid.getObjectsInRangePartial(pc.loc,MBServerStatics.CHARACTER_LOAD_RANGE,MBServerStatics.MASK_PLAYER);
|
|
||||||
for(AbstractWorldObject awo : inRange){
|
|
||||||
PlayerCharacter toLoad = (PlayerCharacter)awo;
|
|
||||||
if(toLoad.hidden > pc.seeInvis)
|
|
||||||
continue;
|
|
||||||
LoadCharacterMsg lcm = new LoadCharacterMsg(toLoad, PlayerCharacter.hideNonAscii());
|
|
||||||
pc.getClientConnection().sendMsg(lcm);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public static boolean checkIfBoxed(PlayerCharacter player){
|
public static boolean checkIfBoxed(PlayerCharacter player){
|
||||||
if(ConfigManager.MB_WORLD_BOXLIMIT.getValue().equals("false")) {
|
if(ConfigManager.MB_WORLD_BOXLIMIT.getValue().equals("false")) {
|
||||||
return false;
|
return false;
|
||||||
@@ -5567,7 +5556,6 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
//mhm.setOmitFromChat(0);
|
//mhm.setOmitFromChat(0);
|
||||||
Dispatch dispatch = Dispatch.borrow(this, modifyHealthMsg);
|
Dispatch dispatch = Dispatch.borrow(this, modifyHealthMsg);
|
||||||
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.PRIMARY);
|
DispatchMessage.dispatchMsgDispatch(dispatch, DispatchChannel.PRIMARY);
|
||||||
this.setDirtyLoad(true);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public MovementState getMovementState() {
|
public MovementState getMovementState() {
|
||||||
|
|||||||
Reference in New Issue
Block a user