Search in sources :

Example 11 with Team

use of fr.neamar.lolgamedata.pojo.Team in project teamward-client by Neamar.

the class DoubleSmiteTipBuilder method getTips.

@Override
public ArrayList<Tip> getTips(Game game, Context context) {
    ArrayList<Tip> tips = new ArrayList<>();
    // Only apply on Summoner's Rift
    if (GameActivity.getMapName(game.mapId) != R.string.summoners_rift) {
        return tips;
    }
    for (Team team : game.teams) {
        int smiteCounter = 0;
        for (Player player : team.players) {
            if (player.spellD.name.equals("Smite") || player.spellF.name.equals("Smite")) {
                smiteCounter++;
            }
        }
        if (smiteCounter > 1) {
            String description = context.getString(R.string.double_smite_desc);
            description = String.format(description, team.getName(context));
            tips.add(new PlayerStandardTip(game, null, SMITE_URL, context.getString(R.string.double_smite), description));
        }
    }
    return tips;
}
Also used : Player(fr.neamar.lolgamedata.pojo.Player) PlayerStandardTip(fr.neamar.lolgamedata.tips.PlayerStandardTip) ArrayList(java.util.ArrayList) PlayerStandardTip(fr.neamar.lolgamedata.tips.PlayerStandardTip) Tip(fr.neamar.lolgamedata.tips.Tip) Team(fr.neamar.lolgamedata.pojo.Team)

Example 12 with Team

use of fr.neamar.lolgamedata.pojo.Team in project teamward-client by Neamar.

the class FilthyCasualTipBuilder method getTips.

@Override
public ArrayList<Tip> getTips(Game game, Context context) {
    ArrayList<Tip> tips = new ArrayList<>();
    for (Team team : game.teams) {
        for (Player player : team.players) {
            if (player.averageTimeBetweenGames > 3600 * 24 * 7) {
                String descriptionTemplate = context.getString(R.string.filthy_casual_description);
                String description = String.format(descriptionTemplate, player.summoner.name);
                tips.add(new PlayerStandardTip(game, player, player.champion.imageUrl, context.getString(R.string.filthy_casual), description));
            }
        }
    }
    return tips;
}
Also used : Player(fr.neamar.lolgamedata.pojo.Player) PlayerStandardTip(fr.neamar.lolgamedata.tips.PlayerStandardTip) ArrayList(java.util.ArrayList) PlayerStandardTip(fr.neamar.lolgamedata.tips.PlayerStandardTip) Tip(fr.neamar.lolgamedata.tips.Tip) Team(fr.neamar.lolgamedata.pojo.Team)

Aggregations

Team (fr.neamar.lolgamedata.pojo.Team)12 Player (fr.neamar.lolgamedata.pojo.Player)11 Tip (fr.neamar.lolgamedata.tips.Tip)10 ArrayList (java.util.ArrayList)10 PlayerStandardTip (fr.neamar.lolgamedata.tips.PlayerStandardTip)9 ActivityNotFoundException (android.content.ActivityNotFoundException)1 Intent (android.content.Intent)1 DrawableRes (android.support.annotation.DrawableRes)1 RecyclerView (android.support.v7.widget.RecyclerView)1 Toolbar (android.support.v7.widget.Toolbar)1 View (android.view.View)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 DataPoint (com.jjoe64.graphview.series.DataPoint)1 LineGraphSeries (com.jjoe64.graphview.series.LineGraphSeries)1 ChampionInGame (fr.neamar.lolgamedata.pojo.ChampionInGame)1 Game (fr.neamar.lolgamedata.pojo.Game)1 Summoner (fr.neamar.lolgamedata.pojo.Summoner)1 MatchupsTip (fr.neamar.lolgamedata.tips.MatchupsTip)1 ChampionPortraitView (fr.neamar.lolgamedata.view.ChampionPortraitView)1