001package fr.aumgn.dac2.game.training;
002
003import fr.aumgn.bukkitutils.localization.PluginMessages;
004import fr.aumgn.bukkitutils.playerref.PlayerRef;
005import fr.aumgn.dac2.game.GamePlayer;
006import fr.aumgn.dac2.game.start.PlayerStartData;
007
008public class TrainingPlayer extends GamePlayer {
009
010    private int successes;
011    private int dacs;
012    private int fails;
013
014    public TrainingPlayer(PlayerRef playerId, PlayerStartData joinData) {
015        super(playerId, joinData);
016        this.successes = 0;
017        this.dacs = 0;
018        this.fails = 0;
019    }
020
021    public void incrementSuccesses() {
022        successes++;
023    }
024
025    public void incrementDacs() {
026        dacs++;
027    }
028
029    public void incrementFails() {
030        fails++;
031    }
032
033    public int getSuccesses() {
034        return successes;
035    }
036
037    public int getDacs() {
038        return dacs;       
039    }
040
041    public int getFails() {
042        return fails;
043    }
044
045    public void sendStats(PluginMessages messages) {
046        sendMessage(messages.get("training.stats.successes", successes));
047        sendMessage(messages.get("training.stats.dacs", dacs));
048        sendMessage(messages.get("training.stats.fails", fails));
049    }
050}