public class ActionAttack extends ActionBase
Class ActionAttack. Provides actionattack functionality for the Hytale server.
java.lang.Object > ActionBase > ActionAttack
Field Summary
attack
Field attack.
attackReady
Field attackReady.
attackInteraction
Field attackInteraction.
ballisticShort
Field ballisticShort.
cachedAttackProvider
Field cachedAttackProvider.
initialised
Field initialised.
aimingTimeRemaining
Field aimingTimeRemaining.
ownerRole
Field ownerRole.
combatSupport
Field combatSupport.
interactionManagerComponent
Field interactionManagerComponent.
npcComponent
Field npcComponent.
parameterProvider
Field parameterProvider.
aimingDataInfo
Field aimingDataInfo.
aimingData
Field aimingData.
nextOverride
Field nextOverride.
itemInHand
Field itemInHand.
context
Field context.
interaction
Field interaction.
validKeys
Field validKeys.
collector
Field collector.
ballisticData
Field ballisticData.
transformComponent
Field transformComponent.
headRotationComponent
Field headRotationComponent.
rotation
Field rotation.
target
Field target.
context2
Field context2.
chain
Field chain.
Method Detail
ActionAttack
public
ActionAttack
(@Nonnull final BuilderActionAttack builderActionAttack, @Nonnull final BuilderSupport builderSupport)
Method ActionAttack.
- Parameters:
@Nonnull final BuilderActionAttackbuilderActionAttack@Nonnull final BuilderSupportbuilderSupport
canExecute
boolean
canExecute
(@Nonnull final Ref ref, @Nonnull final Role role, final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)
Method canExecute.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerolefinal InfoProvidersensorInfofinal doubledt@Nonnull final Storestore
execute
boolean
execute
(@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)
Method execute.
- Parameters:
@Nonnull final Refref@Nonnull final Rolerole@Nullable final InfoProvidersensorInfofinal doubledt@Nonnull final Storestore
if
else
if
(this.attack == null || this.attack.isEmpty()
Method if.
- Parameters:
this.attack == null ||this.attack.isEmpty(
hasTimeForAiming
boolean
hasTimeForAiming
(final double dt)
Method hasTimeForAiming.
- Parameters:
final doubledt
newAimingTime
double
newAimingTime
()
Method newAimingTime.
newAttackPause
double
newAttackPause
()
Method newAttackPause.
SingleCollector
new
SingleCollector
((collectorTag, interactionContext, interaction)
Method SingleCollector.
- Parameters:
(collectorTag(collectorTaginteractionContextinteractionContextinteractioninteraction
BallisticMode
private
BallisticMode
(final String description)
Method BallisticMode.
- Parameters:
final Stringdescription
get
String
get
()
Method get.
AttackType
Method AttackType.
- Parameters:
final InteractionTypeinteractionTypefinal Stringdescription