public class Achievement
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
Achievement.Status
Enum für den Status des Achievements
|
Constructor and Description |
---|
Achievement(java.lang.String name,
java.lang.String description,
java.lang.String iconLocked,
java.lang.String iconUnlocked,
Achievement.Status status)
Konstruktor für ein normales Achievement
|
Achievement(java.lang.String name,
java.lang.String description,
java.lang.String iconLocked,
java.lang.String iconUnlocked,
Achievement.Status status,
int startValue,
int endValue,
int currentValue)
Konstruktor für ein inkrementierbares Achievement
|
Modifier and Type | Method and Description |
---|---|
int |
getCurrentValue()
gibt den aktuellen Wert zurück
|
java.lang.String |
getDescription()
Gibt den Beschreibungstext zurück
|
int |
getEndValue()
gibt den Endwert zurück
|
java.lang.String |
getIconLocked()
Gibt den Pfad zum Icon für das nicht freigeschaltete Achievement zurück
|
java.lang.String |
getIconUnlocked()
Gibt den Pfad zum Icon für das freigeschaltete Achievement zurück
|
java.lang.String |
getName()
Gibt den Namen zurück
|
int |
getStartValue()
gibt den Startwert zurück
|
Achievement.Status |
getStatus()
Gibt den Status zurück
|
void |
incrementCurrentValue(int value)
erhöht den aktuellen Wert
|
boolean |
isIncremental()
gibt zurück, ob das Achievemnt ein inkrementierbares Achievement ist
|
void |
setCurrentValue(int value)
setzt den aktuellen Wert
|
void |
setStatus(Achievement.Status status)
setzt den Status
|
java.lang.String |
toString()
toString()-Implementierung (Ausgabe für Debugging)
|
public Achievement(java.lang.String name, java.lang.String description, java.lang.String iconLocked, java.lang.String iconUnlocked, Achievement.Status status)
name
- String - Namdescription
- String - BeschreibungstexticonLocked
- String - Pfad zum Icon solange das Achievement noch nicht freigeschaltet wurdeiconUnlocked
- String - Pfad zum Icon, wenn das Achievement freigeschaltet wurdestatus
- Status - Statuspublic Achievement(java.lang.String name, java.lang.String description, java.lang.String iconLocked, java.lang.String iconUnlocked, Achievement.Status status, int startValue, int endValue, int currentValue)
name
- String - Namdescription
- String - BeschreibungstexticonLocked
- String - Pfad zum Icon solange das Achievement noch nicht freigeschaltet wurdeiconUnlocked
- String - Pfad zum Icon, wenn das Achievement freigeschaltet wurdestatus
- Status - StatusstartValue
- int - StartwertendValue
- int - Endwert (Wenn erreicht oder überschritten wird Achievement freigeschaltet)currentValue
- - aktuller Wertpublic java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getIconLocked()
public java.lang.String getIconUnlocked()
public Achievement.Status getStatus()
public boolean isIncremental()
public int getStartValue()
public int getEndValue()
public int getCurrentValue()
public void setCurrentValue(int value)
value
- int - aktueller Wertpublic void incrementCurrentValue(int value)
value
- int - Einheiten, um die der aktuelle Wert erhöht werden sollpublic void setStatus(Achievement.Status status)
status
- Status - Statuspublic java.lang.String toString()
toString
in class java.lang.Object