Search in sources :

Example 1 with PremadeTip

use of fr.neamar.lolgamedata.tips.PremadeTip in project teamward-client by Neamar.

the class PremadeTipBuilder method getTips.

@Override
public ArrayList<Tip> getTips(Game game, Context context) {
    ArrayList<Tip> tips = new ArrayList<>();
    if (game.teams.get(0).premades.size() != 0) {
        PremadeTip premadeTip = new PremadeTip(game);
        tips.add(premadeTip);
    }
    return tips;
}
Also used : PremadeTip(fr.neamar.lolgamedata.tips.PremadeTip) ArrayList(java.util.ArrayList) PremadeTip(fr.neamar.lolgamedata.tips.PremadeTip) Tip(fr.neamar.lolgamedata.tips.Tip)

Example 2 with PremadeTip

use of fr.neamar.lolgamedata.tips.PremadeTip in project teamward-client by Neamar.

the class PremadeTipHolder method bind.

public void bind(Tip tip) {
    PremadeTip premadeTip = (PremadeTip) tip;
    Game game = premadeTip.game;
    drawChampions(game.teams.get(0));
    // Custom game
    if (game.teams.size() != 2) {
        return;
    }
    drawChampions(game.teams.get(1));
    if (game.teams.get(0).premades.size() == 1 && game.teams.get(1).premades.size() == 1) {
        // One big premade on both teams, we can't really be wrong...
        disclaimer.setVisibility(View.GONE);
    } else {
        // Never forget that this is no exact science
        disclaimer.setVisibility(View.VISIBLE);
    }
}
Also used : PremadeTip(fr.neamar.lolgamedata.tips.PremadeTip) ChampionInGame(fr.neamar.lolgamedata.pojo.ChampionInGame) Game(fr.neamar.lolgamedata.pojo.Game)

Aggregations

PremadeTip (fr.neamar.lolgamedata.tips.PremadeTip)2 ChampionInGame (fr.neamar.lolgamedata.pojo.ChampionInGame)1 Game (fr.neamar.lolgamedata.pojo.Game)1 Tip (fr.neamar.lolgamedata.tips.Tip)1 ArrayList (java.util.ArrayList)1