Skip to content
Snippets Groups Projects
Commit 48d77164 authored by Haakon Gunleiksrud's avatar Haakon Gunleiksrud
Browse files

#67 Improves constructor of CreateJoinTournamentState, with consequences....

#67 Improves constructor of CreateJoinTournamentState, with consequences. Removes an unnecessary comment. Fixes checing of finished tournament.
parent 3d671e62
No related branches found
No related tags found
1 merge request!69Resolve "TournamentFinishedState"
...@@ -84,10 +84,11 @@ public class CreateJoinTournamentState extends State { ...@@ -84,10 +84,11 @@ public class CreateJoinTournamentState extends State {
} }
public CreateJoinTournamentState(GameStateManager gsm, Boolean includeFin) { public CreateJoinTournamentState(GameStateManager gsm) {
super(gsm); super(gsm);
includeFinishedTournaments = includeFin;
includeFinishedTournaments = GameWare.getInstance().getIncludeFin();
try{ try{
tournaments = QueryIntermediate.getTournamentsForPlayer(GameWare.getInstance().getPlayer().getId(),true); tournaments = QueryIntermediate.getTournamentsForPlayer(GameWare.getInstance().getPlayer().getId(),true);
...@@ -310,7 +311,7 @@ public class CreateJoinTournamentState extends State { ...@@ -310,7 +311,7 @@ public class CreateJoinTournamentState extends State {
private void handleEnterBtnClick(Tournament t, Round r){ private void handleEnterBtnClick(Tournament t, Round r){
System.out.println("Entered tournament with id = "+ t.get_id()); System.out.println("Entered tournament with id = "+ t.get_id());
if(r == null){ if(!t.isActive()){
gsm.set(new FinishedTournamentState(gsm,t)); gsm.set(new FinishedTournamentState(gsm,t));
} }
else{ else{
......
...@@ -195,7 +195,7 @@ public class CreateNewTournamentState extends State { ...@@ -195,7 +195,7 @@ public class CreateNewTournamentState extends State {
private void handleCancelBtnClick() { private void handleCancelBtnClick() {
gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin())); gsm.set(new CreateJoinTournamentState(gsm));
} }
private void handleCreateBtnClick(){ private void handleCreateBtnClick(){
......
...@@ -45,8 +45,6 @@ public class FinishedTournamentState extends State { ...@@ -45,8 +45,6 @@ public class FinishedTournamentState extends State {
private List<Point> points = new ArrayList<>(); private List<Point> points = new ArrayList<>();
public class LeaveClickListener extends ClickListener{ public class LeaveClickListener extends ClickListener{
//TODO: if (tournamentpoints != null && currentRoundNr == (tournament.totalGames) -> gå til finished state
public void clicked(InputEvent event, float x, float y) { public void clicked(InputEvent event, float x, float y) {
handleLeaveBtnClick(); handleLeaveBtnClick();
}; };
...@@ -117,7 +115,7 @@ public class FinishedTournamentState extends State { ...@@ -117,7 +115,7 @@ public class FinishedTournamentState extends State {
if(obj.equals(true)){ if(obj.equals(true)){
try { try {
QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId()); QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId());
CreateJoinTournamentState state = new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()); CreateJoinTournamentState state = new CreateJoinTournamentState(gsm);
state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName()); state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName());
gsm.set(state); gsm.set(state);
} catch(Exception e){ } catch(Exception e){
...@@ -168,7 +166,7 @@ public class FinishedTournamentState extends State { ...@@ -168,7 +166,7 @@ public class FinishedTournamentState extends State {
public void reset() { } public void reset() { }
private void handleBackBtnClick(){ private void handleBackBtnClick(){
gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin())); gsm.set(new CreateJoinTournamentState(gsm));
} }
private void handleLeaveBtnClick(){ private void handleLeaveBtnClick(){
......
...@@ -123,7 +123,7 @@ public class MenuState extends State{ ...@@ -123,7 +123,7 @@ public class MenuState extends State{
} }
private void handleMultiBtnClick(){ private void handleMultiBtnClick(){
gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin())); gsm.set(new CreateJoinTournamentState(gsm));
} }
private void handleSingleBtnClick() { gsm.set(new SinglePlayerSelectGameState(gsm)); } private void handleSingleBtnClick() { gsm.set(new SinglePlayerSelectGameState(gsm)); }
......
...@@ -86,7 +86,7 @@ public class ViewTournamentState extends State { ...@@ -86,7 +86,7 @@ public class ViewTournamentState extends State {
if(obj.equals(true)){ if(obj.equals(true)){
try { try {
QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId()); QueryIntermediate.leaveTournament(tournament.get_id(), GameWare.getInstance().getPlayer().getId());
CreateJoinTournamentState state = new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin()); CreateJoinTournamentState state = new CreateJoinTournamentState(gsm);
state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName()); state.tournamentFeedbackLabel.setText(state.leftTournamentText+tournament.getName());
gsm.set(state); gsm.set(state);
} catch(Exception e){ } catch(Exception e){
...@@ -162,7 +162,7 @@ public class ViewTournamentState extends State { ...@@ -162,7 +162,7 @@ public class ViewTournamentState extends State {
public void reset() { } public void reset() { }
private void handleBackBtnClick(){ private void handleBackBtnClick(){
gsm.set(new CreateJoinTournamentState(gsm,GameWare.getInstance().getIncludeFin())); gsm.set(new CreateJoinTournamentState(gsm));
} }
private void handlePlayBtnClick(){ private void handlePlayBtnClick(){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment