Hello R-S,
I got 2 problems..
#1:
Player 1 shows the countdown, player 2 isnt showing the countdown.
#2:
Player 1 can attack, player 2 can't attack and says: The Duel Hasn't started yet!
ClickingButtons.java
Code:
case 25120:
if(c.duelStatus == 5) {
break;
}
Client o1 = (Client) Server.playerHandler.players[c.duelingWith];
if(o1 == null) {
c.getTradeAndDuel().declineDuel();
return;
}
c.duelStatus = 4;
if(o1.duelStatus == 4 && c.duelStatus == 4) {
c.getTradeAndDuel().startDuel();
o1.getTradeAndDuel().startDuel();
o1.duelCount = 4;
c.duelCount = 4;
CycleEventHandler.getSingleton().addEvent(c, new CycleEvent() {
@Override
public void execute(CycleEventContainer container) {
if(System.currentTimeMillis() - c.duelDelay > 800 && c.duelCount > 0) {
if(c.duelCount != 1) {
c.forcedChat(""+(--c.duelCount));
c.duelDelay = System.currentTimeMillis();
} else {
c.damageTaken = new int[Config.MAX_PLAYERS];
c.forcedChat("FIGHT!");
c.duelCount = 0;
}
}
if (c.duelCount == 0) {
container.stop();
}
}
@Override
public void stop() {
}
}, 1);
c.duelDelay = System.currentTimeMillis();
o1.duelDelay = System.currentTimeMillis();
} else {
c.getPA().sendFrame126("Waiting for other player...", 6571);
o1.getPA().sendFrame126("Other player has accepted", 6571);
}
break;