mirror of
https://github.com/ProjectSWGCore/Holocore.git
synced 2026-10-18 08:02:56 -04:00
Merged in M4SS/holocore/CORE-76-time-played-function (pull request #18)
Added CORE-76 '"Time played" function'
This commit is contained in:
@@ -43,6 +43,7 @@ import intents.GalacticPacketIntent;
|
||||
import intents.PlayerEventIntent;
|
||||
import resources.control.Intent;
|
||||
import resources.control.Service;
|
||||
import resources.objects.player.PlayerObject;
|
||||
import resources.player.Player;
|
||||
import resources.player.PlayerEvent;
|
||||
import resources.player.PlayerFlags;
|
||||
@@ -160,6 +161,14 @@ public class ConnectionService extends Service {
|
||||
}
|
||||
|
||||
private void logOut(Player p) {
|
||||
PlayerObject playerObject = p.getPlayerObject();
|
||||
int currentTime = playerObject.getPlayTime();
|
||||
int startTime = playerObject.getStartPlayTime();
|
||||
int deltaTime = (int) ((System.currentTimeMillis()) - startTime);
|
||||
int newTotalTime = currentTime + (int) TimeUnit.MILLISECONDS.toSeconds(deltaTime);
|
||||
|
||||
playerObject.setPlayTime(newTotalTime);
|
||||
|
||||
if (p.getPlayerState() != PlayerState.LOGGED_OUT)
|
||||
System.out.println("[" + p.getUsername() +"] Logged out " + p.getCharacterName());
|
||||
p.getPlayerObject().setFlagBitmask(PlayerFlags.LD);
|
||||
|
||||
Reference in New Issue
Block a user