29 private static final Logger logger = LogManager.getLogger(ParallelNpcPreUpdateTask.class);
31 private final Npc npc;
33 public ParallelNpcPreUpdateTask(
Npc npc) {
40 if (npc.atomicPlayerCount.get() == 0) {
44 if (npc.regionChange) {
45 npc.lastPosition = npc.getPosition();
48 npc.movement.processNextMovement();
50 }
catch (Exception ex) {
51 logger.fatal(String.format(
"Error in %s. npc=%d %s",
NpcPreUpdateTask.class.getSimpleName(), npc.id, npc.getPosition()), ex);