Package megamek.ai.dataset
Class UnitAttack
Flexible container for unit attack data using a map-based approach with enum keys.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumEnum defining all available unit attack fields. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UnitAttackfromAttackAction(AbstractAttackAction attackAction, Game game) Creates a UnitAttackMap from an AbstractAttackAction.Methods inherited from class megamek.ai.dataset.EntityDataMap
get, get, getAllFields, getFieldEnumClass, getFieldOrder, getVersionedClassName, put
-
Constructor Details
-
UnitAttack
public UnitAttack()Creates an empty UnitAttackMap.
-
-
Method Details
-
fromAttackAction
Creates a UnitAttackMap from an AbstractAttackAction.- Parameters:
attackAction- The attack action to extract data fromgame- The game reference- Returns:
- A populated UnitAttackMap
-