package org.skfiy.typhon.spi.ranking;
import java.util.List;
import org.skfiy.typhon.domain.GlobalData;
import org.skfiy.typhon.domain.GlobalData.Type;
import org.skfiy.typhon.domain.Player;
import org.skfiy.typhon.session.SessionUtils;
public class PowerguessRankingProvider extends AbstractRankingProvider {
@Override
protected Type getGlobalDataType() {
return GlobalData.Type.powerGuess_data;
}
@Override
protected boolean compare(Player player, RankingObject rankingObject) {
return (returnPowerGuess(player) > rankingObject.getPowerGuess());
}
public boolean updatePowerguessRanking() {
Player player = SessionUtils.getPlayer();
int rid = player.getRole().getRid();
List<RankingObject> rankings = returnRankings();
int index = rankings.size();
for (int i = index - 1; i >= 0; i--) {
if (rankings.get(i).getRid() == rid) {
rankings.remove(i);
break;
}
}
return updateRanking(player);
}
}