RuneHive-Game
Loading...
Searching...
No Matches
NpcPostUpdateTask.java
Go to the documentation of this file.
1
package
com.runehive.game.engine.sync.task;
2
3
import
com.runehive.game.world.entity.mob.npc.Npc;
4
import
org
.apache.logging.log4j.LogManager;
5
import
org
.apache.logging.log4j.Logger;
6
7
public
final
class
NpcPostUpdateTask
extends
SynchronizationTask
{
8
9
private
static
final
Logger
logger
= LogManager.getLogger(
NpcPostUpdateTask
.class);
10
11
private
final
Npc
npc
;
12
13
public
NpcPostUpdateTask
(
Npc
npc
) {
14
this.npc =
npc
;
15
}
16
17
@Override
18
public
void
run
() {
19
try
{
20
npc
.updateFlags.clear();
21
npc
.resetAnimation();
22
npc
.resetGraphic();
23
npc
.clearTeleportTarget();
24
npc.positionChange =
false
;
25
npc.regionChange =
false
;
26
npc.teleportRegion =
false
;
27
}
catch
(Exception ex) {
28
logger
.error(String.format(
"Error in %s"
,
NpcPostUpdateTask
.class.getSimpleName()), ex);
29
}
30
}
31
32
}
com.runehive.game.engine.sync.task.NpcPostUpdateTask.logger
static final Logger logger
Definition
NpcPostUpdateTask.java:9
com.runehive.game.engine.sync.task.NpcPostUpdateTask.run
void run()
Definition
NpcPostUpdateTask.java:18
com.runehive.game.engine.sync.task.NpcPostUpdateTask.NpcPostUpdateTask
NpcPostUpdateTask(Npc npc)
Definition
NpcPostUpdateTask.java:13
com.runehive.game.engine.sync.task.NpcPostUpdateTask.npc
final Npc npc
Definition
NpcPostUpdateTask.java:11
com.runehive.game.engine.sync.task.SynchronizationTask
Definition
SynchronizationTask.java:3
com.runehive.game.world.entity.mob.npc.Npc
Represents a non-player character in the in-game world.
Definition
Npc.java:29
org
Definition
NpcOptionEvent.kt:18