Remove player from challenge if they are leaving the scene

This commit is contained in:
Melledy
2022-04-29 03:24:36 -07:00
parent 331c02020c
commit 34f5cfec1c
2 changed files with 16 additions and 3 deletions

View File

@@ -23,7 +23,8 @@ public class DungeonChallenge {
private int challengeIndex;
private int challengeId;
private boolean isSuccess;
private boolean success;
private boolean progress;
private int score;
private int objective = 0;
@@ -60,11 +61,15 @@ public class DungeonChallenge {
}
public boolean isSuccess() {
return isSuccess;
return success;
}
public void setSuccess(boolean isSuccess) {
this.isSuccess = isSuccess;
this.success = isSuccess;
}
public boolean inProgress() {
return progress;
}
public int getScore() {
@@ -72,10 +77,12 @@ public class DungeonChallenge {
}
public void start() {
this.progress = true;
getScene().broadcastPacket(new PacketDungeonChallengeBeginNotify(this));
}
public void finish() {
this.progress = false;
getScene().broadcastPacket(new PacketDungeonChallengeFinishNotify(this));
if (this.isSuccess()) {