Add unit tests for slayer

Kill server networking as soon as shutdown process starts
This commit is contained in:
Ceikry
2022-04-24 15:08:08 +00:00
committed by Ryan
parent 75f1e092d5
commit eab32ccef8
3 changed files with 106 additions and 2 deletions
@@ -39,6 +39,7 @@ public final class SystemTermination {
SystemLogger.logInfo("[SystemTerminator] Initializing termination sequence - do not shutdown!");
try {
Server.setRunning(false);
Server.getReactor().terminate();
for (Iterator<Player> it = Repository.getPlayers().iterator(); it.hasNext();) {
try {
Player p = it.next();
@@ -74,11 +74,11 @@ class SlayerFlags {
* Get/Set canEarnPoints flag
*/
fun canEarnPoints(): Boolean {
return (taskFlags shr 16) and 1 == 1
return (taskFlags shr 20) and 1 == 1
}
fun flagCanEarnPoints() {
taskFlags = taskFlags or (1 shl 16)
taskFlags = taskFlags or (1 shl 20)
}
/**
*==============================================
@@ -148,4 +148,12 @@ class SlayerFlags {
return getTaskAmount() != 0
}
fun fullClear() {
taskFlags = 0
rewardFlags = 0
equipmentFlags = 0
completedTasks = 0
taskStreak = 0
}
}