Foundry-free combatant logic.

Namespaces

AutomatedCombat

Classes

SohlCombatantLogic

Interfaces

AttackCardInput
AttackCardTarget
AttackDialogResult
BuildAttackInput
CombatantStartLocation
CombatCardData
DamageCardInput
DamageCardTarget
MissileRangeBand
SohlCombatantData

Variables

ATTACK_BLOCKING_STATUSES
DEFENSE_DISABLING_STATUSES
TARGET_INVALID_STATUSES
THREAT_NEGATING_STATUSES

Functions

areCombatantsEnemies
attackerBlockingStatus
buildAimChoices
buildAttackCardData
buildAttackResult
buildCombatCardData
chooseInitialDisplayedMedium
classifyMissileRange
collectAttackableStrikeModes
collectBlockableStrikeModes
defaultModeIndex
indexOfBestMastery
outOfTurnAttackReason
pickChoice
resolveSkillMasteryLevel
resolveTargetCombatant
showAttackDialog
showDefenseDialog
targetInvalidStatus
turnStartCombatantUpdate