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}