DamageCalculatorSystems

public class DamageCalculatorSystems

Class DamageCalculatorSystems. Provides damagecalculatorsystems functionality for the Hytale server.

java.lang.Object > DamageCalculatorSystems

Field Summary

results

final Damage[] results

Field results.

brokenPenalties

final BrokenPenalties brokenPenalties

Field brokenPenalties.

damage

final Damage damage

Field damage.

damageSequence

final DamageSequence damageSequence

Field damageSequence.

damageCalculator

final DamageCalculator damageCalculator

Field damageCalculator.

sequentialModifier

final float sequentialModifier

Field sequentialModifier.

entityStatsOnHit

final DamageEntityInteraction.EntityStatOnHit[] entityStatsOnHit

Field entityStatsOnHit.

source

final Damage.Source source

Field source.

attackerRef

final Ref attackerRef

Field attackerRef.

entityStatMapComponent

final EntityStatMap entityStatMapComponent

Field entityStatMapComponent.

entityStatOnHit

private DamageEntityInteraction.EntityStatOnHit[] entityStatOnHit

Field entityStatOnHit.

sequence

final Sequence sequence

Field sequence.

hits

private int hits

Field hits.

Method Detail

queueDamageCalculator

static Damage[] queueDamageCalculator (@Nonnull final World world, @Nonnull final Object2FloatMap relativeDamage, @Nonnull final Ref ref, @Nonnull final CommandBuffer commandBuffer, @Nonnull final Damage.Source source, @Nullable final ItemStack itemInHand)

Method queueDamageCalculator.

Parameters:
@Nonnull final World world
@Nonnull final Object2FloatMap relativeDamage
@Nonnull final Ref ref
@Nonnull final CommandBuffer commandBuffer
@Nonnull final Damage.Source source
@Nullable final ItemStack itemInHand

SequenceModifier

public public SequenceModifier ()

Method SequenceModifier.

SystemDependency

public new SystemDependency (Order.BEFORE, (Class)

Method SystemDependency.

Parameters:
Order.BEFORE Order.BEFORE
(Class (Class

getDependencies

public Set> getDependencies ()

Method getDependencies.

getQuery

public Query getQuery ()

Method getQuery.

handle

public void handle (final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer, @Nonnull final Damage damage)

Method handle.

Parameters:
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer
@Nonnull final Damage damage

DamageSequence

public public DamageSequence (@Nonnull final Sequence sequence, @Nonnull final DamageCalculator damageCalculator)

Method DamageSequence.

Parameters:
@Nonnull final Sequence sequence
@Nonnull final DamageCalculator damageCalculator

getSequentialHits

public int getSequentialHits ()

Method getSequentialHits.

addSequentialHit

public void addSequentialHit ()

Method addSequentialHit.

getDamageCalculator

public DamageCalculator getDamageCalculator ()

Method getDamageCalculator.

getEntityStatOnHit

public DamageEntityInteraction.EntityStatOnHit[] getEntityStatOnHit ()

Method getEntityStatOnHit.

setEntityStatOnHit

public void setEntityStatOnHit (@Nullable final DamageEntityInteraction.EntityStatOnHit[] entityStatOnHit)

Method setEntityStatOnHit.

Parameters:
@Nullable final DamageEntityInteraction.EntityStatOnHit[] entityStatOnHit

Sequence

public public Sequence ()

Method Sequence.

getHits

public int getHits ()

Method getHits.

toString

public String toString ()

Method toString.