f37812be3e
I may have got a bit behind with version control. A lot behind, in fact. Maybe I'll go back and split this sometime - then again, I probably won't. But hey, at least it's here!
26 lines
693 B
Java
26 lines
693 B
Java
package electroblob.wizardry.data;
|
|
|
|
/** Enum which defines the circumstances in which an {@link IVariable} persists, i.e. whether its value is carried over. */
|
|
public enum Persistence {
|
|
|
|
NEVER(false, false),
|
|
DIMENSION_CHANGE(false, true),
|
|
RESPAWN(true, false),
|
|
ALWAYS(true, true);
|
|
|
|
private boolean persistsOnRespawn, persistsOnDimensionChange;
|
|
|
|
Persistence(boolean persistsOnRespawn, boolean persistsOnDimensionChange){
|
|
this.persistsOnRespawn = persistsOnRespawn;
|
|
this.persistsOnDimensionChange = persistsOnDimensionChange;
|
|
}
|
|
|
|
public boolean persistsOnRespawn(){
|
|
return persistsOnRespawn;
|
|
}
|
|
|
|
public boolean persistsOnDimensionChange(){
|
|
return persistsOnDimensionChange;
|
|
}
|
|
}
|