ObjectiveTaskAsset

abstract class ObjectiveTaskAsset

Class ObjectiveTaskAsset. Provides objectivetaskasset functionality for the Hytale server.

java.lang.Object > ObjectiveTaskAsset

Field Summary

descriptionId

protected String descriptionId

Field descriptionId.

taskConditions

protected TaskConditionAsset[] taskConditions

Field taskConditions.

mapMarkers

protected Vector3i[] mapMarkers

Field mapMarkers.

defaultDescriptionId

private String defaultDescriptionId

Field defaultDescriptionId.

Method Detail

ObjectiveTaskAsset

public public ObjectiveTaskAsset (final String descriptionId, final TaskConditionAsset[] taskConditions, final Vector3i[] mapMarkers)

Method ObjectiveTaskAsset.

Parameters:
final String descriptionId
final TaskConditionAsset[] taskConditions
final Vector3i[] mapMarkers

getDescriptionId

public String getDescriptionId ()

Method getDescriptionId.

getDescriptionKey

public String getDescriptionKey (final String objectiveId, final int taskSetIndex, final int taskIndex)

Method getDescriptionKey.

Parameters:
final String objectiveId
final int taskSetIndex
final int taskIndex

getTaskConditions

public TaskConditionAsset[] getTaskConditions ()

Method getTaskConditions.

getMapMarkers

public Vector3i[] getMapMarkers ()

Method getMapMarkers.

matchesAsset

public boolean matchesAsset (@Nonnull final ObjectiveTaskAsset task)

Method matchesAsset.

Parameters:
@Nonnull final ObjectiveTaskAsset task

toString

public String toString ()

Method toString.

isTaskPossibleForMarker

public boolean isTaskPossibleForMarker ()

Method isTaskPossibleForMarker.

isTaskPossibleForPlayer

public boolean isTaskPossibleForPlayer ()

Method isTaskPossibleForPlayer.