package joshie.progression.player;
import joshie.progression.Progression;
import joshie.progression.player.data.AbilityStats;
import joshie.progression.player.data.CustomStats;
import joshie.progression.player.data.Points;
public abstract class PlayerDataCommon {
protected AbilityStats abilities = new AbilityStats();
protected CriteriaMappings mappings = new CriteriaMappings();
protected CustomStats custom = new CustomStats();
protected PlayerTeam team; //To be set on connect
protected Points points = new Points();
public CriteriaMappings getMappings() {
return mappings;
}
public AbilityStats getAbilities() {
return abilities;
}
public CustomStats getCustomStats() {
return custom;
}
public Points getPoints() {
return points;
}
protected void markDirty() {
Progression.data.markDirty();
}
public PlayerTeam getTeam() {
return team;
}
public void setTeam(PlayerTeam team) {
this.team = team;
}
}