package com.tacoid.pweek;
import com.google.android.gms.games.multiplayer.realtime.Room;
import com.tacoid.pweek.ScoreManager.GameType;
public interface IGameService {
public enum LeaderboardType {
SOLO,
CHRONO,
ALL
}
public enum Achievement {
NINJA(false),
FOREVER_ALONE(false),
OCD(false),
CHAIN(false),
MEGA_EXPLODE(false),
MASTERSTROKE(false),
FIRST_COMBO(false),
AFK(false),
DEAF(false),
FANBOY(true),
P10K(false);
private Achievement(boolean i) {
incremental=i;
}
public boolean incremental;
};
public void login();
public void logout();
//get if client is signed in to Google+
public boolean getSignedIn();
//submit a score to a leaderboard
public void submitScore(GameType type, int score);
//gets the scores and displays them threw googles default widget
public void showLeaderboard(LeaderboardType type);
public void showAchievements();
public void showFriendSelector();
public void unlockAchievement(Achievement a);
public void startQuickGame();
public void showWaitingRoom(Room r);
//gets the score and gives access to the raw score data
public void getScoresData();
}