public static void drawAggro(EntityWorld entityWorld, int entity, int targetEntity) { if (entityWorld.hasAllComponents(entity, AutoAttackComponent.class, IsAliveComponent.class)) { if (entityWorld.hasComponent(entity, AttackMoveComponent.class) || (!entityWorld.hasComponent(entity, MovementComponent.class))) { entityWorld.setComponent(entity, new AggroTargetComponent(targetEntity)); } } }
public static void tryDrawAggro(EntityWorld entityWorld, int entity, int targetEntity) { if (!entityWorld.hasComponent(entity, AggroTargetComponent.class)) { drawAggro(entityWorld, entity, targetEntity); } }