HyCodeYourTale
classpublicPriority 3

DamageSystems

com.hypixel.hytale.server.core.modules.entity.damage.DamageSystems

7

Methods

7

Public Methods

0

Fields

1

Constructors

Constants

floatCURVE_MODIFIER= 0.58F
floatCURVE_MODIFIER= 0.58F
floatCURVE_MULTIPLIER= 2.0F
floatCURVE_MULTIPLIER= 2.0F
floatDAMAGE_AMOUNT_DROWNING= 10.0F
floatDAMAGE_AMOUNT_SUFFOCATION= 20.0F
ComponentType<EntityStore, DamageDataComponent>DAMAGE_DATA_COMPONENT_TYPE= DamageDataComponent.getComponentType()
floatDEFAULT_DAMAGE_DELAY= 1.0F
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(new SystemDependency<>(Order.BEFORE, PlayerSystems.ProcessPlayerInput.class))
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of( new SystemGroupDependency<>(Order.AFTER, DamageModule.get().getGatherDamageGroup...
intEVENT_ON_HIT_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("OnHit")
intEVENT_ON_KILL_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("OnKill")
doubleMIN_DAMAGE= 10.0
doubleMIN_DAMAGE= 10.0
ComponentType<EntityStore, ModelComponent>MODEL_COMPONENT_TYPE= ModelComponent.getComponentType()
Query<EntityStore>NPCS_QUERY= Query.and( AllLegacyLivingEntityTypesQuery.INSTANCE, EntityStatMap.getComponentType()...
ReticleEventON_HIT= new ReticleEvent(EVENT_ON_HIT_TAG_INDEX)
ReticleEventON_KILL= new ReticleEvent(EVENT_ON_KILL_TAG_INDEX)
ComponentType<EntityStore, Player>PLAYER_COMPONENT_TYPE= Player.getComponentType()
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>>PLAYER_SPATIAL_RESOURCE_TYPE= EntityModule.get() .getPlayerSpatialResourceType()
Query<EntityStore>QUERY= Query.and( AllLegacyLivingEntityTypesQuery.INSTANCE, DamageDataComponent.getComponentTyp...
Query<EntityStore>QUERY= EntityStatMap.getComponentType()
Query<EntityStore>QUERY= TRANSFORM_COMPONENT_TYPE
Query<EntityStore>QUERY= TRANSFORM_COMPONENT_TYPE
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and( AllLegacyLivingEntityTypesQuery.INSTANCE, DamageDataComponent.getComponentTyp...
Query<EntityStore>QUERY= Query.and( AllLegacyLivingEntityTypesQuery.INSTANCE, EntityStatMap.getComponentType(), T...
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(DamageDataComponent.getComponentType(), EntityStatMap.getComponentType())
Query<EntityStore>QUERY= Query.and( EntityStatMap.getComponentType(), MovementStatesComponent.getCompone...
Query<EntityStore>QUERY= Query.and(AllLegacyLivingEntityTypesQuery.INSTANCE, Player.getComponentType())
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(AllLegacyLivingEntityTypesQuery.INSTANCE, KnockbackComponent.getComponentType())
Query<EntityStore>QUERY= Query.and(Query.not(DeathComponent.getComponentType()), MovementStatesComponent.getComponentType())
Query<EntityStore>QUERY= Player.getComponentType()
Query<EntityStore>QUERY= PlayerRef.getComponentType()
Query<EntityStore>QUERY= DAMAGE_DATA_COMPONENT_TYPE
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and( AllLegacyLivingEntityTypesQuery.INSTANCE, DamageDataComponent.getCom...
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
ResourceType<EntityStore, TimeResource>TIME_RESOURCE_TYPE= TimeResource.getResourceType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()

Constructors

public
DamageSystems()

Methods

Public Methods (7)

publicstatic
void executeDamage(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor, Damage damage)
publicstatic
void executeDamage(Ref<EntityStore> ref, CommandBuffer<EntityStore> commandBuffer, Damage damage)
public
Set<Dependency<EntityStore>> getDependencies()
@Nonnull@Override
public
SystemGroup<EntityStore> getGroup()
@Nullable@Override
public
Query<EntityStore> getQuery()
@Override
public
boolean isParallel(int archetypeChunkSize, int taskCount)
@Override
public
void tick(float dt, int systemIndex, Store<EntityStore> store)
@Override

Related Classes