Arena System

This commit is contained in:
2025-01-01 19:26:02 -06:00
parent 2ac3ce5bc8
commit a13d5018b9
3 changed files with 17 additions and 6 deletions
+3
View File
@@ -20,6 +20,9 @@ public class ArenaManager {
lastExecution = System.currentTimeMillis();
}
if(activeArenas.isEmpty() && playerQueue.isEmpty())
return;
Iterator<Arena> iterator = activeArenas.iterator();
while (iterator.hasNext()) {
+10 -2
View File
@@ -114,8 +114,16 @@ public enum SimulationManager {
try {
if ((_cityPulseTime != 0) && (System.currentTimeMillis() > _cityPulseTime)) {
pulseCities();
ArenaManager.pulseArenas();
try {
pulseCities();
}catch(Exception e){
}
try {
ArenaManager.pulseArenas();
}catch(Exception e){
}
}
} catch (Exception e) {
Logger.error(
+4 -4
View File
@@ -203,16 +203,16 @@ public class Contract extends AbstractGameObject {
switch(optionId){
case 15020431:
if(pc.isBoxed){
ChatManager.chatSystemInfo(pc, "You Cannot Join The Que, You Are Boxed");
}else {
//if(pc.isBoxed){
// ChatManager.chatSystemInfo(pc, "You Cannot Join The Que, You Are Boxed");
//}else {
if (ArenaManager.playerQueue.contains(pc)) {
ChatManager.chatSystemInfo(pc, "You Are Already In The Arena Que");
} else {
ArenaManager.joinQueue(pc);
ChatManager.chatSystemInfo(pc, "You Have Joined The Arena Que");
}
}
//}
break;
case 15020432:
if(ArenaManager.playerQueue.contains(pc)) {