DeployableTrapConfig

public class DeployableTrapConfig extends DeployableAoeConfig

Class DeployableTrapConfig. Provides deployabletrapconfig functionality for the Hytale server.

java.lang.Object > DeployableAoeConfig > DeployableTrapConfig

Field Summary

fuzeDuration

protected float fuzeDuration

Field fuzeDuration.

activeDuration

protected float activeDuration

Field activeDuration.

destroyOnTriggered

protected boolean destroyOnTriggered

Field destroyOnTriggered.

pos

final Vector3d pos

Field pos.

world

final World world

Field world.

entityRef

final Ref entityRef

Field entityRef.

despawn

final DespawnComponent despawn

Field despawn.

timeManager

final WorldTimeResource timeManager

Field timeManager.

radius

final float radius

Field radius.

trapRef

final Ref trapRef

Field trapRef.

consumer

final Consumer> consumer

Field consumer.

targetRefs

final List> targetRefs

Field targetRefs.

now

final Instant now

Field now.

spawnTime

final Instant spawnTime

Field spawnTime.

timeDiff

final float timeDiff

Field timeDiff.

despawnComponent

final DespawnComponent despawnComponent

Field despawnComponent.

Method Detail

DeployableTrapConfig

public protected DeployableTrapConfig ()

Method DeployableTrapConfig.

tick

public void tick (@Nonnull final DeployableComponent deployableComponent, final float dt, final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final Store store, @Nonnull final CommandBuffer commandBuffer)

Method tick.

Parameters:
@Nonnull final DeployableComponent deployableComponent
final float dt
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final Store store
@Nonnull final CommandBuffer commandBuffer

handleDetection

protected void handleDetection (final Store store, final CommandBuffer commandBuffer, final Ref deployableRef, final DeployableComponent deployableComponent, final Vector3d position, final float radius, final DamageCause damageCause)

Method handleDetection.

Parameters:
final Store store
final CommandBuffer commandBuffer
final Ref deployableRef
final DeployableComponent deployableComponent
final Vector3d position
final float radius
final DamageCause damageCause

accept

public void accept (final Ref entityStoreRef)

Method accept.

Parameters:
final Ref entityStoreRef

isLive

protected boolean isLive (@Nonnull final Store store, @Nonnull final DeployableComponent comp)

Method isLive.

Parameters:
@Nonnull final Store store
@Nonnull final DeployableComponent comp

onTriggered

protected void onTriggered (@Nonnull final Store store, @Nonnull final Ref ref)

Method onTriggered.

Parameters:
@Nonnull final Store store
@Nonnull final Ref ref

toString

public String toString ()

Method toString.