NPCReputationHolderSystem

public class NPCReputationHolderSystem extends HolderSystem

System for handling npcreputationholder mechanics. Systems contain game logic that operates on entities with specific component types.

java.lang.Object > HolderSystem > NPCReputationHolderSystem

Field Summary

npcEntity

final NPCEntity npcEntity

Field npcEntity.

npcTypeIndex

final int npcTypeIndex

Field npcTypeIndex.

index

final int index

Field index.

Method Detail

NPCReputationHolderSystem

public public NPCReputationHolderSystem (final ComponentType reputationGroupComponentType, final ComponentType npcEntityComponentType)

Method NPCReputationHolderSystem.

Parameters:
final ComponentType reputationGroupComponentType
final ComponentType npcEntityComponentType

getQuery

public Query getQuery ()

Method getQuery.

onEntityAdd

public void onEntityAdd (@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)

Method onEntityAdd.

Parameters:
@Nonnull final Holder holder
@Nonnull final AddReason reason
@Nonnull final Store store

ReputationGroupComponent

public new ReputationGroupComponent (reputationEntry.getKey()

Method ReputationGroupComponent.

Parameters:
reputationEntry.getKey( reputationEntry.getKey(

onEntityRemoved

public void onEntityRemoved (@Nonnull final Holder holder, @Nonnull final RemoveReason reason, @Nonnull final Store store)

Method onEntityRemoved.

Parameters:
@Nonnull final Holder holder
@Nonnull final RemoveReason reason
@Nonnull final Store store