Class UnitAttack


public class UnitAttack extends EntityDataMap<UnitAttack.Field>
Flexible container for unit attack data using a map-based approach with enum keys.
  • Constructor Details

    • UnitAttack

      public UnitAttack()
      Creates an empty UnitAttackMap.
  • Method Details

    • fromAttackAction

      public static UnitAttack fromAttackAction(AbstractAttackAction attackAction, Game game)
      Creates a UnitAttackMap from an AbstractAttackAction.
      Parameters:
      attackAction - The attack action to extract data from
      game - The game reference
      Returns:
      A populated UnitAttackMap