Class EntityCombat

java.lang.Object
dev.twilite.game.simulation.rules.combat.EntityCombat

public class EntityCombat extends Object
Factory methods for predicted entity combat rollouts.
  • Constructor Details

    • EntityCombat

      public EntityCombat()
  • Method Details

    • typed

      public static <I> EntityCombat.Typed<I> typed()
      Creates a typed combat task factory.
      Type Parameters:
      I - plugin-defined input for each run
    • from

      public static <I> EntityCombat.Builder<I> from(Function<I,? extends Collection<SimulationEntity>> entities)
      Starts a builder for simulated entity combat state.
      Type Parameters:
      I - plugin-defined input for each run
      Parameters:
      entities - function that supplies initial entity states for the current input