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 ComponentTypereputationGroupComponentTypefinal ComponentTypenpcEntityComponentType
onEntityAdd
public
void
onEntityAdd
(@Nonnull final Holder holder, @Nonnull final AddReason reason, @Nonnull final Store store)
Method onEntityAdd.
- Parameters:
@Nonnull final Holderholder@Nonnull final AddReasonreason@Nonnull final Storestore
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 Holderholder@Nonnull final RemoveReasonreason@Nonnull final Storestore