public static class PlayerFleetPersonnelTracker.PersonnelData extends java.lang.Object implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
id |
float |
num |
float |
savedNum |
float |
savedXP |
float |
xp |
| Constructor and Description |
|---|
PersonnelData(java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int add) |
void |
addXP(float xp) |
float |
clampXP() |
protected PlayerFleetPersonnelTracker.PersonnelData |
clone() |
PlayerFleetPersonnelTracker.PersonnelRank |
getRank() |
float |
getXPLevel() |
void |
integrateWithCurrentLocation(PlayerFleetPersonnelTracker.PersonnelAtEntity atLocation) |
void |
numMayHaveChanged(float newNum,
boolean keepXP) |
void |
remove(int remove,
boolean removeXP) |
void |
removeXP(float xp) |
public java.lang.String id
public float xp
public float num
public transient float savedNum
public transient float savedXP
public PersonnelData(java.lang.String id)
protected PlayerFleetPersonnelTracker.PersonnelData clone()
clone in class java.lang.Objectpublic void add(int add)
public void remove(int remove, boolean removeXP)
public void addXP(float xp)
public void removeXP(float xp)
public float clampXP()
public void numMayHaveChanged(float newNum, boolean keepXP)
public float getXPLevel()
public PlayerFleetPersonnelTracker.PersonnelRank getRank()
public void integrateWithCurrentLocation(PlayerFleetPersonnelTracker.PersonnelAtEntity atLocation)