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 Worldworld@Nonnull final Object2FloatMaprelativeDamage@Nonnull final Refref@Nonnull final CommandBuffercommandBuffer@Nonnull final Damage.Sourcesource@Nullable final ItemStackitemInHand
SequenceModifier
public
public
SequenceModifier
()
Method SequenceModifier.
SystemDependency
public
)
new
SystemDependency
(Order.BEFORE, (ClassMethod SystemDependency.
- Parameters:
Order.BEFOREOrder.BEFORE(Class(Class
getDependencies
public
Set>
getDependencies
()
Method getDependencies.
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 intindex@Nonnull final ArchetypeChunkarchetypeChunk@Nonnull final Storestore@Nonnull final CommandBuffercommandBuffer@Nonnull final Damagedamage
DamageSequence
public
public
DamageSequence
(@Nonnull final Sequence sequence, @Nonnull final DamageCalculator damageCalculator)
Method DamageSequence.
- Parameters:
@Nonnull final Sequencesequence@Nonnull final DamageCalculatordamageCalculator
getSequentialHits
public
int
getSequentialHits
()
Method getSequentialHits.
addSequentialHit
public
void
addSequentialHit
()
Method addSequentialHit.
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.