RuneHive-Game
Loading...
Searching...
No Matches
PlayerPostUpdateTask.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.player.Player;
4
import
com.runehive.net.session.GameSession;
5
import
org.apache.logging.log4j.LogManager;
6
import
org.apache.logging.log4j.Logger;
7
8
public
final
class
PlayerPostUpdateTask
extends
SynchronizationTask
{
9
10
private
static
final
Logger
logger
= LogManager.getLogger(
PlayerPostUpdateTask
.class);
11
12
private
final
Player
player
;
13
14
public
PlayerPostUpdateTask
(
Player
player
) {
15
this.player =
player
;
16
}
17
18
@Override
19
public
void
run
() {
20
try
{
21
player
.viewport.calculateViewingDistance();
22
player
.updateFlags.clear();
23
player
.resetAnimation();
24
player
.resetGraphic();
25
player
.clearTeleportTarget();
26
player.positionChange =
false
;
27
player.regionChange =
false
;
28
player.teleportRegion =
false
;
29
player.facePosition =
null
;
30
player
.getEvents().reset();
31
player
.getSession().ifPresent(
GameSession::processServerPacketQueue
);
32
}
catch
(Exception ex) {
33
logger
.error(String.format(
"Error in %s"
,
PlayerPostUpdateTask
.class.getSimpleName()), ex);
34
}
35
}
36
37
}
com.runehive.game.engine.sync.task.PlayerPostUpdateTask.logger
static final Logger logger
Definition
PlayerPostUpdateTask.java:10
com.runehive.game.engine.sync.task.PlayerPostUpdateTask.PlayerPostUpdateTask
PlayerPostUpdateTask(Player player)
Definition
PlayerPostUpdateTask.java:14
com.runehive.game.engine.sync.task.PlayerPostUpdateTask.player
final Player player
Definition
PlayerPostUpdateTask.java:12
com.runehive.game.engine.sync.task.PlayerPostUpdateTask.run
void run()
Definition
PlayerPostUpdateTask.java:19
com.runehive.game.engine.sync.task.SynchronizationTask
Definition
SynchronizationTask.java:3
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.net.session.GameSession.processServerPacketQueue
void processServerPacketQueue()
Definition
GameSession.java:76