Class BuilderActionAttack
java.lang.Object
com.hypixel.hytale.server.npc.asset.builder.BuilderBase<Action>
com.hypixel.hytale.server.npc.corecomponents.builders.BuilderActionBase
com.hypixel.hytale.server.npc.corecomponents.combat.builders.BuilderActionAttack
- All Implemented Interfaces:
NamedSchema,SchemaConvertable<Void>,Builder<Action>,BuilderContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final NumberArrayHolderstatic final String[]protected final AssetHolderprivate static final Stringprotected final NumberArrayHolderprotected booleanprotected final EnumHolder<ActionAttack.AttackType> protected booleanprotected ActionAttack.BallisticModeprotected DoubleHolderprotected final FloatHolderprotected booleanprotected booleanstatic final double[]static final double[]protected final BuilderCodecObjectHelper<Map<String, String>> protected doubleprotected booleanstatic final String[]Fields inherited from class com.hypixel.hytale.server.npc.corecomponents.builders.BuilderActionBase
onceFields inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
builderDescriptor, builderManager, builderParameters, builderSchema, builderSchemaContext, builderSchemaRaw, evaluatorHelper, evaluators, extraInfo, fileName, instructionContextHelper, internalReferenceResolver, label, owner, queriedKeys, readErrors, stateHelper, typeName, useDefaultsOnly, validationHelper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(BuilderSupport builderSupport) double[]getAimingTimeRange(BuilderSupport support) getAttack(BuilderSupport builderSupport) intgetAttackParameterSlot(BuilderSupport support) double[]getAttackPauseRange(BuilderSupport support) getAttackType(BuilderSupport support) doublegetChargeDistance(BuilderSupport support) floatgetChargeTime(BuilderSupport support) doublebooleanbooleanbooleanbooleanreadConfig(com.google.gson.JsonElement data) Methods inherited from class com.hypixel.hytale.server.npc.corecomponents.builders.BuilderActionBase
canRequireFeature, category, isEnabled, isOnce, readCommonConfigMethods inherited from class com.hypixel.hytale.server.npc.asset.builder.BuilderBase
addError, addError, checkForUnexpectedComputeObject, cleanupParameters, createDescriptor, createVector3d, createVector3d, decreaseDepth, enumSetToStrings, excludeFromRegularBuilding, expectBoolean, expectBooleanElement, expectDouble, expectDoubleArray, expectDoubleArray, expectIntArray, expectIntArray, expectInteger, expectJsonArray, expectJsonArray, expectJsonObject, expectKey, expectObject, expectObject, expectString, expectStringArray, expectStringArray, expectStringElement, getArray, getAsset, getAsset, getAssetArray, getAssetArray, getBoolean, getBoolean, getBuilderManager, getBuilderParameters, getCodecObject, getDefaultSubState, getDependencies, getDescriptionArray, getDescriptor, getDictionary, getDomain, getDouble, getDouble, getDoubleArray, getDoubleArray, getDoubleRange, getDoubleRange, getEnum, getEnum, getEnumSet, getEnumSet, getEvaluatorHelper, getExistentStateSet, getFloat, getFloat, getInstructionContextHelper, getInt, getInt, getIntArray, getIntArray, getIntRange, getIntRange, getLabel, getObject, getOptionalJsonElement, getOptionalJsonElement, getOwner, getParameterBlock, getRequiredJsonElement, getRequiredJsonElement, getRequiredJsonElementIfNotOverridden, getRequiredJsonElementIfNotOverridden, getSchemaName, getStateMappingHelper, getString, getString, getStringArray, getStringArray, getTypeName, getVector3d, getVector3d, ignoreAttribute, increaseDepth, isComponent, isCreatingDescriptor, isCreatingSchema, nonNull, overrideParameters, preventParameterOverride, provideFeature, provideFeature, readBoolean, readConfig, readString, readString, readStringArray, readStringArray, registerStateRequirer, registerStateSensor, registerStateSetter, registerTags, requireArray, requireArray, requireAsset, requireAsset, requireAssetArray, requireAssetArray, requireBoolean, requireBoolean, requireCodecObject, requireContext, requireDictionary, requireDouble, requireDouble, requireDoubleArray, requireDoubleArray, requireDoubleIfNotOverridden, requireDoubleRange, requireDoubleRange, requireDoubleValueStoreParameter, requireEmbeddableArray, requireEnum, requireEnum, requireEnumArray, requireEnumSet, requireEnumSet, requireFeature, requireFeatureIf, requireFeatureIf, requireFeatureIf, requireFloat, requireFloat, requireInstructionType, requireInt, requireInt, requireIntArray, requireIntArray, requireIntIfNotOverridden, requireIntRange, requireIntRange, requireIntValueStoreParameter, requireObject, requireStateString, requireString, requireString, requireStringArray, requireStringArray, requireStringIfNotOverridden, requireStringValueStoreParameter, requireTemporalArray, requireTemporalRange, requireVector3d, requireVector3d, resolveValue, runLoadTimeValidationHelper0, setLabel, setNotComponent, setTypeName, stringsToEnumArray, stringsToEnumSet, stringToEnum, toDebugFlagSet, toSchema, toSet, toSet, toSet, validate, validateAny, validateAny, validateAny, validateAny, validateAny, validateAnyPresent, validateAnyPresent, validateAnyPresent, validateAsset, validateAssetIfEnumIs, validateAssetIfEnumIs, validateAssetList, validateAtMostOne, validateAtMostOne, validateAtMostOneString, validateBooleanImplicationAllAntecedents, validateBooleanImplicationAnyAntecedent, validateDoubleRelation, validateDoubleRelation, validateDoubleRelation, validateDoubleRelation, validateExistsIfParameterSet, validateFloatRelation, validateFloatRelation, validateFloatRelation, validateFloatRelation, validateIntRelation, validateIntRelation, validateIntRelation, validateIntRelation, validateIntRelationIfBooleanIs, validateIsComponent, validateNoDuplicates, validateNotAllStringsEmpty, validateOneOrNonePresent, validateOneOrNonePresent, validateOneOrNonePresent, validateOneOrNonePresent, validateOnePresent, validateOnePresent, validateOnePresent, validateOnePresent, validateOneSetAsset, validateOneSetAsset, validateOneSetAssetArray, validateOneSetAssetArray, validateOneSetString, validateReferencedProvidedFeatures, validateStringIfEnumIs, validateStringIfEnumIsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.hypixel.hytale.server.npc.asset.builder.Builder
addDynamicDependency, clearDynamicDependencies, getDynamicDependencies, hasDynamicDependencies, isDeprecated, isSpawnableMethods inherited from interface com.hypixel.hytale.server.npc.asset.builder.BuilderContext
getBreadCrumbs, getBreadCrumbs, getParent, setCurrentStateNameMethods inherited from interface com.hypixel.hytale.codec.schema.SchemaConvertable
toSchema
-
Field Details
-
ATTACK_PARAMETER
- See Also:
-
ANTECEDENT
-
SUBSEQUENT
-
DEFAULT_ATTACK_PAUSE_RANGE
public static final double[] DEFAULT_ATTACK_PAUSE_RANGE -
DEFAULT_AIMING_TIME_RANGE
public static final double[] DEFAULT_AIMING_TIME_RANGE -
attack
-
attackType
-
chargeFor
-
attackPauseRange
-
aimingTimeRange
-
meleeConeAngle
protected double meleeConeAngle -
ballisticMode
-
checkLineOfSight
protected boolean checkLineOfSight -
avoidFriendlyFire
protected boolean avoidFriendlyFire -
damageFriendlies
protected boolean damageFriendlies -
skipAiming
protected boolean skipAiming -
chargeDistance
-
interactionVars
-
attackProvided
protected boolean attackProvided
-
-
Constructor Details
-
BuilderActionAttack
public BuilderActionAttack()
-
-
Method Details
-
build
-
getShortDescription
- Specified by:
getShortDescriptionin classBuilderBase<Action>
-
getLongDescription
- Specified by:
getLongDescriptionin classBuilderBase<Action>
-
getBuilderDescriptorState
- Specified by:
getBuilderDescriptorStatein interfaceBuilder<Action>- Specified by:
getBuilderDescriptorStatein classBuilderBase<Action>
-
readConfig
- Overrides:
readConfigin classBuilderBase<Action>
-
getAttack
-
getAttackType
-
getChargeTime
-
getAttackPauseRange
-
getAimingTimeRange
-
getMeleeConeAngle
public double getMeleeConeAngle() -
getBallisticMode
-
isCheckLineOfSight
public boolean isCheckLineOfSight() -
isAvoidFriendlyFire
public boolean isAvoidFriendlyFire() -
isDamageFriendlies
public boolean isDamageFriendlies() -
isSkipAiming
public boolean isSkipAiming() -
getChargeDistance
-
getAttackParameterSlot
-
getInteractionVars
-