RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
NpcPostUpdateTask.java
1
package
com.osroyale.game.engine.sync.task;
2
3
import
com.osroyale.game.world.entity.mob.npc.Npc;
4
import
org.apache.logging.log4j.LogManager;
5
import
org.apache.logging.log4j.Logger;
6
26
27
public
final
class
NpcPostUpdateTask
extends
SynchronizationTask
{
28
29
private
static
final
Logger logger = LogManager.getLogger(NpcPostUpdateTask.class);
30
31
private
final
Npc
npc;
32
33
public
NpcPostUpdateTask(
Npc
npc) {
34
this.npc = npc;
35
}
36
37
@Override
38
public
void
run() {
39
try
{
40
npc.updateFlags.clear();
41
npc.resetAnimation();
42
npc.resetGraphic();
43
npc.clearTeleportTarget();
44
npc.positionChange =
false
;
45
npc.regionChange =
false
;
46
npc.teleportRegion =
false
;
47
}
catch
(Exception ex) {
48
logger.error(String.format(
"Error in %s"
, NpcPostUpdateTask.class.getSimpleName()), ex);
49
}
50
}
51
52
}
com.osroyale.game.engine.sync.task.SynchronizationTask
Definition
SynchronizationTask.java:19
com.osroyale.game.world.entity.mob.npc.Npc
Definition
Npc.java:66